@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.indent-2{text-indent:calc(var(--spacing) * 2)}.indent-3{text-indent:calc(var(--spacing) * 3)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.public-footer{color:#274a42;background:#f7f9f8;border-top:1px solid #dbe3e1;flex-wrap:wrap;gap:12px 24px;padding:28px max(24px,50% - 560px);font-size:13px;display:flex}.public-footer a{text-underline-offset:4px;text-decoration:underline}.launch-page{color:#203b35;background:#f7f9f8;min-height:100vh;font-family:Arial,sans-serif}.launch-page>header{border-bottom:1px solid #d4dfda;justify-content:space-between;align-items:center;gap:24px;max-width:1168px;margin:auto;padding:28px 24px;display:flex}.launch-brand{letter-spacing:-1px;font-size:27px;font-weight:800}.launch-page nav{flex-wrap:wrap;gap:24px;display:flex}.launch-page article{max-width:1040px;margin:auto;padding:64px 24px;font-size:16px;line-height:1.7}.launch-page h1{letter-spacing:-2px;max-width:880px;margin:0 0 24px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.07}.launch-page h2{margin:36px 0 12px;font-size:24px;font-weight:700;line-height:1.3}.launch-page p{max-width:840px;margin:12px 0 20px}.launch-page a:not(.launch-brand),.pricing-policy-note a{text-underline-offset:4px;text-decoration:underline}.launch-page :focus-visible,.public-footer a:focus-visible{outline-offset:4px;outline:3px solid #237cdd}.launch-intro{color:#4c635b;font-size:21px}.public-breadcrumbs{color:#52645b;margin:0 0 24px;font-size:13px;line-height:1.6}.public-breadcrumbs ol{flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.public-breadcrumbs li{overflow-wrap:anywhere;display:inline}.public-breadcrumbs li+li:before{content:"/";color:#708579;margin:0 10px;display:inline-block}#pricing-content>.public-breadcrumbs{max-width:1148px;margin:24px auto 0;padding:0 24px}.launch-form-wrap{max-width:520px}.launch-form{gap:18px;max-width:650px;margin:28px 0;display:grid}.launch-form label{gap:7px;font-weight:600;display:grid}.launch-form input,.launch-form textarea,.launch-form select{color:#17382b;width:100%;font:inherit;background:#fff;border:1px solid #708b7f;border-radius:8px;padding:12px}.launch-form button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#173e2e;border:0;border-radius:7px;padding:13px 24px}.launch-form button:disabled{opacity:.55;cursor:wait}.launch-form p{margin:0;font-size:14px;font-weight:400}.launch-page [role=alert]{color:#962b2b}.launch-page [role=status]{overflow-wrap:anywhere;background:#e8f2ec;border-left:3px solid #38715c;padding:15px}.launch-actions{flex-wrap:wrap;gap:16px;margin:30px 0;display:flex}.launch-actions a{color:#17422d;background:#e3eee7;border-radius:7px;padding:12px 18px;font-weight:600;display:inline-flex}.launch-actions a:first-child{color:#fff;background:#17422d}.launch-steps{padding-left:26px}.launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0;display:grid}.launch-grid section{background:#fff;border:1px solid #cddbd2;border-radius:12px;padding:24px}.launch-grid h2{margin-top:0}.business-contact{white-space:pre-line;border-left:3px solid #c8d8ce;padding:8px 20px;font-style:normal}.business-contact p{margin:5px 0}.free-evaluation{color:#203c31;background:#f1f7f3;border:1px solid #ccdcd3;border-radius:12px;align-items:center;gap:36px;max-width:1100px;margin:24px auto;padding:24px;font-size:15px;line-height:1.6;display:flex}.free-evaluation strong{font-size:23px}.free-evaluation p{margin:10px 0}.free-evaluation>a{color:#fff;background:#17422d;border-radius:7px;flex-shrink:0;padding:14px 20px}.pricing-policy-note{color:#435c51;max-width:1100px;margin:24px auto;padding:0 24px;font-size:14px;line-height:1.6}.launch-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.launch-skip:focus{top:12px}@media (max-width:720px){.launch-grid{grid-template-columns:1fr}.launch-page>header{align-items:flex-start}.launch-page>header nav{gap:12px;font-size:13px}.launch-page article{padding-top:40px}.free-evaluation{margin:16px;display:block}.free-evaluation>a{display:inline-block}}@media print{.launch-page>header,.public-footer,.launch-actions,.launch-form,.launch-skip{display:none}.launch-page article{padding:0}.launch-page{color:#000;background:#fff}}.launch-demo{aspect-ratio:8/5;background:#eaf0ec;border:1px solid #d4ddd7;border-radius:12px;width:100%;height:auto;display:block}.analytics-consent{z-index:1100;color:#203b35;background:#fff;border:1px solid #c4d5cc;border-radius:12px;width:min(480px,100vw - 40px);max-height:75vh;padding:22px;font:14px/1.6 Arial,sans-serif;position:fixed;bottom:20px;left:20px;overflow:auto;box-shadow:0 8px 40px #102a2433}.analytics-consent h2{margin:0 0 10px;font-size:19px;line-height:1.3}.analytics-consent p{margin:10px 0}.analytics-consent a{text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.analytics-consent button{color:#fff;cursor:pointer;background:#17422d;border:1px solid #17422d;border-radius:7px;padding:11px 15px;font:600 14px Arial,sans-serif}.analytics-consent :focus-visible{outline-offset:3px;outline:3px solid #237cdd}@media print{.analytics-consent{display:none}}.template-preview{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:36px 0;display:grid}.template-preview svg{border:1px solid #cddbd2;border-radius:12px;width:100%;height:auto}.template-preview h2{margin-top:0}.launch-steps li{margin:10px 0}.template-preview p{font-size:15px}@media (max-width:720px){.template-preview{grid-template-columns:1fr}}:root{--font-inter:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-manrope:Manrope, Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink:#17212b;--muted:#586873;--faint:#5d6b74;--line:#dce2e7;--panel:#f8fafb;--canvas:#f4f6f7;--accent:#087c70;--accent-strong:#05645c;--accent-soft:#dcf2ef;--blue:#2667d8;--brand-ink:#111719;--brand-paper:#f5f3eb;--brand-green:#6ec99a;--brand-green-strong:#53b982;--brand-blue:#6175f9;--brand-coral:#ec8b6d}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{color:var(--ink);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;background:#eef1f3;margin:0;font-size:13px}.offline-app-banner{z-index:1000;color:#704d0f;background:#fff2cf;border:1px solid #ba8d37;border-radius:8px;align-items:center;gap:8px;max-width:min(560px,100vw - 24px);padding:9px 12px;font-size:10px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #4030132e}.offline-app-banner span{gap:4px;display:flex}button,input,select,textarea{font:inherit}button{color:inherit}:where(button,input,select,textarea,[href],[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #197fda}.editor-app{background:var(--panel);flex-direction:column;width:100vw;height:100vh;display:flex}.editor-body{flex:1;grid-template-columns:54px 224px minmax(400px,1fr) 284px;min-height:0;display:grid}.canvas-shell{background:var(--canvas);min-width:0;min-height:0;position:relative;overflow:hidden}.compliance-panel{z-index:18;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff5;border:1px solid #c9d2d8;border-radius:7px;width:min(390px,100% - 28px);position:absolute;bottom:52px;right:14px;overflow:hidden;box-shadow:0 10px 30px #1a263029}.compliance-summary{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 9px;display:flex}.compliance-summary:hover{background:#f5f7f8}.compliance-shield{border-radius:5px;flex:none;place-items:center;width:29px;height:29px;display:grid}.compliance-shield.red{color:#a5322b;background:#fbe5e3}.compliance-shield.amber{color:#99610a;background:#fff0ce}.compliance-shield.clear{color:#087266;background:#ddf2ee}.compliance-summary-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.compliance-summary-copy strong{font-family:var(--font-manrope), sans-serif;font-size:11px}.compliance-summary-copy small{color:#5f6d76;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.compliance-counts{align-items:center;gap:4px;display:flex}.compliance-count{border-radius:999px;align-items:center;gap:3px;height:22px;padding:0 6px;font-size:9px;font-weight:750;display:inline-flex}.compliance-count.red{color:#9d312b;background:#fbe6e3}.compliance-count.amber{color:#8d5c0e;background:#fff0cf}.compliance-count.clear{color:#087266;background:#ddf2ee}.compliance-body{border-top:1px solid #dbe1e5}.compliance-alerts{max-height:min(410px,100vh - 190px);overflow-y:auto}.compliance-alert{background:#fff;border-bottom:1px solid #e8ecee;position:relative}.compliance-alert:before{content:"";width:3px;position:absolute;inset:0 auto 0 0}.compliance-alert.red:before{background:#c84238}.compliance-alert.amber:before{background:#d79619}.compliance-alert-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:10px 13px 8px 12px;display:grid}.compliance-alert-main:hover{background:#f8f9fa}.compliance-alert-icon{padding-top:1px}.compliance-alert.red .compliance-alert-icon{color:#b83731}.compliance-alert.amber .compliance-alert-icon{color:#a66c0c}.compliance-alert-main>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.compliance-alert-meta{color:#87919a;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:760}.compliance-alert-main strong{color:#35434d;font-size:10.5px;line-height:1.3}.compliance-alert-main span:not(.compliance-alert-meta){color:#6c7882;font-size:9px;line-height:1.4}.compliance-alert-main em{color:#4d5962;font-size:8.5px;font-style:normal;font-weight:700}.compliance-alert-main b{color:#405058;margin-top:2px;font-size:8.5px;font-weight:680;line-height:1.35}.compliance-alert>a{color:#50757a;align-items:center;gap:3px;margin:0 12px 9px 37px;font-size:8px;text-decoration:none;display:inline-flex}.compliance-alert>a:hover{color:var(--accent-strong);text-decoration:underline}.compliance-clear{color:#0a746a;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:28px 18px;display:flex}.compliance-clear strong{color:#35434d;font-size:11px}.compliance-clear span{color:#748089;font-size:9px}.compliance-footer{color:#88939b;background:#f6f8f9;justify-content:space-between;gap:8px;min-height:34px;padding:7px 10px;font-size:7.5px;display:flex}.compliance-footer span:last-child{text-align:right}.compliance-centre-button{color:#086e65;cursor:pointer;background:#f7fbfa;border:0;border-top:1px solid #e4e9eb;justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;padding:0 12px;font-size:9px;font-weight:740;display:flex}.compliance-centre-button:hover{background:#eaf6f4}.compliance-centre-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121b2280;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.compliance-centre{color:#26343d;background:#f5f7f8;border:1px solid #b9c5ca;border-radius:10px;grid-template-rows:66px 43px minmax(0,1fr) 44px;width:min(1180px,100vw - 44px);height:min(780px,100vh - 44px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0e171e59}.compliance-centre-head{background:#fff;border-bottom:1px solid #d9e0e4;align-items:center;gap:11px;padding:0 15px;display:flex}.compliance-centre-mark{border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.compliance-centre-mark.red{color:#a5312a;background:#fbe5e3}.compliance-centre-mark.amber{color:#94600d;background:#fff0cf}.compliance-centre-mark.clear{color:#087266;background:#dcf2ee}.compliance-centre-head>div:nth-child(2){flex:1;min-width:0}.compliance-centre-head>div:nth-child(2)>strong{font:750 15px/1.2 var(--font-manrope),sans-serif;display:block}.compliance-centre-head>div:nth-child(2)>span{color:#78848d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.compliance-centre-head-counts{align-items:center;gap:5px;display:flex}.compliance-centre-head-counts span{border-radius:999px;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.compliance-centre-head-counts .red{color:#9d312b;background:#fbe6e3}.compliance-centre-head-counts .amber{color:#8d5c0e;background:#fff0cf}.compliance-export{color:#46565e;cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:5px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.compliance-export:hover{background:#eff5f4;border-color:#94b5b0}.compliance-close{color:#6a7780;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.compliance-close:hover{background:#eef2f3}.compliance-tabs{scrollbar-width:thin;background:#fbfcfc;border-bottom:1px solid #d8dfe3;align-items:end;gap:3px;padding:0 15px;display:flex;overflow-x:auto}.compliance-tabs button{color:#6d7982;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;height:42px;padding:0 10px;font-size:9px;font-weight:680;display:flex}.compliance-tabs button:hover{color:#34454d}.compliance-tabs button.active{color:#087269;border-bottom-color:#087c70}.compliance-tabs small{color:#687780;background:#e8edef;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7.5px;display:grid}.compliance-tabs button.active small{color:#087269;background:#ddf2ee}.compliance-centre-body{min-height:0;overflow-y:auto}.compliance-overview,.compliance-issues-view,.compliance-design-view,.compliance-coverage-view,.compliance-evidence-view,.compliance-validation-view{min-height:100%;padding:17px}.compliance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compliance-metric-grid article{background:#fff;border:1px solid #d8dfe3;border-radius:7px;flex-direction:column;min-height:92px;padding:13px 14px;display:flex;box-shadow:0 2px 7px #1e2c3409}.compliance-metric-grid article>span{color:#7c8790;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.compliance-metric-grid strong{color:#253740;font:760 23px/1 var(--font-manrope),sans-serif;margin-top:7px}.compliance-metric-grid small{color:#7c8890;margin-top:auto;font-size:8.5px}.compliance-overview-columns{grid-template-columns:1.15fr .85fr;gap:11px;margin-top:11px;display:grid}.compliance-overview-card{background:#fff;border:1px solid #d8dfe3;border-radius:7px;min-height:300px;overflow:hidden}.compliance-section-title{border-bottom:1px solid #e4e9eb;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 13px;display:flex}.compliance-section-title>span{color:#41525a;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.compliance-section-title button{color:#087269;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:700}.compliance-section-title small{color:#7d8991;font-size:8.5px;font-weight:500}.compliance-priority-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:7px 12px;display:grid}.compliance-priority-row:hover{background:#f8fafb}.compliance-priority-row>span{border-radius:4px;place-items:center;width:28px;height:26px;font-size:8px;font-weight:800;display:grid}.compliance-priority-row.red>span{color:#a3342d;background:#fbe5e3}.compliance-priority-row.amber>span{color:#93600c;background:#fff0cf}.compliance-priority-row div{min-width:0}.compliance-priority-row strong,.compliance-priority-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compliance-priority-row strong{color:#394a52;font-size:9.5px}.compliance-priority-row small{color:#7b878f;margin-top:3px;font-size:8px}.compliance-pack-row{border-bottom:1px solid #edf0f1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 12px;display:grid}.compliance-pack-row>span{color:#43625f;background:#e9f2f0;border-radius:4px;place-items:center;width:27px;height:25px;font-size:8px;font-weight:800;display:grid}.compliance-pack-row div{min-width:0}.compliance-pack-row strong,.compliance-pack-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compliance-pack-row strong{font-size:9px}.compliance-pack-row small{color:#7d8890;text-transform:capitalize;margin-top:2px;font-size:7.5px}.compliance-pack-row em{text-transform:capitalize;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:760}.compliance-pack-row em.clear{color:#087266;background:#ddf2ee}.compliance-pack-row em.attention{color:#8d5c0e;background:#fff0cf}.compliance-pack-row em.blocked{color:#9d312b;background:#fbe6e3}.compliance-disclaimer{color:#896213;background:#fff9e8;border:1px solid #e2d29b;border-radius:6px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 13px;display:flex}.compliance-disclaimer svg{flex:none;margin-top:1px}.compliance-disclaimer strong{color:#66501e;font-size:9.5px;display:block}.compliance-disclaimer span{color:#806e43;margin-top:3px;font-size:8.5px;line-height:1.45;display:block}.compliance-filters{background:#fff;border:1px solid #d8dfe3;border-radius:7px;align-items:center;gap:7px;min-height:46px;padding:7px 9px;display:flex}.compliance-filters>span{color:#64727a;text-transform:uppercase;align-items:center;gap:5px;margin-right:2px;font-size:8px;font-weight:760;display:flex}.compliance-filters select,.compliance-search{color:#53636b;background:#fbfcfc;border:1px solid #d5dde1;border-radius:4px;height:30px;font-size:8.5px}.compliance-filters select{min-width:120px;padding:0 24px 0 8px}.compliance-search{align-items:center;gap:5px;min-width:190px;margin-left:auto;padding:0 8px;display:flex}.compliance-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8.5px}.bcf-exchange{background:#f8fbfa;border:1px solid #ccd9d8;border-radius:8px;margin-bottom:14px;overflow:hidden}.bcf-exchange>header{background:linear-gradient(135deg,#fff,#edf7f5);border-bottom:1px solid #dbe5e3;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.bcf-exchange>header>div{align-items:center;gap:9px;min-width:0;display:flex}.bcf-icon{color:#087269;background:#dff1ed;border-radius:6px;flex:none;place-items:center;width:33px;height:33px;display:grid}.bcf-exchange>header strong,.bcf-exchange>header small{display:block}.bcf-exchange>header strong{font:740 10.5px var(--font-manrope),sans-serif}.bcf-exchange>header small{color:#75858b;margin-top:3px;font-size:7.5px}.bcf-exchange>header a{color:#087269;white-space:nowrap;align-items:center;gap:4px;font-size:7.5px;text-decoration:none;display:inline-flex}.bcf-toolbar{background:#fff;border-bottom:1px solid #e0e7e6;align-items:end;gap:7px;min-height:49px;padding:7px 9px;display:flex}.bcf-toolbar label:first-child{color:#6b7a80;letter-spacing:.04em;text-transform:uppercase;gap:3px;width:150px;font-size:6.5px;font-weight:750;display:grid}.bcf-toolbar input,.bcf-toolbar button{color:#42575d;background:#fff;border:1px solid #c9d6d7;border-radius:4px;height:29px;padding:0 8px;font-size:8px}.bcf-toolbar>input{min-width:180px;margin-left:auto}.bcf-toolbar button,.bcf-file-button{color:#176d64;cursor:pointer;white-space:nowrap;background:#eef8f6;justify-content:center;align-items:center;gap:5px;font-weight:720;display:inline-flex}.bcf-toolbar button:disabled,.bcf-file-button.disabled{opacity:.45;cursor:not-allowed}.bcf-file-button{text-transform:none;letter-spacing:0;border:1px solid #bcd2cf;border-radius:4px;height:29px;padding:0 8px;font-size:8px;position:relative}.bcf-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bcf-message{color:#775a1d;word-break:break-word;background:#fff8e6;border:1px solid #dfc98c;border-radius:4px;align-items:flex-start;gap:6px;margin:8px 9px 0;padding:7px 9px;font-size:7.5px;line-height:1.4;display:flex}.bcf-message svg{flex:none}.bcf-import-register{background:#fff;border:1px solid #d8e1e1;border-radius:5px;margin:8px 9px 0}.bcf-import-register>summary{color:#5d7076;cursor:pointer;padding:7px 9px;font-size:7.5px;font-weight:740}.bcf-import-register>div{border-top:1px solid #e8eded;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 9px;display:grid}.bcf-import-register strong,.bcf-import-register small,.bcf-import-register code{display:block}.bcf-import-register strong{font-size:8px}.bcf-import-register small{color:#7a888d;margin-top:3px;font-size:6.8px}.bcf-import-register code{color:#718085;word-break:break-all;margin-top:4px;font-size:6.3px}.bcf-import-register button{color:#176d64;cursor:pointer;background:#f4faf9;border:1px solid #c8d7d6;border-radius:4px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:7px;display:inline-flex}.bcf-import-register>div>details{grid-column:1/-1}.bcf-import-register>div>details summary{color:#88631b;cursor:pointer;font-size:7px}.bcf-import-register>div>details p{color:#6c777c;margin:5px 0 0;font-size:6.8px;line-height:1.4}.bcf-topic-list{gap:7px;padding:8px 9px 9px;display:grid}.bcf-topic-card{background:#fff;border:1px solid #d7e0df;border-left:3px solid #d49620;border-radius:5px;overflow:hidden}.bcf-topic-card.resolved{border-left-color:#3f8b7c}.bcf-topic-card>summary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) 120px;align-items:center;gap:8px;min-height:46px;padding:7px 9px;display:grid}.bcf-topic-card>summary>div{min-width:0}.bcf-topic-card>summary strong,.bcf-topic-card>summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bcf-topic-card>summary strong{color:#34494f;font-size:8.5px}.bcf-topic-card>summary small{color:#7c898d;margin-top:3px;font-size:6.7px}.bcf-topic-card>summary>span:last-child{color:#68787d;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bcf-topic-status{color:#805b17;text-align:center;text-transform:uppercase;background:#fff0cf;border-radius:99px;padding:4px 6px;font-size:6.5px;font-weight:770}.bcf-topic-body{background:#fbfcfc;border-top:1px solid #e4eaea;grid-template-columns:minmax(0,1fr) 210px;gap:10px;padding:9px;display:grid}.bcf-topic-main{min-width:0}.bcf-topic-main>p{color:#56696f;white-space:pre-wrap;margin:0 0 8px;font-size:7.5px;line-height:1.5}.bcf-topic-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bcf-topic-fields label{color:#708087;letter-spacing:.04em;text-transform:uppercase;gap:3px;min-width:0;font-size:6.4px;font-weight:740;display:grid}.bcf-topic-fields label.wide{grid-column:1/-1}.bcf-topic-fields input,.bcf-topic-fields textarea{color:#3e5359;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cad7d8;border-radius:3px;width:100%;min-width:0;height:28px;padding:4px 6px;font-size:7.5px}.bcf-topic-fields textarea{resize:vertical;height:48px}.bcf-topic-fields :disabled{color:#6d797d;background:#f1f4f4}.bcf-targets,.bcf-comments{background:#fff;border:1px solid #dce4e4;border-radius:4px;margin-top:8px;overflow:hidden}.bcf-targets header{border-bottom:1px solid #e7ecec;justify-content:space-between;align-items:center;min-height:29px;padding:0 7px;display:flex}.bcf-targets header strong,.bcf-targets header span{font-size:6.8px}.bcf-targets header span{color:#81713f;text-transform:capitalize}.bcf-targets>div{border-top:1px solid #edf0f0;grid-template-columns:145px 58px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:5px 7px;display:grid}.bcf-targets>div:first-of-type{border-top:0}.bcf-targets code{color:#53686d;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.bcf-targets em{color:#8b5c14;text-align:center;text-transform:uppercase;background:#fff1d4;border-radius:3px;padding:3px 4px;font-size:6px;font-style:normal}.bcf-targets em.resolved{color:#176c61;background:#e1f1ee}.bcf-targets span{color:#6f7e83;text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;overflow:hidden}.bcf-targets button{color:#176d64;cursor:pointer;background:#f5faf9;border:1px solid #c8d6d6;border-radius:3px;align-items:center;gap:3px;height:23px;padding:0 5px;font-size:6.5px;display:inline-flex}.bcf-comments{padding-bottom:7px}.bcf-comments>strong{border-bottom:1px solid #e7ecec;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:6.8px;display:flex}.bcf-comments article{border-bottom:1px solid #edf0f0;padding:6px 7px}.bcf-comments article span{color:#7b888d;font-size:6.3px}.bcf-comments article p{color:#53666c;white-space:pre-wrap;margin:3px 0 0;font-size:7px;line-height:1.4}.bcf-comments>div{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:7px 7px 0;display:grid}.bcf-comments input{border:1px solid #cad7d8;border-radius:3px;height:27px;padding:0 6px;font-size:7px}.bcf-comments button,.bcf-topic-body aside>button{color:#176d64;cursor:pointer;background:#eef8f6;border:1px solid #bdd1ce;border-radius:3px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:7px;font-weight:720;display:inline-flex}.bcf-comments button:disabled{opacity:.45}.bcf-inline-message{color:#8b651f;margin-top:6px;font-size:6.8px;display:block}.bcf-topic-body>aside{min-width:0}.bcf-snapshot{object-fit:contain;background:#eef1f1;border:1px solid #d5dddd;border-radius:4px;width:100%;max-height:150px;display:block}.bcf-topic-body dl{margin:7px 0}.bcf-topic-body dl div{border-bottom:1px solid #e5eaea;padding:5px 0}.bcf-topic-body dt{color:#7a898e;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:740}.bcf-topic-body dd{color:#52656b;text-overflow:ellipsis;margin:2px 0 0;font-size:6.8px;overflow:hidden}.bcf-topic-body dd code{font-size:6.2px}.bcf-empty{color:#75858a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;display:flex}.bcf-empty strong{color:#4a5d63;font-size:8px}.bcf-empty span{max-width:460px;font-size:7px}.compliance-results-head{justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:0 3px;display:flex}.compliance-results-head strong{font-size:10px}.compliance-results-head span{color:#7d8991;font-size:8px}.compliance-issue-list{gap:9px;display:grid}.compliance-issue-card{background:#fff;border:1px solid #d8dfe3;border-radius:7px;grid-template-columns:48px minmax(0,1fr) 215px;display:grid;position:relative;overflow:hidden}.compliance-issue-card.red{border-left:3px solid #c84238}.compliance-issue-card.amber{border-left:3px solid #d79619}.compliance-issue-rail{border-right:1px solid #e5eaec;flex-direction:column;align-items:center;gap:9px;padding:13px 8px;display:flex}.compliance-issue-rail>span{color:#53666d;background:#edf2f2;border-radius:4px;place-items:center;width:28px;height:25px;font-size:8px;font-weight:800;display:grid}.compliance-issue-card.red .compliance-issue-rail svg{color:#b83731}.compliance-issue-card.amber .compliance-issue-rail svg{color:#a66c0c}.compliance-issue-content{min-width:0;padding:12px 14px}.compliance-issue-meta{gap:5px;display:flex}.compliance-issue-meta span{color:#6c7a82;letter-spacing:.05em;text-transform:uppercase;background:#eef2f3;border-radius:3px;padding:3px 5px;font-size:6.8px;font-weight:760}.compliance-issue-content h3{color:#33444c;margin:7px 0 4px;font-size:11px}.compliance-issue-content p{color:#69767e;margin:0;font-size:8.5px;line-height:1.45}.compliance-measurement{color:#49575e;margin-top:6px;font-size:8.5px;display:block}.compliance-required-action{color:#4d5c63;background:#f4f7f7;border-radius:4px;margin-top:8px;padding:7px 8px;font-size:8.5px;line-height:1.4}.compliance-required-action span{color:#7d8990;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:6.8px;font-weight:800;display:block}.compliance-issue-actions{align-items:center;gap:5px;margin-top:9px;display:flex}.compliance-issue-actions button,.compliance-issue-actions a{color:#506168;cursor:pointer;background:#fff;border:1px solid #d2dade;border-radius:4px;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:7.8px;font-weight:700;text-decoration:none;display:inline-flex}.compliance-issue-actions button:hover,.compliance-issue-actions a:hover{color:#087269;background:#f0f7f6;border-color:#8db1ac}.compliance-review{background:#fafbfb;border-left:1px solid #e5eaec;flex-direction:column;gap:8px;padding:11px;display:flex}.compliance-review label{color:#697780;flex-direction:column;gap:4px;font-size:7.5px;font-weight:720;display:flex}.compliance-review select,.compliance-review textarea{color:#43535a;background:#fff;border:1px solid #d3dade;border-radius:4px;outline:0;width:100%;font-size:8.5px}.compliance-review select{height:29px;padding:0 6px}.compliance-review textarea{resize:vertical;min-height:61px;padding:6px;line-height:1.4}.compliance-review select:focus,.compliance-review textarea:focus{border-color:#70a8a1;box-shadow:0 0 0 2px #e0f2ef}.compliance-review>small{color:#8b959c;margin-top:auto;font-size:7px}.compliance-coverage-intro{justify-content:space-between;align-items:center;gap:20px;min-height:61px;padding:0 3px 13px;display:flex}.compliance-coverage-intro strong,.compliance-coverage-intro span{display:block}.compliance-coverage-intro strong{font:730 13px var(--font-manrope),sans-serif}.compliance-coverage-intro span{color:#77848c;max-width:700px;margin-top:4px;font-size:8.5px;line-height:1.4}.compliance-coverage-intro a{color:#087269;white-space:nowrap;align-items:center;gap:4px;font-size:8.5px;text-decoration:none;display:flex}.compliance-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.compliance-coverage-card{background:#fff;border:1px solid #d8dfe3;border-left-width:3px;border-radius:7px;overflow:hidden}.compliance-coverage-card.clear{border-left-color:#3d958b}.compliance-coverage-card.attention{border-left-color:#d79619}.compliance-coverage-card.blocked{border-left-color:#c84238}.compliance-coverage-card.not-applicable{opacity:.78;border-left-color:#b5bec3}.compliance-coverage-card header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:69px;padding:10px 11px;display:grid}.compliance-coverage-card header>span{color:#3b635f;background:#e7f1ef;border-radius:5px;place-items:center;width:32px;height:30px;font-size:9px;font-weight:800;display:grid}.compliance-coverage-card header div{min-width:0}.compliance-coverage-card header strong{font-size:10px;display:block}.compliance-coverage-card header small{color:#78858d;margin-top:4px;font-size:8px;line-height:1.35;display:block}.compliance-coverage-card header em{color:#627078;text-transform:capitalize;white-space:nowrap;background:#eef2f3;border-radius:999px;padding:3px 5px;font-size:6.8px;font-style:normal;font-weight:760}.compliance-coverage-tags{flex-wrap:wrap;gap:4px;padding:0 11px 8px 54px;display:flex}.compliance-coverage-tags span{color:#65737b;text-transform:capitalize;background:#eef2f3;border-radius:3px;padding:3px 5px;font-size:6.8px;font-weight:730}.compliance-coverage-card>p{color:#68767d;background:#fbfcfc;border-top:1px solid #edf0f1;margin:0;padding:8px 11px;font-size:8px;line-height:1.4}.compliance-coverage-card details{border-top:1px solid #edf0f1;padding:8px 11px 10px}.compliance-coverage-card summary{color:#53636b;cursor:pointer;font-size:8px;font-weight:700}.compliance-coverage-card ul{color:#6c7981;margin:7px 0;padding-left:17px;font-size:7.8px;line-height:1.55}.compliance-coverage-card details a{color:#087269;align-items:center;gap:4px;font-size:7.8px;text-decoration:none;display:inline-flex}.compliance-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;display:grid}.compliance-design-card{background:#fff;border:1px solid #d8dfe3;border-radius:7px;overflow:hidden}.compliance-design-card>header{background:#fbfcfc;border-bottom:1px solid #e6eaec;grid-template-columns:29px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:41px;padding:7px 10px;display:grid}.compliance-design-card>header>span{color:#3b635f;background:#e7f1ef;border-radius:4px;place-items:center;width:27px;height:25px;font-size:8px;font-weight:800;display:grid}.compliance-design-card>header strong{font-size:9px}.compliance-design-card>header a{color:#087269;border-radius:3px;place-items:center;width:20px;height:20px;display:grid}.compliance-design-card>header a:hover{background:#e5f2f0}.compliance-design-fields{grid-template-columns:1fr 1fr;gap:8px;padding:9px 10px 10px;display:grid}.compliance-design-fields>label{color:#687780;flex-direction:column;gap:4px;min-width:0;font-size:7.4px;font-weight:720;display:flex}.compliance-design-fields select,.compliance-design-fields input{color:#43535a;background:#fff;border:1px solid #d3dade;border-radius:4px;outline:0;width:100%;min-width:0;height:29px;padding:0 7px;font-size:8px}.compliance-design-fields select:focus,.compliance-design-fields input:focus{border-color:#70a8a1;box-shadow:0 0 0 2px #e0f2ef}.compliance-design-fields :disabled{color:#89949a;background:#f3f5f6}.compliance-design-number{display:block;position:relative}.compliance-design-number input{padding-right:56px}.compliance-design-number em{color:#859096;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:48px;font-size:7px;font-style:normal;position:absolute;top:8px;right:7px;overflow:hidden}.bim-compliance-review{background:#f7fbfa;border:1px solid #cbdad7;border-radius:7px;margin:10px 0;overflow:hidden}.bim-compliance-review>header{border-bottom:1px solid #dce7e4;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.bim-compliance-review>header div{gap:2px;display:grid}.bim-compliance-review>header strong{color:#244b47;font-size:9px}.bim-compliance-review>header span,.bim-compliance-review>p{color:#667b78;font-size:7.5px}.bim-compliance-review>header a{color:#087269;align-items:center;gap:4px;font-size:7.5px;font-weight:750;display:flex}.bim-compliance-review>p{border-bottom:1px solid #e2ebe9;margin:0;padding:8px 11px;line-height:1.45}.bim-candidate-list{display:grid}.bim-candidate-list article{background:#fff;border-bottom:1px solid #e4ecea;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.bim-candidate-list article:last-child{border-bottom:0}.bim-candidate-list article.conflict{background:#fff9ec}.bim-candidate-list article.applied{background:#f3faf6}.bim-candidate-list article.rejected{opacity:.68}.bim-candidate-state{color:#52635f;text-align:center;text-transform:uppercase;background:#e8eeec;border-radius:9px;padding:3px 5px;font-size:6.8px;font-weight:800}.bim-candidate-list article.conflict .bim-candidate-state{color:#8b5b04;background:#ffedbf}.bim-candidate-list article.applied .bim-candidate-state{color:#17664d;background:#d8efe4}.bim-candidate-list article>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.bim-candidate-list article strong,.bim-candidate-list article b{color:#334944;font-size:8px}.bim-candidate-list article b{font-variant-numeric:tabular-nums}.bim-candidate-list article small{color:#748480;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.bim-candidate-actions{gap:5px;display:flex}.bim-candidate-actions button{color:#1f6259;background:#fff;border:1px solid #a9c5bf;border-radius:4px;height:25px;padding:0 8px;font-size:7px;font-weight:760}.bim-candidate-actions button:last-child{color:#6b7775;border-color:#d0d8d6}.bim-candidate-actions button:disabled{opacity:.45}.ids-contract-toolbar{background:#f9fcfb;border-bottom:1px solid #e2ebe9;align-items:end;gap:8px;padding:8px 11px;display:flex}.ids-contract-toolbar label{color:#637773;flex:1;gap:3px;font-size:7px;font-weight:750;display:grid}.ids-contract-toolbar input{color:#324a45;background:#fff;border:1px solid #cad8d5;border-radius:4px;height:27px;padding:0 7px;font-size:8px}.ids-contract-toolbar button,.ids-model-runs button{color:#155e55;background:#fff;border:1px solid #8fbab3;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:27px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.ids-contract-toolbar .ids-import-button{color:#155e55;cursor:pointer;background:#fff;border:1px solid #8fbab3;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;height:27px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.ids-contract-toolbar .ids-import-button.disabled{opacity:.45;cursor:default}.ids-contract-message,.ids-contract-empty{color:#667b78;background:#f5f9f8;border-bottom:1px solid #e2ebe9;padding:7px 11px;font-size:7.5px}.ids-contract-list{display:grid}.ids-contract-list>article{background:#fff;border-bottom:1px solid #dce7e4}.ids-contract-list>article:last-child{border-bottom:0}.ids-contract-list>article.error,.ids-contract-list>article.draft{background:#fffaf0}.ids-contract-list>article.active{box-shadow:inset 3px 0 #2a8e76}.ids-contract-list>article.rejected{opacity:.65}.ids-contract-heading{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.ids-contract-heading>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.ids-contract-heading strong,.ids-contract-heading b,.ids-model-runs strong{color:#334944;font-size:8px}.ids-contract-heading small{color:#748480;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.ids-contract-heading .bim-candidate-actions{flex-wrap:wrap;justify-content:flex-end}.ids-contract-details{border-top:1px solid #e4ecea}.ids-contract-details summary{cursor:pointer;color:#49645f;padding:7px 11px;font-size:7.3px;font-weight:800}.ids-contract-details ul{max-height:220px;margin:0;padding:0 11px 8px 28px;overflow:auto}.ids-contract-details li{color:#60736f;margin:4px 0;font-size:7px}.ids-contract-details li strong,.ids-contract-details li span,.ids-contract-details li small{display:block}.ids-contract-details li small{color:#879490}.ids-model-runs{background:#f9fbfb;border-top:1px solid #e4ecea;display:grid}.ids-model-runs>section{border-bottom:1px solid #e4ecea}.ids-model-runs>section:last-child{border-bottom:0}.ids-model-runs>section.failed{background:#fff3f0}.ids-model-runs>section.stale,.ids-model-runs>section.error{background:#fff9ec}.ids-model-runs>section>header{justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;display:flex}.ids-model-runs>section>header div{gap:2px;display:grid}.ids-model-runs>section>header span,.ids-model-runs>section>p{color:#71827e;font-size:7px}.ids-model-runs>section>p{margin:0;padding:0 11px 8px}.intel-stack{flex-direction:column;gap:10px;min-height:100%;padding:17px;display:flex}.intel-hero{background:linear-gradient(135deg,#fff,#f0f7f5);border:1px solid #d6dfe1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.intel-hero>div{align-items:center;gap:10px;min-width:0;display:flex}.intel-icon{color:#08756b;background:#e0f1ee;border-radius:7px;flex:none;place-items:center;width:37px;height:37px;display:grid}.intel-hero strong,.intel-hero p{display:block}.intel-hero strong{font:740 12px var(--font-manrope),sans-serif}.intel-hero p{color:#718087;max-width:700px;margin:4px 0 0;font-size:8px;line-height:1.45}.intel-hero>a,.intel-hero>button{color:#087269;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8d9;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;text-decoration:none;display:inline-flex}.intel-hero>button:disabled{opacity:.5;cursor:not-allowed}.intel-pill{color:#087269;white-space:nowrap;background:#dff2ee;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:740}.intel-form{background:#fff;border:1px solid #d8e0e2;border-radius:7px;grid-template-columns:1.1fr 20px 1fr 1fr auto;align-items:end;gap:7px;padding:10px;display:grid}.intel-form.policy{grid-template-columns:1.4fr 1fr 1fr 1fr auto}.intel-form.rules{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}.intel-form>span{color:#9aa3a8;text-align:center;text-transform:uppercase;padding-bottom:9px;font-size:7px}.intel-form label{color:#69777e;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;min-width:0;font-size:7px;font-weight:740;display:flex}.intel-form input,.intel-form select{color:#3e4f56;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ced8db;border-radius:4px;outline:0;width:100%;height:31px;padding:0 8px;font-size:8.5px}.intel-form input:focus,.intel-form select:focus{border-color:#70a89f;box-shadow:0 0 0 2px #e1f2ef}.intel-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#087c70;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:8px;font-weight:730;display:inline-flex}.intel-form button:disabled{opacity:.45;cursor:not-allowed}.intel-form .wide{min-width:0}.intel-error,.intel-notice{border:1px solid;border-radius:5px;padding:9px 11px;font-size:8px;line-height:1.45}.intel-error{color:#9e3831;background:#fff0ee;border-color:#e4b8b4;align-items:center;gap:7px;display:flex}.intel-notice{color:#775719;background:#fff8e6;border-color:#ead29d;margin:9px 10px 10px}.intel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.intel-metrics article{background:#fff;border:1px solid #d8e0e2;border-radius:7px;flex-direction:column;min-height:72px;padding:10px 11px;display:flex}.intel-metrics span{color:#7b878e;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:740}.intel-metrics strong{color:#384950;font:740 15px var(--font-manrope),sans-serif;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin-top:8px;overflow:hidden}.intel-metrics strong.current{color:#087269}.intel-metrics strong.attention,.intel-metrics strong.partial,.intel-metrics strong.stale{color:#94610f}.intel-metrics strong.error{color:#a3322c}.intel-metrics small{color:#849097;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:7px;overflow:hidden}.intel-card{background:#fff;border:1px solid #d8e0e2;border-radius:7px;overflow:hidden}.intel-card>header{background:#fbfcfc;border-bottom:1px solid #e5eaec;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 11px;display:flex}.intel-card>header strong,.intel-card>header small{display:block}.intel-card>header strong{font-size:9px}.intel-card>header small{color:#808c92;margin-top:3px;font-size:7.2px}.intel-card>header a{color:#087269;font-size:7.5px;text-decoration:none}.coverage-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px;display:grid}.coverage-strip div{background:#fafbfb;border:1px solid #dde4e5;border-left:3px solid #bdc7c9;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:44px;padding:7px 8px;display:flex}.coverage-strip div.covered{background:#fffaf0;border-left-color:#c18a25}.coverage-strip span,.coverage-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coverage-strip span{color:#758188;font-size:7px}.coverage-strip strong{color:#47585f;margin-top:4px;font-size:8px}.property-search-cases{background:#f6faf9;border-bottom:1px solid #e2e8ea;padding:10px}.property-search-cases>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.property-search-cases>header strong,.property-search-cases>header small{display:block}.property-search-cases>header strong{font-size:8.5px}.property-search-cases>header small{color:#76878a;margin-top:3px;font-size:7px}.property-search-cases .intel-form{padding:8px}.intel-limitation{color:#68787e;margin:7px 2px;font-size:7px;line-height:1.45}.intel-limitation a{color:#087269;align-items:center;gap:3px;display:inline-flex}.constraint-list article{border-bottom:1px solid #edf0f1;grid-template-columns:120px minmax(0,1fr) 25px;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.constraint-list article:last-child{border-bottom:0}.constraint-list article>span{color:#80601d;text-transform:uppercase;font-size:7px;font-weight:760}.constraint-list strong,.constraint-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.constraint-list strong{font-size:8.5px}.constraint-list small{color:#839097;margin-top:3px;font-size:7px}.constraint-list a{color:#087269;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.constraint-list a:hover{background:#e8f3f1}.ifc-georeference-list article{border-bottom:1px solid #edf0f1;border-left:3px solid #c18a25;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:8px 10px;display:grid}.ifc-georeference-list article:last-child{border-bottom:0}.ifc-georeference-list article.conflict{background:#fff5f3;border-left-color:#b4483f}.ifc-georeference-list article.matches{background:#f4fbf9;border-left-color:#168376}.ifc-georeference-list article.unsupported-crs,.ifc-georeference-list article.incomplete,.ifc-georeference-list article.invalid{background:#fafbfb;border-left-color:#929da1}.ifc-georeference-list article>span{color:#80601d;text-transform:uppercase;font-size:6.8px;font-weight:780}.ifc-georeference-list article.conflict>span{color:#a33e36}.ifc-georeference-list article.matches>span{color:#087269}.ifc-georeference-list strong,.ifc-georeference-list small{display:block}.ifc-georeference-list strong{font-size:8.5px}.ifc-georeference-list small{color:#7c898f;margin-top:3px;font-size:6.8px;line-height:1.4}.ifc-georeference-list button{color:#087269;background:#f0faf8;border:1px solid #9ac4bf;border-radius:4px;min-width:72px;min-height:28px;padding:0 8px;font-size:7px;font-weight:760}.ifc-georeference-list button:disabled{color:#8c979b;cursor:not-allowed;background:#f1f3f3;border-color:#d5dcde}.policy-source-list article{grid-template-columns:120px minmax(0,1fr) auto}.policy-source-list article>button{color:#087269;cursor:pointer;white-space:nowrap;background:#eef8f6;border:1px solid #a9cbc6;border-radius:4px;height:27px;padding:0 8px;font-size:7px;font-weight:720}.policy-source-list article>button:disabled{opacity:.45;cursor:not-allowed}.constraint-map-wrap{background:#eef4f3;min-height:250px;padding:10px;position:relative}.constraint-map-wrap svg{background:#f8fbfa;border:1px solid #cfdbdc;border-radius:5px;width:100%;height:245px;display:block}.constraint-map-legend{background:#fffffff0;border:1px solid #d3ddde;border-radius:4px;flex-wrap:wrap;gap:7px 11px;max-width:calc(100% - 40px);padding:7px 9px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 2px 9px #153a3717}.constraint-map-legend span{color:#55666c;align-items:center;gap:4px;font-size:6.8px;font-weight:700;display:inline-flex}.constraint-map-legend i{border-radius:2px;width:7px;height:7px}.constraint-map-legend i.site-point{background:#087c70;border:2px solid #073f3b;border-radius:50%}.intel-empty{color:#718087;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;padding:30px;display:flex}.intel-empty.compact{min-height:120px}.intel-empty strong{color:#4b5a61;font-size:9px}.intel-empty span{max-width:430px;font-size:8px;line-height:1.5}.fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fact-grid>article{background:#fff;border:1px solid #d7e0e2;border-radius:7px;flex-direction:column;min-height:142px;padding:10px;display:flex}.fact-grid article header{align-items:center;gap:6px;display:flex}.fact-grid article header span{color:#47746e;text-transform:uppercase;background:#e7f1ef;border-radius:3px;padding:3px 5px;font-size:6.5px;font-weight:780}.fact-grid article header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.fact-grid article>div{color:#174f4a;font:760 18px var(--font-manrope),sans-serif;margin-top:13px}.fact-grid article>div small{color:#75858a;font-size:8px;font-weight:650}.fact-grid article p{color:#6c797f;margin:8px 0;font-size:7.5px;line-height:1.45}.fact-grid article footer{color:#929ba0;margin-top:auto;font-size:6.8px}.policy-pack-list{flex-direction:column;gap:9px;display:flex}.policy-candidate-list{background:#f7f9f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.policy-candidate-list article{background:#fff;border:1px solid #dbe2e4;border-left:3px solid #c8973b;border-radius:5px;padding:9px}.policy-candidate-list article.approved{border-left-color:#27887d}.policy-candidate-list article.rejected{opacity:.65;border-left-color:#9ea8ac}.policy-candidate-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.policy-candidate-head span{color:#775816;background:#fff1cf;border-radius:3px;padding:3px 5px;font-size:6.5px;font-weight:780}.policy-candidate-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.policy-candidate-head em{color:#78858c;text-transform:uppercase;font-size:6.5px;font-style:normal}.policy-candidate-list textarea{color:#45555c;resize:vertical;background:#fbfcfc;border:1px solid #d6dfe1;border-radius:4px;width:100%;min-height:88px;margin-top:7px;padding:7px;font-size:7.6px;line-height:1.5}.policy-candidate-list article>small{color:#8a9499;margin-top:5px;font-size:6.5px;display:block}.policy-candidate-list footer{gap:5px;margin-top:7px;display:flex}.policy-candidate-list footer button{color:#53666c;cursor:pointer;background:#fff;border:1px solid #cfdbdc;border-radius:4px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:7px;display:inline-flex}.policy-candidate-list footer button:first-child{color:#087269;background:#eef8f6;border-color:#a9cbc6}.policy-candidate-list footer button:disabled{opacity:.4;cursor:not-allowed}.policy-pack-actions{align-items:center;gap:7px;display:flex}.policy-pack-actions button{color:#66777d;cursor:pointer;background:#fff;border:1px solid #d4dcde;border-radius:4px;height:25px;padding:0 7px;font-size:7px}.policy-pack-actions button:disabled{opacity:.4;cursor:not-allowed}.policy-rule-editor{border-top:1px solid #e0e7e8;margin-top:9px;padding-top:8px}.policy-rule-editor>summary{color:#087269;cursor:pointer;font-size:7.5px;font-weight:760}.policy-rule-editor>.intel-form,.policy-rule-editor>.intel-card{margin-top:8px}.policy-rule-list{flex-direction:column;gap:6px;margin-top:7px;display:flex}.policy-candidate-list .policy-rule-list article{opacity:1;background:#fbfcfc;border:1px solid #dce4e5;border-left:3px solid #c8973b;padding:8px}.policy-candidate-list .policy-rule-list article.retired{opacity:.65;border-left-color:#9ea8ac}.policy-rule-list article header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.policy-rule-list article header strong{color:#35484f;font-size:8px;display:block}.policy-rule-list article header small,.policy-rule-list article>small{color:#7b898e;margin-top:3px;font-size:6.5px;display:block}.policy-rule-list article header span{color:#775816;text-transform:uppercase;background:#fff1cf;border-radius:3px;padding:3px 5px;font-size:6.5px}.policy-rule-list article header span.verified{color:#087269;background:#e7f5f2}.policy-rule-list article header span.blocked{color:#9b3737;background:#fbe9e9}.policy-rule-list article p{color:#53666c;margin:6px 0 0;font-size:7px;line-height:1.45}.policy-rule-editor .submission-signing-statement{color:#69777e;text-transform:uppercase;flex-direction:column;gap:4px;margin-top:8px;font-size:7px;font-weight:740;display:flex}.policy-rule-editor .submission-signing-statement input{border:1px solid #ced8db;border-radius:4px;height:31px;padding:0 8px;font-size:8px}.rule-change-list article{border-bottom:1px solid #edf0f1;grid-template-columns:58px minmax(0,1fr) 118px 58px 52px;align-items:center;gap:7px;min-height:52px;padding:7px 9px;display:grid}.rule-change-list article>span{color:#79591a;text-align:center;text-transform:uppercase;background:#fff1cf;border-radius:3px;padding:4px 5px;font-size:6.5px;font-weight:780}.rule-change-list article>span.approved{color:#087269;background:#dff2ee}.rule-change-list article>span.rejected{color:#6c777c;background:#edf0f1}.rule-change-list strong,.rule-change-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rule-change-list strong{font-size:8.3px}.rule-change-list small{color:#849096;margin-top:3px;font-size:6.8px}.rule-change-list input{color:#536168;background:#fff;border:1px solid #d2dbde;border-radius:4px;width:100%;height:27px;font-size:7.5px}.rule-change-list button{color:#4a6562;cursor:pointer;background:#fff;border:1px solid #cbd8da;border-radius:4px;height:27px;font-size:7px}.rule-change-list button:disabled{opacity:.4;cursor:not-allowed}.submission-banner{border:1px solid;border-radius:7px;align-items:center;gap:9px;min-height:60px;padding:10px 12px;display:flex}.submission-banner>span{text-align:center;text-transform:uppercase;border-radius:4px;min-width:62px;padding:5px 7px;font-size:7px;font-weight:790}.submission-banner strong,.submission-banner small{display:block}.submission-banner strong{font-size:9px}.submission-banner small{margin-top:4px;font-size:7px}.submission-banner.blocked{color:#98342e;background:#fff0ee;border-color:#e3b4b0}.submission-banner.blocked>span{background:#f5d6d3}.submission-banner.attention{color:#785718;background:#fff8e6;border-color:#ead19a}.submission-banner.attention>span{background:#f8e8be}.submission-banner.ready{color:#087269;background:#eaf7f4;border-color:#a9cdc7}.submission-banner.ready>span{background:#d4ece8}.submission-list article{border-bottom:1px solid #edf0f1;grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:53px;padding:7px 9px;display:grid}.submission-list article>span{color:#97630d;background:#fff0cf;border-radius:99px;place-items:center;width:27px;height:27px;display:grid}.submission-list article>span.verified{color:#087269;background:#dff2ee}.submission-list strong,.submission-list small{display:block}.submission-list strong{font-size:8.5px}.submission-list small{color:#7f8b91;margin-top:3px;font-size:7px}.submission-list em{color:#6f7d83;text-align:right;text-transform:uppercase;font-size:6.8px;font-style:normal}.submission-list a{color:#087269;place-items:center;width:24px;height:24px;display:grid}.submission-list button,.submission-snapshots button{color:#176f66;cursor:pointer;background:#f0f8f6;border:1px solid #b9d5d0;border-radius:4px;height:25px;padding:0 7px;font-size:6.8px}.submission-list button:disabled,.submission-snapshots button:disabled{opacity:.4;cursor:default}.submission-snapshots article{border-bottom:1px solid #edf0f1;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:grid}.submission-snapshots article>span{color:#087269;text-transform:uppercase;font-size:6.8px;font-weight:760}.submission-snapshots strong,.submission-snapshots small{display:block}.submission-snapshots strong{font-size:8px}.submission-snapshots small{color:#839096;margin-top:3px;font-size:6.8px}.submission-snapshots em{color:#879298;font-size:7px;font-style:normal}.submission-signing-statement{color:#69777e;text-transform:uppercase;flex-direction:column;gap:4px;margin:8px 10px;font-size:7px;font-weight:740;display:flex}.submission-signing-statement input{text-transform:none;border:1px solid #ced8db;border-radius:4px;height:30px;padding:0 8px;font-size:8px}.decision-plan-workspace{border-bottom:1px solid #e7ecee;padding:10px}.decision-plan-workspace .intel-form{border:0;padding:0}.decision-plan-tracer{background:#edf1f2;border:1px solid #cbd7da;border-radius:6px;margin-top:9px;overflow:hidden}.decision-plan-tracer svg{cursor:crosshair;touch-action:none;background:#fff;width:100%;max-height:480px;display:block}.decision-plan-tracer image{opacity:.78}.decision-plan-tracer polygon,.decision-plan-tracer polyline{vector-effect:non-scaling-stroke}.decision-plan-area{fill:#c54f3a33;stroke:#b43b2f;stroke-width:2px}.decision-plan-hole{fill:#ffffffc2;stroke:#b43b2f;stroke-width:1.5px;stroke-dasharray:5 3}.decision-plan-active{fill:none;stroke:#087c70;stroke-width:2px;stroke-dasharray:5 3}.decision-plan-tracer circle{fill:#fff;stroke:#087c70;stroke-width:2px;vector-effect:non-scaling-stroke}.decision-plan-tools{background:#fafcfc;border-top:1px solid #d5dfe1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-height:37px;padding:5px 7px;display:flex}.decision-plan-tools span{color:#76858a;margin-right:auto;font-size:7px}.decision-plan-tools label{color:#76858a;text-transform:uppercase;align-items:center;gap:3px;font-size:6.5px;display:flex}.decision-plan-tools input{border:1px solid #cbd7da;border-radius:4px;width:58px;height:25px;padding:0 5px;font-size:7px}.decision-plan-tools button{color:#176f66;cursor:pointer;background:#f0f8f6;border:1px solid #b9d5d0;border-radius:4px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:6.8px;display:inline-flex}.decision-plan-tools button:disabled{opacity:.4;cursor:default}.professional-list{flex-direction:column;gap:8px;display:flex}.professional-list>article{background:#fff;border:1px solid #d8e0e2;border-radius:7px;overflow:hidden}.professional-list>article>header{background:#fbfcfc;border-bottom:1px solid #e6eaec;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.professional-list>article>header>span{color:#8c5c0e;background:#fff0cf;border-radius:4px;place-items:center;width:30px;height:28px;font-size:7px;font-weight:800;display:grid}.professional-list>article>header>span.red{color:#9e332d;background:#f9dfdc}.professional-list header strong,.professional-list header small{display:block}.professional-list header strong{font-size:8.5px}.professional-list header small{color:#879197;margin-top:3px;font-size:6.8px}.professional-list header em{color:#627177;text-transform:uppercase;font-size:7px;font-style:normal}.professional-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px 9px;display:grid}.professional-fields label{color:#718087;text-transform:uppercase;flex-direction:column;gap:4px;font-size:6.8px;font-weight:740;display:flex}.professional-fields input,.professional-fields select{color:#4d5d64;background:#fff;border:1px solid #d2dade;border-radius:4px;min-width:0;height:28px;padding:0 7px;font-size:7.5px}.professional-list>article>textarea{color:#4e5e65;resize:vertical;background:#fbfcfc;border:1px solid #d5dde0;border-radius:4px;width:calc(100% - 18px);min-height:58px;margin:0 9px 8px;padding:7px;font-size:7.5px;line-height:1.45}.professional-list>article>footer{border-top:1px solid #edf0f1;align-items:center;gap:5px;min-height:39px;padding:6px 9px;display:flex}.professional-list>article>footer button{color:#47655f;cursor:pointer;background:#fff;border:1px solid #cbd8da;border-radius:4px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:7px;display:inline-flex}.professional-list>article>footer button:first-child{color:#087269;background:#eef8f6;border-color:#a5cbc5}.professional-list>article>footer small{color:#7e8a90;margin-left:auto;font-size:6.8px}.professional-list>article>footer input{border:1px solid #d2dade;border-radius:4px;min-width:120px;height:27px;margin-left:auto;padding:0 7px;font-size:7px}.professional-list>article>footer input+button{color:#9a4038;background:#fff5f3;border-color:#dfbcb8}.professional-list details{border-top:1px solid #edf0f1;padding:7px 9px}.professional-list summary{color:#68777d;cursor:pointer;font-size:7px}.review-history-row{border-top:1px solid #edf0f1;grid-template-columns:70px minmax(0,1fr) auto;gap:7px;padding:6px 0;display:grid}.review-history-row span{color:#087269;text-transform:uppercase;font-size:6.5px}.review-history-row strong{font-size:7px}.review-history-row small{color:#849096;font-size:6.5px}.spin{animation:.8s linear infinite intel-spin}@keyframes intel-spin{to{transform:rotate(360deg)}}.compliance-validation-head{background:#fff;border:1px solid #d8dfe3;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 14px;display:flex}.compliance-validation-head strong,.compliance-validation-head span{display:block}.compliance-validation-head strong{font:730 13px var(--font-manrope),sans-serif}.compliance-validation-head span{color:#77848c;max-width:690px;margin-top:4px;font-size:8.5px;line-height:1.4}.compliance-validation-head button{color:#fff;cursor:pointer;white-space:nowrap;background:#087c70;border:0;border-radius:4px;height:31px;padding:0 12px;font-size:8.5px;font-weight:730}.compliance-validation-head button:hover{background:#056c63}.compliance-validation-summary{border:1px solid;border-radius:6px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.compliance-validation-summary.pass{color:#087266;background:#e8f6f3;border-color:#9fcac4}.compliance-validation-summary.fail{color:#a3342d;background:#fceae8;border-color:#e1aaa5}.compliance-validation-summary strong,.compliance-validation-summary span{display:block}.compliance-validation-summary strong{font-size:10px}.compliance-validation-summary span{margin-top:2px;font-size:8px}.compliance-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.compliance-validation-grid article{background:#fff;border:1px solid #d8dfe3;border-left-width:3px;border-radius:6px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:51px;padding:8px 10px;display:grid}.compliance-validation-grid article.pass{border-left-color:#3d958b}.compliance-validation-grid article.fail{border-left-color:#c84238}.compliance-validation-grid article>span{color:#44645f;background:#e8f2f0;border-radius:4px;place-items:center;width:28px;height:26px;font-size:8px;font-weight:800;display:grid}.compliance-validation-grid article div{min-width:0}.compliance-validation-grid strong,.compliance-validation-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compliance-validation-grid strong{color:#3c4d55;font-size:8.7px}.compliance-validation-grid small{color:#7d8990;margin-top:3px;font-size:7.2px}.compliance-validation-grid article.pass>svg{color:#2f8b80}.compliance-validation-grid article.fail>svg{color:#bd3b34}.compliance-source-monitor{background:#fff;border:1px solid #d8dfe3;border-radius:7px;margin-top:12px;overflow:hidden}.compliance-source-monitor>header{border-bottom:1px solid #e5eaec;justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:10px 13px;display:flex}.compliance-source-monitor header strong,.compliance-source-monitor header span{display:block}.compliance-source-monitor header strong{font-size:10px}.compliance-source-monitor header span{color:#77848c;max-width:700px;margin-top:3px;font-size:8px;line-height:1.4}.compliance-source-monitor header button{color:#087269;cursor:pointer;white-space:nowrap;background:#f2f8f7;border:1px solid #9ab9b4;border-radius:4px;height:29px;padding:0 10px;font-size:8px;font-weight:720}.compliance-source-monitor header button:disabled{opacity:.55;cursor:wait}.compliance-source-summary{padding:8px 12px;font-size:8px;font-weight:720}.compliance-source-summary.pass{color:#087266;background:#e8f6f3}.compliance-source-summary.fail{color:#a3342d;background:#fceae8}.compliance-source-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compliance-source-list>div{border-bottom:1px solid #edf0f1;border-right:1px solid #edf0f1;grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:7px;min-height:43px;padding:7px 10px;display:grid}.compliance-source-list>div>span{border-radius:4px;grid-row:1/3;place-items:center;width:26px;height:23px;font-size:7px;font-weight:800;display:grid}.compliance-source-list>div>span.pass{color:#087266;background:#ddf2ee}.compliance-source-list>div>span.fail{color:#a3342d;background:#fbe6e3}.compliance-source-list strong,.compliance-source-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compliance-source-list strong{font-size:8px}.compliance-source-list small{color:#859097;font-size:7px}.compliance-evidence-view{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:12px;display:grid}.compliance-evidence-column{gap:12px;display:grid}.compliance-evidence-form,.compliance-evidence-register,.compliance-audit-register{background:#fff;border:1px solid #d8dfe3;border-radius:7px;overflow:hidden}.compliance-evidence-form-grid{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.compliance-evidence-form-grid label{color:#697780;flex-direction:column;gap:4px;font-size:7.5px;font-weight:720;display:flex}.compliance-evidence-form-grid label:first-child,.compliance-evidence-form-grid label:nth-child(2),.compliance-evidence-form-grid .wide{grid-column:1/-1}.compliance-evidence-form-grid input,.compliance-evidence-form-grid select,.compliance-evidence-form-grid textarea{color:#43535a;background:#fff;border:1px solid #d3dade;border-radius:4px;outline:0;width:100%;font-size:8.5px}.compliance-evidence-form-grid input,.compliance-evidence-form-grid select{height:30px;padding:0 7px}.compliance-evidence-form-grid textarea{resize:vertical;min-height:76px;padding:7px;line-height:1.4}.compliance-evidence-form>button{color:#fff;cursor:pointer;background:#087c70;border:0;border-radius:4px;align-items:center;gap:5px;height:31px;margin:0 12px 12px auto;padding:0 10px;font-size:8.5px;font-weight:720;display:flex}.compliance-evidence-form>button:disabled{opacity:.45;cursor:not-allowed}.compliance-evidence-card{border-bottom:1px solid #e8ecee;grid-template-columns:65px minmax(0,1fr) 95px 28px;align-items:start;gap:9px;min-height:71px;padding:10px 11px;display:grid}.compliance-evidence-card:last-child{border-bottom:0}.compliance-evidence-status{text-align:center;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:760}.compliance-evidence-status.requested{color:#8d5c0e;background:#fff0cf}.compliance-evidence-status.provided{color:#376789;background:#e4eff6}.compliance-evidence-status.verified{color:#087266;background:#ddf2ee}.compliance-evidence-card>div{min-width:0}.compliance-evidence-card strong,.compliance-evidence-card a,.compliance-evidence-card p,.compliance-evidence-card small{display:block}.compliance-evidence-card strong{font-size:9.5px}.compliance-evidence-card a{color:#087269;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.compliance-evidence-card p{color:#69767e;margin:5px 0 0;font-size:8px;line-height:1.4}.compliance-evidence-card small{color:#88939a;margin-top:5px;font-size:7.2px}.compliance-evidence-card>select{color:#53636b;background:#fff;border:1px solid #d3dade;border-radius:4px;height:27px;font-size:7.5px}.compliance-evidence-card>button{color:#9c4742;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.compliance-evidence-card>button:hover{background:#fbeceb}.evidence-file-picker input[type=file]{height:auto;padding:6px}.evidence-file-picker small{color:#849198;font-size:7px;font-weight:500}.evidence-file-selection{color:#526a70;align-items:center;gap:6px;margin:0 12px 9px;font-size:7.5px;display:flex}.compliance-evidence-form>.intel-error{margin:0 12px 9px}.compliance-evidence-card-body{min-width:0;display:grid}.evidence-document-list{gap:5px;margin-top:8px;display:grid}.evidence-document-row{color:#627279;background:#f8faf9;border:1px solid #dfe6e8;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 24px 24px;align-items:center;gap:5px;padding:6px 7px;display:grid}.evidence-document-row.clean{color:#087266;background:#f0faf7;border-color:#b9ddd5}.evidence-document-row.quarantined,.evidence-document-row.error{color:#9e3831;background:#fff0ee;border-color:#e4b8b4}.evidence-document-row.not-configured,.evidence-document-row.pending{color:#775719;background:#fff8e6;border-color:#ead29d}.evidence-document-row div{min-width:0}.evidence-document-row div strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;overflow:hidden}.evidence-document-row div small{margin-top:2px;font-size:6.8px}.evidence-document-row button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.evidence-document-row button:hover{background:#073f3b14}.evidence-attach-button{color:#436268;cursor:pointer;background:#fff;border:1px solid #cad6d8;border-radius:4px;align-items:center;gap:5px;width:fit-content;margin-top:7px;padding:5px 7px;font-size:7.2px;font-weight:700;display:flex}.evidence-attach-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.compliance-audit-row{border-bottom:1px solid #edf0f1;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:7px 11px;display:grid}.compliance-audit-row:last-child{border-bottom:0}.compliance-audit-row>span{color:#536a67;text-align:center;text-transform:capitalize;background:#eaf2f1;border-radius:3px;padding:4px 6px;font-size:6.8px;font-weight:760}.compliance-audit-row strong,.compliance-audit-row small{display:block}.compliance-audit-row strong{color:#43535a;font-size:8.3px}.compliance-audit-row small{color:#89939a;margin-top:2px;font-size:7px}.compliance-empty-state{color:#8a959c;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:9px;display:flex}.compliance-centre-footer{color:#7f8a91;background:#fff;border-top:1px solid #d8dfe3;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:7.5px;display:flex}.compliance-centre-footer div{gap:5px;display:flex}.compliance-centre-footer button{color:#516168;cursor:pointer;background:#fff;border:1px solid #d2dade;border-radius:4px;height:27px;padding:0 8px;font-size:7.8px}.compliance-centre-footer button:hover{color:#087269;background:#f0f7f6;border-color:#8db1ac}@media (max-width:900px){.compliance-centre-backdrop{padding:8px}.compliance-centre{width:calc(100vw - 16px);height:calc(100vh - 16px)}.compliance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-overview-columns,.compliance-coverage-grid,.compliance-design-grid,.compliance-validation-grid,.compliance-evidence-view{grid-template-columns:1fr}.compliance-evidence-card{grid-template-columns:65px minmax(0,1fr) 86px 28px}.compliance-source-list{grid-template-columns:1fr}.compliance-issue-card{grid-template-columns:42px minmax(0,1fr)}.compliance-review{border-top:1px solid #e5eaec;border-left:0;grid-column:1/-1}.compliance-filters{flex-wrap:wrap}.compliance-search{margin-left:0}}.topbar{z-index:20;background:#fffffff7;border-bottom:1px solid #cfd7dd;flex:0 0 52px;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.renovation-ribbon{z-index:12;color:#425158;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior-x:contain;scrollbar-width:thin;background:#fffffff5;border:1px solid #abb8bbe6;border-radius:7px;align-items:center;gap:7px;max-width:calc(100% - 24px);min-height:40px;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:12px;left:12px;overflow-x:auto;box-shadow:0 5px 18px #1c2b301c}.renovation-ribbon header{color:#2c6e66;border-right:1px solid #dfe6e7;align-items:center;gap:5px;padding-right:7px;display:flex}.renovation-ribbon header span{line-height:1.05;display:grid}.renovation-ribbon header strong{letter-spacing:.04em;text-transform:uppercase;font-size:8px}.renovation-ribbon header small{text-overflow:ellipsis;white-space:nowrap;color:#77858a;max-width:112px;font-size:6.8px;overflow:hidden}.renovation-ribbon button,.renovation-ribbon select{color:#43525a;height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced8da;border-radius:4px}.renovation-ribbon button{justify-content:center;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.renovation-ribbon button.active{color:#116d63;background:#eaf6f3;border-color:#58a69b;box-shadow:inset 0 0 0 1px #4a998e1f}.renovation-ribbon button:disabled,.renovation-ribbon select:disabled{opacity:.46;cursor:default}.renovation-view-switch,.renovation-selection-actions,.renovation-professional-selection{align-items:center;gap:4px;display:flex}.renovation-view-switch button{min-width:62px}.renovation-selection-actions{border-left:1px solid #dfe6e7;padding-left:6px}.renovation-selection-actions>span,.renovation-professional-selection>span{color:#6a787e;white-space:nowrap;text-overflow:ellipsis;max-width:108px;overflow:hidden}.renovation-ribbon>label,.renovation-professional-selection label{color:#76848a;text-transform:uppercase;gap:2px;font-size:6.5px;display:grid}.renovation-ribbon select{text-transform:none;min-width:112px;padding:0 22px 0 6px;font-size:7.5px}.renovation-professional-selection{border-left:1px solid #dfe6e7;padding-left:6px}.renovation-professional-selection>span{text-transform:capitalize;align-items:center;gap:3px;display:flex}.renovation-professional-selection select{min-width:108px}.plan-svg .renovation-existing{opacity:.72}.plan-svg .renovation-new{opacity:1}.plan-svg .renovation-demolished{opacity:.78}.plan-svg .renovation-demolished *{stroke-dasharray:8 5;stroke:#c1483f!important;fill:#f8dfda!important}.plan-svg .renovation-temporary *{stroke-dasharray:5 4;stroke:#9b671e!important;fill:#f7ecd5!important}.plan-svg .renovation-future{opacity:.26}.plan-svg .renovation-removed{opacity:.2}.brand{flex:none;align-items:center;width:140px;height:36px;display:flex}.brand-logo{width:136px;height:auto;display:block}.divider{background:var(--line);width:1px;height:22px;margin:0 2px}.top-spacer{flex:1}.icon-button,.text-button,.segmented button,.tool-button{cursor:pointer;background:0 0;border:0}.icon-button{border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover:not(:disabled),.text-button:hover:not(:disabled){background:#edf1f3}.icon-button:disabled,.text-button:disabled{opacity:.35;cursor:not-allowed}.project-name-wrap{align-items:center;min-width:210px;max-width:320px;display:flex;position:relative}.project-name{text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;width:100%;height:32px;padding:0 30px 0 8px;font-weight:560}.project-name:hover{border-color:var(--line)}.project-name:focus{box-shadow:0 0 0 2px var(--accent-soft);background:#fff;border-color:#86b8b1}.project-menu-trigger{position:absolute;top:2px;right:2px}.menu-popover{z-index:50;background:#fff;border:1px solid #cfd8de;border-radius:7px;width:234px;padding:5px;position:absolute;top:38px;left:0;box-shadow:0 12px 34px #19242e29}.menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;height:34px;padding:0 9px;display:flex}.menu-item:hover{background:#eef3f3}.menu-item small{color:var(--faint);margin-left:auto}.menu-separator{background:var(--line);height:1px;margin:5px 4px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18212857;place-items:center;display:grid;position:fixed;inset:0}.dialog-card{background:#fff;border:1px solid #c8d1d7;border-radius:8px;flex-direction:column;width:min(520px,100vw - 32px);max-height:min(640px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #141e2647}.dialog-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:70px;padding:13px 14px;display:flex}.dialog-head>div{flex:1;min-width:0}.dialog-head strong{font-family:var(--font-manrope), sans-serif;font-size:14px;display:block}.dialog-head span:not(.dialog-icon){color:var(--muted);margin-top:3px;font-size:10px;display:block}.dialog-icon{color:#087269;background:var(--accent-soft);border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.replace-body{padding:20px}.replace-body p{color:#65727c;margin:0 0 24px;line-height:1.6}.dialog-actions{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.dialog-actions button{cursor:pointer;background:#fff;border:1px solid #cfd7dc;border-radius:4px;height:32px;padding:0 13px}.dialog-actions button:hover{background:#eff3f4}.dialog-actions button.primary{color:#fff;border-color:var(--accent);background:var(--accent)}.family-workspace-backdrop{padding:24px}.family-workspace-dialog{width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px)}.family-workspace-body{background:#f7f9f8;gap:17px;min-height:0;padding:17px;display:grid;overflow:auto}.family-workspace-body>section{background:#fff;border:1px solid #d7e0e1;border-radius:7px;min-width:0;padding:14px;box-shadow:0 1px 2px #192d3009}.family-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.family-section-head>div:first-child{min-width:0}.family-section-head strong,.family-section-head span{display:block}.family-section-head strong{color:#213c3e;font-family:var(--font-manrope),sans-serif;font-size:12px}.family-section-head span{color:#637477;max-width:700px;margin-top:3px;font-size:9.5px;line-height:1.45}.family-section-head>button,.family-section-head>div:last-child button,.family-csv-import button,.family-workspace-actions button{color:#304c4e;min-height:31px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d5d6;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:650;display:inline-flex}.family-section-head>div:last-child{gap:6px;display:flex}.family-section-head button:hover:not(:disabled),.family-csv-import button:hover:not(:disabled),.family-workspace-actions button:hover:not(:disabled){background:#f0f6f4;border-color:#9fb8b6}.family-section-head button:disabled,.family-csv-import button:disabled,.family-workspace-actions button:disabled{opacity:.45;cursor:not-allowed}.family-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.family-output-grid label,.family-csv-import label{gap:5px;display:grid}.family-output-grid label>span,.family-csv-import label>span{color:#566a6d;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:750}.family-output-grid input,.family-table input,.family-table select,.family-csv-import textarea{color:#243b3d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6d8;border-radius:3px;outline:none;font-size:10px}.family-output-grid input{height:34px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.family-output-grid input:focus,.family-table input:focus,.family-table select:focus,.family-csv-import textarea:focus{border-color:#24887e;box-shadow:0 0 0 2px #1a847921}.family-table-wrap{border:1px solid #d8e0e2;border-radius:5px;max-width:100%;overflow:auto}.family-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.family-table th{color:#52676a;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f3f6f5;border-bottom:1px solid #cdd8da;border-right:1px solid #dce3e4;height:34px;padding:5px 7px;font-size:8.5px}.family-table th small{color:#59696b;letter-spacing:0;text-transform:none;margin-top:2px;font-size:8px;font-weight:500;display:block}.family-table td{vertical-align:middle;border-bottom:1px solid #e1e7e8;border-right:1px solid #e1e7e8;height:38px;padding:4px}.family-table tr:last-child td{border-bottom:0}.family-table th:last-child,.family-table td:last-child{border-right:0}.family-table input,.family-table select{background:0 0;border-color:#0000;height:29px;padding:0 6px}.family-table input:hover,.family-table select:hover{background:#fff;border-color:#d3dcde}.family-table input:disabled,.family-table select:disabled,.family-output-grid input:disabled{color:#5f6d6f;background:#f5f7f6}.family-parameter-table th:first-child{width:24%}.family-parameter-table th:nth-child(2){width:25%}.family-parameter-table th:nth-child(3){width:16%}.family-parameter-table th:nth-child(4){width:27%}.family-parameter-table th:last-child{width:38px}.family-parameter-table td:nth-child(2) input,.family-parameter-table td:nth-child(4) input,.family-design-table td:not(:first-child) input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.family-icon-action,.family-row-actions button{color:#718083;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:27px;height:27px;padding:0;display:inline-grid}.family-icon-action:hover:not(:disabled),.family-row-actions button:hover:not(:disabled){color:#9e332d;background:#fff0ed}.family-icon-action:disabled,.family-row-actions button:disabled{opacity:.32;cursor:not-allowed}.family-design-table{table-layout:auto;min-width:max(920px,100%)}.family-design-table th:first-child{z-index:2;width:160px;position:sticky;left:0}.family-design-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.family-design-table th:not(:first-child):not(:nth-last-child(-n+2)){min-width:150px}.family-design-table th:nth-last-child(2){min-width:220px}.family-design-table th:last-child{width:66px}.family-row-actions{justify-content:center;gap:2px;display:flex}.family-row-status{text-overflow:ellipsis;color:#637174;white-space:nowrap;max-width:260px;padding:0 6px;font-size:8.5px;display:block;overflow:hidden}.family-row-status.valid{color:#187055}.family-row-status.invalid{color:#a33b33}.family-design-table tr.invalid td{background-color:#fffaf9}.family-design-table tr.invalid td:first-child{background-color:#fff7f5}.family-csv-import{background:#f5faf8;border:1px solid #cbdad9;border-radius:5px;margin-bottom:10px;padding:11px}.family-csv-import textarea{resize:vertical;min-height:112px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.family-csv-import>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.family-csv-import button.primary,.family-workspace-actions button.primary{color:#fff;background:#087269;border-color:#087269}.family-validation{background:#fff;border:1px solid;border-radius:5px;align-items:baseline;gap:9px;padding:10px 12px;display:flex}.family-validation strong{flex:none;font-size:10px}.family-validation span{color:#5d6d70;font-size:9px}.family-validation.valid{color:#17664e;background:#f0faf6;border-color:#b7d8cb}.family-validation.invalid{color:#9a332d;background:#fff4f2;border-color:#e5c2bd}.family-workspace-actions{background:#fff;border-top:1px solid #d5dddf;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 15px;display:flex}.family-workspace-actions>span{color:#69777a;font-size:9px}.family-workspace-actions>div{gap:7px;display:flex}@media (max-width:760px){.family-workspace-backdrop{padding:0}.family-workspace-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.family-output-grid{grid-template-columns:1fr}.family-section-head{flex-direction:column;align-items:stretch}.family-section-head>div:last-child{flex-wrap:wrap}.family-workspace-actions{flex-direction:column;align-items:stretch}.family-workspace-actions>div{justify-content:flex-end}}.exchange-import-dialog{width:min(680px,100vw - 32px)}.exchange-import-body{padding:16px;overflow:auto}.exchange-import-loading{color:#53666a;place-items:center;min-height:160px;font-size:11px;display:grid}.exchange-import-summary{background:#f7faf9;border:1px solid #d7e0e2;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.exchange-import-summary>div{border-right:1px solid #d7e0e2;min-width:0;padding:11px 12px}.exchange-import-summary>div:last-child{border-right:0}.exchange-import-summary strong,.exchange-import-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exchange-import-summary strong{color:#173f3d;font-size:13px}.exchange-import-summary span{color:#5c6b70;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:9px}.exchange-import-note{color:#4d5e63;margin:13px 0;font-size:10px;line-height:1.55}.exchange-import-note strong{color:#263e40}.exchange-import-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.exchange-import-fields>label:not(.exchange-check){gap:5px;display:grid}.exchange-import-fields label>span{color:#53656a;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:700}.exchange-import-fields select,.exchange-number{color:#253b3d;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #ccd7da;border-radius:4px;font-size:10px}.exchange-import-fields select{padding:0 8px}.exchange-check{background:#f9fbfa;border:1px solid #d7e0e2;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.exchange-check input{accent-color:var(--accent)}.exchange-check span{color:#394e51!important;text-transform:none!important;letter-spacing:0!important}.exchange-number{align-items:center;display:flex}.exchange-number input{min-width:0;height:100%;font:inherit;background:0 0;border:0;flex:1;padding:0 8px}.exchange-number small{color:#5a6b6f;padding-right:8px;font-size:9px}.user-model-review-backdrop{padding:24px}.user-model-review-dialog{width:min(860px,100vw - 48px);max-height:calc(100dvh - 48px)}.user-model-review-body{background:#f7f9f8;grid-template-columns:minmax(270px,.92fr) minmax(340px,1.08fr);gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.user-model-review-preview{min-width:0}.user-model-review-preview .asset-inspector-preview{height:312px}.user-model-review-preview>p{color:#657477;text-align:center;margin:9px 4px 0;font-size:9px;line-height:1.5}.user-model-review-controls{min-width:0}.user-model-review-summary{background:#fff;border:1px solid #d7e0e2;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.user-model-review-summary>div{border-right:1px solid #d7e0e2;min-width:0;padding:10px}.user-model-review-summary>div:last-child{border-right:0}.user-model-review-summary strong,.user-model-review-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-model-review-summary strong{color:#173f3d;font-size:12px}.user-model-review-summary span{color:#677578;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700}.user-model-review-note{color:#455d5e;background:#eef7f5;border:1px solid #c9ddda;border-radius:5px;align-items:flex-start;gap:8px;margin:10px 0;padding:9px 10px;font-size:9.5px;line-height:1.5;display:flex}.user-model-review-note svg{color:#287b72;flex:none;margin-top:1px}.user-model-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-model-review-fields>label{gap:5px;min-width:0;display:grid}.user-model-review-fields>label>span{color:#53656a;letter-spacing:.045em;text-transform:uppercase;font-size:8.5px;font-weight:750}.user-model-review-fields input,.user-model-review-fields select{color:#253b3d;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #ccd7da;border-radius:4px;outline:none;font-size:10px}.user-model-review-fields>label>input,.user-model-review-fields select{padding:0 8px}.user-model-review-fields input:focus,.user-model-review-fields select:focus{border-color:#24887e;box-shadow:0 0 0 2px #1a847921}.user-model-review-name{grid-column:1/-1}.user-model-review-number{position:relative}.user-model-review-number input{padding:0 34px 0 8px}.user-model-review-number small{color:#657477;pointer-events:none;font-size:8.5px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.user-model-review-proportions{margin-top:8px}.user-model-review-actions{background:#fff;border-top:1px solid #d5dddf;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:flex}.user-model-review-actions>span{color:#657477;max-width:520px;font-size:8.5px;line-height:1.45}.user-model-review-actions>div{flex:none;gap:7px;display:flex}.user-model-review-actions button{color:#30484a;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7dc;border-radius:4px;padding:0 12px;font-size:9.5px;font-weight:680}.user-model-review-actions button:hover:not(:disabled){background:#eff3f4}.user-model-review-actions button.primary{color:#fff;border-color:var(--accent);background:var(--accent)}.user-model-review-actions button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:720px){.user-model-review-backdrop{padding:0}.user-model-review-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.user-model-review-body{grid-template-columns:1fr}.user-model-review-preview .asset-inspector-preview{height:240px}.user-model-review-actions{flex-direction:column;align-items:stretch}.user-model-review-actions>div{justify-content:flex-end}}.exchange-layer-list,.exchange-bounds{color:#526368;background:#f2f6f5;border-radius:4px;justify-content:space-between;gap:14px;margin-top:10px;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.exchange-layer-list strong,.exchange-bounds strong{color:#294447;flex:none}.exchange-layer-list span,.exchange-bounds span{text-align:right;min-width:0}.exchange-warning,.exchange-error{border-radius:4px;margin:9px 0 0;padding:8px 10px;font-size:9.5px;line-height:1.4}.exchange-warning{color:#72521f;background:#fff7e7}.exchange-error{color:#8b3028;background:#fff0ee}@media (max-width:620px){.exchange-import-fields,.exchange-import-summary{grid-template-columns:1fr}.exchange-import-summary>div{border-bottom:1px solid #d7e0e2;border-right:0}.exchange-import-summary>div:last-child{border-bottom:0}}.asset-credits-dialog{width:min(860px,100vw - 32px);max-height:min(760px,100dvh - 40px)}.credits-body{background:#f7f9f8;flex-direction:column;min-height:0;display:flex}.credits-register-status{border:1px solid;border-radius:6px;align-items:center;gap:10px;margin:14px 14px 10px;padding:11px 12px;display:flex}.credits-register-status.complete{color:#236b59;background:#edf8f4;border-color:#bcdacf}.credits-register-status.review{color:#8a5a16;background:#fff8e8;border-color:#e6d29d}.credits-register-status>svg{flex:none}.credits-register-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.credits-register-status strong{font-size:10.5px}.credits-register-status span{color:#566765;font-size:9px;line-height:1.4}.credits-metrics{background:#fff;border:1px solid #d5ddde;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px 10px;display:grid;overflow:hidden}.credits-metrics>div{border-right:1px solid #e0e6e7;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.credits-metrics>div:last-child{border-right:0}.credits-metrics strong{color:#234443;font-size:14px}.credits-metrics span{color:#596a6d;letter-spacing:.035em;text-transform:uppercase;font-size:8.5px;font-weight:650}.credits-toolbar{background:#fff;border-top:1px solid #d9e0e1;border-bottom:1px solid #d9e0e1;align-items:center;gap:8px;min-height:45px;padding:7px 14px;display:flex}.credits-search{color:#657579;background:#fff;border:1px solid #cbd5d7;border-radius:4px;flex:1;align-items:center;gap:6px;min-width:180px;height:30px;padding:0 8px;display:flex}.credits-search:focus-within{border-color:#328d84;box-shadow:0 0 0 2px #1b847a1f}.credits-search input{color:#294143;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9.5px}.credits-toolbar select{color:#3d5558;height:30px;font:inherit;background:#fff;border:1px solid #cbd5d7;border-radius:4px;padding:0 25px 0 8px;font-size:9.5px}.credits-toolbar>span{color:#5b6b6e;text-align:right;min-width:48px;font-size:8.5px}.credits-list{background:#f7f9f8;flex:1;min-height:100px;overflow-y:auto}.credit-record{background:#fff;border:1px solid #d7dfe0;border-radius:6px;margin:8px 10px;overflow:hidden;box-shadow:0 1px 2px #18313409}.credit-record.review{border-color:#e1c98f}.credit-record summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) auto 42px;align-items:center;gap:12px;min-height:59px;padding:9px 12px;list-style:none;display:grid}.credit-record summary::-webkit-details-marker{display:none}.credit-record summary:hover{background:#f5f9f8}.credit-record[open] summary{background:#f8faf9;border-bottom:1px solid #e0e6e7}.credit-record-title{flex-direction:column;gap:3px;min-width:0;display:flex}.credit-record-title strong,.credit-record-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-record-title strong{color:#293f42;font-size:10.5px}.credit-record-title span{color:#596a6d;font-size:8.7px}.credit-record-badges{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.credit-record-badges i{color:#1d6f64;letter-spacing:.045em;background:#e7f4f1;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.credit-record.review .credit-record-badges i:first-child{color:#8b5b18;background:#fff2ce}.credit-record-badges span{text-overflow:ellipsis;color:#657579;white-space:nowrap;max-width:160px;font-size:8.5px;overflow:hidden}.credit-record-count{color:#3c6561;text-align:right;font-size:10px}.credit-record-detail{grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr);gap:10px 14px;padding:12px;display:grid}.credit-record-detail>section{background:#f4f9f7;border:1px solid #d7e2df;border-radius:4px;min-width:0;padding:9px 10px}.credit-record-detail>section>span,.credit-hash>span{color:#55706d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:7.5px;font-weight:800;display:block}.credit-record-detail>section p{color:#344f4e;margin:0;font-size:9.5px;line-height:1.5}.credit-location-list{color:#55706d;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.credit-location-list>span{color:#5b6c70;background:#eef2f2;border-radius:999px;padding:4px 6px;font-size:8px}.credit-record-detail dl{border:1px solid #dce3e4;border-radius:4px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.credit-record-detail dl>div{border-bottom:1px solid #e2e7e8;border-right:1px solid #e2e7e8;min-width:0;padding:7px 8px}.credit-record-detail dl>div:nth-child(3n){border-right:0}.credit-record-detail dl>div:nth-last-child(-n+3){border-bottom:0}.credit-record-detail dt{color:#56676a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:7.5px;font-weight:700}.credit-record-detail dd{text-overflow:ellipsis;color:#354d50;white-space:nowrap;margin:0;font-size:8.7px;overflow:hidden}.credit-hash{min-width:0}.credit-hash code{text-overflow:ellipsis;color:#526568;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.credit-issues{color:#8a5a16;background:#fff6df;border-radius:4px;align-items:flex-start;gap:7px;min-width:0;padding:8px 9px;display:flex}.credit-issues>div{flex-direction:column;gap:3px;min-width:0;display:flex}.credit-issues strong{font-size:8.7px}.credit-issues span{color:#79613d;font-size:8.2px;line-height:1.35}.credit-source-link{color:#14766d;align-items:center;gap:5px;width:max-content;max-width:100%;font-size:8.7px;font-weight:700;text-decoration:none;display:inline-flex}.credit-source-link:hover{text-decoration:underline}.credits-empty{color:var(--muted);text-align:center;padding:40px 20px;font-size:9.5px}.credits-actions{background:#fff;border-top:1px solid #d5dddf;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.credits-actions>span{text-overflow:ellipsis;color:#6a797c;white-space:nowrap;min-width:0;font-size:8.5px;overflow:hidden}.credits-actions>div{gap:6px;display:flex}.credits-actions button{color:#324c4e;min-height:31px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d3d5;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8.7px;font-weight:650;display:inline-flex}.credits-actions button:hover:not(:disabled){background:#f0f7f5;border-color:#91b3ae}.credits-actions button:disabled{opacity:.42;cursor:not-allowed}.credits-actions button.primary{color:#fff;background:#087269;border-color:#087269}@media (max-width:720px){.asset-credits-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.credits-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.credits-metrics>div:nth-child(2){border-right:0}.credits-metrics>div:nth-child(-n+2){border-bottom:1px solid #e0e6e7}.credits-toolbar{flex-wrap:wrap;align-items:stretch}.credits-search{flex-basis:100%}.credits-toolbar label:not(.credits-search){flex:1}.credits-toolbar select{width:100%}.credit-record summary{grid-template-columns:minmax(0,1fr) 36px}.credit-record-badges{grid-area:2/1/auto/-1;justify-content:flex-start}.credit-record-count{grid-area:1/2}.credit-record-detail{grid-template-columns:1fr}.credit-record-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-record-detail dl>div:nth-child(3n){border-right:1px solid #e2e7e8}.credit-record-detail dl>div:nth-child(2n){border-right:0}.credit-record-detail dl>div:nth-last-child(3){border-bottom:1px solid #e2e7e8}.credits-actions{flex-direction:column;align-items:stretch}.credits-actions>div{overflow-x:auto}.credits-actions button{flex:none}}.export-body{padding:14px;overflow-y:auto}.proof-passport-verifier{background:linear-gradient(140deg,#f5fbfa,#edf7f5);border:1px solid #b9d8d2;border-radius:9px;margin-bottom:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.proof-passport-verifier>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.proof-passport-verifier>header>span{color:#08776c;background:#e1f3ef;border:1px solid #a8d2cb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.proof-passport-verifier>header>div{min-width:0}.proof-passport-verifier>header small,.proof-passport-verifier>header strong{display:block}.proof-passport-verifier>header small{color:#178176;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.proof-passport-verifier>header strong{color:#263b3f;margin-top:2px;font-size:12px}.proof-passport-verifier>header p{color:#6b7d81;margin:4px 0 0;font-size:8px;line-height:1.42}.proof-passport-verifier>header>button{color:#fff;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#16877c;border:1px solid #178a7f;border-radius:7px;padding:0 10px;font-size:8.5px;font-weight:760}.proof-passport-verifier>header>button:hover,.proof-passport-verifier>header>button:focus-visible{background:#0c6e65;outline:none}.proof-passport-verifier>header>button:disabled{opacity:.62;cursor:wait}.proof-passport-verifier-progress{background:#fff;border-top:1px solid #cfe3df;align-items:center;height:35px;padding:0 12px;display:flex;position:relative}.proof-passport-verifier-progress>i{background:linear-gradient(90deg,#42b8aa,#e0b94e);height:3px;transition:width .16s;position:absolute;bottom:0;left:0}.proof-passport-verifier-progress>span{color:#617478;font-size:8px}.proof-passport-verifier-receipt{color:#eaf8f5;background:radial-gradient(circle at 90% 0,#e0b94e2e,#0000 34%),linear-gradient(145deg,#103b35,#08251f);border:1px solid #2c756d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 10px 10px;padding:11px;display:grid;box-shadow:0 8px 24px #15403a26}.proof-passport-verifier-seal{color:#e9cd79;background:#e0b94e17;border:1px solid #e0b94e73;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.proof-passport-verifier-receipt>div{min-width:0}.proof-passport-verifier-receipt>div small,.proof-passport-verifier-receipt>div strong{display:block}.proof-passport-verifier-receipt>div small{color:#8ddfd2;letter-spacing:.09em;text-transform:uppercase;font-size:6.5px;font-weight:830}.proof-passport-verifier-receipt>div strong{color:#f0d078;letter-spacing:.035em;margin-top:3px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.proof-passport-verifier-receipt>div p{color:#daf1ec9e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7.5px;overflow:hidden}.proof-passport-verifier-receipt>output{color:#f0d078;align-items:baseline;gap:4px;display:flex}.proof-passport-verifier-receipt>output b{font-size:18px}.proof-passport-verifier-receipt>output i{color:#deefeb6b;font-style:normal}.proof-passport-verifier-receipt>output small{color:#deefeb6b;font-size:7px}.proof-passport-verifier-receipt>footer{color:#d5efea99;border-top:1px solid #9ce7dc24;grid-column:1/-1;grid-template-columns:repeat(3,auto) minmax(0,1fr);align-items:center;gap:7px;padding-top:8px;font-size:6.5px;display:grid}.proof-passport-verifier-receipt>footer span{white-space:nowrap;background:#9ce7dc0d;border:1px solid #9ce7dc24;border-radius:99px;padding:4px 6px}.proof-passport-verifier-receipt>footer code{color:#f0d078a6;text-align:right;text-overflow:ellipsis;white-space:nowrap;font:6.5px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.proof-passport-verifier-receipt>em{color:#d1e8e46b;grid-column:1/-1;font-size:6.5px;font-style:normal}.proof-passport-verifier-attestation{background:linear-gradient(125deg,#f0d0781f,#76dbcb0f);border:1px solid #f0d07857;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.proof-passport-verifier-attestation>svg{color:#f0d078}.proof-passport-verifier-attestation span{min-width:0}.proof-passport-verifier-attestation small,.proof-passport-verifier-attestation strong,.proof-passport-verifier-attestation p{display:block}.proof-passport-verifier-attestation small{color:#f0d078;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:850}.proof-passport-verifier-attestation strong{color:#effaf8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.proof-passport-verifier-attestation p{color:#dbf0eb94;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:6.5px;overflow:hidden}.proof-passport-verifier-attestation>b{color:#123a33;text-transform:uppercase;white-space:nowrap;background:#9ce7dc;border-radius:99px;padding:4px 6px;font-size:6px}.proof-passport-verifier-receipt>.attestation-warning{color:#ffc1ad;background:#a2452b24;border:1px solid #f59f8452;border-radius:7px;padding:7px 8px;line-height:1.4}.proof-passport-verifier-proof-layer{background:#8fdfd20e;border:1px solid #8fdfd247;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.proof-passport-verifier-proof-layer>svg{color:#8edfd2}.proof-passport-verifier-proof-layer span{min-width:0}.proof-passport-verifier-proof-layer small,.proof-passport-verifier-proof-layer strong,.proof-passport-verifier-proof-layer p{display:block}.proof-passport-verifier-proof-layer small{color:#8edfd2;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:850}.proof-passport-verifier-proof-layer strong{color:#effaf8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.proof-passport-verifier-proof-layer p{color:#dbf0eb94;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:6.5px;overflow:hidden}.proof-passport-verifier-proof-layer>b{color:#123a33;text-transform:uppercase;white-space:nowrap;background:#9ce7dc;border-radius:99px;padding:4px 6px;font-size:6px}.proof-passport-verifier-proof-layer.invalid,.proof-passport-verifier-proof-layer.unsupported{background:#a2452b1f;border-color:#f59f8459}.proof-passport-verifier-proof-layer.invalid>svg,.proof-passport-verifier-proof-layer.unsupported>svg,.proof-passport-verifier-proof-layer.invalid small,.proof-passport-verifier-proof-layer.unsupported small{color:#ffc1ad}.proof-passport-verifier-proof-layer.invalid>b,.proof-passport-verifier-proof-layer.unsupported>b{color:#6b2c20;background:#ffc1ad}.proof-passport-verifier-receipt.invalid .proof-passport-verifier-seal,.proof-passport-verifier-receipt.unsupported .proof-passport-verifier-seal{color:#ffc1ad;background:#a2452b24;border-color:#f59f846b}.proof-passport-evidence-lens{background:#fff;border:1px solid #9dcfc7;border-radius:10px;margin:0 10px 10px;overflow:hidden;box-shadow:0 9px 26px #144c441a}.proof-passport-evidence-lens>header{background:radial-gradient(circle at 95% 0,#f0d07830,#0000 40%),linear-gradient(135deg,#eef9f6,#f9fcfb);border-bottom:1px solid #d9e8e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.proof-passport-evidence-lens>header>span{color:#147b70;background:#e0f3ef;border:1px solid #a8d2cb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.proof-passport-evidence-lens>header div{min-width:0}.proof-passport-evidence-lens>header small,.proof-passport-evidence-lens>header strong{display:block}.proof-passport-evidence-lens>header small{color:#178176;letter-spacing:.09em;text-transform:uppercase;font-size:6.5px;font-weight:850}.proof-passport-evidence-lens>header strong{color:#263d41;margin-top:2px;font-size:11px}.proof-passport-evidence-lens>header p{color:#718287;margin:2px 0 0;font-size:7px}.proof-passport-evidence-lens>header>b{color:#176f66;white-space:nowrap;background:#fff;border-radius:99px;padding:4px 7px;font-size:6.5px;box-shadow:inset 0 0 0 1px #c4ddd9}.proof-passport-evidence-lens>nav{scrollbar-width:none;gap:5px;padding:8px 10px 0;display:flex;overflow-x:auto}.proof-passport-evidence-lens>nav::-webkit-scrollbar{display:none}.proof-passport-evidence-lens>nav button{color:#4b696d;min-height:27px;font:inherit;cursor:pointer;background:#f7faf9;border:1px solid #c7dbd8;border-radius:99px;flex:none;padding:0 8px;font-size:6.8px;font-weight:730}.proof-passport-evidence-lens>nav button:hover,.proof-passport-evidence-lens>nav button.active{color:#116e64;background:#e9f6f3;border-color:#68a89f}.proof-passport-evidence-lens>form{color:#648087;background:#fbfdfd;border:1px solid #bdd3d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;margin:7px 10px;padding-left:9px;display:grid}.proof-passport-evidence-lens>form:focus-within{border-color:#25887d;box-shadow:0 0 0 3px #25887d1f}.proof-passport-evidence-lens>form input{color:#30484d;min-width:0;height:33px;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.proof-passport-evidence-lens>form button{color:#fff;font:inherit;cursor:pointer;background:#188378;border:0;border-left:1px solid #bdd3d0;align-self:stretch;padding:0 10px;font-size:7.5px;font-weight:780}.proof-passport-evidence-lens>article{background:linear-gradient(145deg,#f8fbfa,#f1f7f5);border:1px solid #d6e4e2;border-radius:9px;margin:0 10px 10px;padding:10px}.proof-passport-evidence-lens>article>small{color:#178176;letter-spacing:.09em;text-transform:uppercase;font-size:6.2px;font-weight:850}.proof-passport-evidence-lens>article>strong{color:#2c4549;margin-top:3px;font-size:10px;display:block}.proof-passport-evidence-lens>article>p{color:#60757a;margin:5px 0 8px;font-size:7.5px;line-height:1.48}.proof-passport-evidence-lens>article>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.proof-passport-evidence-lens>article>footer span{background:#ffffffb8;border:1px solid #d9e4e3;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:5px;min-width:0;padding:5px 6px;display:grid}.proof-passport-evidence-lens>article>footer b{color:#27786f;white-space:nowrap;font-size:6px}.proof-passport-evidence-lens>article>footer code{color:#708085;text-overflow:ellipsis;white-space:nowrap;font:5.8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.proof-passport-evidence-lens>article>footer span.disclosable{background:linear-gradient(135deg,#fffffff5,#e7f6f2c7);border-color:#b8d6d1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.proof-passport-evidence-lens>article>footer span.disclosable.selected{background:linear-gradient(135deg,#f8fffd,#dff4ef);border-color:#278d81;box-shadow:inset 0 0 0 1px #278d8124}.proof-passport-evidence-lens .claim-actions{gap:3px;display:inline-flex}.proof-passport-evidence-lens>article>footer span.disclosable button{color:#176f66;min-height:22px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9bc7c0;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:5.8px;font-weight:820;display:inline-flex}.proof-passport-evidence-lens>article>footer span.disclosable button:hover,.proof-passport-evidence-lens>article>footer span.disclosable button.select-claim[aria-pressed=true]{color:#fff;background:#188378;border-color:#188378}.proof-passport-presentation-builder{color:#eaf8f5;background:radial-gradient(circle at 95% 0,#f0d07826,#0000 38%),linear-gradient(135deg,#103b35,#08251f);border:1px solid #2c776e;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 10px 10px;padding:9px;display:grid}.proof-passport-presentation-builder>span{color:#f0d078;background:#f0d07812;border:1px solid #f0d07866;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.proof-passport-presentation-builder small,.proof-passport-presentation-builder strong{display:block}.proof-passport-presentation-builder small{color:#8edfd2;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:850}.proof-passport-presentation-builder strong{color:#f0d078;margin-top:2px;font-size:8.5px}.proof-passport-presentation-builder p{color:#ddf2ee99;margin:2px 0 0;font-size:6.5px}.proof-passport-presentation-builder em{color:#ffc1ad;margin-top:3px;font-size:6px;display:block}.presentation-actions{gap:4px;display:flex}.presentation-actions button{color:#dff7f2;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#123a33;border:1px solid #568e84;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:6.2px;font-weight:820;display:inline-flex}.presentation-actions button.primary{color:#153a34;background:#9ce7dc;border-color:#9ce7dc}.presentation-actions button:disabled{opacity:.55;cursor:wait}.proof-passport-verifier-invalid{color:#9f3f2c;background:#fff4f1;border:1px solid #e4b5aa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0 10px 10px;padding:10px;display:grid}.proof-passport-verifier-invalid>svg{margin-top:1px}.proof-passport-verifier-invalid strong{font-size:9px;display:block}.proof-passport-verifier-invalid p{color:#9e675c;margin:3px 0 0;font-size:8px;line-height:1.4}.proof-passport-revision{background:#f8fbfa;border:1px solid #b9d4cf;border-radius:10px;margin:0 10px 10px;overflow:hidden}.proof-passport-revision>header{background:linear-gradient(135deg,#f8fcfb,#edf6f4);border-bottom:1px solid #d9e6e4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.proof-passport-revision>header>span{color:#147b70;background:#e4f3f0;border:1px solid #acd0ca;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.proof-passport-revision>header small,.proof-passport-revision>header strong{display:block}.proof-passport-revision>header small{color:#178176;letter-spacing:.09em;text-transform:uppercase;font-size:6.2px;font-weight:850}.proof-passport-revision>header strong{color:#2a4347;margin-top:2px;font-size:10px}.proof-passport-revision>header p{color:#718287;margin:2px 0 0;font-size:6.8px}.proof-passport-revision>header button{color:#fff;min-height:31px;font:inherit;cursor:pointer;white-space:nowrap;background:#188378;border:1px solid #188378;border-radius:7px;padding:0 9px;font-size:7.2px;font-weight:800}.revision-receipt{padding:9px}.revision-lineage{color:#eaf8f5;background:linear-gradient(140deg,#103b35,#08251f);border:1px solid #2f746b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.revision-lineage small,.revision-lineage strong{display:block}.revision-lineage small{color:#8edfd2;text-transform:uppercase;font-size:5.8px}.revision-lineage strong{color:#f0d078;margin-top:2px;font:7.5px ui-monospace,SFMono-Regular,Menlo,monospace}.revision-lineage i{color:#f0d078;font-style:normal}.revision-lineage>b{color:#143a34;text-transform:uppercase;background:#9ce7dc;border-radius:99px;padding:4px 6px;font-size:6px}.revision-summary{grid-template-columns:repeat(4,auto) minmax(0,1fr);align-items:center;gap:5px;margin-top:7px;display:grid}.revision-summary span{color:#677b80;white-space:nowrap;background:#fff;border:1px solid #d5e2e0;border-radius:6px;padding:5px 6px;font-size:6px}.revision-summary span b{color:#2a6460;margin-right:2px;font-size:8px}.revision-summary span.changed b{color:#aa6d0c}.revision-summary span.added b{color:#128269}.revision-summary span.removed b{color:#b5533e}.revision-summary code{color:#809196;text-align:right;text-overflow:ellipsis;white-space:nowrap;font:6px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.revision-ledger{gap:5px;margin-top:7px;display:grid}.revision-ledger article{background:#fff;border:1px solid #d9e4e2;border-left:3px solid #d4a135;border-radius:7px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;padding:7px;display:grid}.revision-ledger article.added{border-left-color:#258d78}.revision-ledger article.removed{border-left-color:#bd6049}.revision-ledger small,.revision-ledger strong{display:block}.revision-ledger small{color:#8a6b2c;text-transform:uppercase;font-size:5.5px}.revision-ledger strong{color:#385156;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:6.7px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.revision-ledger article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.revision-ledger code{color:#667a7e;text-overflow:ellipsis;white-space:nowrap;font:6px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.revision-ledger i{color:#8ba09d;font-style:normal}.proof-passport-revision.unrelated .revision-lineage{background:linear-gradient(140deg,#3a211a,#20110e);border-color:#a9604d}.proof-passport-revision.unrelated .revision-lineage>b{color:#6a2d21;background:#ffc1ad}.revision-error{color:#9f3f2c;background:#fff4f1;border:1px solid #e4b5aa;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:9px;padding:8px;display:grid}.revision-error strong{font-size:8px;display:block}.revision-error p{margin:2px 0 0;font-size:7px}.revision-report-action{background:linear-gradient(130deg,#173c34,#0a2923);border:1px solid #cbb15b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px;display:flex}.revision-report-action>span{color:#f0d078;align-items:center;gap:7px;min-width:0;display:flex}.revision-report-action>span>span{min-width:0}.revision-report-action strong,.revision-report-action small{display:block}.revision-report-action strong{color:#f5fbf9;font-size:7.6px}.revision-report-action small{color:#9bc0b8;margin-top:2px;font-size:6px;line-height:1.35}.revision-report-action button{color:#16362f;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#f0d078;border:1px solid #f0d078;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:6.8px;font-weight:850;display:inline-flex}.revision-report-action button:disabled{opacity:.65;cursor:wait}.revision-timeline{background:#fff;border:1px solid #c6d9d5;border-radius:9px;margin:9px;overflow:hidden}.revision-timeline>header{background:linear-gradient(135deg,#f5faf9,#ebf5f2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.revision-timeline>header>span{color:#177c71;background:#e1f2ee;border:1px solid #afd0ca;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.revision-timeline>header small,.revision-timeline>header strong{display:block}.revision-timeline>header small{color:#178176;letter-spacing:.08em;text-transform:uppercase;font-size:5.8px;font-weight:850}.revision-timeline>header strong{color:#2c474b;margin-top:2px;font-size:8.6px}.revision-timeline>header p{color:#718287;margin:2px 0 0;font-size:6.2px}.revision-timeline>header button{color:#176d65;min-height:29px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #237f75;border-radius:6px;padding:0 8px;font-size:6.6px;font-weight:820}.timeline-receipt{padding:0 9px 9px}.timeline-verdict{color:#eaf8f5;background:linear-gradient(135deg,#103b35,#08251f);border:1px solid #2d746a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.timeline-verdict small,.timeline-verdict strong,.timeline-verdict p{display:block}.timeline-verdict small{color:#8edfd2;text-transform:uppercase;font-size:5.6px}.timeline-verdict strong{color:#f0d078;margin-top:2px;font-size:8.5px}.timeline-verdict p{color:#8eaaa5;margin:2px 0 0;font-size:6px}.timeline-verdict>b{color:#163a34;text-transform:uppercase;white-space:nowrap;background:#9ce7dc;border-radius:99px;padding:4px 6px;font-size:5.8px}.timeline-verdict>code{color:#d2bd6d;font:6px ui-monospace,SFMono-Regular,Menlo,monospace}.revision-timeline.forked .timeline-verdict{background:linear-gradient(135deg,#3d2f14,#241a09);border-color:#b0802e}.revision-timeline.forked .timeline-verdict>b{color:#543a08;background:#f0d078}.revision-timeline.fragmented .timeline-verdict{background:linear-gradient(135deg,#3a211a,#20110e);border-color:#a9604d}.revision-timeline.fragmented .timeline-verdict>b{color:#6a2d21;background:#ffc1ad}.timeline-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.timeline-nodes article{background:#f8fbfa;border:1px solid #d4e2df;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.timeline-nodes article.fork{background:#fffaf0;border-color:#d7b35b}.timeline-nodes article.merge{background:#f0faf8;border-color:#8fbdb5}.timeline-nodes article>i{color:#176f66;background:#e2f2ef;border-radius:7px;place-items:center;width:24px;height:24px;font:6px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.timeline-nodes small,.timeline-nodes strong,.timeline-nodes p{display:block}.timeline-nodes small{color:#758a8e;text-transform:uppercase;font-size:5.4px}.timeline-nodes strong{color:#2b5150;margin-top:1px;font:6.8px ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-nodes p{color:#788b8f;margin:1px 0 0;font-size:5.7px}.timeline-nodes article>code{color:#9a7b26;font:5.4px ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-edges{background:#fbfdfd;border:1px solid #d7e3e1;border-radius:7px;margin-top:7px}.timeline-edges summary{color:#557075;cursor:pointer;padding:7px 8px;font-size:6.3px;font-weight:780}.timeline-edges article{color:#78908f;border-top:1px solid #e1e9e8;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 8px;font-size:5.7px;display:grid}.timeline-edges code,.timeline-edges b{font:5.4px ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-edges b{color:#9a7b26}.timeline-error{color:#9f3f2c;background:#fff4f1;border:1px solid #e4b5aa;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0 9px 9px;padding:8px;display:grid}.timeline-error strong{font-size:7.6px;display:block}.timeline-error p{margin:2px 0 0;font-size:6.5px;line-height:1.4}.timeline-artifact-action{color:#eff9f7;background:radial-gradient(circle at 90% 0,#f0d07829,#0000 44%),linear-gradient(135deg,#123d35,#08251f);border:1px solid #cbb15b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:9px;display:flex}.timeline-artifact-action>span{color:#f0d078;align-items:center;gap:7px;min-width:0;display:flex}.timeline-artifact-action>span>span{min-width:0}.timeline-artifact-action strong,.timeline-artifact-action small,.timeline-artifact-action em{display:block}.timeline-artifact-action strong{color:#f3fbf9;font-size:7.5px}.timeline-artifact-action small{color:#9dbdb7;margin-top:2px;font-size:6px;line-height:1.35}.timeline-artifact-action em{color:#ffc1ad;margin-top:3px;font-size:5.8px;font-style:normal}.timeline-artifact-action button{color:#17372f;min-height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:#f0d078;border:1px solid #f0d078;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:6.7px;font-weight:850;display:inline-flex}.timeline-artifact-action button:disabled{opacity:.58;cursor:not-allowed}.proof-claim-inspector{background:#f9fbfb;border:1px solid #c7d8d5;border-radius:9px;margin:0 0 12px;overflow:hidden}.proof-claim-inspector>header{background:linear-gradient(135deg,#f8fbfa,#eef6f4);border-bottom:1px solid #dce7e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.proof-claim-inspector>header>span{color:#147b70;background:#e5f3f0;border:1px solid #b4d2cd;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.proof-claim-inspector>header small,.proof-claim-inspector>header strong{display:block}.proof-claim-inspector>header small{color:#178176;letter-spacing:.09em;text-transform:uppercase;font-size:6.4px;font-weight:850}.proof-claim-inspector>header strong{color:#2d4549;margin-top:2px;font-size:10.5px}.proof-claim-inspector>header p{color:#718287;margin:2px 0 0;font-size:7px}.proof-claim-inspector-actions{gap:4px;display:flex}.proof-claim-inspector>header button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#188378;border:1px solid #188378;border-radius:7px;padding:0 9px;font-size:7.5px;font-weight:800}.proof-claim-inspector>header button.secondary{color:#176f66;background:#fff;border-color:#9bc7c0}.proof-claim-inspector>header button:disabled{opacity:.5;cursor:not-allowed}.proof-claim-inspector>label{color:#60767a;letter-spacing:.05em;text-transform:uppercase;margin:9px 10px;font-size:6.8px;font-weight:820;display:block}.proof-claim-inspector>label textarea{resize:vertical;color:#31494d;text-transform:none;background:#fff;border:1px solid #c5d8d5;border-radius:7px;outline:0;width:100%;height:72px;margin-top:5px;padding:8px 9px;font:7px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.proof-claim-inspector>label textarea:focus{border-color:#25887d;box-shadow:0 0 0 3px #25887d1a}.proof-claim-receipt{color:#eaf8f5;background:linear-gradient(140deg,#103b35,#08251f);border:1px solid #2b766d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 10px 10px;padding:9px;display:grid}.proof-claim-receipt>span{color:#f0d078;border:1px solid #f0d07866;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.proof-claim-receipt small,.proof-claim-receipt strong,.proof-claim-receipt p{display:block}.proof-claim-receipt small{color:#8edfd2;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:850}.proof-claim-receipt strong{color:#f0d078;margin-top:2px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.proof-claim-receipt p{color:#ddf2ee99;margin:2px 0 0;font-size:6.5px}.proof-claim-receipt>b{color:#143a34;white-space:nowrap;background:#9ce7dc;border-radius:99px;padding:4px 6px;font-size:6px}.proof-claim-receipt pre{color:#cce8e3;background:#061a16;border:1px solid #8edfd224;border-radius:7px;grid-column:1/-1;max-height:110px;margin:0;padding:8px;font:6.8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.proof-claim-receipt footer{color:#7fa69f;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;font-size:6px;display:grid}.proof-claim-receipt footer code{color:#d0b966;text-overflow:ellipsis;white-space:nowrap;font:6px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.proof-claim-error{color:#9f3f2c;background:#fff4f1;border:1px solid #e4b5aa;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0 10px 10px;padding:8px;display:grid}.proof-claim-error strong{font-size:8px;display:block}.proof-claim-error p{margin:2px 0 0;font-size:7px;line-height:1.4}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.export-grid>button{color:#34434b;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd6db;border-radius:6px;flex-direction:column;align-items:flex-start;gap:5px;min-height:88px;padding:13px 42px 12px 13px;display:flex;position:relative}.export-grid>button:hover{background:#f2f8f7;border-color:#7db5ad;box-shadow:0 3px 10px #1e413c14}.export-grid>button:disabled{opacity:.55;cursor:not-allowed}.export-grid:disabled>button{cursor:not-allowed}.export-grid:is(fieldset){border:0;min-inline-size:0;margin:0;padding:10px}.export-grid strong{font-size:11px}.export-grid span{color:#78858e;font-size:9px;line-height:1.45}.export-grid small{color:#087269;text-transform:uppercase;font-size:9px;font-weight:760;position:absolute;top:12px;right:11px}.export-error{color:#a23932;background:#fff5f3;border:1px solid #e4b8b3;border-radius:4px;margin:12px 0 0;padding:9px 10px;font-size:10px}.export-plan-notice{color:#4d5d68;background:#f7f9fc;border:1px solid #d7dee8;border-radius:6px;align-items:center;gap:12px;margin:0 0 12px;padding:9px 10px;font-size:9px;display:flex}.export-plan-notice span{flex-direction:column;flex:1;gap:2px;display:flex}.export-plan-notice strong{color:#283942;font-size:10px}.export-plan-notice a{color:#087269;font-weight:760}.save-state{width:74px;min-width:74px;color:var(--muted);flex:0 0 74px;align-items:center;gap:6px;font-size:12px;display:flex}.save-state.error{color:#b33a32}.save-state-icon{flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.readonly-chip{color:#84671f;letter-spacing:.05em;text-transform:uppercase;background:#fff9e7;border:1px solid #d7c797;border-radius:999px;place-items:center;height:22px;padding:0 7px;font-size:8px;font-weight:800;display:grid}.save-dot{background:#5db16b;border-radius:50%;width:7px;height:7px}.saving .save-dot{background:#e3a32c;animation:1s infinite pulse}.readonly-banner{z-index:12;color:#7f651f;letter-spacing:.08em;background:#fffae7f2;border:1px solid #d7c78e;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #28281914}.cloud-viewer .inspector{opacity:.72}.cloud-viewer .inspector input,.cloud-viewer .inspector select,.cloud-viewer .inspector button:not(.scene-document-label){pointer-events:none}@keyframes pulse{50%{opacity:.5}}.segmented{border:1px solid var(--line);background:#f3f6f7;border-radius:6px;gap:2px;height:32px;padding:3px;display:flex}.segmented button{min-width:42px;color:var(--muted);border-radius:4px;padding:0 9px;font-size:12px;font-weight:650}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #18242e21}.floor-select{border:1px solid var(--line);color:#42505d;background:#fff;border-radius:5px;outline:none;max-width:172px;height:32px;padding:0 28px 0 9px}.units-chip{border:1px solid var(--line);height:27px;color:var(--muted);border-radius:999px;place-items:center;padding:0 9px;font-size:11px;font-weight:650;display:grid}.text-button{border-radius:5px;align-items:center;gap:7px;height:32px;padding:0 10px;display:inline-flex}.text-button.primary{color:#fff;background:var(--accent)}.text-button.primary:hover{background:var(--accent-strong)}.home-twin-trigger{isolation:isolate;color:#163f38;min-width:138px;height:38px;font:inherit;cursor:pointer;background:radial-gradient(circle at 94% 0,#efce6f70,#0000 40%),linear-gradient(135deg,#effbf8,#d9f2ed);border:1px solid #1f7c6f57;border-radius:10px;align-items:center;gap:7px;padding:4px 8px 4px 5px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #22685e1f,inset 0 1px #fffc}.home-twin-trigger:after{content:"";z-index:-1;border:1px solid #21817324;border-radius:50%;width:18px;height:18px;animation:2.8s ease-out infinite home-twin-trigger-radar;position:absolute;top:5px;right:6px}.home-twin-trigger:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 8px 20px #2070632e,inset 0 1px #ffffffe6}.home-twin-trigger:focus-visible{outline-offset:2px;outline:2px solid #277f73}.home-twin-trigger:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35);transform:none}.home-twin-trigger-mark{color:#edce73;background:linear-gradient(145deg,#163f38,#247c70);border:1px solid #1e746733;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 4px 11px #0f4a422e}.home-twin-trigger-copy,.home-twin-trigger-copy strong,.home-twin-trigger-copy small{text-align:left;white-space:nowrap;min-width:0;display:block}.home-twin-trigger-copy strong{letter-spacing:-.01em;font-size:9.5px;line-height:1}.home-twin-trigger-copy small{color:#61817c;letter-spacing:.055em;text-transform:uppercase;margin-top:3px;font-size:6.2px;font-weight:730}.home-twin-trigger-spark{color:#9a7715;flex:none;margin-left:auto}@keyframes home-twin-trigger-radar{0%{opacity:.7;transform:scale(.4)}72%,to{opacity:0;transform:scale(1.7)}}.showcase-trigger{isolation:isolate;color:#f3fffb;min-width:114px;height:38px;font:inherit;cursor:pointer;background:linear-gradient(130deg,#123a34 0%,#176d62 62%,#2b8c7f 100%);border:1px solid #1253496b;border-radius:10px;align-items:center;gap:7px;padding:4px 9px 4px 5px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #115c5133,inset 0 1px #ffffff29}.showcase-trigger:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:28%;animation:5.4s ease-in-out infinite showcase-trigger-glint;position:absolute;top:-90%;bottom:-90%;left:-35%;transform:rotate(18deg)}.showcase-trigger:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 20px #115c5147,inset 0 1px #fff3}.showcase-trigger:active{transform:translateY(0)scale(.98)}.showcase-trigger:focus-visible{outline-offset:2px;outline:2px solid #277f73}.showcase-trigger-play{color:#163c35;background:linear-gradient(145deg,#dbff9e,#acd969);border:1px solid #ffffff38;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 4px 12px #09272238}.showcase-trigger-copy,.showcase-trigger-copy strong,.showcase-trigger-copy small{text-align:left;white-space:nowrap;min-width:0;display:block}.showcase-trigger-copy strong{letter-spacing:-.01em;font-size:10px;line-height:1}.showcase-trigger-copy small{color:#e8faf4ad;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:6.5px;font-weight:720}.showcase-trigger-spark{color:#dfff9e;filter:drop-shadow(0 0 6px #d3ff8b80);flex:none}@keyframes showcase-trigger-glint{0%,72%{left:-35%}88%,to{left:125%}}.cloud-button{position:relative}.cloud-button.synced{color:#177268;background:#eef8f6}.cloud-button.saving,.cloud-button.connecting{color:#8a681f;background:#fff8e8}.cloud-button.conflict,.cloud-button.error{color:#a7473d;background:#fff2f0}.cloud-button.offline{color:#7a8288;background:#f1f3f4}.cloud-presence-count{color:#fff;background:#2b8a77;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;display:grid}.cloud-dialog{width:min(820px,100vw - 32px);max-height:min(760px,100vh - 32px)}.cloud-auth-body{align-self:center;width:min(390px,100%);padding:22px}.cloud-notice{color:#2e7169;background:#f0f8f6;border:1px solid #c9dedb;border-radius:5px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:10px;display:flex}.cloud-auth-switch{background:#eef2f3;border:1px solid #d6dde1;border-radius:5px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.cloud-auth-switch button{color:#68757e;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;height:31px;font-size:10px;display:flex}.cloud-auth-switch button.active{color:#2b7168;background:#fff;font-weight:700;box-shadow:0 1px 4px #1e2d321a}.cloud-form{flex-direction:column;gap:10px;margin-top:14px;display:flex}.cloud-form label{color:#65727c;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:9px;font-weight:650;display:flex}.cloud-form input,.cloud-invite input,.cloud-invite select,.cloud-share-controls select,.cloud-link-result input{color:#34434d;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cad4d9;border-radius:4px;outline:none;height:34px;padding:0 9px;font-size:11px}.cloud-form input:focus,.cloud-invite input:focus,.cloud-link-result input:focus{border-color:#72aaa2;box-shadow:0 0 0 2px #e2f2ef}.primary-dialog-button{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.primary-dialog-button:disabled{opacity:.5;cursor:wait}.cloud-error{color:#a2443b;background:#fff6f4;border:1px solid #e2beb9;border-radius:4px;margin-top:10px;padding:8px 9px;font-size:9px;line-height:1.45}.cloud-privacy{color:#596871;text-align:center;margin:14px 0 0;font-size:8.5px;line-height:1.5}.cloud-body{background:#f7f9fa;min-height:0;padding:14px;overflow-y:auto}.cloud-account-row{background:#fff;border:1px solid #d9e0e3;border-radius:6px;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.cloud-avatar{color:#fff;background:#2e8177;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.cloud-account-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cloud-account-row strong{font-size:10px}.cloud-account-row span:not(.cloud-avatar){color:#596871;font-size:8.5px}.cloud-account-row button,.cloud-project-status button,.cloud-invite button,.cloud-share-controls button,.cloud-link-result button{color:#596871;cursor:pointer;background:#fff;border:1px solid #d0d9dd;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:9px;display:inline-flex}.cloud-plan-row{background:#f3f9f7;border:1px solid #cfe1de;border-radius:6px;align-items:center;gap:12px;margin-top:8px;padding:8px 10px;display:flex}.cloud-plan-row>span{flex-direction:column;flex:1;gap:2px;display:flex}.cloud-plan-row strong{color:#23433f;font-size:10px}.cloud-plan-row small{color:#53665f;font-size:8.5px}.cloud-plan-row a,.cloud-plan-feature a{color:#087269;font-size:9px;font-weight:760;text-decoration:none}.cloud-conflict{color:#8c5e19;background:#fff9eb;border:1px solid #e2bf91;border-radius:5px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.cloud-conflict>div{flex-direction:column;gap:3px;display:flex}.cloud-conflict strong{font-size:10px}.cloud-conflict span{color:#8b744e;font-size:9px}.cloud-conflict div div{gap:5px;margin-top:5px;display:flex}.cloud-conflict button{color:#805817;cursor:pointer;background:#fff;border:1px solid #d4b67f;border-radius:4px;height:26px;padding:0 8px;font-size:8.5px}.cloud-conflict>div{flex:1;min-width:0}.cloud-conflict .cloud-conflict-summary{background:#ffffff8c;border:1px solid #ead7b6;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.cloud-conflict-summary span{flex-direction:column;gap:2px;min-width:0;line-height:1.4;display:flex}.cloud-conflict-summary span:last-child:nth-child(3){grid-column:1/-1}.cloud-conflict-summary b{color:#74501c;font-size:8px}.cloud-conflict .cloud-conflict-actions{flex-wrap:wrap;display:flex}.cloud-conflict-actions button{align-items:center;gap:4px;display:inline-flex}.cloud-conflict-actions button.recommended{color:#fff;background:#2f7e74;border-color:#5b9a90}.cloud-conflict small{color:#74501c;font-size:7.5px;line-height:1.45}.cloud-recovery{color:#2f746b;background:#eff9f7;border:1px solid #b9d9d2;border-radius:5px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.cloud-recovery>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cloud-recovery strong{font-size:9.5px}.cloud-recovery span{color:#526a65;font-size:8px}.cloud-recovery button{color:#2c7067;cursor:pointer;background:#fff;border:1px solid #a8cec6;border-radius:4px;height:27px;padding:0 8px;font-size:8px}.cloud-current{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.cloud-current>div{flex-direction:column;gap:3px;display:flex}.cloud-current strong{font-size:10px}.cloud-current span{color:#596871;font-size:9px}.cloud-section{background:#fff;border:1px solid #d8e0e3;border-radius:6px;margin-top:10px;padding:10px}.cloud-section-title{color:#52616a;align-items:center;gap:6px;height:24px;display:flex}.cloud-section-title strong{font-size:10px}.cloud-section-title span{color:#596871;margin-left:auto;font-size:8.5px}.cloud-plan-feature{color:#66747d;align-items:center;gap:12px;font-size:9px;line-height:1.45;display:flex}.cloud-plan-feature>span{flex-direction:column;flex:1;display:flex}.cloud-plan-feature strong{color:#34434b;font-size:10px}.cloud-project-list,.cloud-revision-list{flex-direction:column;margin-top:4px;display:flex}.cloud-project-list>button{color:#3d4b55;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:45px;padding:7px 4px;display:flex}.cloud-project-list>button:hover{background:#f3f7f6}.cloud-project-list span:first-child,.cloud-revision-list div>span{flex-direction:column;gap:2px;display:flex}.cloud-project-list strong,.cloud-revision-list strong{font-size:9.5px}.cloud-project-list small,.cloud-revision-list small,.cloud-project-list>button>span:last-child{color:#596871;font-size:8px}.cloud-empty{color:#596871;text-align:center;padding:24px 8px;font-size:9px}.cloud-project-status{background:#f1f8f7;border:1px solid #bedbd6;border-radius:6px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px;display:flex}.cloud-project-status>div{grid-template-columns:auto 1fr;align-items:center;column-gap:6px;display:grid}.cloud-project-status strong{color:#31534f;font-size:11px}.cloud-project-status small{color:#526660;grid-column:2;font-size:8px}.cloud-status-dot,.presence-dot{background:#a7afb4;border-radius:50%;flex:none;width:7px;height:7px}.cloud-status-dot.synced,.presence-dot.online{background:#43a76e;box-shadow:0 0 0 3px #43a76e1f}.cloud-status-dot.saving{background:#dfa436}.cloud-live{background:linear-gradient(135deg,#fff 55%,#f1f9f7);border-color:#c8ded9}.cloud-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.cloud-session-list>div{background:#fbfdfd;border:1px solid #e2e9e8;border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 7px;display:flex}.cloud-session-list>div.current{background:#f1f8f6;border-color:#b9d8d1}.cloud-session-list>div>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cloud-session-list strong{color:#425752;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cloud-session-list small{color:#596a66;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:7.5px;overflow:hidden}.cloud-session-list em{color:#34766d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:42%;font-size:7.5px;font-style:normal;display:inline-flex;overflow:hidden}.cloud-session-list>div>button{color:#216d65;cursor:pointer;background:#fff;border:1px solid #b8d5cf;border-radius:4px;align-items:center;gap:3px;height:24px;padding:0 6px;font-size:7px;font-weight:760;display:inline-flex}.cloud-live>p{color:#596a66;margin:7px 0 0;font-size:7.5px;line-height:1.45}.cloud-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cloud-member-list{max-height:172px;overflow-y:auto}.cloud-member-list>div{border-top:1px solid #edf0f2;align-items:center;gap:8px;min-height:40px;display:flex}.cloud-member-list>div>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cloud-member-list strong{font-size:9px}.cloud-member-list small{color:#596871;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.cloud-member-list em{color:#526a61;font-size:8px;font-style:normal}.cloud-invite{grid-template-columns:1fr 92px auto;gap:5px;margin-top:8px;display:grid}.cloud-invite input,.cloud-invite select{min-width:0;height:30px;font-size:9px}.cloud-revision-list{max-height:222px;overflow-y:auto}.cloud-revision-list>div{border-top:1px solid #edf0f2;align-items:center;gap:6px;min-height:41px;display:flex}.cloud-revision-list>div>span{flex:1;min-width:0}.cloud-revision-list button{color:#617078;cursor:pointer;background:#fff;border:1px solid #d3dcdf;border-radius:4px;height:25px;padding:0 7px;font-size:8px}.cloud-share-controls{gap:6px;display:flex}.cloud-share-controls select{min-width:210px;height:30px;font-size:9px}.cloud-link-result{grid-template-columns:1fr auto;gap:5px;margin-top:8px;display:grid}.cloud-link-result input{min-width:0;height:31px;font-size:9px}.cloud-link-result small{color:#596871;grid-column:1/-1;font-size:8px}@media (max-width:760px){.cloud-columns,.cloud-session-list,.cloud-invite,.cloud-conflict .cloud-conflict-summary{grid-template-columns:1fr}.cloud-conflict-summary span:last-child:nth-child(3){grid-column:auto}}.organisation-create p{color:#596871;margin:4px 0 9px;font-size:8.5px;line-height:1.5}.organisation-create>div,.organisation-selector{gap:6px;display:flex}.organisation-create input,.organisation-selector select,.organisation-admin-grid input,.organisation-admin-grid select,.revocation-reason input{color:#43515a;background:#fff;border:1px solid #cad4d9;border-radius:4px;min-width:0;height:30px;padding:0 8px;font-size:9px}.organisation-create input,.organisation-selector select{flex:1}.organisation-create button,.organisation-selector button,.organisation-admin-grid button,.organisation-grants button{color:#416a65;cursor:pointer;background:#f8fbfb;border:1px solid #c8d5d7;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8.5px;display:inline-flex}.organisation-create button:disabled,.organisation-selector button:disabled,.organisation-admin-grid button:disabled,.organisation-grants button:disabled{opacity:.45;cursor:default}.organisation-verification{color:#8a681f;background:#fff9e9;border:1px solid #e0c98e;border-radius:5px;gap:8px;margin-top:8px;padding:8px;display:flex}.organisation-verification.verified{color:#287067;background:#f0f8f6;border-color:#b9d8d2}.organisation-verification>div{flex-direction:column;gap:2px;display:flex}.organisation-verification strong{font-size:9.5px}.organisation-verification span{font-size:8px;line-height:1.4}.organisation-members,.organisation-grants{flex-direction:column;margin-top:6px;display:flex}.organisation-members>div,.organisation-grants>div{border-top:1px solid #edf0f2;align-items:center;gap:7px;min-height:39px;display:flex}.organisation-members>div>div,.organisation-grants>div>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.organisation-members strong,.organisation-grants strong{font-size:8.8px}.organisation-members small,.organisation-grants small{color:#596871;font-size:7.5px}.organisation-members em{color:#526a61;font-size:7.5px;font-style:normal}.trust-status{background:#d3a549;border-radius:50%;width:7px;height:7px}.trust-status.verified{background:#3c9d70}.trust-status.suspended{background:#b55349}.organisation-admin{border-top:1px solid #e8edef;margin-top:7px}.organisation-admin summary{color:#52666b;cursor:pointer;align-items:center;gap:6px;height:31px;font-size:8.5px;display:flex}.organisation-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-bottom:7px;display:grid}.organisation-admin-grid button{grid-column:-2/-1}.organisation-member-row{flex-wrap:wrap;padding:5px 0}.organisation-member-row>em{margin-left:auto}.credential-result{text-transform:uppercase;letter-spacing:.025em}.credential-result.verified{color:#23815e}.credential-result.mismatch,.credential-result.inactive,.credential-result.expired,.credential-result.error{color:#a14c43}.credential-result.unavailable,.credential-result.not-found,.credential-result.unverified{color:#a07629}.credential-actions{gap:5px;width:100%;padding-left:14px;display:flex}.credential-actions a,.credential-actions button{color:#4c706d;height:23px;font:inherit;cursor:pointer;background:#fafcfc;border:1px solid #d6dfe2;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font-size:7.5px;text-decoration:none;display:inline-flex}.credential-actions button:disabled{opacity:.45;cursor:default}.credential-registers>p{color:#596871;margin:0 0 7px;font-size:8px;line-height:1.45}.credential-registers>div{flex-direction:column;display:flex}.credential-registers>div>a{min-height:39px;color:inherit;border-top:1px solid #edf0f2;align-items:center;gap:7px;padding:5px 0;text-decoration:none;display:flex}.credential-registers a>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.credential-registers a strong{font-size:8.4px}.credential-registers a small{color:#596871;font-size:7.2px;line-height:1.35}.credential-registers a em{color:#526a61;font-size:7.2px;font-style:normal}.credential-history{border-top:1px solid #dfe7e9;margin-top:7px}.credential-history>strong{padding:7px 0 4px;font-size:8.4px}.credential-history>span{border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:29px;display:grid}.credential-history small,.credential-history em,.credential-history code{color:#596871;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.credential-history em.verified{color:#23815e}.credential-history em.mismatch,.credential-history em.inactive,.credential-history em.expired,.credential-history em.error{color:#a14c43}.organisation-grants>div.revoked{opacity:.58}.revocation-reason{color:#7c6654;grid-template-columns:auto 1fr;align-items:center;gap:6px;margin-top:7px;font-size:8px;display:grid}.revocation-reason input{width:100%}@media (max-width:760px){.organisation-admin-grid{grid-template-columns:1fr}.organisation-admin-grid button{grid-column:auto}}.enterprise-governance[open]{padding-bottom:5px}.enterprise-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.enterprise-status-grid>span{color:#53635f;background:#fbfdfc;border:1px solid #dbe5e3;border-radius:5px;grid-template-columns:auto 1fr;align-content:start;gap:3px 6px;min-width:0;min-height:69px;padding:8px;display:grid}.enterprise-status-grid>span>svg{color:#39766e;grid-row:1/4}.enterprise-status-grid small{color:#53635f;font-size:8px}.enterprise-status-grid strong{color:#253d39;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.enterprise-status-grid em{color:#53635f;text-transform:capitalize;font-size:7.5px;font-style:normal}.enterprise-status-grid .deployment-required,.enterprise-status-grid .hold{background:#fff9e9;border-color:#e4ca8e}.enterprise-status-grid .deployment-required>svg,.enterprise-status-grid .hold>svg{color:#8a681f}.enterprise-status-grid .failed{background:#fff5f3;border-color:#e6bcb6}.enterprise-status-grid .failed>svg{color:#a24f45}.enterprise-policy-section{background:#fbfdfc;border:1px solid #e0e8e6;border-radius:5px;margin-top:7px;padding:8px}.enterprise-policy-section>header{color:#316d65;align-items:flex-start;gap:7px;display:flex}.enterprise-policy-section>header>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.enterprise-policy-section>header strong{color:#304742;font-size:9px}.enterprise-policy-section>header small{color:#53635f;font-size:8px;line-height:1.4}.enterprise-policy-section>header>em{color:#276e61;background:#e1f1ed;border-radius:999px;padding:3px 6px;font-size:7.5px;font-style:normal}.enterprise-policy-section>header>em.failed{color:#9f493f;background:#f7e3e0}.enterprise-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.enterprise-policy-grid>label:not(.enterprise-check),.enterprise-restore-confirm{color:#53635f;flex-direction:column;gap:3px;min-width:0;font-size:8px;display:flex}.enterprise-policy-grid input:not([type=checkbox]),.enterprise-policy-grid select,.enterprise-restore-confirm input{color:#314641;background:#fff;border:1px solid #cbd7d4;border-radius:4px;width:100%;min-width:0;height:31px;padding:0 8px;font-size:9px}.enterprise-policy-grid input:disabled,.enterprise-policy-grid select:disabled{opacity:.58;background:#f1f4f3}.enterprise-check{color:#405b55;background:#fff;border:1px solid #dde6e4;border-radius:4px;align-items:center;gap:6px;min-height:31px;padding:0 8px;font-size:8px;display:flex}.enterprise-check input{accent-color:#287a70}.enterprise-note{color:#53635f;margin:7px 0 0;font-size:8px;line-height:1.45}.enterprise-save,.enterprise-policy-section button,.enterprise-backup-list a{color:#286d64;cursor:pointer;background:#f0f8f6;border:1px solid #b9d2cc;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:8px;font-weight:720;text-decoration:none;display:inline-flex}.enterprise-save{margin-top:7px}.enterprise-save:disabled,.enterprise-policy-section button:disabled{opacity:.45;cursor:default}.enterprise-backups>header>button{white-space:nowrap;margin-left:auto}.enterprise-backup-list{flex-direction:column;margin-top:7px;display:flex}.enterprise-backup-list article{border-top:1px solid #e2e9e7;align-items:center;gap:8px;min-height:68px;padding:7px 0;display:flex}.enterprise-backup-list article>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.enterprise-backup-list strong{color:#304742;font-size:8.5px}.enterprise-backup-list small,.enterprise-backup-list code{color:#53635f;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.enterprise-backup-list em{color:#2f7368;background:#e3f2ee;border-radius:999px;align-self:flex-start;padding:2px 5px;font-size:7px;font-style:normal}.enterprise-backup-list em.failed{color:#a04c42;background:#f8e4e1}.enterprise-backup-list article>span{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.enterprise-restore-confirm{margin-top:8px}.enterprise-restore-confirm small{color:#53635f;font-size:7.5px}.enterprise-audit>div{max-height:250px;margin-top:7px;overflow-y:auto}.enterprise-audit article{border-top:1px solid #e2e9e7;align-items:center;gap:7px;min-height:51px;display:flex}.enterprise-audit article>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.enterprise-audit strong{color:#304742;font-size:8px}.enterprise-audit small,.enterprise-audit em{color:#53635f;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;overflow:hidden}.enterprise-audit code{color:#3d655f;font-size:7px}.enterprise-message{color:#2d675f;background:#f0f8f6;border:1px solid #c6ddd8;border-radius:4px;margin:8px 0 0;padding:7px 8px;font-size:8px;line-height:1.4}@media (max-width:960px){.enterprise-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.enterprise-status-grid,.enterprise-policy-grid{grid-template-columns:1fr}.enterprise-backup-list article{flex-direction:column;align-items:stretch}.enterprise-backup-list article>span{justify-content:flex-start}}.delivery-controls{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:9px;display:grid}.delivery-controls select{color:#46565d;background:#fff;border:1px solid #ced8db;border-radius:4px;min-width:0;height:30px;padding:0 7px;font-size:7.5px}.delivery-controls label{color:#7c5e28;align-items:center;gap:5px;font-size:7px;display:flex}.delivery-controls button,.delivery-jobs article>button{color:#0b6f65;cursor:pointer;background:#edf8f6;border:1px solid #acd0c9;border-radius:4px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:7px;display:inline-flex}.delivery-controls button:disabled{opacity:.42;cursor:default}.delivery-handoff{color:#24746b;background:#eff8f6;border:1px solid #b9d9d3;border-radius:5px;align-items:center;gap:7px;margin:8px 9px;padding:8px;font-size:7.5px;display:flex}.delivery-handoff span{flex:1}.delivery-handoff a{color:#087269;align-items:center;gap:4px;font-weight:730;display:inline-flex}.delivery-provider-fields{background:#fbfcfc;border-bottom:1px solid #e8edef;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 9px;display:grid}.delivery-provider-fields label{color:#596a70;flex-direction:column;gap:3px;min-width:0;font-size:7px;display:flex}.delivery-provider-fields input:not([type=checkbox]),.delivery-provider-fields select{color:#46565d;background:#fff;border:1px solid #ced8db;border-radius:4px;width:100%;min-width:0;height:29px;padding:0 7px;font-size:7.5px}.delivery-provider-fields input[type=checkbox]{align-self:flex-start}.delivery-provider-fields small{color:#89959a;font-size:6.5px;line-height:1.35}.delivery-jobs article{border-top:1px solid #edf0f1;grid-template-columns:78px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:56px;padding:8px 9px;display:grid}.delivery-jobs article>span{color:#805d1d;text-align:center;text-transform:uppercase;background:#fff1cf;border-radius:4px;padding:5px;font-size:6.5px;font-weight:760}.delivery-jobs article>span.submitted,.delivery-jobs article>span.accepted{color:#087269;background:#dff2ee}.delivery-jobs article>span.error,.delivery-jobs article>span.rejected{color:#9c3d35;background:#f8dfdc}.delivery-jobs strong,.delivery-jobs small,.delivery-jobs em{display:block}.delivery-jobs strong{font-size:8px}.delivery-jobs small{color:#859097;margin-top:3px;font-size:6.8px}.delivery-jobs em{color:#a1433b;margin-top:3px;font-size:6.7px;font-style:normal}.delivery-jobs article>a{color:#087269}.delivery-jobs details{grid-column:2/-1}.delivery-jobs summary{color:#728086;cursor:pointer;font-size:6.8px}.delivery-jobs details p{color:#58686f;border-top:1px solid #edf0f1;margin:5px 0 0;padding-top:5px;font-size:6.8px}.delivery-jobs details p small{float:right}.submission-delivery>.intel-notice{margin:7px 9px}@media (max-width:760px){.delivery-controls,.delivery-provider-fields{grid-template-columns:1fr}.delivery-jobs article{grid-template-columns:70px minmax(0,1fr) auto}.delivery-jobs article>button{grid-column:2/-1}.delivery-jobs details{grid-column:1/-1}}.tool-rail{scrollbar-width:none;background:#f9fbfb;border-right:1px solid #d3dbe0;min-height:0;padding:8px 7px;overflow-y:auto}.tool-rail::-webkit-scrollbar{display:none}.tool-button{color:#54616d;border-radius:6px;place-items:center;width:40px;height:40px;margin-bottom:3px;display:grid;position:relative}.tool-button:hover:not(:disabled){color:var(--ink);background:#e9eef0}.tool-button.active{color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.tool-button:disabled{opacity:.29;cursor:not-allowed}.tool-divider{background:var(--line);height:1px;margin:7px 6px 9px}.room-palette{background:#f5f8f7}.room-palette-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:61px;padding:10px;display:flex}.room-palette-head>div{min-width:0}.room-palette-head strong,.room-palette-head span{display:block}.room-palette-head strong{color:#294540;font-size:11px}.room-palette-head span{color:#667672;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.room-palette-body{flex:1;min-height:0;padding:9px;overflow-y:auto}.room-palette-guide{color:#3f5f5a;background:linear-gradient(145deg,#fff,#eef7f4);border:1px solid #c9dcd7;border-radius:6px;padding:10px}.room-palette-guide strong{font-size:8.5px}.room-palette-guide p{color:#60736f;margin:5px 0 0;font-size:7.5px;line-height:1.45}.room-palette-list{gap:5px;margin-top:8px;display:grid}.room-palette-list>button{color:#39524e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:5px;align-items:center;gap:8px;min-height:49px;padding:8px;display:flex}.room-palette-list>button:hover,.room-palette-list>button:focus-visible{background:#f0f8f6;border-color:#6da89e}.room-palette-list>button>span:first-child{flex:1;min-width:0}.room-palette-list strong,.room-palette-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-palette-list strong{font-size:9px}.room-palette-list small{color:#5c6d69;margin-top:3px;font-size:7px;font-weight:600}.room-palette-list>button>span:last-child{color:#28776d;align-items:center;gap:5px;display:flex}.room-palette-list b{white-space:nowrap;font-size:7.5px}.room-palette-empty{color:#68807b;text-align:center;background:#ffffffb3;border:1px dashed #b9cdc8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;margin-top:8px;padding:22px 12px;display:flex}.room-palette-empty>strong{color:#405b56;margin-top:8px;font-size:10px}.room-palette-empty p{margin:5px 0 0;font-size:8px;line-height:1.45}.room-palette-empty button{color:#276f66;cursor:pointer;background:#edf7f5;border:1px solid #8ab5ad;border-radius:4px;align-items:center;gap:5px;min-height:30px;margin-top:12px;padding:0 9px;font-size:8px;font-weight:720;display:flex}.room-palette-empty button:disabled{opacity:.5;cursor:not-allowed}.room-palette-note{color:#61736f;background:#fff;border:1px solid #d8e2df;border-radius:5px;margin-top:8px;padding:8px;font-size:7px;line-height:1.4}.room-palette-note span{color:#26756b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:6.5px;font-weight:800;display:block}.side-panel{background:#fbfcfc;border-right:1px solid #d3dbe0;flex-direction:column;min-height:0;display:flex}.inspector{border-left:1px solid #d3dbe0;border-right:0}.panel-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:16px;height:43px;padding:0 12px;display:flex}.panel-tab{height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px;font-size:12px;font-weight:620}.panel-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.panel-content{flex:1;min-height:0;overflow-y:auto}.section-label{color:#58666f;letter-spacing:.1em;text-transform:uppercase;padding:17px 14px 8px;font-size:10px;font-weight:750}.tree-row{color:#43505b;align-items:center;gap:8px;height:34px;padding:0 11px 0 14px;display:flex}.tree-row.indent{padding-left:31px}.tree-row.indent-2{padding-left:48px}.tree-row.indent-3{padding-left:65px}.tree-row.active{color:#075e57;background:#e7f3f1;font-weight:620}.building-tree-row{padding-right:7px}.tree-main-button{min-width:0;height:30px;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex;overflow:hidden}.tree-icon-button{color:#839098;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:26px;height:26px;display:grid}.tree-icon-button:hover{background:#ffffffb3}.level-tree-row{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.level-tree-row:hover,.level-tree-row.current{background:#eff4f4}.level-tree-row.current{color:#286d66;font-weight:620}.tree-actions{flex-wrap:wrap;gap:5px;padding:8px 10px 12px;display:flex}.tree-actions button{color:#596871;cursor:pointer;background:#fff;border:1px solid #d5dde1;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:9px;display:flex}.tree-actions button:hover:not(:disabled){background:#f2f7f6;border-color:#9cafad}.tree-actions button:disabled{opacity:.42;cursor:not-allowed}.tree-row .row-end{color:var(--faint);margin-left:auto}.tree-row .tree-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-row .feature-tree-row-metric{display:none}.tree-row.suppressed{color:#8a9295;opacity:.78;font-style:italic}.tree-row.suppressed .row-end,.tree-row.layer-row.suppressed .layer-name{color:#8a9295}.tree-row.rolled-back{color:#8a7c68;opacity:.55}.tree-row.rolled-back .row-end,.tree-row.layer-row.rolled-back .layer-name{color:#8a7c68}.tree-row.waiting-for-parent{color:#8a7c68;opacity:.72}.tree-row.missing-parent,.tree-row.missing-input{color:#9a4338;background:#fff5f3}.feature-rollback-bar{color:#80501f;background:#fff7e9;border-top:2px solid #b56f2f;border-radius:0 0 4px 4px;align-items:center;gap:7px;min-height:31px;margin:3px 10px;padding:5px 7px 5px 9px;font-size:8px;font-weight:720;display:flex}.feature-rollback-bar.indented{margin-left:48px}.feature-rollback-bar span{flex:1;min-width:0}.feature-rollback-bar button{color:#754719;cursor:pointer;background:#fff;border:1px solid #d5af81;border-radius:3px;height:21px;padding:0 6px;font-size:7px;font-weight:720}.feature-rollback-bar button:hover{background:#fffaf2;border-color:#b56f2f}.feature-tree-empty{color:var(--muted);background:#f7f9f9;border:1px dashed #cbd6da;border-radius:6px;margin:0 12px 12px;padding:11px;font-size:10px;line-height:1.45}.feature-tree-shell{margin:0 8px 10px}.feature-tree-intro{background:#f4f8f7;border:1px solid #d7e2e2;border-radius:6px;align-items:center;gap:7px;margin-bottom:7px;padding:8px 9px;display:flex}.feature-tree-intro>span{flex:1;min-width:0}.feature-tree-intro strong,.feature-tree-intro small{display:block}.feature-tree-intro strong{color:#38534f;font-size:10px}.feature-tree-intro small{color:#53676e;margin-top:2px;font-size:8px;line-height:1.35}.feature-tree-intro button{color:#35645e;cursor:pointer;background:#fff;border:1px solid #b9cdca;border-radius:4px;flex:none;min-height:25px;padding:0 7px;font-size:8px;font-weight:700}.feature-tree-intro button:disabled{opacity:.45;cursor:not-allowed}.feature-playback{background:#fbfcfc;border:1px solid #d8e1e2;border-radius:6px;grid-template-columns:repeat(5,25px) minmax(0,1fr);align-items:center;gap:3px;margin:0 0 7px;padding:6px;display:grid}.feature-playback>button{color:#52666b;cursor:pointer;background:#fff;border:1px solid #ccd8da;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.feature-playback>button:hover:not(:disabled){color:#176f66;background:#f0f7f6;border-color:#86a8a4}.feature-playback>button:disabled{opacity:.35;cursor:not-allowed}.feature-playback label{color:#607278;grid-template-columns:57px minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:7px;font-weight:720;display:grid}.feature-playback input[type=range]{accent-color:#277a70;width:100%;min-width:0}.feature-dependency-tree{margin:0;padding:0;list-style:none}.feature-folder-node{padding:0 0 8px;list-style:none}.feature-folder-card{background:#f5f9f8;border:1px solid #bfcfce;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #26373e0d}.feature-folder-heading{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:35px;padding:5px 6px;display:grid}.feature-folder-toggle{color:#38665f;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;height:25px;padding:0 4px;display:flex}.feature-folder-toggle:hover{background:#e5efed}.feature-folder-toggle svg:first-child{transition:transform .15s}.feature-folder-card.collapsed .feature-folder-toggle svg:first-child{transform:rotate(-90deg)}.feature-folder-heading input{color:#36524f;background:0 0;border:1px solid #0000;border-radius:3px;min-width:0;height:25px;padding:0 5px;font-size:9px;font-weight:760}.feature-folder-heading input:hover:not(:disabled),.feature-folder-heading input:focus{background:#fff;border-color:#aac1be;outline:none}.feature-folder-heading>span{color:#53676e;white-space:nowrap;font-size:7px;font-weight:690}.feature-folder-actions{gap:4px;padding:0 6px 6px 43px;display:flex}.feature-folder-actions button{color:#5b716e;cursor:pointer;background:#fff;border:1px solid #cbd8d7;border-radius:3px;min-height:22px;padding:0 6px;font-size:7px;font-weight:680}.feature-folder-actions button:hover:not(:disabled){color:#275e58;border-color:#8eaaa6}.feature-folder-actions button:disabled{opacity:.4;cursor:not-allowed}.feature-folder-members{background:#ffffff85;border-top:1px solid #dbe6e4;margin:0;padding:7px 6px 0;list-style:none}.feature-folder-members .feature-tree-node{padding-left:12px}.feature-folder-empty{color:#71807f;background:#fff;border-top:1px solid #dbe6e4;margin:0;padding:9px;font-size:8px}.feature-tree-node{padding:0 0 8px 13px;position:relative}.feature-tree-node:before{content:"";background:#c8d3d5;width:1px;position:absolute;top:0;bottom:0;left:5px}.feature-tree-node:after{content:"";background:#c8d3d5;width:8px;height:1px;position:absolute;top:18px;left:5px}.feature-tree-node:last-child:before{bottom:calc(100% - 18px)}.feature-tree-card{background:#fff;border:1px solid #d7dfe2;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 1px 1px #26373e08}.feature-tree-node.selected .feature-tree-card{border-color:#6ca59e;box-shadow:0 0 0 2px #277a701c}.feature-tree-node.suppressed .feature-tree-card,.feature-tree-node.rolled-back .feature-tree-card,.feature-tree-node.waiting-for-parent .feature-tree-card{background:#fafafa}.feature-tree-node.missing-parent .feature-tree-card,.feature-tree-node.missing-input .feature-tree-card{background:#fff9f8;border-color:#d69a91}.feature-tree-heading{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 5px;min-height:50px;padding:5px 6px;display:grid}.feature-step-number{color:#65757c;background:#eaf0f1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:760;display:grid}.feature-tree-name{color:#3e4e56;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:2px;display:flex}.feature-tree-name:hover{color:#176f66}.feature-tree-name>span:last-child{min-width:0}.feature-tree-name strong,.feature-tree-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feature-tree-name strong{font-size:10px}.feature-tree-name small{color:#53676e;margin-top:2px;font-size:8px}.feature-kind-symbol{color:#176f66;text-align:center;width:14px;font-size:14px;font-weight:760}.feature-state-badge{color:#2f6b64;text-overflow:ellipsis;white-space:nowrap;background:#e7f3f1;border-radius:999px;grid-column:2;justify-self:start;max-width:90px;margin:-3px 0 1px 20px;padding:3px 5px;font-size:7px;font-weight:760;overflow:hidden}.feature-tree-node.suppressed .feature-state-badge,.feature-tree-node.rolled-back .feature-state-badge,.feature-tree-node.waiting-for-parent .feature-state-badge{color:#756a59;background:#f2ece2}.feature-tree-node.missing-parent .feature-state-badge,.feature-tree-node.missing-input .feature-state-badge{color:#8e3f35;background:#f8e4e1}.feature-connections{background:#fbfcfc;border-top:1px solid #edf1f2;flex-wrap:wrap;gap:4px;padding:4px 7px;display:flex}.feature-connections button,.feature-connections span{color:#55716e;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d6e0e1;border-radius:999px;min-width:0;min-height:20px;padding:3px 6px;font-size:7px;font-weight:680;overflow:hidden}.feature-connections button{cursor:pointer}.feature-connections button:hover{color:#176f66;border-color:#87aaa6}.feature-input-list{border-top:1px solid #edf1f2;gap:3px;padding:5px 7px;display:grid}.feature-input-list button{color:#53676e;text-align:left;cursor:pointer;background:#f6f8f8;border:0;border-radius:3px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:23px;padding:3px 5px;display:grid}.feature-input-list button:hover:not(:disabled){color:#176f66;background:#ecf3f2}.feature-input-list button:disabled{color:#a04d42;cursor:not-allowed;background:#fbecea}.feature-input-list span{letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:720}.feature-input-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.feature-result-body-list{background:#fbfcfc;border-top:1px solid #edf1f2;gap:3px;padding:5px 7px;display:grid}.feature-result-body-title{color:#607278;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760}.feature-result-body-list>div{grid-template-columns:minmax(54px,.8fr) minmax(62px,1.2fr) 22px 22px;align-items:center;gap:3px;min-width:0;display:grid}.feature-result-body-list>div.selected{background:#e9f3f1;border-radius:4px;margin:-2px;padding:2px}.feature-result-body-list button,.feature-result-body-list input{background:#fff;border:1px solid #d5dde0;border-radius:3px;min-width:0;min-height:23px;font-size:8px}.feature-result-body-list button{color:#5f6f75;cursor:pointer;justify-content:center;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.feature-result-body-list .feature-result-body-select{justify-content:flex-start;overflow:hidden}.feature-result-body-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-result-body-list input{color:#40555b;padding:0 5px}.feature-result-body-list button:hover:not(:disabled),.feature-result-body-list input:focus{border-color:#78a8a1;outline:none}.feature-result-body-list button:disabled,.feature-result-body-list input:disabled{opacity:.45;cursor:not-allowed}.feature-tree-actions{border-top:1px solid #e8edef;flex-wrap:wrap;gap:3px;padding:5px 6px;display:flex}.feature-tree-actions button{color:#68767c;cursor:pointer;background:#fff;border:1px solid #d5dde0;border-radius:3px;justify-content:center;align-items:center;gap:3px;min-height:23px;padding:0 6px;font-size:7px;font-weight:680;display:inline-flex}.feature-tree-actions button:hover:not(:disabled){color:#275e58;background:#f3f8f7;border-color:#97afac}.feature-tree-actions button:disabled{opacity:.36;cursor:not-allowed}.feature-folder-select{color:#68767c;background:#fff;border:1px solid #d5dde0;border-radius:3px;max-width:92px;min-height:23px;padding:0 4px;font-size:7px;font-weight:680}.feature-tree-node>.feature-rollback-bar{margin:4px 0 0}.tree-row.layer-row{gap:4px;padding-right:7px}.tree-row.layer-row button{color:#74818b;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;place-items:center;width:26px;height:26px;display:grid}.tree-row.layer-row button:hover{color:#30414a;background:#e8eeef}.tree-row.layer-row .layer-name{color:#45535d;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;width:auto;min-width:0;padding:0 4px;display:block;overflow:hidden}.project-summary{border:1px solid var(--line);background:#fff;border-radius:6px;margin:auto 12px 12px;padding:12px}.summary-row{color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.summary-row strong{color:var(--ink);font-weight:650}.asset-browser{background:#f7f9f9}.asset-browser-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;min-height:58px;padding:12px 12px 9px;display:flex}.asset-browser-head strong{font-family:var(--font-manrope), sans-serif;font-size:13px;display:block}.asset-browser-head div span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.asset-replacement-banner{color:#315d57;background:#edf7f5;border:1px solid #b8d4cf;border-radius:5px;align-items:flex-start;gap:8px;margin:8px 10px 0;padding:8px 9px;display:flex}.asset-replacement-banner>span{color:#fff;letter-spacing:.08em;background:#43857b;border-radius:3px;flex:none;margin-top:1px;padding:2px 4px;font-size:6px;font-weight:850}.asset-replacement-banner div{min-width:0}.asset-replacement-banner strong,.asset-replacement-banner small{display:block}.asset-replacement-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-replacement-banner small{color:#53716d;margin-top:2px;font-size:8px;line-height:1.35}.library-status{color:#247068;background:var(--accent-soft);letter-spacing:.08em;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:800}.library-status.provider{color:#7a5d29;background:#f3ead7}.asset-kind-switch{grid-template-columns:repeat(3,1fr);gap:3px;margin:9px 10px 0;display:grid}.asset-kind-switch button{color:#52616b;cursor:pointer;background:#fff;border:1px solid #d8dfe2;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:28px;font-size:8.5px;display:flex}.asset-kind-switch button.active{color:#fff;border-color:var(--accent);background:var(--accent);font-weight:700}.asset-source-switch{background:#edf1f2;border:1px solid #d8dfe2;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:9px 10px 0;padding:3px;display:grid}.asset-source-switch:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.asset-source-switch button{color:#52616b;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:27px;font-size:9px;display:flex}.asset-source-switch button.active{color:var(--accent-strong);background:#fff;font-weight:700;box-shadow:0 1px 4px #23363e1a}.asset-import-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 10px 0;display:grid}.asset-import-row button{color:#39776f;cursor:pointer;background:#f4f9f8;border:1px dashed #9eb5b2;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;height:28px;font-size:9px;font-weight:680;display:flex}.asset-import-row button:hover{background:#eaf4f2;border-style:solid}.asset-import-row button:disabled{opacity:.55;cursor:not-allowed}.outdoor-catalogue-categories{background:#f8fbfa;border:1px solid #d4e0de;border-radius:6px;flex:none;margin:8px 10px 0}.outdoor-catalogue-categories h2{color:#657672;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 9px 5px;font-size:9px;font-weight:750}.outdoor-catalogue-category-select{color:#365b55;align-items:center;gap:5px;padding:0 8px 3px;font-size:10px;font-weight:650;display:flex}.outdoor-catalogue-category-select select{color:#226d62;min-width:0;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d8d2;border-radius:4px;flex:1;padding:0 5px}.outdoor-catalogue-category-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px 8px 8px;display:grid}.outdoor-catalogue-category-items button{color:#39776f;cursor:pointer;background:#fff;border:1px solid #c5d8d2;border-radius:4px;min-width:0;min-height:30px;padding:5px;font-size:9px;font-weight:650}.outdoor-catalogue-category-items button:only-child{grid-column:1/-1}.outdoor-catalogue-category-items button:hover{background:#eaf4f2;border-color:#73aaa3}.outdoor-catalogue-categories button:focus-visible,.outdoor-catalogue-categories select:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.asset-search{color:#7b8791;background:#fff;border:1px solid #cad3d8;border-radius:4px;align-items:center;gap:7px;height:32px;margin:10px 10px 8px;padding:0 8px;display:flex}.asset-search:focus-within{box-shadow:0 0 0 2px var(--accent-soft);border-color:#73aaa3}.asset-search input{color:#52616b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.asset-search input::placeholder{color:#59666f;opacity:1}.asset-categories{scrollbar-width:none;gap:4px;padding:0 10px 9px;display:flex;overflow-x:auto}.asset-categories button{border:1px solid var(--line);color:#687580;cursor:pointer;background:#fff;border-radius:999px;flex:none;height:24px;padding:0 8px;font-size:9px}.asset-categories button.active{color:#fff;border-color:var(--accent);background:var(--accent)}.asset-quality-filter{background:#f2f7f6;border:1px solid #d4e0de;border-radius:6px;margin:0 10px 8px;padding:7px 8px}.asset-quality-filter label{color:#55706c;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:7.5px;font-weight:760;display:grid}.asset-quality-filter select{color:#344e50;text-transform:none;background:#fff;border:1px solid #c5d5d2;border-radius:4px;width:100%;min-width:0;height:25px;padding:0 5px;font-size:8px}.asset-household-filters{background:#f0f6f4;border:1px solid #d8e1df;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin:0 10px 8px;padding:8px;display:grid}.asset-household-filter-head{color:#2d7169;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:8px;font-weight:760;display:flex}.asset-household-filter-head button{color:#52616b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.asset-household-filters label{color:#687580;gap:3px;min-width:0;font-size:8px;font-weight:650;display:grid}.asset-household-filters select{color:#263f45;text-transform:capitalize;background:#fff;border:1px solid #cbd8d5;border-radius:4px;width:100%;min-width:0;height:26px;padding:0 22px 0 6px;font-size:9px}.asset-household-filters .asset-renovation-package{grid-column:1/-1}.asset-filter-switch{gap:4px;padding:0 10px 7px;display:flex}.asset-filter-switch button{color:#52616b;cursor:pointer;background:#fff;border:1px solid #dbe1e4;border-radius:4px;align-items:center;gap:4px;height:23px;padding:0 7px;font-size:8px;display:inline-flex}.asset-filter-switch button.active{color:#2d7169;background:#edf7f5;border-color:#9fc0bb;font-weight:700}.asset-results-label{color:#52616b;letter-spacing:.08em;justify-content:space-between;align-items:center;height:25px;padding:0 11px;font-size:8px;font-weight:720;display:flex}.asset-results-label span:last-child{letter-spacing:0;text-transform:none;font-weight:520}.asset-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding:0 9px 12px;display:grid;overflow-y:auto}.asset-card{color:#3f4d57;text-align:left;background:#fff;border:1px solid #d7dee2;border-radius:5px;flex-direction:column;min-width:0;height:122px;padding:5px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.asset-card:hover{border-color:#97aaa9;transform:translateY(-1px);box-shadow:0 3px 10px #202f3914}.asset-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.asset-card.replacement-current{box-shadow:none;background:#f4f6f7;border-style:dashed;transform:none}.asset-card-main{min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.asset-card-main:disabled{cursor:wait}.asset-card.replacement-current .asset-card-main:disabled{cursor:not-allowed;opacity:.62}.asset-favourite{color:#68757c;cursor:pointer;background:#ffffffe0;border:1px solid #5a696e2e;border-radius:999px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 1px 4px #1e2d321a}.asset-favourite.active{color:#b67b20;background:#fff8e9;border-color:#dfbf88}.asset-details-button{color:#456c69;cursor:pointer;background:#ffffffe6;border:1px solid #5a696e2e;border-radius:999px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:38px;right:9px;box-shadow:0 1px 4px #1e2d321a}.asset-details-button:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.asset-quality-badge{color:#44625e;letter-spacing:.05em;pointer-events:none;background:#f5faf8eb;border:1px solid #48605c2e;border-radius:3px;padding:3px 4px;font-size:5.8px;font-weight:850;position:absolute;top:9px;left:9px;box-shadow:0 1px 3px #1e2d3214}.asset-quality-badge.manufacturer-referenced{color:#276b5a;background:#e7f7f1f0;border-color:#9bc3b8}.asset-quality-badge.representative{color:#786124;background:#fff9e7f0;border-color:#dbc990}.asset-quality-badge.cc0,.asset-quality-badge.open-licensed{color:#4c6480;background:#eff5fbf0;border-color:#b4c4d5}.asset-current-badge{z-index:3;color:#4c625f;letter-spacing:.06em;pointer-events:none;background:#f4f8f7f2;border:1px solid #9aaba9;border-radius:3px;padding:3px 4px;font-size:5.8px;font-weight:850;position:absolute;top:9px;left:9px}.asset-thumb{color:#64756e;background:#e7ece9;border-radius:3px;place-items:center;width:100%;height:72px;display:grid}.asset-thumb-interior{color:#766b5b;background:linear-gradient(145deg,#efece5,#ddd6c8)}.asset-thumb-garden{color:#4d7653;background:linear-gradient(145deg,#e4eee1,#cedfc9)}.asset-thumb-construction{color:#7b6249;background:linear-gradient(145deg,#eee5d9,#dac7ae)}.asset-thumb-external{color:#6c705f;background:linear-gradient(145deg,#efeee9,#dcdbd3)}.asset-thumb.remote-image{background-position:50%;background-size:cover}.asset-thumb.procedural-preview{background:radial-gradient(circle at 50% 38%,#f6f9f8 0,#e8efed 63%,#d8e3e0 100%);position:relative;overflow:hidden}.asset-thumb-view{display:block;position:absolute;inset:0}.asset-card-preview-canvas{z-index:2;inset:0;pointer-events:none!important;width:100vw!important;height:100vh!important;position:fixed!important}.asset-thumb-spinner{z-index:3;position:relative}.asset-favourite,.asset-details-button,.asset-quality-badge{z-index:3}.asset-spinner{animation:.8s linear infinite spin}.asset-card-name{color:#33414b;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.asset-card-meta{color:#52616b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;overflow:hidden}.asset-empty{color:#88949d;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;height:140px;display:flex}.asset-load-more{color:#2d7169;cursor:pointer;background:#edf7f5;border:1px solid #9fc0bb;border-radius:5px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:9px;font-weight:720;display:flex}.asset-load-more:hover{background:#e2f1ee;border-color:#73aaa3}.asset-load-more span{color:#66767d;font-size:8px;font-weight:520}.asset-provider-note{color:#5c6973;background:#fff;border:1px solid #d7dee2;border-radius:5px;margin:auto 9px 9px;padding:9px;font-size:9px}.asset-provider-note>span:first-child{align-items:center;gap:5px;font-weight:680;display:inline-flex}.provider-ready{float:right;color:#3a7f65;letter-spacing:.07em;font-size:7px;font-weight:800}.asset-provider-note p{color:#52616b;margin:6px 0 0;line-height:1.4}.sketchfab-session-row{border-top:1px solid #e2e8e8;justify-content:space-between;align-items:center;gap:7px;margin-top:7px;padding-top:7px;display:flex}.sketchfab-session-row span{color:#506c68;align-items:center;gap:4px;min-width:0;line-height:1.3;display:inline-flex}.sketchfab-session-row button{color:#2d7169;cursor:pointer;background:#edf7f5;border:1px solid #9fc0bb;border-radius:4px;flex:none;min-width:62px;height:23px;padding:0 7px;font-size:8px;font-weight:720}.sketchfab-session-row button:disabled{opacity:.55;cursor:not-allowed}.sketchfab-import-progress{color:#2d7169;align-items:center;gap:5px;margin-top:6px;font-size:8px;font-weight:700;display:flex}.asset-provider-error{color:#9c4c43;background:#fff9f8;border:1px solid #e4c9c5;border-radius:4px;margin:0 9px 8px;padding:7px 8px;font-size:8.5px;line-height:1.35}.oauth-callback-page{color:#2d464b;background:radial-gradient(circle at 50% 25%,#f8fbfa,#e6efed);place-items:center;min-height:100vh;padding:24px;display:grid}.oauth-callback-page section{text-align:center;background:#fff;border:1px solid #cfddda;border-radius:12px;width:min(420px,100%);padding:28px;box-shadow:0 18px 50px #23363e1f}.oauth-callback-page section>svg{color:#2f8075}.oauth-callback-page h1{font-family:var(--font-manrope),sans-serif;margin:13px 0 0;font-size:20px}.oauth-callback-page p{color:#607177;margin:8px 0 0;font-size:13px;line-height:1.5}.oauth-callback-page button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:6px;height:34px;margin-top:18px;padding:0 16px;font-weight:700}.asset-detail{background:#f4f7f6}.asset-detail-head{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:9px 10px;display:grid}.asset-detail-head>button{color:#52616b;cursor:pointer;background:#fff;border:1px solid #d5dddf;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.asset-detail-head div{min-width:0}.asset-detail-head div span{color:#5f7473;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:720;display:block;overflow:hidden}.asset-detail-head strong{color:#253a40;font-family:var(--font-manrope),sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.asset-detail-code{color:#2d7169;letter-spacing:.05em;font-size:7.5px;font-weight:800}.asset-detail-scroll{flex:1;min-height:0;padding:10px;overflow-y:auto}.asset-detail-hero{aspect-ratio:4/3;background-color:#e9efed;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #d6dfdc;border-radius:7px;width:100%;box-shadow:0 5px 18px #263d3d14}.asset-detail-badges{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.asset-detail-badges span{color:#2d7169;background:#edf7f5;border:1px solid #c9dad6;border-radius:999px;padding:4px 6px;font-size:7.5px;font-weight:720}.asset-detail-description{color:#52616b;margin:9px 1px 0;font-size:9px;line-height:1.45}.asset-detail-section{background:#fff;border:1px solid #d7e0de;border-radius:6px;margin-top:10px;padding:9px}.asset-detail-section-title{color:#345b59;align-items:center;gap:5px;display:flex}.asset-detail-section-title strong{font-size:8.5px}.asset-detail-section-title>span{color:#73817f;margin-left:auto;font-size:8px}.asset-dimension-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0 0;display:grid}.asset-dimension-grid div{text-align:center;background:#f1f5f4;border-radius:4px;padding:7px 4px}.asset-dimension-grid dt,.asset-spec-grid dt{color:#778481;text-transform:uppercase;font-size:7px}.asset-dimension-grid dd{color:#263f45;margin:3px 0 0;font-size:9px;font-weight:750}.asset-spec-grid{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 0;display:grid}.asset-spec-grid div:last-child:nth-child(odd){grid-column:1/-1}.asset-spec-grid dd{color:#34484c;margin:2px 0 0;font-size:8.5px;line-height:1.3}.asset-operation-callout{color:#745c2b;background:#fff9e9;border:1px solid #dfc68d;border-radius:6px;gap:7px;margin-top:10px;padding:9px;display:flex}.asset-operation-callout strong,.asset-operation-callout span{font-size:8px;display:block}.asset-operation-callout span{color:#887442;margin-top:3px}.asset-variant-strip{gap:6px;margin-top:8px;padding-bottom:3px;display:flex;overflow-x:auto}.asset-variant-strip button{color:#52616b;cursor:pointer;background:#fff;border:1px solid #d4dddb;border-radius:5px;flex:0 0 68px;width:68px;padding:3px}.asset-variant-strip button.active{color:#2d7169;border-color:#65a097;box-shadow:0 0 0 1px #65a097}.asset-variant-strip button>span{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:3px;width:100%;display:block}.asset-variant-strip small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.asset-accuracy-card{color:#2d7169;background:#ebf6f3;border:1px solid #b9d2cd;border-radius:6px;gap:8px;margin-top:10px;padding:10px;display:flex}.asset-accuracy-card strong{font-size:8.5px;display:block}.asset-accuracy-card p{color:#536d69;margin:4px 0;font-size:8px;line-height:1.4}.asset-accuracy-card span{color:#63817d;text-transform:capitalize;font-size:7px}.asset-detail-actions{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:6px;padding:9px 10px;display:grid}.asset-detail-actions.upgrade-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-detail-actions button{color:#426b66;cursor:pointer;background:#fff;border:1px solid #b9cbc8;border-radius:5px;min-height:32px;padding:0 7px;font-size:8px;font-weight:720}.asset-detail-actions button.primary{color:#fff;border-color:var(--accent);background:var(--accent)}.asset-source-link{color:#2b746b;background:#f2f8f7;border:1px solid #c8d7d5;border-radius:4px;align-items:center;min-height:28px;margin-top:8px;padding:0 9px;font-size:9px;font-weight:680;text-decoration:none;display:inline-flex}.asset-source-link:hover{background:#e9f4f2;border-color:#7ca9a4}.asset-source-links{flex-wrap:wrap;gap:6px;display:flex}.asset-connector-list{flex-direction:column;gap:4px;display:flex}.asset-connector-list>div{background:#f7faf9;border:1px solid #dbe4e2;border-radius:4px;padding:6px}.asset-connector-list strong,.asset-connector-list span{display:block}.asset-connector-list strong{color:#405753;font-size:7.5px}.asset-connector-list span{color:#6b7d79;text-transform:capitalize;margin-top:2px;font-size:6.5px}.asset-detail-note{color:#6b7d79;margin-top:7px;font-size:6.5px;line-height:1.45;display:block}.asset-factory{background:#f5f8f8}.asset-factory-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.asset-factory-header button{color:#52616b;cursor:pointer;background:#fff;border:1px solid #d5dddf;border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:8.5px;display:inline-flex}.asset-factory-header>button:last-child{justify-content:center;width:28px;padding:0}.asset-factory-header strong,.asset-factory-header span{display:block}.asset-factory-header strong{font-family:var(--font-manrope),sans-serif;font-size:12px}.asset-factory-header span{color:#697880;margin-top:3px;font-size:8px}.asset-factory-body{flex:1;min-height:0;padding-bottom:14px;overflow-y:auto}.asset-factory-gate{color:#4f6865;text-align:center;background:#fff;border:1px solid #ccd9d7;border-radius:7px;margin:16px 12px;padding:22px 16px}.asset-factory-gate strong{margin-top:10px;font-size:12px;display:block}.asset-factory-gate p{color:#66747c;margin:7px 0 0;font-size:9px;line-height:1.5}.asset-factory-section{background:#fff;border:1px solid #d5dee0;border-radius:6px;margin:10px 9px 0;padding:10px}.asset-factory-section h3{color:#315f5a;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 9px;font-size:9px;display:flex}.asset-factory-section label{color:#64727b;margin-top:7px;font-size:8px;display:block}.asset-factory-section input:not([type=checkbox]),.asset-factory-section select,.asset-factory-section textarea{color:#3e4d57;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd6da;border-radius:4px;margin-top:3px}.asset-factory-section input:not([type=checkbox]),.asset-factory-section select{height:27px;padding:0 6px}.asset-factory-section textarea{resize:vertical;min-height:58px;padding:6px}.asset-factory-fields,.asset-factory-dimensions{gap:6px;display:grid}.asset-factory-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-factory-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-factory-check{align-items:flex-start;gap:6px;line-height:1.35;display:flex!important}.asset-factory-check input{flex:none;margin:1px 0 0}.asset-factory-primary{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;height:31px;margin-top:9px;font-size:9px;font-weight:700;display:flex}.asset-factory-primary.secondary{color:#346c65;background:#edf6f4;border:1px solid #9dbdb8}.asset-acquisition-programme{background:linear-gradient(145deg,#fff,#f1f8f6)}.asset-acquisition-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.asset-acquisition-metrics span{color:#687a77;text-align:center;background:#ffffffc2;border:1px solid #d9e7e4;border-radius:4px;padding:6px 4px;font-size:6.5px;line-height:1.25}.asset-acquisition-metrics strong{color:#2f6c64;font-size:10px;display:block}.asset-acquisition-progress{background:#dbe8e5;border-radius:99px;height:5px;margin-top:7px;position:relative}.asset-acquisition-progress>span{border-radius:inherit;background:linear-gradient(90deg,#2f8d81,#68b6a4);min-width:0;max-width:100%;height:100%;display:block}.asset-acquisition-progress>strong{color:#376c65;font-size:7px;position:absolute;top:8px;right:0}.asset-acquisition-progress>small{color:#71817e;margin-top:4px;font-size:6.5px;display:block}.asset-acquisition-exclusions{color:#8a6843;margin-top:18px;font-size:6.5px;line-height:1.35;display:block}.asset-acquisition-target-detail{background:#fff;border:1px solid #c9dcd8;border-radius:4px;margin-top:7px;padding:7px}.asset-acquisition-target-detail>span{letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 4px;font-size:6px;font-weight:850}.asset-acquisition-target-detail>span.critical{color:#934b43;background:#f7e6e3}.asset-acquisition-target-detail>span.high{color:#856324;background:#f6edd2}.asset-acquisition-target-detail>span.standard{color:#376b65;background:#e4f0ed}.asset-acquisition-target-detail strong,.asset-acquisition-target-detail small{display:block}.asset-acquisition-target-detail strong{color:#425954;margin-top:5px;font-size:7.5px}.asset-acquisition-target-detail small{color:#6e7e7b;margin-top:3px;font-size:6.5px;line-height:1.35}.asset-acquisition-target-detail button{color:#326e66;cursor:pointer;background:#f3f9f7;border:1px solid #a8c5bf;border-radius:3px;align-items:center;gap:4px;min-height:23px;margin-top:6px;padding:0 6px;font-size:6.5px;display:flex}.asset-acquisition-variant-fields{border-top:1px solid #e1ece9;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;padding-top:7px;display:grid}.asset-acquisition-variant-fields label{min-width:0;margin:0}.asset-acquisition-variant-fields label>span{color:#536b66;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:750;display:block;overflow:hidden}.asset-acquisition-variant-fields input,.asset-acquisition-variant-fields select{min-height:24px;margin-top:3px}.asset-acquisition-variant-fields small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5.8px;overflow:hidden}.asset-acquisition-variant-fields small.complete{color:#2f796c}.asset-acquisition-variant-fields small.incomplete{color:#966a39}.asset-factory-primary:disabled,.asset-review-actions button:disabled,.asset-connector-search button:disabled{opacity:.5;cursor:not-allowed}.asset-upgrade-target{color:#2e7168;background:#edf8f5;border:1px solid #9cc5be;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:9px;padding:8px;display:grid}.asset-upgrade-target div{min-width:0}.asset-upgrade-target span,.asset-upgrade-target strong,.asset-upgrade-target small{display:block}.asset-upgrade-target span{letter-spacing:.06em;text-transform:uppercase;font-size:6.5px;font-weight:800}.asset-upgrade-target strong{color:#385b57;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;overflow:hidden}.asset-upgrade-target small{color:#68807c;margin-top:2px;font-size:6.5px}.asset-upgrade-target button{color:#63817c;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.asset-technical-editor{background:#f8fafa;border:1px solid #dbe2e3;border-radius:4px;margin-top:8px;padding:7px}.asset-technical-editor summary{color:#456e68;cursor:pointer;font-size:8px;font-weight:700}.asset-technical-editor p{color:#748187;margin:5px 0 0;font-size:7px;line-height:1.4}.asset-technical-editor textarea{min-height:82px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.5px}.asset-capabilities{flex-direction:column;gap:7px;display:flex}.asset-capabilities>div{border-bottom:1px solid #edf0f1;padding-bottom:7px}.asset-capabilities>div:last-child{border:0;padding-bottom:0}.asset-capabilities span{align-items:center;gap:5px;font-size:8.5px;font-weight:680;display:flex}.asset-capabilities span.available,.asset-connector-search small.available{color:#27705b}.asset-capabilities span.blocked,.asset-connector-search small.blocked{color:#96663a}.asset-capabilities small{color:#6b7880;margin-top:3px;font-size:7.5px;line-height:1.35;display:block}.asset-ingestion-list{flex-direction:column;gap:5px;display:flex}.asset-ingestion-list>button{color:#44525b;text-align:left;cursor:pointer;background:#fafcfc;border:1px solid #d8dfe2;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:6px 7px;display:grid}.asset-ingestion-list>button.selected{background:#eef7f5;border-color:#79a9a2;box-shadow:0 0 0 1px #d4e9e5}.asset-ingestion-list strong,.asset-ingestion-list small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.asset-ingestion-list strong{font-size:9px}.asset-ingestion-list small{color:#76838a;margin-top:3px;font-size:7.5px}.asset-ingestion-status{color:#7d6732;letter-spacing:.05em;text-transform:uppercase;background:#f4ead4;border-radius:3px;grid-area:1/2/span 2;align-self:center;padding:3px 4px;font-size:6.5px;font-weight:800}.asset-ingestion-status.published,.asset-ingestion-status.approved,.asset-ingestion-status.qa-review{color:#2d705b;background:#dff0e9}.asset-ingestion-status.quarantined,.asset-ingestion-status.failed,.asset-ingestion-status.rejected{color:#974b43;background:#f6e2df}.asset-ingestion-list>button.asset-ingestion-load-more{color:#337168;text-align:center;background:#f4f9f8;border-style:dashed;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:7.5px;font-weight:700;display:flex}.asset-review-preview{background:#edf2f1;border:1px solid #cad7d5;border-radius:5px;height:190px;position:relative;overflow:hidden}.asset-review-preview canvas{display:block}.asset-review-preview>span{color:#5e706e;text-align:center;pointer-events:none;background:#ffffffe0;border-radius:3px;padding:4px;font-size:6.5px;position:absolute;bottom:5px;left:5px;right:5px}.asset-review-preview-message{color:#985249;text-align:center;place-items:center;height:100%;padding:20px;font-size:9px;display:grid}.asset-inspector-preview{background:#eef3f2;border:1px solid #c7d4d2;border-radius:12px;outline:none;flex:none;height:196px;padding-bottom:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.asset-inspector-preview:focus-visible{border-color:#388e82;box-shadow:0 0 0 3px #388e822e}.asset-inspector-preview canvas{cursor:grab;touch-action:none;display:block}.asset-inspector-preview canvas:active{cursor:grabbing}.asset-inspector-preview-hint{color:#526763;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe0;border:1px solid #c2cfccb8;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:660;line-height:1.2;position:absolute;bottom:8px;left:9px;right:9px;box-shadow:0 3px 12px #2a413d14}.asset-inspector-preview-loading,.asset-inspector-preview-unavailable{color:#657975;text-align:center;place-items:center;padding:20px;font-size:10px;font-weight:650;display:grid}.asset-inspector-preview-loading:before{content:"";border:2px solid #c7d8d5;border-top-color:#438c82;border-radius:50%;width:27px;height:27px;margin-top:-38px;animation:.8s linear infinite spin;position:absolute}.simple-selection-bar>.asset-inspector-preview{width:100%;padding:0 0 34px}.inspector-body>.asset-inspector-preview{border-radius:7px;width:calc(100% - 28px);margin:14px 14px 0}@media (prefers-reduced-motion:reduce){.asset-inspector-preview-loading:before{animation:none}}.asset-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;display:grid}.asset-review-summary span{color:#738087;background:#f0f3f3;border-radius:3px;padding:5px;font-size:6.5px}.asset-review-summary strong{color:#46545c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;display:block;overflow:hidden}.asset-finish-authoring{background:#f4f9f8;border:1px solid #cddedb;border-radius:4px;margin-top:7px;padding:7px}.asset-finish-authoring>header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.asset-finish-authoring>header div{gap:2px;min-width:0;display:grid}.asset-finish-authoring>header strong{color:#315d57;font-size:8px}.asset-finish-authoring>header small,.asset-finish-slot>small{color:#73827f;font-size:6.5px}.asset-finish-authoring>header button{color:#2f6b62;background:#fff;border:1px solid #9fc0ba;border-radius:3px;flex:none;padding:4px 6px;font-size:6.5px;font-weight:700}.asset-finish-authoring>p{color:#6b7977;margin:6px 0 0;font-size:6.5px;line-height:1.45}.asset-finish-slot{background:#fff;border:1px solid #dce7e5;border-radius:3px;margin-top:6px;padding:6px}.asset-finish-slot-head{align-items:flex-end;gap:5px;display:flex}.asset-finish-slot-head label{flex:1}.asset-finish-slot-head button{color:#9d5249;background:#fff8f6;border:1px solid #ead3d0;border-radius:3px;place-items:center;width:23px;height:23px;display:grid}.asset-finish-slot fieldset{border:1px solid #e2e8e7;border-radius:3px;flex-wrap:wrap;gap:4px 7px;margin:5px 0;padding:5px;display:flex}.asset-finish-slot legend{color:#667875;padding:0 3px;font-size:6.5px;font-weight:700}.asset-finish-slot fieldset label{color:#586966;align-items:center;gap:3px;font-size:6.5px;display:flex}.asset-finish-slot fieldset input{width:10px;height:10px;margin:0}.asset-finish-unmapped{color:#87652f!important}.asset-finish-dirty{background:#fff2d8;border-radius:3px;padding:5px;font-weight:700;color:#7c4d16!important}.asset-authority-summary{color:#2d7064;background:#edf8f5;border:1px solid #abd0c8;border-radius:4px;gap:6px;margin-top:7px;padding:7px;display:flex}.asset-authority-summary.review-due{color:#806326;background:#fff9e9;border-color:#dcc98e}.asset-authority-summary.overdue,.asset-authority-summary.undated,.asset-authority-summary.upgrade-required{color:#914e46;background:#fff5f3;border-color:#deb9b4}.asset-authority-summary>div{min-width:0}.asset-authority-summary strong,.asset-authority-summary span,.asset-authority-summary small{display:block}.asset-authority-summary strong{text-transform:capitalize;font-size:7.5px}.asset-authority-summary span{color:#667b77;margin-top:3px;font-size:6.5px}.asset-authority-summary small{color:#7a6662;margin-top:4px;font-size:6px;line-height:1.4}.asset-qa-findings{flex-direction:column;gap:4px;margin-top:7px;display:flex}.asset-qa-findings article{color:#66757c;background:#f3f7f6;border-left:3px solid #83a6a0;padding:5px 6px;font-size:7px;line-height:1.35}.asset-qa-findings article.warning{background:#fcf8ef;border-color:#c99545}.asset-qa-findings article.error{background:#fcf3f2;border-color:#bd6459}.asset-qa-findings article strong,.asset-qa-findings article span{display:block}.asset-qa-findings article strong{color:#47545c;font-size:7.5px}.asset-file-links{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.asset-file-links a{color:#376d66;background:#f5faf9;border:1px solid #cfdbd9;border-radius:3px;align-items:center;gap:4px;min-height:22px;padding:0 6px;font-size:7px;text-decoration:none;display:inline-flex}.asset-review-actions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.asset-review-actions button{color:#52616b;cursor:pointer;background:#fff;border:1px solid #cad5d7;border-radius:4px;align-items:center;gap:4px;min-height:26px;padding:0 7px;font-size:7.5px;display:flex}.asset-review-actions button.approve{color:#276956;background:#edf8f4;border-color:#91bbae}.asset-review-actions button.reject{color:#984a42;background:#fff6f5;border-color:#dab3ae}.asset-factory-error{color:#99483f;background:#fff6f5;border:1px solid #dcbab6;border-radius:4px;margin:10px 9px 0;padding:8px;font-size:8px;line-height:1.4;position:sticky;bottom:7px;box-shadow:0 3px 10px #3c1e191f}.asset-connector-search{background:#f7fafa;border:1px solid #d5dfe0;border-radius:5px;margin-top:9px;padding:7px}.asset-connector-searchbox{grid-template-columns:minmax(0,1fr) 28px;gap:4px;display:grid}.asset-connector-searchbox button{color:#33736a;cursor:pointer;background:#fff;border:1px solid #a6c1bd;border-radius:4px;place-items:center;height:27px;margin-top:3px;display:grid}.asset-connector-search>small{margin:5px 0;font-size:7px;line-height:1.35;display:block}.asset-connector-handoff{color:#32736a;background:#fff;border:1px solid #c4d5d2;border-radius:3px;align-items:center;gap:4px;min-height:23px;margin:5px 0;padding:0 6px;font-size:7px;text-decoration:none;display:inline-flex}.asset-connector-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:6px 0 2px;display:grid}.asset-connector-result-summary span{color:#5c706d;text-align:center;background:#eaf1f0;border-radius:3px;padding:4px 2px;font-size:6.5px}.asset-connector-result{border-top:1px solid #dde5e5;grid-template-columns:46px minmax(0,1fr);gap:7px;padding:8px 0;display:grid}.asset-connector-image,.asset-connector-placeholder{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d6dfdf;border-radius:4px;width:46px;height:46px}.asset-connector-placeholder{color:#71908b;background:#eaf2f0;place-items:center;display:grid}.asset-connector-product{min-width:0}.asset-connector-product-head{justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.asset-connector-product-head strong{color:#394b51;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.asset-connector-product-head>span{border-radius:3px;flex:none;margin:0;padding:2px 3px;font-size:6px;font-weight:800}.asset-connector-product-head>span.strong{color:#236953;background:#dff2e9}.asset-connector-product-head>span.partial{color:#786124;background:#f5edcf}.asset-connector-product-head>span.weak{color:#91504a;background:#f7e5e2}.asset-connector-product>span{color:#718088;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;display:block;overflow:hidden}.asset-connector-badges{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.asset-connector-badges span{color:#526f6a;text-transform:capitalize;background:#e8f0ef;border-radius:3px;align-items:center;gap:2px;padding:2px 4px;font-size:6px;display:inline-flex}.asset-connector-product small{color:#73817f;margin-top:3px;font-size:6px;line-height:1.35;display:block}.asset-connector-product small.licence-ready{color:#27705b}.asset-connector-product small.licence-review{color:#96663a}.asset-connector-product a{color:#34776e;align-items:center;gap:3px;margin-top:4px;font-size:6.5px;text-decoration:none;display:inline-flex}.asset-connector-import{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 80px;gap:5px;display:grid}.asset-connector-import select{height:25px;margin:0;padding:0 4px;font-size:7px}.asset-connector-import button{color:#2f7067;cursor:pointer;background:#fff;border:1px solid #8eb8b1;border-radius:3px;justify-content:center;align-items:center;gap:3px;height:25px;font-size:7px;font-weight:700;display:flex}.material-texture-controls{background:#f5faf9;border:1px solid #d6e2df;border-radius:5px;margin-top:8px;padding:8px}.opening-palette{background:#f7f9f9}.opening-palette-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:67px;padding:12px;display:flex}.opening-palette-head>div{min-width:0}.opening-palette-head strong{font-family:var(--font-manrope), sans-serif;font-size:13px;display:block}.opening-palette-head div span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.25;display:block}.opening-palette-body{flex:1;min-height:0;overflow-y:auto}.opening-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px;display:grid}.opening-card{color:#3e4c56;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dee2;border-radius:5px;flex-direction:column;min-width:0;height:111px;padding:5px;display:flex}.opening-card:hover{border-color:#95aaa8;box-shadow:0 3px 10px #202f3914}.opening-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.opening-thumb{color:#386d68;background:linear-gradient(145deg,#eef3f1,#dce8e4);border-radius:3px;place-items:center;height:61px;display:grid}.opening-card strong{text-overflow:ellipsis;white-space:nowrap;margin:6px 2px 0;font-size:9.5px;overflow:hidden}.opening-card>span:last-child{color:#8a959d;margin:2px;font-size:8px}.opening-placement-note{color:#73817e;background:#f2f8f6;border:1px solid #cedfdb;border-radius:5px;margin:13px 10px;padding:10px;font-size:9px;line-height:1.45}.opening-placement-note span{color:#2f756c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.opening-preview-error{color:#9d3d35;background:#fff7f6f5;border:1px solid #e2c4c0;border-radius:4px;padding:6px 9px;font-size:10px;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #46231f14}.garden-palette{background:#f7f9f9}.garden-choice-list{flex-direction:column;gap:7px;padding:0 10px;display:flex}.garden-choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dee2;border-radius:5px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:6px;display:grid}.garden-choice:hover{border-color:#96aaa7;box-shadow:0 3px 10px #202f3912}.garden-choice.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.garden-choice-icon{color:#60716a;background-color:#e4ebe7;border-radius:3px;place-items:center;width:56px;height:56px;display:grid}.garden-choice-icon.landscape-lawn{color:#47704d;background:#dbe9d5}.garden-choice-icon.landscape-planting{color:#634c3b;background:#e6d9c9}.garden-choice-icon.landscape-water{color:#397f88;background:#d6e9eb}.garden-choice-icon.landscape-patio,.garden-choice-icon.landscape-path{color:#746e62;background:#e7e3db}.garden-choice-icon.landscape-decking{color:#76553c;background:#e4d8c9}.garden-choice>span:last-child{flex-direction:column;min-width:0;display:flex}.garden-choice strong{font-size:10px}.garden-choice-icon.structure-roof{color:#4c6470;background:linear-gradient(145deg,#e6ecee,#ccd8dc)}.garden-choice-icon.structure-slab{color:#666c6d;background:linear-gradient(145deg,#ececea,#d6d7d5)}.garden-choice-icon.structure-stair{color:#4b6570;background:linear-gradient(145deg,#edf0eb,#cfd9d5)}.site-palette-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 10px 6px;display:grid}.site-palette-summary>span{color:#566a71;text-align:center;background:#fff;border:1px solid #dce3e4;border-radius:5px;justify-items:center;gap:3px;min-width:0;padding:9px 5px;display:grid}.site-palette-summary strong{color:#293b43;font-size:10px}.site-palette-summary small{color:#879298;text-transform:uppercase;letter-spacing:.05em;font-size:7.5px}.site-palette-perimeter{color:#6e7d83;background:#fbfcfc;border:1px solid #dce3e4;border-radius:4px;justify-content:space-between;margin:2px 10px 8px;padding:8px 9px;font-size:9px;display:flex}.site-palette-perimeter strong{color:#2c4149}.site-edit-existing{color:#344b54;cursor:pointer;background:#fff;border:1px solid #aebdc0;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);margin:0 10px 12px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.site-edit-existing:hover{border-color:var(--accent);color:var(--accent)}.site-tree-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.site-tree-row:hover{background:#edf2f2}.boundary-line-list{gap:7px;display:grid}.boundary-line-card{background:#fafbfb;border:1px solid #dde3e5;border-radius:4px;padding:7px 8px 3px}.boundary-line-card>strong{color:#53636a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:8px;display:block}.boundary-line-card .property-row{padding-inline:0}.property-help{color:#58666f;margin-top:8px;font-size:8px;line-height:1.45;display:block}.terrain-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px;display:grid}.terrain-preset-grid button{color:#5d6a70;cursor:pointer;background:#fff;border:1px solid #d7dee2;border-radius:5px;grid-template-columns:18px 1fr auto;align-items:center;gap:4px;height:58px;padding:0 9px;display:grid}.terrain-preset-grid button.selected{color:var(--accent-strong);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.terrain-preset-grid strong{text-align:right;font-size:12px}.terrain-preset-grid span{color:var(--muted);font-size:8px}.garden-choice strong{color:#34424c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.garden-choice small{color:#66747b;margin-top:3px;font-size:8.5px;line-height:1.25}.garden-choice em{color:#398076;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:7.5px;font-style:normal;font-weight:730}.scope-selector{background:#eef2f3;border:1px solid #d8dfe2;border-radius:6px;grid-template-columns:1fr 1fr;gap:3px;margin:0 10px 3px;padding:3px;display:grid}.scope-selector button{color:#71808a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:29px;font-size:9px;display:flex}.scope-selector button.active{color:var(--accent-strong);background:#fff;font-weight:700;box-shadow:0 1px 4px #23363e1a}.documentation-axis-choice{color:#5d6c74;gap:4px;margin:2px 10px 7px;font-size:8px;font-weight:720;display:grid}.documentation-axis-choice select{color:#314950;background:#fff;border:1px solid #ccd7da;border-radius:5px;width:100%;height:31px;padding:0 8px;font-size:9px}.dimension-origin-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dimension-origin-grid label,.dimension-point-row label{color:#58666f;gap:3px;font-size:8px;font-weight:680;display:grid}.dimension-origin-grid input,.dimension-point-row input{color:#2c4249;background:#fff;border:1px solid #cfd9dc;border-radius:4px;width:100%;min-width:0;height:29px;padding:0 6px;font-size:9px}.dimension-point-table>summary{color:#435b62;cursor:pointer;font-size:9px;font-weight:740}.dimension-point-row{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 45px;align-items:end;gap:5px;margin-top:6px;display:grid}.dimension-point-row>strong{color:#2e706c;background:#eaf4f2;border-radius:4px;place-items:center;height:29px;font-size:8px;display:grid}.dimension-point-row>small{color:#58666f;text-align:right;text-overflow:ellipsis;align-self:center;font-size:7px;line-height:1.15;overflow:hidden}.service-choice-list{flex-direction:column;gap:5px;padding:0 10px;display:flex}.service-choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dee2;border-radius:5px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:6px;display:grid}.service-choice:hover{border-color:#96aaa7}.service-choice.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.service-choice-icon{border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.service-choice>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.service-choice strong{color:#34424c;font-size:10px}.service-choice small{color:#5d6970;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.service-choice em{color:#505d65;text-transform:uppercase;background:#eef2f3;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:750}.service-choice em.branded{color:#23685f;background:#e6f3f0}.service-library-summary{grid-template-columns:1fr 1fr;gap:5px;margin:5px 10px 7px;display:grid}.service-library-summary span{color:#536168;text-align:center;background:#f9fbfb;border:1px solid #dce4e4;border-radius:4px;padding:5px 7px;font-size:9px}.service-library-summary strong{color:#2f5956;font-size:9px}.service-search{margin:0 10px 8px;position:relative}.service-search input{color:#34454c;background:#fff;border:1px solid #d3ddde;border-radius:4px;outline:none;width:100%;height:30px;padding:0 29px 0 9px;font-size:8px}.service-search input:focus{border-color:#62a097;box-shadow:0 0 0 2px #408f841a}.service-search button{color:#6f7d82;cursor:pointer;background:#eef2f2;border:0;border-radius:3px;width:22px;height:22px;position:absolute;top:4px;right:4px}.services-tabs{border-bottom:1px solid var(--line);background:#f6f8f8;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 10px;display:grid}.services-tabs button{color:#505e66;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 4px;font-size:8px;font-weight:760;display:flex}.services-tabs button.active{color:#276d67;background:#fff;border-color:#a8c5c0;box-shadow:0 1px 2px #26424514}.service-category-filter{scrollbar-width:thin;gap:4px;padding:0 10px 9px;display:flex;overflow-x:auto}.service-category-filter button{color:#505e66;text-transform:capitalize;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e0e1;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:760}.service-category-filter button.active{color:#276d67;background:#e9f4f2;border-color:#5f9890}.services-summary-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px;display:grid}.services-summary-grid>div{color:#4f7773;background:#f8fbfa;border:1px solid #d9e1e1;border-radius:5px;justify-items:center;gap:2px;min-width:0;padding:8px 4px;display:grid}.services-summary-grid>div.warning{color:#a95235;background:#fff8f3;border-color:#e5c3b5}.services-summary-grid strong{color:#34484b;font-size:11px}.services-summary-grid span{color:#56646a;text-align:center;font-size:7px}.service-schedule-list{flex-direction:column;gap:5px;padding:0 10px 10px;display:flex}.service-schedule-list>button{color:#34434b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1e2;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;display:grid}.service-schedule-list>button:hover{border-color:#8eaaa6}.service-schedule-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.service-schedule-list>button>span:nth-child(2){align-items:flex-end}.service-schedule-list strong,.service-schedule-list b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.service-schedule-list small{color:#56646a;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:7px;overflow:hidden}.service-schedule-list em{color:#9e4a31;background:#fdebe4;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:7px;font-style:normal;font-weight:800;display:grid}.service-schedule-empty{color:#7b898e;text-align:center;border:1px dashed #ccd7d8;border-radius:5px;padding:18px 10px;font-size:8px;line-height:1.5}.service-issue-list{flex-direction:column;gap:4px;padding:0 10px 10px;display:flex}.service-issue-list>div{color:#8b681f;background:#fff9e9;border-left:3px solid #d49a38;align-items:flex-start;gap:6px;padding:7px;display:flex}.service-issue-list>div.red{color:#913d2b;background:#fff2ed;border-left-color:#c65337}.service-issue-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.service-issue-list strong{font-size:8px;line-height:1.3}.service-issue-list small{color:#5d5851;font-size:7px;line-height:1.35}.services-palette .scope-selector button{color:#505e66}.opening-placement-note.caution{color:#725b29;background:#fff9e9}.service-calc-strip{color:#65757a;background:#eef5f4;border-radius:4px;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;padding:8px;font-size:7px;display:grid}.service-calc-strip span{flex-direction:column;gap:2px;display:flex}.service-calc-strip b{color:#2d5f5b;font-size:9px}.secondary-full-button{color:#316d67;cursor:pointer;background:#f5fbfa;border:1px solid #abc6c2;border-radius:4px;width:100%;margin-top:8px;padding:7px;font-size:8px;font-weight:750}.service-level-list{flex-direction:column;gap:5px;margin-top:8px;display:flex}.service-level-list>div{border:1px solid #e0e5e6;border-radius:4px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:5px;padding:5px 6px;display:grid}.service-level-list>div>span{color:#4c5c64;flex-direction:column;font-size:8px;font-weight:800;display:flex}.service-level-list>div>span small{color:#8a9499;font-size:6px;font-weight:500}.service-level-list .property-row{border:0;padding:0}.service-level-list .property-row label{display:none}.service-fitting-actions{grid-template-columns:1fr 1fr;gap:4px;margin:8px 0;display:grid}.service-fitting-actions button{color:#52676a;cursor:pointer;background:#fafcfc;border:1px solid #d4dddd;border-radius:4px;padding:6px 4px;font-size:7px;font-weight:720}.service-fitting-row{grid-template-columns:minmax(0,1fr) 42px 28px;gap:4px;margin-top:4px;display:grid}.service-fitting-row select,.service-fitting-row input{color:#45545b;background:#fff;border:1px solid #d5dddf;border-radius:3px;min-width:0;padding:5px;font-size:7px}.service-fitting-row button{color:#ad5138;cursor:pointer;background:#fff8f5;border:1px solid #ead1c9;border-radius:3px;place-items:center;display:grid}.service-run-links{flex-direction:column;gap:4px;margin-top:9px;display:flex}.service-run-links button{color:#66747a;text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #dde3e4;border-radius:4px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px;font-size:7px;display:grid}.service-run-links button.connected{color:#315f5a;background:#edf7f5;border-color:#92bab4}.service-run-links button>span{border-radius:999px;width:7px;height:7px}.equipment-specification h4{color:#53646a;letter-spacing:.07em;text-transform:uppercase;margin:11px 0 6px;font-size:7px}.equipment-data-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.equipment-data-grid>span{background:#f8fbfa;border:1px solid #dde5e4;border-radius:4px;flex-direction:column;gap:2px;min-width:0;padding:6px;display:flex}.equipment-data-grid small{color:#7b898e;text-transform:uppercase;font-size:6.5px}.equipment-data-grid strong{color:#365b58;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:7.5px;overflow:hidden}.equipment-performance-list{border:1px solid #e0e5e6;border-radius:4px;margin-top:7px;overflow:hidden}.equipment-performance-list>div{border-bottom:1px solid #e7ebec;justify-content:space-between;gap:8px;padding:5px 6px;font-size:7px;display:flex}.equipment-performance-list>div:last-child{border-bottom:0}.equipment-performance-list span{color:#68777c;text-transform:capitalize}.equipment-performance-list strong{color:#344d52;text-align:right}.equipment-port-list{flex-direction:column;gap:4px;display:flex}.equipment-port-list>div{background:#fbfcfc;border:1px solid #e0e5e6;border-radius:4px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;display:grid}.equipment-port-list>div>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.equipment-port-list strong{color:#40545a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.equipment-port-list small,.equipment-port-list em{color:#758287;font-size:6px;font-style:normal}.equipment-port-dot{background:#755e92;border-radius:999px;width:7px;height:7px}.equipment-port-dot.hot-water,.equipment-port-dot.heating{background:#d55a48}.equipment-port-dot.cold-water{background:#3b85c6}.equipment-port-dot.electrical,.equipment-port-dot.solar,.equipment-port-dot.outdoor-power{background:#dba52f}.equipment-port-dot.hvac{background:#57968f}.equipment-clearance{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.equipment-clearance span{color:#758287;background:#f7faf9;border:1px solid #dce5e5;border-radius:3px;justify-content:space-between;gap:4px;padding:5px;font-size:6.5px;display:flex}.equipment-clearance b{color:#365b58}.product-source-links{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.product-source-links a{color:#2c6d66;background:#f2faf8;border:1px solid #b9d0cc;border-radius:3px;padding:4px 6px;font-size:7px;font-weight:700;text-decoration:none}.service-run-links button b{color:inherit;font-size:6px}.service-inspector-issues>div{color:#725b2b;background:#fff9e9;border-left:3px solid #d49a38;flex-direction:column;gap:2px;margin-top:5px;padding:7px;display:flex}.service-inspector-issues>div.red{color:#843b2b;background:#fff2ed;border-left-color:#c65337}.service-inspector-issues strong{font-size:8px;line-height:1.35}.service-inspector-issues span,.service-inspector-issues small{color:#77736e;font-size:7px;line-height:1.35}.inspector-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:61px;padding:13px 15px;display:flex}.object-icon{width:32px;height:32px;color:var(--accent-strong);background:var(--accent-soft);border-radius:5px;place-items:center;display:grid}.object-title{font-weight:680;font-family:var(--font-manrope), sans-serif}.object-subtitle{color:var(--muted);margin-top:2px;font-size:11px}.inspector-title-wrap{min-width:0}.inspector-title-wrap .object-title,.inspector-title-wrap .object-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-body{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.property-section{border-bottom:1px solid var(--line);padding:14px 15px 15px}.property-section h3{letter-spacing:.09em;text-transform:uppercase;color:#58666f;margin:0 0 12px;font-size:10px;font-weight:760}.section-note{color:#5f6c74;margin:-4px 0 10px;font-size:10px;line-height:1.45}.property-section>.secondary-button{color:#425762;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#f8fbfb;border:1px solid #cbd7db;border-radius:4px;margin-top:7px;padding:5px 9px}.property-section>.secondary-button:hover{background:#edf4f3;border-color:#a8bfbd}.property-section>.secondary-button:disabled{opacity:.45;cursor:not-allowed}.constraint-status-card{background:#f8fbfa;border:1px solid #d6e2e1;border-left:3px solid #3d8a7d;border-radius:5px;gap:3px;margin:0 0 9px;padding:8px 9px;display:grid}.constraint-status-card strong{color:#304c50;font-size:8.5px;line-height:1.35;display:block}.constraint-status-card span{color:#5f7176;overflow-wrap:anywhere;font-size:7.5px;line-height:1.45;display:block}.constraint-status-card.warning,.constraint-status-card[data-status=warning]{background:#fffaf0;border-color:#ead39b #ead39b #ead39b #b48631}.constraint-status-card[data-status=incompatible]{background:#fff5f3;border-color:#e3b6b0 #e3b6b0 #e3b6b0 #b24f42}.topology-selection-set-editor{background:#f2faf8;border:1px solid #b7d4d0;border-radius:6px;margin-top:8px;padding:9px}.topology-selection-set-editor .property-row{margin-bottom:2px}.topology-pick-workbench{background:linear-gradient(145deg,#f4fbfa,#edf7f5);border:1px solid #9bc8c1;border-radius:7px;margin:10px 0;padding:10px;box-shadow:inset 0 1px #ffffffd9}.topology-pick-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.topology-pick-heading strong{color:#174f49;font-size:11px}.topology-pick-heading span{color:#4f7f78;text-transform:uppercase;font-size:8.5px;font-weight:720}.topology-pick-workbench>p{color:#58726e;margin:5px 0 8px;font-size:9.5px;line-height:1.45}.topology-pick-mode{width:100%;margin-bottom:8px}.topology-pick-mode button{flex:1}.topology-pick-workbench ul{gap:4px;max-height:126px;margin:0 0 8px;padding:0;list-style:none;display:grid;overflow:auto}.topology-pick-workbench li{color:#315f59;background:#ffffffc2;border:1px solid #c9dedb;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:4px 5px 4px 8px;font-size:9.5px;display:flex}.topology-pick-workbench li button{color:#617b77;cursor:pointer;background:#edf5f3;border:0;border-radius:4px;width:22px;height:20px}.topology-pick-empty{color:#718681;text-align:center;background:#ffffff73;border:1px dashed #b6ceca;border-radius:5px;margin-bottom:8px;padding:9px;font-size:9.5px}.topology-kernel-note{background:#fff9e6d6;border-left:3px solid #b38839;border-radius:3px;padding:7px 8px;color:#725e35!important;margin:8px 0 0!important;font-size:8.5px!important}.topology-set-register{background:#f8fbfa;border:1px solid #c8dad7;border-radius:6px;margin:8px 0 12px}.topology-set-register>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 9px;list-style:none;display:flex}.topology-set-register>summary::-webkit-details-marker{display:none}.topology-set-register>summary strong{color:#315b56;font-size:9px}.topology-set-register>summary small{color:#6f817e;font-size:7.5px}.topology-set-register-list{gap:6px;padding:0 8px 8px;display:grid}.topology-set-register-item{background:#fff;border:1px solid #d7e4e2;border-left:3px solid #3d8a7d;border-radius:5px;gap:4px;padding:8px;display:grid}.topology-set-register-item.warning{background:#fffaf0;border-left-color:#b48631}.topology-set-register-item>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.topology-set-register-item strong{color:#304b48;font-size:8.5px}.topology-set-register-item span,.topology-set-register-item small{color:#71817e;font-size:7px;line-height:1.4}.topology-reference-health{gap:4px;margin:2px 0;padding:0;list-style:none;display:grid}.topology-reference-health li{background:#fbfdfd;border:1px solid #dce7e5;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:6px;display:grid}.topology-reference-health li[data-topology-reference-status=broken],.topology-reference-health li[data-topology-reference-status=ambiguous]{background:#fffaf1;border-color:#e7d2a7}.topology-reference-health li>div{align-items:baseline;gap:5px;min-width:0;display:flex}.topology-reference-health li>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-reference-health li>div span{text-transform:capitalize}.topology-reference-health li>small{color:#936d25;grid-column:1/-1}.topology-reference-health li>button{color:#315b56;min-height:23px;font:600 7px/1.2 var(--font-sans);cursor:pointer;background:#fff;border:1px solid #bfd3cf;border-radius:4px;grid-area:1/2;padding:3px 6px}.topology-reference-health li>button:disabled{opacity:.42;cursor:not-allowed}.topology-set-register-item>.topology-reference-repair-help{color:#526d68}.feature-local-topology-repair{background:#f7fbfa;border:1px solid #cddfdb;border-radius:5px;margin:0 0 9px;padding:7px}.feature-local-topology-repair>small{color:#526d68;margin-top:5px;font-size:7px;line-height:1.45;display:block}.physical-properties .property-row{grid-template-columns:minmax(0,1fr) minmax(116px,1.2fr)}.physical-vector{color:#53635f;background:#fbfdfc;border:1px solid #e0e8e6;border-radius:4px;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));align-items:center;gap:5px;margin:7px 0;padding:7px 8px;font-size:7.5px;display:grid}.physical-vector strong{color:#304742;font-size:8px}.physical-vector span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.section-properties .physical-vector{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.section-properties .physical-vector strong{grid-column:1/-1}.section-properties .physical-vector span{white-space:normal}.section-properties .scene-physical-evidence{margin:9px 0 0}.compound-contour-summary{background:#f8fbfa;border:1px solid #c8dad7;border-radius:5px;gap:2px;margin:7px 0;padding:8px 9px;display:grid}.compound-contour-summary strong{color:#315b56;font-size:8.5px}.compound-contour-summary span{color:#6f817e;font-size:7px;line-height:1.4}.compound-contour-list{gap:4px;max-height:220px;display:grid;overflow:auto}.compound-contour-list .check-row{margin:0}.property-row{grid-template-columns:1fr 116px;align-items:center;gap:10px;min-height:33px;margin:6px 0;display:grid}.property-row label{color:#53616d;font-size:12px}.check-row{color:#4f5f66;cursor:pointer;background:#fbfcfc;border:1px solid #dbe4e5;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-height:42px;margin:8px 0;padding:7px 8px;display:grid}.check-row input{width:14px;height:14px;accent-color:var(--accent);margin:1px 0 0}.check-row span{min-width:0}.check-row strong,.check-row small{display:block}.check-row strong{color:#374c53;font-size:8px;line-height:1.3}.check-row small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.check-row:has(input:disabled){cursor:default;opacity:.72}.edge-size-choice>.check-row{margin-bottom:4px}.edge-size-override{background:#f5faf9;border-left:2px solid #9bc8c1;border-radius:0 4px 4px 0;margin:0 0 8px 20px;padding:6px 7px}.edge-size-override .check-row{background:#ffffffc2;min-height:34px;margin:0 0 5px;padding:5px 6px}.field-wrap{position:relative}.field{text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd7dc;border-radius:4px;outline:none;width:100%;height:31px;padding:0 35px 0 8px}.field:focus{box-shadow:0 0 0 2px var(--accent-soft);border-color:#77aaa4}.field-unit{pointer-events:none;color:#5d6b74;font-size:11px;position:absolute;top:8px;right:8px}.readonly-value{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-weight:620}.select-field{text-align:left;padding-right:5px}.annotation-textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd7dc;border-radius:4px;outline:none;padding:8px;line-height:1.45}.annotation-textarea:focus{box-shadow:0 0 0 2px var(--accent-soft);border-color:#77aaa4}.colour-field{background:#fff;border:1px solid #cfd7dc;border-radius:4px;align-items:center;gap:6px;height:31px;padding:3px 6px 3px 3px;display:flex}.colour-field input{cursor:pointer;background:0 0;border:0;width:28px;height:23px;padding:0}.colour-field span{color:#697680;font-variant-numeric:tabular-nums;min-width:0;font-size:9px}.toggle-row{color:#53616d;justify-content:space-between;align-items:center;min-height:33px;display:flex}.switch{cursor:pointer;background:#bcc5cb;border:0;border-radius:999px;width:30px;height:18px;padding:2px;transition:all .16s}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;display:block;box-shadow:0 1px 3px #0003}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(12px)}.danger-button{color:#aa3b34;cursor:pointer;background:snow;border:1px solid #e4c8c6;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;height:32px;display:flex}.danger-button:disabled{opacity:.46;cursor:not-allowed}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.material-choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dde1;border-radius:4px;min-width:0;padding:4px}.material-choice:hover{border-color:#9eafae}.material-choice.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.material-choice>span:last-child{color:#53616b;text-overflow:ellipsis;white-space:nowrap;margin:4px 2px 1px;font-size:8.5px;line-height:1.15;display:block;overflow:hidden}.material-swatch{background-color:var(--swatch-base);background-image:linear-gradient(145deg, transparent 55%, var(--swatch-accent));border-radius:2px;width:100%;height:37px;display:block}@supports (color:color-mix(in lab, red, red)){.material-swatch{background-image:linear-gradient(145deg, transparent 55%, color-mix(in srgb, var(--swatch-accent), transparent 35%))}}.material-swatch.pattern-brick{background-image:linear-gradient(90deg,transparent 48%,var(--swatch-accent) 49%,var(--swatch-accent) 53%,transparent 54%),linear-gradient(0deg,transparent 44%,var(--swatch-accent) 45%,var(--swatch-accent) 52%,transparent 53%);background-size:22px 12px}.material-swatch.pattern-wood{background-image:repeating-linear-gradient(90deg,transparent 0 16px,var(--swatch-accent) 17px 18px),linear-gradient(3deg,transparent 40%,var(--swatch-accent) 45%,transparent 51%)}@supports (color:color-mix(in lab, red, red)){.material-swatch.pattern-wood{background-image:repeating-linear-gradient(90deg,transparent 0 16px,var(--swatch-accent) 17px 18px),linear-gradient(3deg,transparent 40%,color-mix(in srgb,var(--swatch-accent),transparent 60%) 45%,transparent 51%)}}.material-swatch.pattern-tile,.material-swatch.pattern-paving{background-image:linear-gradient(90deg,transparent 47%,var(--swatch-accent) 48%,var(--swatch-accent) 52%,transparent 53%),linear-gradient(0deg,transparent 47%,var(--swatch-accent) 48%,var(--swatch-accent) 52%,transparent 53%);background-size:18px 18px}.material-swatch.pattern-grass,.material-swatch.pattern-gravel,.material-swatch.pattern-terrazzo,.material-swatch.pattern-carpet{background-image:radial-gradient(circle at 20% 25%,var(--swatch-accent) 0 1px,transparent 2px),radial-gradient(circle at 70% 65%,var(--swatch-accent) 0 1px,transparent 2px);background-size:10px 9px}.object-description{color:#73808a;margin:8px 0 12px;font-size:10px;line-height:1.5}.object-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.object-actions button{color:#53616b;cursor:pointer;background:#fff;border:1px solid #d4dce0;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:31px;display:flex}.object-actions button:hover{background:#eef3f3}.multi-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.multi-action-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-action-grid button{color:#53616b;cursor:pointer;background:#fff;border:1px solid #d4dce0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 7px;font-size:10px;display:flex}.multi-action-grid button:hover{background:#eef3f3}.object-actions button:disabled,.multi-action-grid button:disabled{opacity:.45;cursor:not-allowed}.constraint-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.constraint-action-grid button{color:#3e5a61;cursor:pointer;background:#f8fbfb;border:1px solid #cbd8da;border-radius:4px;min-height:30px;padding:4px 6px;font-size:8px;font-weight:690}.constraint-action-grid button:hover{background:#edf7f5;border-color:#9dbdb8}.constraint-action-grid button:disabled{opacity:.42;cursor:not-allowed}.property-section .constraint-list{gap:5px;margin-top:9px;display:grid}.constraint-row{background:#fbfdfd;border:1px solid #d7e1e2;border-left:3px solid #3d8a7d;border-radius:4px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:5px;min-height:34px;padding:5px 5px 5px 8px;display:grid}.constraint-row.conflicting,.constraint-row.invalid{background:#fff9f8;border-left-color:#bd483f}.constraint-row.disabled{background:#f7f8f8;border-left-color:#a3adb0}.constraint-row>span{min-width:0}.constraint-row strong,.constraint-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.constraint-row strong{color:#364d54;font-size:8px}.constraint-row small{color:#53676e;text-transform:capitalize;margin-top:2px;font-size:7px;font-weight:720}.constraint-row button{color:#51676e;cursor:pointer;background:#fff;border:1px solid #ccd8da;border-radius:3px;min-height:23px;padding:0 6px;font-size:7px}.constraint-row button:last-child{color:#9a4b43;width:24px;padding:0}.constraint-row button:hover{background:#edf5f4}.constraint-empty{color:#596a70;text-align:center;border:1px dashed #d5dfe1;border-radius:4px;margin:0;padding:8px;font-size:7.5px;line-height:1.4}.parameter-manager-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.parameter-manager-title>span{color:#39786f;align-items:center;gap:6px;min-width:0;display:flex}.parameter-manager-title h3{margin:0}.parameter-manager-title em{color:#52646a;letter-spacing:.04em;text-transform:uppercase;background:#eef2f2;border-radius:999px;flex:none;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:760}.parameter-manager-title em.resolved{color:#256a60;background:#e6f3f0}.parameter-manager-title em.error{color:#9a3e37;background:#fae9e7}.parameter-list{gap:5px;display:grid}.parameter-card{background:#fff;border:1px solid #d3dfe0;border-radius:5px;overflow:hidden}.parameter-card-summary{color:#40555c;text-align:left;cursor:pointer;background:#fbfdfd;border:0;grid-template-columns:22px minmax(0,1fr) auto 13px;align-items:center;gap:6px;width:100%;min-height:42px;padding:5px 7px;display:grid}.parameter-card-summary:hover{background:#f1f8f6}.parameter-card-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.parameter-symbol{color:#fff;background:#40877c;border-radius:4px;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:12px;font-style:italic;display:grid}.parameter-card-summary>span:nth-child(2){min-width:0}.parameter-card-summary strong,.parameter-card-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.parameter-card-summary strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.parameter-card-summary small{color:#59696e;margin-top:2px;font-size:6.5px}.parameter-card-summary b{color:#286a61;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:7.5px}.parameter-edit-form,.parameter-add-form{background:#f9fbfb;border-top:1px solid #e3e9ea;grid-template-columns:minmax(0,1fr) 88px;gap:7px;padding:9px;display:grid}.parameter-edit-form label,.parameter-add-form label{color:#56676d;gap:3px;font-size:7px;font-weight:700;display:grid}.parameter-edit-form input,.parameter-edit-form select,.parameter-add-form input,.parameter-add-form select{color:#30484e;width:100%;min-width:0;height:29px;font:inherit;background:#fff;border:1px solid #cad7d8;border-radius:4px;outline:none;padding:0 7px;font-size:8px}.parameter-edit-form input:focus,.parameter-edit-form select:focus,.parameter-add-form input:focus,.parameter-add-form select:focus{border-color:#66a69d;box-shadow:0 0 0 2px #dcefeb}.parameter-edit-form .parameter-wide-field{grid-column:1/-1}.parameter-add-form{border:1px solid #d8e2e2;border-radius:5px;grid-template-columns:1fr;margin-top:7px}.parameter-add-form>div:first-child{grid-template-columns:minmax(0,1fr) 88px;gap:7px;display:grid}.parameter-form-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.parameter-form-actions button{color:#326b63;cursor:pointer;background:#fff;border:1px solid #bfd1d0;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 6px;font-size:7.5px;font-weight:730;display:flex}.parameter-form-actions button:first-child{color:#fff;background:#337d72;border-color:#337d72}.parameter-form-actions button.armed{color:#fff;background:#af493f;border-color:#af493f}.parameter-form-actions button:disabled{opacity:.45;cursor:not-allowed}.property-section>.parameter-add-button{justify-content:center;align-items:center;gap:5px;display:flex}.parameter-feedback{color:#56686d;grid-column:1/-1;margin:1px 0 0;font-size:7.5px;line-height:1.4}.equation-help{color:#56676d;background:#fafcfc;border:1px solid #dde5e6;border-radius:4px;margin-top:9px;padding:7px 8px;font-size:7.5px;line-height:1.5}.equation-help summary{color:#496168;cursor:pointer;font-weight:730}.equation-help p{margin:7px 0 5px}.equation-help code,.constraint-formula-field code,.simple-rule-card code,.constraint-empty code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.constraint-formula-field{background:#f8fbfb;border:1px solid #d7e2e2;border-radius:5px;margin-top:8px;padding:8px}.constraint-formula-field>label{color:#506269;text-transform:uppercase;margin-bottom:5px;font-size:7.5px;font-weight:760;display:block}.constraint-formula-field>div{gap:4px;display:flex}.constraint-formula-field input{color:#284b4a;background:#fff;border:1px solid #c5d4d5;border-radius:4px;outline:none;flex:1;min-width:0;height:29px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.constraint-formula-field input:focus{border-color:#64a49a;box-shadow:0 0 0 2px #dcefeb}.constraint-formula-field button{color:#34736a;cursor:pointer;background:#fff;border:1px solid #b8ceca;border-radius:4px;min-width:40px;padding:0 6px;font-size:7px;font-weight:720}.constraint-formula-field button:disabled{opacity:.4;cursor:not-allowed}.constraint-formula-field>small{color:#586a70;margin-top:5px;font-size:6.8px;line-height:1.4;display:block}.constraint-formula-field>p{color:#50646a;margin:5px 0 0;font-size:7px;line-height:1.4}.empty-inspector{text-align:center;color:var(--muted);padding:24px 18px}.empty-graphic{color:#8c98a2;border:1px dashed #b9c3ca;border-radius:7px;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}.loading-curtain{z-index:30;color:var(--muted);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f6f8f9d6;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.loading-mark{border:2px solid #b8c8c7;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.editor-loading-shell{background:radial-gradient(circle at 50% 42%,#f8fbfa 0,#edf3f2 45%,#e5edeb 100%);position:relative;overflow:hidden}.editor-loading-surface{color:#52686a;letter-spacing:.015em;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:680;display:flex;position:fixed;inset:0}.editor-deferred-placeholder{position:relative;overflow:hidden}.editor-deferred-placeholder:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 25%,#ffffff9e 48%,#0000 72%);animation:1.6s ease-in-out infinite editor-placeholder-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes editor-placeholder-shimmer{55%,to{transform:translate(100%)}}.palette-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.error-screen{background:#f4f7f7;place-items:center;min-height:100vh;padding:24px;display:grid}.error-screen>div{text-align:center;max-width:460px}.error-screen h1{font-family:var(--font-manrope), sans-serif;margin:14px 0 8px;font-size:24px}.error-screen p{color:var(--muted);line-height:1.55}.error-screen button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:5px;margin-top:8px;padding:10px 16px}.error-mark{color:#fff;background:var(--accent);width:44px;height:44px;font-family:var(--font-manrope), sans-serif;border-radius:10px;place-items:center;margin:auto;font-size:22px;font-weight:800;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.plan-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#f4f6f7;position:absolute;inset:0;overflow:hidden}.collaboration-presence-overlay{z-index:27;pointer-events:none;position:absolute;inset:0;overflow:hidden}.collaboration-presence-summary{color:#176f66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8fdfbf0;border:1px solid #b9d5d0;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:8px;font-weight:780;display:flex;position:absolute;top:12px;right:13px;box-shadow:0 3px 12px #18443e21}.collaboration-cursor{color:var(--presence-colour);filter:drop-shadow(0 1px 1px #fffffff2);align-items:flex-start;transition:left .11s linear,top .11s linear;display:flex;position:absolute;transform:translate(-2px,-2px)}.collaboration-cursor>span{color:#fff;background:var(--presence-colour);white-space:nowrap;border-radius:4px;margin:12px 0 0 -2px;padding:3px 6px;font-size:7.5px;font-weight:760;box-shadow:0 2px 7px #14222133}.selection-box{z-index:12;pointer-events:none;background:#3084da1f;border:1px solid #287dd5;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.selection-box.crossing{background:#1b977c21;border-style:dashed;border-color:#18836f;box-shadow:inset 0 0 0 1px #ffffff7a}.selection-box>span{color:#fff;letter-spacing:.02em;background:#2874c6;border-radius:3px;min-width:max-content;padding:2px 5px;font-size:8px;font-weight:780;position:absolute;top:4px;left:4px}.selection-box.crossing>span{background:#167864}.plan-selection-tools{z-index:18;justify-items:start;gap:4px;display:grid;position:absolute;top:98px;left:14px}.plan-selection-tools.with-floor-overlay-legend{top:130px}.plan-selection-tools button,.plan-selection-tools select,.plan-selection-tools input{font:inherit}.plan-selection-tools-toggle{color:#43565f;cursor:pointer;background:#fffffff2;border:1px solid #bfcbd0;border-radius:4px;align-items:center;gap:6px;height:27px;padding:0 8px;font-size:8.5px;font-weight:760;display:inline-flex;box-shadow:0 2px 7px #22303b14}.plan-selection-tools kbd{color:#65757c;text-align:center;background:#f7f9f9;border:1px solid #c8d2d6;border-bottom-width:2px;border-radius:3px;min-width:18px;padding:1px 4px;font:650 7px ui-monospace,SFMono-Regular,Menlo,monospace}.plan-selection-tools-panel{color:#40545c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff7;border:1px solid #bcc9ce;border-radius:5px;gap:7px;width:224px;padding:8px;display:grid;box-shadow:0 9px 24px #1d2c3429}.plan-selection-tools-panel>label:first-child{grid-template-columns:43px 1fr;align-items:center;gap:6px;font-size:7.5px;font-weight:760;display:grid}.plan-selection-tools-panel .plan-collision-control{color:#435961;grid-template-columns:64px 1fr;align-items:center;gap:6px;font-size:7.5px;font-weight:760;display:grid}.plan-selection-tools-panel select{color:#334b54;background:#fff;border:1px solid #c7d2d6;border-radius:4px;min-width:0;height:28px;padding:0 6px;font-size:8px}.plan-selection-check{color:#52666e;align-items:center;gap:6px;font-size:7.5px;font-weight:680;display:flex}.plan-selection-check input{accent-color:#277a70;width:13px;height:13px;margin:0}.plan-selection-tools-panel>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.plan-selection-tools-panel>div button{color:#3d5e63;cursor:pointer;background:#f9fbfb;border:1px solid #c5d1d4;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:28px;font-size:7px;font-weight:720;display:flex}.plan-selection-tools-panel>small{color:#61737a;font-size:6.7px;line-height:1.45}.plan-selection-feedback{z-index:17;color:#40565e;text-align:center;pointer-events:none;background:#fffffff5;border:1px solid #c4d0d4;border-radius:4px;max-width:min(520px,100% - 240px);padding:5px 9px;font-size:8px;font-weight:680;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #22303b17}.asset-collision-feedback{z-index:23;color:#73372d;pointer-events:none;background:#fff7f2fa;border:1px solid #d09a82;border-radius:7px;align-items:center;gap:8px;max-width:min(560px,100% - 32px);min-height:38px;padding:7px 11px;font-size:9px;line-height:1.35;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #56302429}.asset-collision-feedback.clearance{color:#654812;background:#fffaebfa;border-color:#c49a55}.asset-collision-feedback>span{gap:1px;display:grid}.asset-collision-feedback strong{letter-spacing:.04em;text-transform:uppercase;margin-right:5px;font-size:8px}.plan-svg .collision-contact{filter:drop-shadow(0 0 5px #d34a35f2)}.plan-selection-choices{z-index:25;color:#344c54;background:#fffffffa;border:1px solid #bfcbd0;border-radius:6px;width:228px;max-height:255px;position:absolute;overflow:hidden;box-shadow:0 13px 32px #1b2a3233}.plan-selection-choices header{background:#f7f9f9;border-bottom:1px solid #dce3e5;justify-content:space-between;align-items:center;min-height:40px;padding:6px 6px 6px 9px;display:flex}.plan-selection-choices header div{gap:1px;display:grid}.plan-selection-choices header strong{font-size:8.5px}.plan-selection-choices header small{color:#586b72;font-size:6.5px}.plan-selection-choices header button{color:#617077;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.plan-selection-choices>div{gap:2px;max-height:210px;padding:4px;display:grid;overflow:auto}.plan-selection-choices>div>button{color:#334c54;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:2px;min-height:36px;padding:5px 7px;display:grid}.plan-selection-choices>div>button:hover,.plan-selection-choices>div>button:focus-visible{background:#eaf3f1;outline:none}.plan-selection-choices>div>button span{font-size:8px;font-weight:740}.plan-selection-choices>div>button small{color:#6a7a80;font-size:6.6px}.plan-svg{position:absolute;inset:0;overflow:hidden}.plan-svg [role=button]:focus,.plan-svg [role=button]:focus-visible{outline:none!important}.canvas-room-action-preview{animation:.22s ease-out both canvas-room-preview-arrive}.canvas-room-preview-label{fill:#126f65;stroke:#fffffff5;paint-order:stroke;font-family:var(--font-manrope),sans-serif;letter-spacing:.015em;font-weight:780}.canvas-room-preview-fill{fill:#4aae9f33;stroke:#198479;stroke-dasharray:8 5}.canvas-room-preview-edge{fill:none;stroke:#168176;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #10696029)}.canvas-room-preview-host,.canvas-room-preview-guide{fill:none;stroke:#168176;stroke-dasharray:7 5}.canvas-room-preview-wall{stroke:#1b8a7e;stroke-linecap:round;stroke-dasharray:14 7;animation:1.2s linear infinite canvas-room-preview-draw}.canvas-room-preview-node{fill:#fff;stroke:#168176}.canvas-room-preview-node.end{animation:1.1s ease-in-out infinite canvas-room-preview-node-pulse}.canvas-room-preview-sheet{fill:#ffffffa3;stroke:#3c9187;stroke-dasharray:10 7}.canvas-room-preview-traced-plan{fill:#4e9b9012;stroke:#83aaa4;stroke-dasharray:5 5}.canvas-room-preview-scan{stroke:#13a091;stroke-linecap:round;filter:drop-shadow(0 2px 3px #128d804d);animation:1.65s ease-in-out infinite alternate canvas-room-preview-scan}.canvas-room-preview-room{fill:#42978b09;stroke:#4c948b;stroke-dasharray:6 5}.canvas-room-preview-movable{fill:#33988b2e;stroke:#177f74;transform-box:fill-box;transform-origin:50%;animation:1.35s ease-in-out infinite alternate canvas-room-preview-movable}.canvas-room-preview-move-arrow{fill:none;stroke:#168176;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:13 7}@keyframes canvas-room-preview-arrive{0%{opacity:0}to{opacity:1}}@keyframes canvas-room-preview-draw{to{stroke-dashoffset:-42px}}@keyframes canvas-room-preview-node-pulse{50%{fill:#c7ebe5}}@keyframes canvas-room-preview-scan{to{transform:translateY(44px)}}@keyframes canvas-room-preview-movable{to{transform:translate(18px,-8px)}}@media (prefers-reduced-motion:reduce){.canvas-room-action-preview *{animation:none!important}}.canvas-opening-choice-preview{filter:drop-shadow(0 3px 5px #11716724);animation:.2s ease-out both canvas-room-preview-arrive}.canvas-opening-preview-guide{stroke:#148478;stroke-dasharray:5 4}.canvas-opening-preview-anchor{fill:#fff;stroke:#148478;transform-box:fill-box;transform-origin:50%;animation:1.15s ease-in-out infinite canvas-opening-preview-pulse}.canvas-opening-preview-label{fill:#116f65;stroke:#fffffffa;paint-order:stroke;font-family:var(--font-manrope),sans-serif;font-weight:780}@keyframes canvas-opening-preview-pulse{50%{fill:#c8ebe5;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.canvas-opening-choice-preview *{animation:none!important}}.canvas-furniture-choice-preview{filter:drop-shadow(0 4px 8px #146c621f);animation:.2s ease-out both canvas-room-preview-arrive}.canvas-furniture-preview-room{fill:#f0fcf929;stroke:#2f9588;stroke-dasharray:8 6}.canvas-furniture-preview-object{opacity:.82;transform-box:fill-box;transform-origin:50%;animation:.32s cubic-bezier(.2,.82,.35,1.25) both canvas-furniture-preview-place}.canvas-furniture-preview-caption rect{fill:#fffffff5;stroke:#37978b}.canvas-furniture-preview-caption text{fill:#116f65;font-family:var(--font-manrope),sans-serif;letter-spacing:.012em;font-weight:790}@keyframes canvas-furniture-preview-place{0%{opacity:0;transform:scale(.84)}to{opacity:.82;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.canvas-furniture-choice-preview *{animation:none!important}}.canvas-title{color:#66737e;letter-spacing:.06em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #b5c0c6e0;border-radius:4px;align-items:center;gap:7px;height:27px;padding:0 9px;font-size:10px;font-weight:700;display:flex;position:absolute;top:12px;left:14px}.professional-mode .canvas-title,.simple-mode .canvas-title{top:64px}.canvas-title.work-plane-title{color:#3e607f;background:#f6fafff2;border-color:#8ca8c2}.canvas-title.work-plane-title button{color:#315c83;font:inherit;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #9ab0c5;border-radius:4px;margin-left:5px;padding:3px 7px}.canvas-title.work-plane-title button:hover{background:#edf6ff;border-color:#397ebc}.canvas-title .floor-overlay-toggle{color:#526b70;height:21px;font:inherit;letter-spacing:0;cursor:pointer;background:#ffffffeb;border:1px solid #c8d3d5;border-radius:999px;align-items:center;gap:4px;margin-left:5px;padding:0 6px;font-size:8px;font-weight:730;display:inline-flex}.canvas-title .floor-overlay-toggle:hover{background:#eef7f5;border-color:#80aaa5}.canvas-title .floor-overlay-toggle.active{color:#216d65;background:#e6f3f0;border-color:#75a9a2}.canvas-title .floor-overlay-toggle b{color:#5c6f73;background:#526b701a;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:7px;font-weight:800;display:inline-grid}.canvas-title .floor-overlay-toggle:focus-visible{outline-offset:2px;outline:2px solid #267b78}.floor-overlay-legend{z-index:17;color:#4c6067;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border:1px solid #c7d1d4;border-radius:4px;align-items:center;gap:10px;max-width:calc(100% - 28px);height:27px;padding:0 8px;font-size:8px;font-weight:700;display:flex;position:absolute;top:98px;left:14px;overflow:hidden;box-shadow:0 2px 7px #22303b14}.floor-overlay-legend>span{align-items:center;gap:5px;display:inline-flex}.floor-overlay-legend i{background:currentColor;border:2px solid;border-radius:2px;flex:none;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.floor-overlay-legend i{background:color-mix(in srgb,currentColor 18%,white)}}.floor-overlay-legend .above{color:#8b552d}.floor-overlay-legend .below{color:#3f7087}.work-plane-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:5px 8px 9px 36px}.work-plane-actions button{justify-content:center;min-width:0}.view-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.north-arrow{color:#53636e;filter:drop-shadow(0 1px #fff);flex-direction:column;justify-content:center;align-items:center;width:42px;height:52px;display:flex;position:absolute;top:15px;right:16px}.north-arrow span{margin-top:-2px;font-size:10px;font-weight:800}.canvas-hint{color:#5b6873;white-space:nowrap;background:#ffffffed;border:1px solid #ccd5da;border-radius:4px;align-items:center;height:28px;padding:0 11px;font-size:11px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #22303b14}.zoom-controls{background:#fffffff0;border:1px solid #cbd4da;border-radius:5px;align-items:center;height:31px;padding:2px;display:flex;position:absolute;bottom:13px;right:14px;box-shadow:0 2px 7px #22303b14}.zoom-controls button{cursor:pointer;background:0 0;border:0;border-right:1px solid #e1e6e9;place-items:center;width:28px;height:25px;display:grid}.zoom-controls button:hover{background:#eef2f3}.zoom-controls span{color:#65727d;text-align:center;font-variant-numeric:tabular-nums;min-width:46px;padding:0 7px;font-size:10px}.canvas-context-menu{z-index:20;background:#fff;border:1px solid #cbd4d9;border-radius:6px;width:178px;padding:5px;position:absolute;box-shadow:0 10px 28px #202c372e}.scene-document-label,.scene-annotation-label,.scene-service-label{max-width:210px;font-family:var(--font-manrope),sans-serif;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff0;border:1px solid;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:720;line-height:1.25;box-shadow:0 2px 8px #1b2b3324}.scene-document-label.selected,.scene-annotation-label.selected,.scene-service-label.selected{box-shadow:0 0 0 2px #2c88e433,0 2px 8px #1b2b3324}.scene-datum-label{color:#1f6268;min-width:24px;min-height:24px;font:750 9px var(--font-manrope),sans-serif;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffed;border:1px solid #2e7b80;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex;box-shadow:0 2px 7px #19313721}.scene-datum-label.level-axis{color:#50686e;border-color:#70858b;border-radius:4px;font-size:8px}.scene-annotation-label.note,.scene-annotation-label.instruction{white-space:normal;text-align:left}.scene-annotation-label.warning{background:#fff7eff5}.canvas-context-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;height:31px;padding:0 8px;display:flex}.canvas-context-menu button:hover,.canvas-context-menu button:focus-visible{background:#edf2f3}.canvas-context-menu button:focus-visible{outline-offset:-2px;outline:2px solid #267b78}.canvas-context-menu button:disabled{color:#899493;cursor:not-allowed;background:0 0}.canvas-context-menu>div{background:var(--line);height:1px;margin:4px}.canvas-context-menu .danger{color:#aa3b34}.scene-shell{background:#e7eceb;position:absolute;inset:0}.scene-shell canvas{outline:none}.scene-shell.live-presentation,.scene-shell.room-story,.scene-shell.room-design-story{z-index:2000;background:#071211;width:100vw;height:100vh;animation:.42s both live-presentation-enter;position:fixed;inset:0}.scene-shell.live-presentation>div:first-child,.scene-shell.room-story>div:first-child,.scene-shell.room-design-story>div:first-child{width:100vw!important;height:100vh!important}.scene-shell.live-presentation .simple-scene-showcase,.scene-shell.live-presentation .simple-daylight-lab,.scene-shell.live-presentation .scene-badge,.scene-shell.live-presentation .environment-presets,.scene-shell.live-presentation .scene-transform-tools,.scene-shell.live-presentation .scene-explode-tools,.scene-shell.live-presentation .scene-topology-tools,.scene-shell.live-presentation .camera-presets,.scene-shell.live-presentation .scene-view-options,.scene-shell.live-presentation .scene-presentation-tools,.scene-shell.live-presentation .scene-presentation-panel,.scene-shell.live-presentation .scene-selection-tools,.scene-shell.live-presentation .scene-selection-panel,.scene-shell.live-presentation .canvas-hint,.scene-shell.live-presentation .scene-selection-info,.scene-shell.room-story .simple-scene-showcase,.scene-shell.room-story .simple-daylight-lab,.scene-shell.room-story .simple-layout-check,.scene-shell.room-story .simple-layout-panel,.scene-shell.room-story .scene-badge,.scene-shell.room-story .environment-presets,.scene-shell.room-story .camera-presets,.scene-shell.room-story .scene-view-options,.scene-shell.room-story .canvas-hint,.scene-shell.room-story .scene-selection-info,.scene-shell.room-design-story .simple-scene-showcase,.scene-shell.room-design-story .simple-daylight-lab,.scene-shell.room-design-story .scene-live-layout-audition,.scene-shell.room-design-story .simple-layout-check,.scene-shell.room-design-story .simple-layout-panel,.scene-shell.room-design-story .scene-badge,.scene-shell.room-design-story .environment-presets,.scene-shell.room-design-story .scene-transform-tools,.scene-shell.room-design-story .scene-explode-tools,.scene-shell.room-design-story .scene-topology-tools,.scene-shell.room-design-story .camera-presets,.scene-shell.room-design-story .scene-view-options,.scene-shell.room-design-story .scene-presentation-tools,.scene-shell.room-design-story .scene-presentation-panel,.scene-shell.room-design-story .scene-selection-tools,.scene-shell.room-design-story .scene-selection-panel,.scene-shell.room-design-story .canvas-hint,.scene-shell.room-design-story .scene-selection-info,.scene-shell.room-design-story .room-passport-object-label,.scene-shell.room-design-story .room-intelligence-route-label,.scene-shell.room-design-story .room-intelligence-daylight-label,.scene-shell.room-design-story .room-intelligence-badge{display:none!important}.room-design-story-hud{z-index:46;pointer-events:none;color:#f8fcfb;font-family:var(--font-manrope),sans-serif;background:linear-gradient(#030e0dad,#0000 27% 58%,#030e0dc2),radial-gradient(circle at 14% 72%,#08231f85,#0000 35%);position:absolute;inset:0;overflow:hidden}.room-design-story-hud>header{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;min-height:92px;padding:24px 30px;display:grid}.room-design-story-brand{letter-spacing:.12em;align-items:center;gap:12px;display:flex}.room-design-story-brand strong{letter-spacing:-.02em;font-size:19px}.room-design-story-brand span{color:#f5faf8a8;border-left:1px solid #ffffff59;padding-left:12px;font-size:10px;font-weight:760}.room-design-story-title{text-align:center;gap:3px;display:grid}.room-design-story-title span{color:#91dfd1;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:780}.room-design-story-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:18px;overflow:hidden}.room-design-story-hud>header>button{pointer-events:auto;color:#f5faf8;min-width:78px;height:40px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07121180;border:1px solid #ffffff57;border-radius:12px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:720;display:flex}.room-design-story-hud>header>button:hover:not(:disabled){background:#071211c2;border-color:#ffffff9e}.room-design-story-hud>header>button:disabled{opacity:.38;cursor:default}.room-design-story-proof{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#07181594;border:1px solid #91dfd152;border-radius:14px;grid-template-columns:7px 17px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 13px;display:grid;position:absolute;top:112px;right:30px;box-shadow:0 16px 40px #0000002e}.room-design-story-proof>i{background:#78f2df;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite room-design-story-live;box-shadow:0 0 #78f2df80}.room-design-story-proof>svg{color:#91dfd1}.room-design-story-proof>span{gap:1px;display:grid}.room-design-story-proof small{color:#f5faf87a;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:780}.room-design-story-proof strong{font-size:10px}.room-design-story-chapter{text-shadow:0 2px 14px #00000047;-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:linear-gradient(145deg,#061815d1,#050f0f9e);border:1px solid #fff3;border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;width:min(510px,100vw - 150px);padding:18px 20px;animation:.54s cubic-bezier(.2,.8,.2,1) both room-design-story-chapter;display:grid;position:absolute;bottom:124px;left:30px;box-shadow:0 26px 80px #00000047,inset 0 1px #ffffff1a}.room-design-story-number{color:#91dfd1;background:#91dfd114;border:1px solid #91dfd1ad;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-weight:800;display:grid}.room-design-story-copy{gap:8px;min-width:0;display:grid}.room-design-story-copy>small{color:#91dfd1;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.room-design-story-copy h2{color:#fff;letter-spacing:-.04em;max-width:440px;margin:0;font-size:clamp(24px,2.5vw,38px);font-weight:780;line-height:1.02}.room-design-story-copy>p{color:#f5faf8b8;max-width:440px;margin:0;font-size:11px;font-weight:590;line-height:1.55}.room-design-story-copy dl{flex-wrap:wrap;gap:7px;margin:3px 0 0;display:flex}.room-design-story-copy dl>div{background:#ffffff0f;border:1px solid #ffffff21;border-radius:11px;gap:2px;min-width:104px;padding:8px 10px;display:grid}.room-design-story-copy dt{color:#f5faf875;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:790}.room-design-story-copy dd{color:#fff;margin:0;font-size:12px;font-weight:760}.room-design-story-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:2px;display:grid}.room-design-story-materials>span{background:#f4d77d0e;border:1px solid #f4d77d33;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.room-design-story-materials>span>i{border:1px solid #ffffff38;border-radius:9px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000012}.room-design-story-materials>span>span{gap:2px;min-width:0;display:grid}.room-design-story-materials small{color:#fff4c680;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:780}.room-design-story-materials strong{color:#fff8da;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.room-design-story-provenance{color:#f5faf870;align-items:center;gap:7px;margin-top:1px;font-size:7px;font-weight:650;display:flex}.room-design-story-provenance>i{background:#91dfd1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #91dfd1b3}.room-design-story-scenes{pointer-events:auto;gap:6px;display:grid;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.room-design-story-scenes button{color:#f5faf861;width:38px;height:28px;font:760 7px var(--font-manrope),sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04110f47;border:1px solid #0000;border-radius:9px;grid-template-columns:8px 1fr;place-items:center;gap:4px;padding:0;transition:width .22s,color .2s,border-color .2s,background .2s;display:grid}.room-design-story-scenes button>i{background:currentColor;border-radius:50%;width:5px;height:5px}.room-design-story-scenes button:hover{color:#f5faf8c7;border-color:#fff3}.room-design-story-scenes button.visited{color:#91dfd199}.room-design-story-scenes button.active{color:#102923;background:#91dfd1;border-color:#91dfd1;width:48px;box-shadow:0 7px 22px #12615547}.room-design-story-hud>footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 18px;display:grid;position:absolute;bottom:24px;left:30px;right:30px}.room-design-story-progress{background:#fff3;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.room-design-story-progress>i{border-radius:inherit;background:linear-gradient(90deg,#91dfd1,#f4d77d);height:100%;transition:width .1s linear;display:block;box-shadow:0 0 16px #91dfd1b8}.room-design-story-position{color:#f5faf8;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:9px;font-size:9px;font-weight:760;display:flex}.room-design-story-position small{color:#f5faf866;letter-spacing:.04em;text-transform:none;font-size:7px;font-weight:700}.room-design-story-transport{justify-content:flex-end;align-items:center;gap:7px;display:flex}.room-design-story-transport button{pointer-events:auto;color:#f5faf8;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07121180;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.room-design-story-transport button:hover:not(:disabled){color:#91dfd1;border-color:#91dfd1;transform:translateY(-1px)}.room-design-story-transport button:disabled{opacity:.25;cursor:default}.room-design-story-transport button.play{color:#102923;background:#91dfd1;border-color:#91dfd1;width:38px;height:38px;box-shadow:0 8px 28px #23897847}.room-design-story-transport small{color:#f5faf86b;white-space:nowrap;margin-left:4px;font-size:7px;font-weight:700}.room-design-story-transport button.director,.room-design-story-transport button.voiceover,.room-design-story-transport button.film{border-radius:999px;gap:6px;width:auto;padding:0 10px;display:flex}.room-design-story-transport button.director>span,.room-design-story-transport button.voiceover>span,.room-design-story-transport button.film>span{letter-spacing:.04em;white-space:nowrap;font-size:7px;font-weight:780}.room-design-story-transport button.director.active,.room-design-story-transport button.voiceover.active{color:#b8f4e9;background:#185c5180;border-color:#91dfd1a8;box-shadow:inset 0 0 0 1px #91dfd114,0 0 20px #23897826}.room-design-story-transport button.film{color:#102923;background:#f4d77d;border-color:#f4d77d;box-shadow:0 8px 24px #926f123d}.room-design-story-transport button.film:hover:not(:disabled){color:#102923;background:#fff0b3;border-color:#fff0b3}.room-design-story-transport button.film.saved{background:#91dfd1;border-color:#91dfd1}@keyframes room-design-story-live{0%{box-shadow:0 0 #78f2df80}70%,to{box-shadow:0 0 0 9px #78f2df00}}@keyframes room-design-story-chapter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.room-design-story-proof>i,.room-design-story-chapter{animation:none}.room-design-story-progress>i,.room-design-story-scenes button,.room-design-story-transport button{transition:none}}.live-presentation-hud{z-index:45;pointer-events:none;color:#f5faf8;font-family:var(--font-manrope),sans-serif;background:linear-gradient(#04100f75,#0000 23% 68%,#04100f94);position:absolute;inset:0}.live-presentation-hud>header{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;min-height:92px;padding:24px 30px;display:grid}.live-presentation-brand{letter-spacing:.12em;align-items:center;gap:12px;display:flex}.live-presentation-brand strong{letter-spacing:-.02em;font-size:19px}.live-presentation-brand span{color:#f5faf8a6;border-left:1px solid #ffffff59;padding-left:12px;font-size:10px;font-weight:760}.live-presentation-title{text-align:center;gap:3px;display:grid}.live-presentation-title span{color:#91dfd1;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:780}.live-presentation-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:18px;overflow:hidden}.live-presentation-hud>header>button{pointer-events:auto;color:#f5faf8;min-width:78px;height:40px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07121180;border:1px solid #ffffff57;border-radius:12px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:720;display:flex}.live-presentation-hud>header>button:hover{background:#071211bf;border-color:#fff9}.live-presentation-fidelity{z-index:4;color:#eefbf7;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#081e1aad;border:1px solid #b8e9de33;border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:224px;min-height:50px;padding:8px 10px;animation:.55s .18s both live-presentation-fidelity;display:grid;position:absolute;top:82px;left:30px;box-shadow:0 14px 42px #0000002e}.live-presentation-fidelity>span:first-child{color:#91dfd1;background:#91dfd117;border:1px solid #91dfd142;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.live-presentation-fidelity>span:nth-child(2){gap:2px;min-width:0;display:grid}.live-presentation-fidelity small{color:#d9f3ed8a;letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:790}.live-presentation-fidelity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.live-presentation-fidelity em{color:#e2f6f0a8;white-space:nowrap;background:#ffffff0e;border-radius:99px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:700}.live-presentation-fidelity.high{border-color:#dfff9e52}.live-presentation-fidelity.high>span:first-child{color:#dfff9e;background:#dfff9e17;border-color:#dfff9e52;box-shadow:inset 0 0 14px #dfff9e0d}.live-presentation-light{z-index:4;pointer-events:auto;color:#f2fbf8;-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);background:linear-gradient(135deg,#113033c7,#121a2bb8);border:1px solid #c1e1e73b;border-radius:16px;gap:10px;width:286px;padding:11px 12px 9px;animation:.52s .24s both live-presentation-fidelity;display:grid;position:absolute;top:145px;left:30px;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff12}.live-presentation-light.manual{border-color:#f4d77d6b;box-shadow:0 18px 48px #00000038,0 0 28px #f4b85b14,inset 0 1px #ffffff14}.live-presentation-light>header{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.live-presentation-light>header>span:first-child{color:#ffe0a2;background:linear-gradient(145deg,#ffd7842b,#89b6e117);border:1px solid #ffd88b57;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 0 15px #ffbd570f}.live-presentation-light>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.live-presentation-light>header small{color:#cfeee985;letter-spacing:.13em;text-transform:uppercase;font-size:6.5px;font-weight:800}.live-presentation-light>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.live-presentation-light>header output{color:#ffe6af;font-variant-numeric:tabular-nums;background:#ffd78412;border:1px solid #ffe5af33;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.live-presentation-light-track{align-items:center;height:13px;display:grid;position:relative}.live-presentation-light-track:before{content:"";background:linear-gradient(90deg,#b9dce9 0%,#f7d6a0 45%,#efaa72 68%,#34446c 100%);border-radius:99px;height:5px;position:absolute;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff24,0 0 15px #e8b46814}.live-presentation-light-track>i{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#ffffff94,#ffe3ab73);border-radius:99px 0 0 99px;height:5px;position:absolute;left:0}.live-presentation-light-track input{z-index:2;opacity:1;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:13px;margin:0;position:relative}.live-presentation-light-track input::-webkit-slider-runnable-track{background:0 0;height:5px}.live-presentation-light-track input::-webkit-slider-thumb{appearance:none;background:#edbd74;border:2px solid #fff7e5;border-radius:50%;width:16px;height:16px;margin-top:-5.5px;box-shadow:0 0 0 4px #edbd742e,0 3px 10px #00000057}.live-presentation-light-track input::-moz-range-track{background:0 0;height:5px}.live-presentation-light-track input::-moz-range-thumb{background:#edbd74;border:2px solid #fff7e5;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 4px #edbd742e,0 3px 10px #00000057}.live-presentation-light>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.live-presentation-light>footer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.live-presentation-light>footer button{color:#e8f7f373;min-width:0;min-height:24px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 6px;font-size:6.5px;font-weight:780}.live-presentation-light>footer>div button:hover,.live-presentation-light>footer>div button.active{color:#fff4dc;background:#ffda8f14;border-color:#ffdc9938}.live-presentation-light>footer button.director{color:#163532;background:#a8e9de;border-color:#abeade80;justify-content:center;align-items:center;gap:4px;min-width:52px;display:inline-flex}.live-presentation-light>footer button.director:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.live-presentation-light>footer button.director:disabled{color:#e6f6f261;cursor:default;background:#ffffff0d;border-color:#ffffff1a}.live-presentation-weather{z-index:4;pointer-events:auto;color:#effaf8;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:radial-gradient(circle at 100% 0,#88b6c726,#0000 44%),linear-gradient(135deg,#0e282bc7,#131c2ac2);border:1px solid #b0d7e033;border-radius:16px;gap:7px;width:286px;padding:10px 12px;animation:.52s .3s both live-presentation-fidelity;display:grid;position:absolute;top:267px;left:30px;overflow:hidden;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff12}.live-presentation-weather.rain{border-color:#98cbdc59;box-shadow:0 18px 48px #0000003b,0 0 30px #5aa4bf14,inset 0 1px #ffffff12}.live-presentation-weather.storm{background:radial-gradient(circle at 92% 0,#acbeff33,#0000 38%),linear-gradient(135deg,#11222de0,#1a1b30d6);border-color:#aab7e86e;box-shadow:0 18px 52px #00000047,0 0 34px #8295e11f,inset 0 1px #ffffff14}.live-presentation-weather>header{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.live-presentation-weather>header>span:first-child{color:#bce5ef;background:#97cddc17;border:1px solid #aadcea4d;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.live-presentation-weather>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.live-presentation-weather small{color:#ceedee80;letter-spacing:.13em;text-transform:uppercase;font-size:6.5px;font-weight:800}.live-presentation-weather strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.live-presentation-weather>p{color:#daeff080;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6.5px;font-weight:650;overflow:hidden}.live-presentation-weather button{color:#e2f3f57a;min-width:0;min-height:24px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-size:6.5px;font-weight:780}.live-presentation-weather button.director{color:#153835;background:#a9e5df;border-color:#ace5e07a;justify-content:center;align-items:center;gap:4px;min-width:52px;display:inline-flex}.live-presentation-weather button.director:disabled{color:#e5f4f461;cursor:default;background:#ffffff0d;border-color:#ffffff1a}.live-presentation-weather>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.live-presentation-weather>footer button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.live-presentation-weather>footer button:hover,.live-presentation-weather>footer button.active{color:#eafaff;background:#97cddc1a;border-color:#abdeec3d}.live-presentation-weather.storm>footer button.active{color:#f1f0ff;background:#9fa8e624;border-color:#c1c7ff52}.live-presentation-reality-scan{z-index:4;pointer-events:auto;color:#f3fcfa;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:radial-gradient(circle at 92% 0,#91ebdc2b,#0000 38%),linear-gradient(145deg,#061c19e8,#091418d6);border:1px solid #91ebdc4d;border-radius:20px;gap:12px;width:min(356px,100vw - 60px);padding:15px;animation:.42s cubic-bezier(.2,.8,.2,1) both live-presentation-inspection;display:grid;position:absolute;top:112px;right:30px;overflow:hidden;box-shadow:0 28px 76px #00000057,0 0 46px #4ad0bc14,inset 0 1px #ffffff17}.live-presentation-reality-scan.verified{border-color:#dff6906b;box-shadow:0 28px 76px #00000057,0 0 48px #d3ec7b1a,inset 0 1px #ffffff1a}.live-presentation-reality-scan>header{grid-template-columns:37px minmax(0,1fr) 43px;align-items:center;gap:10px;display:grid}.live-presentation-reality-scan>header>span{color:#91ebdc;background:#91ebdc1a;border:1px solid #91ebdc57;border-radius:12px;place-items:center;width:37px;height:37px;display:grid;box-shadow:inset 0 0 18px #76e6d30f}.live-presentation-reality-scan>header>div{gap:2px;min-width:0;display:grid}.live-presentation-reality-scan>header small{color:#96e7daad;letter-spacing:.13em;text-transform:uppercase;font-size:6.5px;font-weight:820}.live-presentation-reality-scan>header strong{letter-spacing:-.02em;font-size:15px}.live-presentation-reality-scan>header output{color:#effffa;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:baseline;width:43px;height:43px;padding:4px;display:flex;box-shadow:0 0 22px #64dcc81c}.live-presentation-reality-scan>header output:before{content:"";background:#102b2b;border-radius:50%;width:35px;height:35px;position:absolute}.live-presentation-reality-scan>header output i,.live-presentation-reality-scan>header output small{align-self:center;font-style:normal;position:relative}.live-presentation-reality-scan>header output i{font-size:11px;font-weight:820}.live-presentation-reality-scan>header output small{color:#dbf6f080;margin-left:1px;font-size:5px}.live-presentation-reality-scan>section{background:linear-gradient(110deg,#77e2d01a,#ffffff06);border:1px solid #90e7d926;border-radius:14px;align-content:center;gap:3px;min-height:67px;padding:12px 13px;animation:.34s both live-presentation-scan-stage;display:grid}.live-presentation-reality-scan>section small{color:#8fe7d8;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:820}.live-presentation-reality-scan>section strong{font-size:13px}.live-presentation-reality-scan>section p{color:#ddf5f08f;margin:1px 0 0;font-size:7.5px;line-height:1.45}.live-presentation-reality-scan dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid}.live-presentation-reality-scan dl>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;align-content:center;gap:3px;min-width:0;min-height:48px;padding:7px 6px;display:grid}.live-presentation-reality-scan dt{color:#e0f5f16e;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5.2px;font-weight:760;overflow:hidden}.live-presentation-reality-scan dd{color:#f5fffc;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:790}.live-presentation-reality-scan dd small{color:#e5f7f380;font-size:5px}.live-presentation-reality-scan>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.live-presentation-reality-scan>nav span{color:#daf2ee57;text-transform:capitalize;justify-items:center;gap:4px;min-width:0;font-size:5.6px;font-weight:740;display:grid}.live-presentation-reality-scan>nav span:before{content:"";background:#ffffff1a;width:calc(25% - 22px);height:1px;margin:8px 0 0 calc(1px - 25%);position:absolute}.live-presentation-reality-scan>nav span:first-child:before{display:none}.live-presentation-reality-scan>nav span.complete,.live-presentation-reality-scan>nav span.active{color:#bff5ec}.live-presentation-reality-scan>nav i{color:#e9faf76b;background:#122a2b;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.live-presentation-reality-scan>nav span.complete i,.live-presentation-reality-scan>nav span.active i{color:#112f2b;background:#91ebdc;border-color:#91ebdc;box-shadow:0 0 14px #69e5d042}.live-presentation-reality-scan>nav span.active i{animation:1.4s infinite live-presentation-scan-pulse}.live-presentation-reality-scan>footer{justify-content:flex-end;gap:6px;display:flex}.live-presentation-reality-scan>footer button{color:#e5f9f5b8;min-height:31px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #95e5d847;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:780;display:inline-flex}.live-presentation-reality-scan>footer button:hover{color:#fff;background:#91ebdc1f;border-color:#a8efe385}.live-presentation-reality-scan>footer button.continue{color:#11332d;background:#a8eee2;border-color:#a8eee2}.live-presentation-reality-scan.verified>footer button.continue{background:#def391;border-color:#def391}@keyframes live-presentation-scan-stage{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes live-presentation-scan-pulse{0%,to{box-shadow:0 0 #69e5d04d}50%{box-shadow:0 0 0 6px #69e5d000}}.live-presentation-intro-backdrop{z-index:5;pointer-events:auto;-webkit-backdrop-filter:blur(5px)saturate(.86);backdrop-filter:blur(5px)saturate(.86);background:radial-gradient(circle at 50% 48%,#15463d5c,#0000 40%),#030c0b94;place-items:center;padding:88px 24px 110px;animation:.46s both live-presentation-intro-backdrop;display:grid;position:absolute;inset:0}.live-presentation-intro{color:#f6fcfa;text-align:center;-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);background:linear-gradient(145deg,#081c18ed,#0b2a24e0);border:1px solid #b4eee157;border-radius:26px;width:min(620px,100vw - 48px);padding:28px 34px 22px;animation:.58s cubic-bezier(.18,.88,.25,1.08) both live-presentation-intro-card;position:relative;overflow:hidden;box-shadow:0 36px 110px #0000007a,inset 0 1px #ffffff17}.live-presentation-intro:before{content:"";pointer-events:none;background:radial-gradient(circle,#91dfd138,#0000 68%);border-radius:50%;width:360px;height:180px;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.live-presentation-intro-mark{grid-template-columns:1fr 48px 1fr;align-items:center;gap:13px;height:34px;display:grid;position:relative}.live-presentation-intro-mark>i{background:linear-gradient(90deg,#0000,#91dfd161);height:1px}.live-presentation-intro-mark>i:last-child{transform:scaleX(-1)}.live-presentation-intro-mark>span{color:#bcf0e6;background:#91dfd11a;border:1px solid #91dfd157;border-radius:12px;place-items:center;width:48px;height:34px;display:grid}.live-presentation-intro-mark>span svg:last-child{color:#dfff9e;filter:drop-shadow(0 0 7px #d9ff9985);margin:-19px -35px 0 0;position:absolute}.live-presentation-intro>small{color:#91dfd1;letter-spacing:.16em;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:800;display:block}.live-presentation-intro h1{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(28px,4vw,47px);line-height:1.05}.live-presentation-intro>p{color:#ebf9f4b8;max-width:490px;margin:12px auto 0;font-size:11.5px;font-weight:590;line-height:1.58}.live-presentation-intro dl{background:#ffffff09;border:1px solid #bfe7dd24;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 20px;display:grid;overflow:hidden}.live-presentation-intro dl>div{border-right:1px solid #bfe7dd1f;gap:4px;min-width:0;padding:13px 9px;display:grid}.live-presentation-intro dl>div:last-child{border-right:0}.live-presentation-intro dt{color:#e0f4ee7a;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:790}.live-presentation-intro dd{color:#f7fffc;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:760;overflow:hidden}.live-presentation-intro>button{color:#143c34;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#dfff9e,#b9e574);border:1px solid #dfff9e7a;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:820;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 12px 30px #08231d42}.live-presentation-intro>button:hover{filter:brightness(1.07);transform:translateY(-1px)}.live-presentation-intro>footer{color:#e2f4ee80;letter-spacing:.04em;justify-content:center;align-items:center;gap:20px;margin-top:18px;font-size:7.5px;font-weight:700;display:flex}.live-presentation-intro>footer span{align-items:center;gap:6px;display:flex}.live-presentation-intro>footer i{background:#91dfd1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #91dfd199}.live-presentation-chapter{text-shadow:0 2px 12px #0000005c;align-items:center;gap:13px;animation:.45s both live-presentation-chapter;display:flex;position:absolute;bottom:96px;left:30px}.live-presentation-chapter>span{color:#91dfd1;border:1px solid #91dfd1b3;border-radius:50%;place-items:center;width:45px;height:45px;font-size:12px;font-weight:800;display:grid}.live-presentation-chapter>div{gap:2px;display:grid}.live-presentation-chapter small{color:#f5faf8b8;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.live-presentation-chapter strong{font-size:21px}.live-presentation-chapter p{color:#f5faf8c7;max-width:min(560px,50vw);margin:4px 0 0;font-size:10.5px;font-weight:600;line-height:1.5}.live-presentation-explore-hint{color:#a7e8dc;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#071211a8;border:1px solid #91dfd16b;border-radius:15px;align-items:center;gap:12px;padding:12px 16px;animation:5.2s both live-presentation-hint;display:flex;position:absolute;top:104px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff0f}.live-presentation-explore-hint>div{gap:1px;display:grid}.live-presentation-explore-hint strong{color:#f8fffd;font-size:12px;font-weight:780}.live-presentation-explore-hint>div>span{color:#f5faf8bd;white-space:nowrap;font-size:9.5px}.live-presentation-explore-hint>button{pointer-events:auto;color:#91dfd1;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#91dfd11a;border:1px solid #91dfd157;border-radius:10px;align-items:center;gap:8px;margin:-4px -8px -4px 4px;padding:6px 10px;transition:border-color .18s,background .18s,transform .18s;display:flex}.live-presentation-explore-hint>button:hover{background:#91dfd12e;border-color:#91dfd1b3;transform:translateY(-1px)}.live-presentation-explore-hint>button>span{white-space:nowrap;gap:1px;display:grid}.live-presentation-explore-hint>button small{color:#afede1c7;letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:780}.live-presentation-explore-hint>button strong{font-size:10.5px}.live-presentation-inspection{z-index:2;pointer-events:auto;color:#f5faf8;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(145deg,#081917e0,#081111b8);border:1px solid #ffffff3d;border-radius:20px;gap:14px;width:min(370px,100vw - 60px);max-height:calc(100vh - 230px);padding:18px;animation:.42s cubic-bezier(.2,.8,.2,1) both live-presentation-inspection;display:grid;position:absolute;top:112px;right:30px;overflow:auto;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff1a}.live-presentation-inspection>header{grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:11px;display:grid}.live-presentation-inspection>header>span{color:#91dfd1;background:#91dfd11a;border:1px solid #91dfd157;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.live-presentation-inspection>header>div{gap:2px;min-width:0;display:grid}.live-presentation-inspection>header small{color:#91dfd1;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:780}.live-presentation-inspection>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.live-presentation-inspection>header button{color:#f5faf8ad;cursor:pointer;background:#ffffff12;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.live-presentation-inspection>header button:hover{color:#fff;background:#ffffff21}.live-presentation-inspection>p{color:#f5faf8ad;margin:0;font-size:11px;line-height:1.55}.live-presentation-inspection dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.live-presentation-inspection dl>div{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;gap:3px;min-width:0;padding:11px 12px;display:grid}.live-presentation-inspection dt{color:#f5faf875;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:780}.live-presentation-inspection dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:720;line-height:1.25}.live-presentation-reveal{color:#b6e9df;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#91dfd112;border:1px solid #91dfd13d;border-radius:13px;align-items:center;gap:11px;padding:9px 12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.live-presentation-reveal:hover{background:#91dfd11f;border-color:#91dfd17a;transform:translateY(-1px)}.live-presentation-reveal.active{color:#102923;background:#91dfd1;border-color:#91dfd19e}.live-presentation-reveal>svg{flex:none}.live-presentation-reveal>span{gap:3px;min-width:0;display:grid}.live-presentation-reveal strong,.live-presentation-reveal small{display:block}.live-presentation-reveal strong{font-size:10px}.live-presentation-reveal small{color:#f5faf880;font-size:7px;line-height:1.35}.live-presentation-reveal.active small{color:#09241f9e}.live-presentation-layers{gap:5px;margin:-4px 0 0;padding:0;list-style:none;display:grid}.live-presentation-layers li{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:43px;padding:7px 9px;animation:.34s cubic-bezier(.2,.8,.2,1) both live-presentation-layer;display:grid}.live-presentation-layers li:nth-child(2){animation-delay:35ms}.live-presentation-layers li:nth-child(3){animation-delay:70ms}.live-presentation-layers li:nth-child(4){animation-delay:.105s}.live-presentation-layers li:nth-child(5){animation-delay:.14s}.live-presentation-layers li>i{border:1px solid #ffffff38;border-radius:4px;width:11px;height:27px;box-shadow:inset 0 0 0 1px #00000014}.live-presentation-layers li>span{gap:2px;min-width:0;display:grid}.live-presentation-layers strong,.live-presentation-layers small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-presentation-layers strong{color:#f5faf8;font-size:9px}.live-presentation-layers small{color:#f5faf875;font-size:7px}.live-presentation-layers b{color:#b6e9df;white-space:nowrap;font-size:9px;font-weight:760}.live-presentation-operate>svg{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.live-presentation-operate.active>svg{transform:perspective(80px)rotateY(-42deg)}.live-presentation-spatial>svg{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .3s}.live-presentation-spatial.active>svg{filter:drop-shadow(0 0 6px #093a3266);transform:scale(1.13)rotate(-5deg)}.live-presentation-operation-state{background:linear-gradient(120deg,#91dfd11a,#ffffff09);border:1px solid #91dfd129;border-radius:11px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 10px;animation:.34s cubic-bezier(.2,.8,.2,1) both live-presentation-layer;display:grid}.live-presentation-operation-state>i{background:#91dfd1;border-radius:999px;width:8px;height:8px;animation:1.8s ease-out infinite live-presentation-operation-pulse;box-shadow:0 0 #91dfd180}.live-presentation-operation-state>span{gap:3px;min-width:0;display:grid}.live-presentation-operation-state small{color:#f5faf873;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:760}.live-presentation-operation-state strong{color:#f5faf8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.live-presentation-spatial-state{background:linear-gradient(120deg,#f4d77d1a,#91dfd10b);border-color:#f4d77d2e}.live-presentation-spatial-state>i{background:#f4d77d}@keyframes live-presentation-operation-pulse{0%{box-shadow:0 0 #91dfd17a}70%,to{box-shadow:0 0 0 8px #91dfd100}}.room-intelligence-route-label{pointer-events:none;color:#f6dd91;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1816db;border:1px solid #f4d77d8c;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:flex;box-shadow:0 8px 22px #00000038}.room-intelligence-route-label>span,.room-intelligence-route-label strong,.room-intelligence-route-label small{display:block}.room-intelligence-route-label strong{font:770 8px var(--font-manrope),sans-serif}.room-intelligence-route-label small{color:#fff4c6a8;font:650 6.5px var(--font-manrope),sans-serif;margin-top:2px}.room-intelligence-route-label.blocked{color:#ffc0b4;border-color:#ff9a869e}.room-intelligence-daylight-label{pointer-events:none;color:#bcefff;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1c22e0;border:1px solid #8fdcf299;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;display:flex;box-shadow:0 8px 22px #00000038}.room-intelligence-daylight-label>span,.room-intelligence-daylight-label strong,.room-intelligence-daylight-label small{display:block}.room-intelligence-daylight-label strong{font:770 8px var(--font-manrope),sans-serif}.room-intelligence-daylight-label small{color:#cff4ffb3;font:650 6.5px var(--font-manrope),sans-serif;margin-top:2px}.room-intelligence-badge{pointer-events:none;color:#f5faf8;text-align:left;white-space:nowrap;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(145deg,#081d1ae6,#071211c7);border:1px solid #78f2df7a;border-radius:12px;gap:3px;min-width:176px;padding:10px 12px;display:grid;box-shadow:0 14px 38px #00000042,inset 0 1px #ffffff1a}.room-intelligence-badge span{color:#78f2df;font:780 6px var(--font-manrope),sans-serif;letter-spacing:.13em;text-transform:uppercase}.room-intelligence-badge strong{font:780 15px var(--font-manrope),sans-serif}.room-intelligence-badge small{color:#f5faf89e;font:650 7px var(--font-manrope),sans-serif}.room-intelligence-route-label.focused,.room-intelligence-daylight-label.focused,.room-intelligence-badge.focused{animation:1.15s ease-in-out infinite alternate room-evidence-focus}@keyframes room-evidence-focus{0%{filter:drop-shadow(0 0 3px #78f2df33)}to{filter:drop-shadow(0 0 12px #78f2dfc7)}}@media (prefers-reduced-motion:reduce){.room-intelligence-route-label.focused,.room-intelligence-daylight-label.focused,.room-intelligence-badge.focused{filter:drop-shadow(0 0 8px #78f2df8c);animation:none}}.room-passport-object-label{pointer-events:none;color:#fffdf3;white-space:nowrap;-webkit-backdrop-filter:blur(15px)saturate(1.15);backdrop-filter:blur(15px)saturate(1.15);background:linear-gradient(145deg,#1c1b0ff0,#0a1614e6);border:1px solid #f4d77db3;border-radius:11px;gap:2px;min-width:164px;padding:9px 11px;animation:.9s ease-out both room-object-focus;display:grid;box-shadow:0 15px 42px #0000004d,0 0 20px #f4d77d29}.room-passport-object-label span{color:#f4d77d;font:790 6px var(--font-manrope),sans-serif;letter-spacing:.13em;text-transform:uppercase}.room-passport-object-label strong{font:780 12px var(--font-manrope),sans-serif}.room-passport-object-label small{color:#fffdf39e;font:650 7px var(--font-manrope),sans-serif}@keyframes room-object-focus{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.live-presentation-inspection>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:3px;display:grid}.live-presentation-inspection>footer>span{color:#f5faf870;align-items:center;gap:7px;min-width:0;font-size:7px;line-height:1.35;display:flex}.live-presentation-inspection>footer i{background:#91dfd1;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #91dfd1b3}.live-presentation-inspection>footer button{color:#0b2723;height:34px;font:inherit;cursor:pointer;background:#91dfd1;border:1px solid #91dfd16b;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:780;display:flex}.live-presentation-inspection>footer button:hover{background:#b2eadf;transform:translateY(-1px)}.live-presentation-hud>footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 18px;display:grid;position:absolute;bottom:24px;left:30px;right:30px}.live-presentation-progress{background:#ffffff38;border-radius:999px;grid-column:1/-1;height:2px;overflow:hidden}.live-presentation-progress i{border-radius:inherit;background:#91dfd1;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 12px #91dfd1b8}.live-presentation-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.live-presentation-scenes button{pointer-events:auto;color:#f5faf885;min-width:0;font:inherit;letter-spacing:.1em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 6px 6px 0;font-size:9.5px;font-weight:760;transition:color .3s,transform .2s;display:flex;overflow:hidden}.live-presentation-scenes button:hover{color:#f5faf8c7;transform:translateY(-1px)}.live-presentation-scenes button.active{color:#f5faf8}.live-presentation-scenes button span{color:#91dfd1;flex:none;font-size:7px}.live-presentation-transport{justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-presentation-transport button{pointer-events:auto;color:#f5faf8;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0712116b;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.live-presentation-transport button:hover{color:#91dfd1;border-color:#91dfd1}.live-presentation-transport .live-presentation-film{color:#dff9f3;background:#91dfd11c;border-color:#91dfd161;border-radius:9px;gap:6px;width:auto;min-width:88px;height:30px;padding:0 10px;display:flex}.live-presentation-transport .live-presentation-film:hover:not(:disabled){color:#123a34;background:#b5eadf;border-color:#c8f5eb}.live-presentation-transport .live-presentation-film b{white-space:nowrap;font-size:8px;font-weight:780}.live-presentation-transport .live-presentation-film:disabled{opacity:.72;cursor:progress}.live-presentation-transport .live-presentation-film.recording{color:#fff;background:#c0483dad;border-color:#ffd2cb6b;min-width:126px}.live-presentation-transport .live-presentation-film.saved{color:#123a34;background:#c8f5eb}.live-presentation-transport .live-presentation-film.error{color:#ffd6cf;background:#812b258c;border-color:#ffada266}.live-presentation-transport .live-presentation-scan-action{color:#dffaf5;background:linear-gradient(125deg,#51c2b029,#daea8514);border-color:#91ebdc6b;border-radius:9px;gap:6px;width:auto;min-width:92px;height:30px;padding:0 10px;display:flex}.live-presentation-transport .live-presentation-scan-action b{white-space:nowrap;font-size:8px;font-weight:790}.live-presentation-transport .live-presentation-scan-action:hover,.live-presentation-transport .live-presentation-scan-action.active{color:#12332d;background:#a9eadf;border-color:#b9f2e8}.live-presentation-transport .live-presentation-scan-action.active{box-shadow:0 0 20px #66e0cb2e}.live-presentation-transport .live-presentation-hero-render{color:#fff3c9;background:linear-gradient(125deg,#ffcf692b,#91ebdc1c);border-color:#ffda816b;border-radius:9px;gap:6px;width:auto;min-width:94px;height:30px;padding:0 10px;display:flex}.live-presentation-transport .live-presentation-hero-render b{white-space:nowrap;font-size:8px;font-weight:810}.live-presentation-transport .live-presentation-hero-render:hover:not(:disabled){color:#2f2612;background:#ffdd91;border-color:#ffe4a6}.live-presentation-transport .live-presentation-hero-render:disabled{opacity:.44;cursor:not-allowed}.live-presentation-transport span{color:#f5faf8b8;font-variant-numeric:tabular-nums;min-width:24px;font-size:10px;font-weight:760}.live-presentation-transport small{color:#f5faf894;letter-spacing:.04em;white-space:nowrap;font-size:8.5px;font-weight:700}.scene-shell.hero-render-open .live-presentation-hud>.live-presentation-fidelity,.scene-shell.hero-render-open .live-presentation-hud>.live-presentation-light,.scene-shell.hero-render-open .live-presentation-hud>.live-presentation-weather,.scene-shell.hero-render-open .live-presentation-hud>.live-presentation-chapter,.scene-shell.hero-render-open .live-presentation-hud>.live-presentation-explore-hint,.scene-shell.hero-render-open .live-presentation-hud>.live-presentation-inspection,.scene-shell.hero-render-open .live-presentation-hud>footer{opacity:0;pointer-events:none}.scene-shell.hero-render-open>.simple-scene-showcase,.scene-shell.hero-render-open>.scene-photo-director{visibility:hidden;pointer-events:none}.live-hero-render{z-index:72;pointer-events:auto;color:#f5faf8;-webkit-backdrop-filter:blur(30px)saturate(1.18);backdrop-filter:blur(30px)saturate(1.18);background:linear-gradient(145deg,#071715f7,#081113f2);border:1px solid #c5f1e852;border-radius:24px;width:min(760px,100% - 44px);max-height:calc(100% - 116px);padding:0;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-48%);box-shadow:0 32px 110px #00000080,inset 0 0 0 1px #ffffff0a}.live-hero-render:before{content:"";background:linear-gradient(90deg,#73d8c7,#ffe099 56%,#88b8ff);height:3px;position:absolute;inset:0 0 auto}.live-hero-render>header{border-bottom:1px solid #e6f8f31c;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:86px;padding:20px 24px;display:grid}.live-hero-render>header>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.live-hero-render>header small{color:#91dfd1;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:820}.live-hero-render>header strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:760;overflow:hidden}.live-hero-render-mark{color:#b8f3e8;background:radial-gradient(circle at 30% 20%,#ffe09938,#59c5b41c);border:1px solid #a3e7dc4d;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative}.live-hero-render-mark i{background:#ffe099;border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;right:5px;box-shadow:0 0 12px #ffe099}.live-hero-render>header>button{color:#f0f9f6b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.live-hero-render>header>button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff57}.live-hero-render>p{color:#e5f2eead;margin:0;padding:22px 24px 6px;font-size:12px;line-height:1.62}.live-hero-render-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 24px 18px;display:grid}.live-hero-render-profiles>button{color:#eef8f5c2;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #e0f4ef29;border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;min-height:128px;padding:18px 14px 14px;display:flex;position:relative}.live-hero-render-profiles>button:hover{background:#91dfd113;border-color:#91dfd173}.live-hero-render-profiles>button.active{color:#fff;background:linear-gradient(145deg,#60cdbb2b,#ffd98412);border-color:#91dfd1;box-shadow:inset 0 0 0 1px #91dfd11a}.live-hero-render-profiles>button>span{color:#122e2a;letter-spacing:.08em;background:#b8ebdf;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:900;position:absolute;top:12px;right:12px}.live-hero-render-profiles strong{font-size:15px;font-weight:780}.live-hero-render-profiles small{color:#e5f2ee8c;letter-spacing:0;text-transform:none;font-size:9px;font-weight:680}.live-hero-render-profiles em{color:#ffe099b8;margin-top:auto;font-size:9px;font-style:normal;font-weight:720}.live-hero-render-lenses{background:linear-gradient(135deg,#5ecebc0f,#ffe09906);border:1px solid #e6f8f31a;border-radius:16px;margin:0 24px 18px;padding:15px}.live-hero-render-lenses>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.live-hero-render-lenses>header>span:first-child{color:#a9eadf;background:#91dfd114;border:1px solid #91dfd138;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.live-hero-render-lenses>header>span:last-child{flex-direction:column;gap:2px;display:flex}.live-hero-render-lenses>header strong{color:#f8fcfbe6;font-size:11px}.live-hero-render-lenses>header small{color:#e0f0eb7a;font-size:8.5px}.live-hero-render-lenses>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.live-hero-render-lenses button{color:#ebf6f3b8;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #e2f5f01f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-height:74px;padding:12px 11px;display:flex;position:relative}.live-hero-render-lenses button:hover{background:#91dfd10f;border-color:#91dfd159}.live-hero-render-lenses button.active{color:#fff;background:linear-gradient(140deg,#69d7c524,#ffda890e);border-color:#91dfd1b8;box-shadow:inset 0 0 0 1px #91dfd112}.live-hero-render-lenses button>span{color:#ffe09c;letter-spacing:.08em;font-size:7px;font-weight:850;position:absolute;top:10px;right:10px}.live-hero-render-lenses button small{color:#e2f0ec75;max-width:calc(100% - 3px);font-size:7.8px;line-height:1.35}.live-hero-render-promise,.live-hero-render-telemetry{background:#ffffff06;border:1px solid #e6f8f31a;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 24px 22px;display:grid}.live-hero-render-promise>div,.live-hero-render-telemetry>div{border-right:1px solid #e6f8f317;min-width:0;padding:12px 14px}.live-hero-render-promise>div:last-child,.live-hero-render-telemetry>div:last-child{border-right:0}.live-hero-render-promise dt,.live-hero-render-telemetry dt{color:#dbede86b;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:820}.live-hero-render-promise dd,.live-hero-render-telemetry dd{color:#f5faf8e0;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;font-weight:750;overflow:hidden}.live-hero-render-error{color:#ffd0c5;background:#9b34272e;border:1px solid #ffaa993d;border-radius:12px;align-items:flex-start;gap:10px;margin:0 24px 16px;padding:12px 14px;display:flex}.live-hero-render-error span{flex-direction:column;gap:3px;display:flex}.live-hero-render-error strong{font-size:10px}.live-hero-render-error small{color:#ffded7ad;letter-spacing:0;text-transform:none;font-size:8.5px;font-weight:560;line-height:1.4}.live-hero-render>footer{background:#00000021;border-top:1px solid #e6f8f31a;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:14px 24px;display:flex}.live-hero-render>footer>span{color:#e1f0eb80;align-items:center;gap:7px;margin-right:auto;font-size:8.5px;font-weight:660;display:flex}.live-hero-render>footer button{min-height:38px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:780;display:flex}.live-hero-render>footer button.secondary{color:#f2f9f7bd;background:#ffffff0b;border:1px solid #ffffff24}.live-hero-render>footer button.primary{color:#102f2a;background:linear-gradient(135deg,#baf0e6,#ffe1a0);border:1px solid #a9e7dc;min-width:130px;box-shadow:0 10px 30px #59cbb826}.live-hero-render>footer button:hover:not(:disabled){filter:brightness(1.08)}.live-hero-render>footer button:disabled{opacity:.45;cursor:not-allowed}.live-hero-render-progress{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:34px;min-height:230px;padding:34px 40px 26px;display:grid}.live-hero-render-progress>output{border-radius:50%;place-items:center;width:136px;height:136px;padding:7px;transition:background .16s linear;display:grid;box-shadow:0 0 52px #71dcca1f}.live-hero-render-progress>output>span{color:#fff;background:radial-gradient(circle at 40% 28%,#153e38,#081815 70%);border-radius:50%;justify-content:center;align-items:baseline;width:100%;height:100%;display:flex}.live-hero-render-progress>output strong{letter-spacing:-.05em;align-self:center;font-size:35px;font-weight:700}.live-hero-render-progress>output small{color:#91dfd1;align-self:center;margin:14px 0 0 4px;font-size:11px}.live-hero-render-progress>output svg{color:#ffe099;align-self:center;animation:1.7s ease-in-out infinite hero-render-pulse}.live-hero-render-progress>div{flex-direction:column;gap:8px;display:flex}.live-hero-render-progress>div>small{color:#91dfd1;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.live-hero-render-progress>div>strong{color:#fff;font-size:18px;line-height:1.25}.live-hero-render-progress>div>i{background:#ffffff14;border-radius:999px;width:100%;height:4px;margin-top:10px;overflow:hidden}.live-hero-render-progress>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#6bd1c0,#ffe099);height:100%;transition:width .16s linear;display:block;box-shadow:0 0 14px #91dfd159}.live-hero-render-telemetry{margin-bottom:26px}.live-hero-render-live-dot{background:#91dfd1;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite hero-render-pulse;box-shadow:0 0 10px #91dfd1b3}.live-hero-render-telemetry.optics{grid-template-columns:repeat(5,minmax(0,1fr))}.live-hero-render-complete{align-items:center;gap:22px;min-height:220px;padding:38px 42px 28px;display:flex}.live-hero-render-complete>span{color:#153d36;background:linear-gradient(145deg,#a9e6db,#ffe09b);border:1px solid #c0f1e75c;border-radius:24px;flex:none;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 18px 48px #6ad4c229}.live-hero-render-complete>div{flex-direction:column;gap:6px;display:flex}.live-hero-render-complete small{color:#91dfd1;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:820}.live-hero-render-complete strong{color:#fff;font-size:20px;line-height:1.25}.live-hero-render-complete p{color:#e1f0eb8f;margin:0;font-size:10px}@keyframes hero-render-pulse{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.live-hero-render{flex-direction:column;display:flex;overflow:hidden}.live-hero-render>header,.live-hero-render>footer{flex:none}.live-hero-render-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.live-hero-render-body>p{color:#e5f2eecc;margin:0;padding:20px 24px 6px;font-size:13px;line-height:1.6}.live-hero-render.ready,.live-hero-render.saved{width:min(1000px,100% - 44px)}.live-hero-render-image{background:#0a100f;margin:0;position:relative}.live-hero-render-image img{object-fit:contain;width:100%;height:auto;display:block}.live-hero-render-image figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071713cc;border:1px solid #ffffff30;border-radius:8px;padding:7px 10px;font-size:11px;position:absolute;bottom:12px;left:16px}.live-hero-render-image+.live-hero-render-complete{gap:16px;min-height:0;padding:22px 24px}.live-hero-render-image+.live-hero-render-complete>span{border-radius:14px;width:44px;height:44px}.live-hero-render-image+.live-hero-render-complete strong{font-size:17px}.live-hero-render-image+.live-hero-render-complete p{font-size:12px;line-height:1.5}.live-hero-render>footer button{min-height:44px;font-size:12px}.live-hero-render-lenses button strong{font-size:12px}.live-hero-render-lenses button small{color:#e2f0ecb8;font-size:11px;line-height:1.45}.live-hero-render-lenses button{min-height:100px;padding-top:28px}.live-hero-render-lenses>header strong{font-size:13px}.live-hero-render-lenses>header small,.live-hero-render-profiles small,.live-hero-render-profiles em{font-size:11px}.live-hero-render-profiles small{color:#e5f2eec2}.live-hero-render-promise dt,.live-hero-render-telemetry dt{color:#dbede8b3;font-size:9px}.live-hero-render-promise dd,.live-hero-render-telemetry dd{font-size:12px}@media (max-width:700px){.live-hero-render.ready,.live-hero-render.saved{width:calc(100% - 24px)}.live-hero-render-body>p{padding:16px 14px 6px}.live-hero-render-image+.live-hero-render-complete{padding:16px 14px}.live-hero-render-image figcaption{font-size:10px;bottom:8px;left:8px}}.room-story-hud{z-index:45;pointer-events:none;color:#f8fbfa;font-family:var(--font-manrope),sans-serif;background:linear-gradient(#04100f80,#0000 25% 58%,#04100fb3);position:absolute;inset:0}.room-story-hud>header{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;min-height:92px;padding:24px 30px;display:grid}.room-story-brand{letter-spacing:.12em;align-items:center;gap:12px;display:flex}.room-story-brand strong{letter-spacing:-.02em;font-size:19px}.room-story-brand span{color:#f5faf8a6;border-left:1px solid #ffffff59;padding-left:12px;font-size:10px;font-weight:760}.room-story-title{text-align:center;gap:3px;display:grid}.room-story-title span{color:#91dfd1;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:780}.room-story-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:18px;overflow:hidden}.room-story-hud>header>button{pointer-events:auto;color:#f5faf8;min-width:78px;height:40px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07121180;border:1px solid #ffffff57;border-radius:12px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:720;display:flex}.room-story-hud>header>button:hover{background:#071211bf;border-color:#fff9}.room-story-chapter{text-shadow:0 2px 14px #0000007a;align-items:flex-start;gap:14px;max-width:min(520px,100vw - 60px);animation:.45s both live-presentation-chapter;display:flex;position:absolute;bottom:112px;left:30px}.room-story-chapter>span{color:#91dfd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07121142;border:1px solid #91dfd1b8;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.room-story-chapter>div{gap:3px;display:grid}.room-story-chapter small{color:#f5faf89e;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:760}.room-story-chapter strong{font-size:clamp(20px,2.2vw,30px);line-height:1.08}.room-story-chapter p{color:#f5faf8b8;max-width:460px;margin:4px 0 0;font-size:10px;font-weight:600;line-height:1.5}.room-story-director{-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(145deg,#061916db,#071211a3);border:1px solid #91dfd157;border-radius:16px;gap:8px;width:min(340px,100vw - 60px);padding:14px;animation:.42s both live-presentation-inspection;display:grid;position:absolute;bottom:112px;right:30px;overflow:hidden;box-shadow:0 18px 54px #00000047,inset 0 1px #ffffff1a}.room-story-director:before{content:"";opacity:.82;background:linear-gradient(90deg,#91dfd1,#f4d77d);height:2px;position:absolute;top:0;left:0;right:0}.room-story-director>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-story-director>header>span{color:#91dfd1;align-items:center;gap:7px;display:flex}.room-story-director>header small{letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:790}.room-story-director>header em{color:#f4d77d;letter-spacing:.05em;background:#f4d77d14;border:1px solid #f4d77d42;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:760}.room-story-director>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.room-story-director>p{color:#f5faf88a;margin:-2px 0 0;font-size:8px;line-height:1.45}.room-story-director dl{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px;margin:2px 0 0;display:grid}.room-story-director dl>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;gap:3px;min-width:0;padding:7px 8px;display:grid}.room-story-director dt{color:#f5faf86b;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:760}.room-story-director dd{color:#f5faf8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:760;overflow:hidden}.room-story-director dl>div.clear dd{color:#91dfd1}.room-story-director dl>div.review dd{color:#ffc0b4}.room-story-director dl>div.lit dd{color:#f4d77d}.room-story-hud>footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 18px;display:grid;position:absolute;bottom:24px;left:30px;right:30px}.room-story-progress{background:#ffffff38;border-radius:999px;grid-column:1/-1;height:2px;overflow:hidden}.room-story-progress i{border-radius:inherit;background:linear-gradient(90deg,#91dfd1,#f4d77d);height:100%;transition:width .12s linear;display:block;box-shadow:0 0 14px #91dfd1b8}.room-story-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.room-story-scenes button{pointer-events:auto;color:#f5faf86b;min-width:0;font:inherit;letter-spacing:.1em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 6px 5px 0;font-size:8px;font-weight:760;transition:color .3s,transform .2s;display:flex;overflow:hidden}.room-story-scenes button:hover{color:#f5faf8c7;transform:translateY(-1px)}.room-story-scenes button.active{color:#f5faf8}.room-story-scenes button span{color:#91dfd1;flex:none;font-size:7px}.room-story-transport{justify-content:flex-end;align-items:center;gap:8px;display:flex}.room-story-transport button{pointer-events:auto;color:#f5faf8;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0712116b;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.room-story-transport button:hover{color:#91dfd1;border-color:#91dfd1}.room-story-transport span{color:#f5faf8b8;font-variant-numeric:tabular-nums;min-width:24px;font-size:10px;font-weight:760}.room-story-transport small{color:#f5faf86b;letter-spacing:.04em;white-space:nowrap;font-size:7px;font-weight:700}@keyframes live-presentation-enter{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes live-presentation-intro-backdrop{0%{opacity:0}to{opacity:1}}@keyframes live-presentation-intro-card{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes live-presentation-fidelity{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes live-presentation-chapter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes live-presentation-hint{0%{opacity:0;transform:translate(-50%,-7px)}10%,82%{opacity:1;transform:translate(-50%)}to{opacity:.9;transform:translate(-50%)}}@keyframes live-presentation-inspection{0%{opacity:0;transform:translate(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes live-presentation-layer{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.room-twin-experience>footer button.evidence{color:#ffe8ad;background:#c0913624;border-color:#e5bf677a}.room-twin-experience>footer button.evidence:hover{background:#d2a6493d}.room-twin-experience>footer>div{flex-wrap:wrap;justify-content:flex-end}.room-twin-experience>footer button.film{color:#d7f9f4;background:#3fa19333;border-color:#71daca94}.room-twin-experience>footer button.film.recording{color:#fff0c4;background:#bc872233;border-color:#efc45d9e}.room-twin-experience>footer button.film.saved{color:#bff4e8;background:#36a08640;border-color:#66d6bab8}.room-twin-experience>footer button:disabled{opacity:.58;cursor:wait}.room-twin-experience.optimise{background:radial-gradient(circle at 92% 4%,#6adecd47,#0000 38%),#0c2725f7;border-color:#71dacae6}.room-twin-experience>footer button.optimise{color:#102b27;background:linear-gradient(135deg,#9ce9dd,#e8cb79);border-color:#95eddfcc;box-shadow:0 5px 18px #45b3a22e}.room-twin-experience>footer button.optimise:hover{background:linear-gradient(135deg,#b5f4ea,#f2da91)}.room-twin-experience>footer button.apply{color:#102b27;background:linear-gradient(135deg,#a7eee3,#f0d47e);border-color:#a6efe3e0;box-shadow:0 5px 18px #45b3a233}.room-twin-experience>footer button.apply:hover{background:linear-gradient(135deg,#c3f7ef,#f8e39d);transform:translateY(-1px)}.room-twin-strategies{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:4px;display:grid}.room-twin-strategies button{color:#e0f8f494;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #89e0d32b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 5px;min-width:0;min-height:34px;padding:5px 7px;display:grid}.room-twin-strategies button:hover{background:#5bbeaf1a;border-color:#89e0d366}.room-twin-strategies button.active{color:#effcf9;background:linear-gradient(135deg,#55c5b33b,#e4c46f1f);border-color:#97ebdead;box-shadow:inset 0 0 0 1px #97ebde14}.room-twin-strategies small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5.8px;font-weight:790;overflow:hidden}.room-twin-strategies b{color:#a7eee3;grid-area:1/2/3;font-size:11px}.room-twin-strategies span{opacity:.58;font-size:5.5px}.home-twin-ask-goal{background:radial-gradient(circle at 94% 2%,#70e2cf38,#0000 44%),linear-gradient(135deg,#3eb1a038,#0317147a);border:1px solid #97ebdb85;border-radius:10px;gap:7px;margin-top:4px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff12,0 7px 22px #03141224}.home-twin-ask-goal.closest{background:radial-gradient(circle at 94% 2%,#efca6c33,#0000 44%),linear-gradient(135deg,#57a4962b,#0317147a);border-color:#efc96c8c}.home-twin-ask-goal>header,.home-twin-ask-goal>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-twin-ask-goal>header>span{gap:1px;min-width:0;display:grid}.home-twin-ask-goal>header small{color:#91e6d9;letter-spacing:.09em;text-transform:uppercase;font-size:4.9px;font-weight:860}.home-twin-ask-goal.closest>header small{color:#efd37e}.home-twin-ask-goal>header strong{color:#f5fffd;text-overflow:ellipsis;white-space:nowrap;font-size:8.4px;overflow:hidden}.home-twin-ask-goal>header output{color:#b3f5eb;flex:none;font-size:10px;font-weight:850}.home-twin-ask-goal>header output i{color:#d5f3ed66;margin:0 2px;font-size:6px;font-style:normal}.home-twin-ask-goal>label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.home-twin-ask-goal>label>i{background:#ffffff17;border-radius:99px;height:4px;display:block;overflow:hidden}.home-twin-ask-goal>label>i>b{border-radius:inherit;background:linear-gradient(90deg,#69d4c3,#b2f0e6);height:100%;display:block;box-shadow:0 0 9px #7be2d23d}.home-twin-ask-goal.closest>label>i>b{background:linear-gradient(90deg,#6bcfbe,#efcc73)}.home-twin-ask-goal>label>span{color:#9de8dc;align-items:center;gap:3px;font-size:5.2px;font-weight:800;display:inline-flex}.home-twin-ask-goal.closest>label>span{color:#efd37e}.home-twin-ask-goal>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.home-twin-ask-goal>div>span{background:#ffffff09;border:1px solid #97e7db21;border-radius:6px;gap:2px;min-width:0;padding:5px;display:grid}.home-twin-ask-goal>div>span.dominant{background:#58cbb91a;border-color:#8fe7d970}.home-twin-ask-goal>div small{color:#cdefe97a;text-overflow:ellipsis;white-space:nowrap;font-size:4.4px;overflow:hidden}.home-twin-ask-goal>div b{color:#eefbf8;justify-content:space-between;align-items:baseline;gap:3px;font-size:7px;display:flex}.home-twin-ask-goal>div em{color:#91e3d6;font-size:4.9px;font-style:normal}.home-twin-ask-goal>footer>span{color:#d3f1ec8a;font-size:5.2px}.home-twin-ask-goal>footer>span b{color:#edf9f7}.home-twin-ask-goal>footer>button{color:#17342f;cursor:pointer;background:linear-gradient(145deg,#a5ecdf,#efd079);border:1px solid #a0ede28a;border-radius:7px;flex:none;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:5.6px;font-weight:840;display:inline-flex}.home-twin-ask-goal>footer>button.active{color:#dffff9;background:#2fad9a3d;border-color:#91eadcad;box-shadow:0 0 18px #56d3bf24}.home-twin-ask-goal-heading{align-items:center;gap:6px;display:flex}.home-twin-ask-goal-heading>button{color:#b9f4eb;min-height:21px;font:inherit;white-space:nowrap;cursor:pointer;background:#67cfbf14;border:1px solid #94e8db57;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:5px;font-weight:830;display:inline-flex}.home-twin-ask-goal-heading>button:hover,.home-twin-ask-goal-heading>button:focus-visible,.home-twin-ask-goal-heading>button.active{color:#15352f;background:linear-gradient(145deg,#a3ebdf,#efd17b);border-color:#aef5e9b8;outline:none}.home-twin-goal-lab{background:radial-gradient(circle at 96% 0,#f0cf7426,#0000 38%),#0219167a;border:1px solid #97eadd61;border-radius:9px;gap:7px;padding:7px;animation:.25s cubic-bezier(.2,.8,.2,1) both room-twin-verified;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.home-twin-goal-lab:before{content:"";background:linear-gradient(90deg,#72d5c5,#efd078);height:1px;position:absolute;top:0;left:0;right:0}.home-twin-goal-lab>header,.home-twin-goal-lab>header>span,.home-twin-goal-lab>footer,.home-twin-goal-lab>footer>span{align-items:center;min-width:0;display:flex}.home-twin-goal-lab>header{justify-content:space-between;gap:8px}.home-twin-goal-lab>header>span{flex-direction:column;align-items:flex-start;gap:1px}.home-twin-goal-lab>header small{color:#91e5d8;letter-spacing:.08em;text-transform:uppercase;font-size:4.5px;font-weight:850}.home-twin-goal-lab>header strong{color:#effbf9;font-size:6.2px}.home-twin-goal-lab>header>button{color:#daf6f19e;min-height:22px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #94e6d938;border-radius:6px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:4.8px;font-weight:790;display:inline-flex}.home-twin-goal-lab>header>button:hover{color:#d8fff8;border-color:#9debdf8c}.home-twin-goal-lab>header>button:disabled{opacity:.35;cursor:not-allowed}.home-twin-goal-lab-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.home-twin-goal-lab-controls>label{background:#ffffff09;border:1px solid #93e5d826;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;min-width:0;padding:6px;display:grid}.home-twin-goal-lab-controls>label.guardrail{grid-column:1/-1;grid-template-columns:minmax(0,.75fr) minmax(130px,1fr) auto}.home-twin-goal-lab-controls>label>span{gap:1px;min-width:0;display:grid}.home-twin-goal-lab-controls small{color:#c6efe980;letter-spacing:.06em;text-transform:uppercase;font-size:4.2px;font-weight:810}.home-twin-goal-lab-controls strong{color:#f2fbf9;align-items:baseline;gap:2px;font-size:7px;display:flex}.home-twin-goal-lab-controls strong i{color:#cfefea70;font-size:4.2px;font-style:normal}.home-twin-goal-lab-controls input[type=range]{accent-color:#83dfd1;cursor:ew-resize;width:100%;min-width:74px;height:16px;margin:0}.home-twin-goal-lab-controls em{color:#c7ede76b;grid-column:1/-1;font-size:4.1px;font-style:normal}.home-twin-goal-lab-controls>label.guardrail em{text-align:right;grid-column:auto}.home-twin-goal-lab-controls select{color:#eaf9f6;width:100%;min-height:25px;font:inherit;cursor:pointer;background:#143a35;border:1px solid #92e5d840;border-radius:6px;padding:0 22px 0 7px;font-size:5.2px;font-weight:760}.home-twin-goal-lab>footer{background:#67cfbf13;border-radius:7px;justify-content:space-between;gap:8px;min-height:25px;padding:5px 6px}.home-twin-goal-lab>footer>span{color:#caf0ea94;gap:4px;font-size:4.5px}.home-twin-goal-lab>footer>span>i{background:#efd078;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 7px #efd07880}.home-twin-goal-lab>footer>span>i.reachable{background:#75d9c9;box-shadow:0 0 7px #75d9c999}.home-twin-goal-lab>footer>strong{color:#f0fbf9;text-overflow:ellipsis;white-space:nowrap;font-size:5.4px;overflow:hidden}.home-twin-goal-proof{background:linear-gradient(145deg,#0318156b,#ffffff09);border:1px solid #84e2d33d;border-radius:8px;gap:5px;padding:6px;display:grid}.home-twin-goal-proof.bounded{border-color:#efcb6f47}.home-twin-goal-proof>header,.home-twin-goal-proof>header>span,.home-twin-goal-proof>header>span>span{align-items:center;min-width:0;display:flex}.home-twin-goal-proof>header{justify-content:space-between;gap:8px}.home-twin-goal-proof>header>span{gap:5px}.home-twin-goal-proof>header>span>i{color:#15352f;background:linear-gradient(145deg,#9fe9dd,#efd079);border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.home-twin-goal-proof>header>span>span{flex-direction:column;align-items:flex-start;gap:1px}.home-twin-goal-proof>header small{color:#91e5d8;letter-spacing:.07em;text-transform:uppercase;font-size:4.4px;font-weight:850}.home-twin-goal-proof>header strong{color:#f2fcfa;font-size:5.8px}.home-twin-goal-proof>header output{color:#b7f2e9;text-align:right;font-size:8px;font-weight:850}.home-twin-goal-proof>header output small{color:#d0f0ea73;margin-left:3px;font-size:4px}.home-twin-goal-proof-plot{scrollbar-width:none;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #9de5da21;align-items:stretch;gap:3px;height:46px;padding:6px 14px 0 3px;display:flex;position:relative;overflow-x:auto}.home-twin-goal-proof-plot::-webkit-scrollbar{display:none}.home-twin-goal-proof-plot>i.target{z-index:3;pointer-events:none;border-top:1px dashed #efd179b8;height:1px;display:block;position:absolute;left:0;right:0}.home-twin-goal-proof-plot>i.target small{color:#efd37d;font-size:4px;font-style:normal;position:absolute;bottom:1px;right:1px}.home-twin-goal-proof-plot>span{flex:1 0 30px;grid-template-rows:minmax(0,1fr) 7px;place-items:end center;min-width:30px;display:grid;position:relative}.home-twin-goal-proof-plot>span>b{opacity:.72;background:linear-gradient(#69d4c3,#2e8f80);border-radius:3px 3px 0 0;grid-row:1;align-self:end;width:72%;min-height:2px}.home-twin-goal-proof-plot>span.met>b{opacity:.96;background:linear-gradient(#f5de94,#b88b30)}.home-twin-goal-proof-plot>span.minimum>b{outline-offset:1px;outline:1px solid #fff1b7;box-shadow:0 0 10px #efd0774d}.home-twin-goal-proof-plot>span>em{z-index:4;color:#e9f9f6a3;font-size:4px;font-style:normal;font-weight:800;position:absolute;top:1px}.home-twin-goal-proof-plot>span>small{color:#cdede86b;grid-row:2;font-size:4px}.home-twin-goal-proof>p{color:#d6f2ed8f;margin:0;font-size:4.8px;line-height:1.35}.room-twin-compare{background:#ffffff0b;border:1px solid #79dbcc2e;border-radius:9px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:5px;padding:4px;display:grid}.room-twin-compare>span{justify-items:center;gap:1px;display:grid}.room-twin-compare>span small{color:#d7f1ec75;text-transform:uppercase;font-size:5.8px;font-weight:760}.room-twin-compare>span b{color:#eafbf8;font-size:11px}.room-twin-compare>div{background:#0418157a;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;display:grid}.room-twin-compare button{color:#ddf4ef80;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:24px;font-size:6.5px;font-weight:780}.room-twin-compare button.active{color:#112c28;background:#9be6da;box-shadow:0 2px 8px #3cb1a038}.room-twin-portfolio-systems{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.room-twin-portfolio-systems>span{color:#8fe3d6;background:#ffffff0a;border:1px solid #90e5d82e;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 4px;min-width:0;padding:5px;transition:opacity .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;overflow:hidden}.room-twin-portfolio-systems>span.pending{opacity:.42}.room-twin-portfolio-systems>span.active{background:linear-gradient(135deg,#55c5b338,#ffffff0d);border-color:#a4f2e6a3;box-shadow:0 0 16px #5cd9c61f,inset 0 0 0 1px #a8f1e514}.room-twin-portfolio-systems>span.verified{background:#5bc1b21f;border-color:#90e5d866}.room-twin-portfolio-systems>span.acoustics.active{border-color:#aa98ffa8}.room-twin-portfolio-systems>span.climate.active{border-color:#ff9b7dad}.room-twin-portfolio-systems>span.daylight.active{border-color:#ffd37cad}.room-twin-portfolio-systems>span.lighting.active{border-color:#9cf4dfb8}.room-twin-portfolio-systems svg,.room-twin-portfolio-systems i.dot{grid-row:1/3}.room-twin-portfolio-systems i.dot{border:1px solid #bde7e06b;border-radius:50%;width:6px;height:6px;display:block}.room-twin-portfolio-systems small,.room-twin-portfolio-systems b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-twin-portfolio-systems small{color:#dff8f494;font-size:5.5px}.room-twin-portfolio-systems b{color:#eefcf9;font-variant-numeric:tabular-nums;font-size:6.5px}.room-twin-portfolio-systems i.progress{background:#ffffff12;border-radius:99px;grid-column:1/-1;height:2px;display:block;overflow:hidden}.room-twin-portfolio-systems i.progress>i{border-radius:inherit;background:linear-gradient(90deg,#6ed7c7,#efd27e);height:100%;transition:width .16s linear;display:block;box-shadow:0 0 7px #6cdac947}.room-twin-synthesis-core{color:#effefa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:radial-gradient(circle at 88% 12%,#efd07733,#0000 40%),#072320eb;border:1px solid #90e8da94;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 7px;min-width:86px;padding:6px 8px;display:grid;box-shadow:0 9px 28px #03181561,0 0 22px #62dbc81f,inset 0 1px #ffffff14}.room-twin-synthesis-core small{color:#9ce8dc;letter-spacing:.09em;font-size:4.7px;font-weight:860}.room-twin-synthesis-core b{color:#f3d57f;font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:15px}.room-twin-synthesis-core span{color:#dbf4ef8c;white-space:nowrap;font-size:5.2px}.room-twin-synthesis-core.running{animation:1.4s ease-in-out infinite alternate room-twin-synthesis-pulse}.room-twin-synthesis-core.complete{border-color:#a0f0e3d1;box-shadow:0 10px 30px #0318156b,0 0 30px #70e2d033,inset 0 1px #ffffff1a}.room-twin-synthesis-core.complete b{color:#b9f4e9}@keyframes room-twin-synthesis-pulse{0%{box-shadow:0 9px 28px #03181561,0 0 12px #62dbc814,inset 0 1px #ffffff14}to{box-shadow:0 10px 30px #0318156b,0 0 28px #62dbc833,inset 0 1px #ffffff1a}}.room-twin-applied{color:#dffbf6;background:linear-gradient(120deg,#40b6a433,#ffffff0b);border:1px solid #77e2d061;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;animation:.42s cubic-bezier(.2,.8,.2,1) both room-twin-verified;display:grid}.room-twin-applied>span:first-child{color:#0d2c27;background:#9ce9dc;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.room-twin-applied>span:last-child{gap:1px;min-width:0;display:grid}.room-twin-applied small{color:#8ddfd2;letter-spacing:.08em;text-transform:uppercase;font-size:5.8px;font-weight:820}.room-twin-applied strong{font-size:7.2px;line-height:1.3}.room-twin-applied em{color:#ddf9f48a;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.room-twin-applied.error{background:#8e3c2a2e;border-color:#ef8b6f6b}.room-twin-applied.error>span:first-child{color:#3b1710;background:#ef9b83}.room-twin-applied.error small{color:#ffc1b1}@keyframes room-twin-verified{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.room-twin-proposal-label{color:#eafffb;font:780 7px/1 var(--font-manrope),sans-serif;letter-spacing:.025em;white-space:nowrap;pointer-events:none;background:#082724e6;border:1px solid #98f3e9b8;border-radius:999px;padding:5px 8px;display:block;box-shadow:0 7px 24px #07232047}.room-twin-header-controls{align-items:center;gap:7px;display:flex}.room-twin-header-controls>button{color:#e1f9f5ad;cursor:pointer;background:#ffffff0e;border:1px solid #84ded047;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.room-twin-header-controls>button:hover{color:#effefa;background:#69cfbf29}.room-twin-header-controls>button.active{color:#c9faf2;background:#47b5a440;border-color:#7be0d0a3;box-shadow:0 0 18px #55ccba29}.room-twin-header-controls>button:disabled{opacity:.38;cursor:not-allowed}.home-twin-room-badge{color:#edfbf8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;cursor:pointer;pointer-events:auto;background:#0c2624eb;border:1px solid #81e0d294;border-radius:9px;gap:2px;width:124px;padding:7px 8px;transition:transform .18s,border-color .18s;display:grid;box-shadow:0 10px 28px #05191852}.home-twin-room-badge:hover{border-color:#b4f3ea;transform:translateY(-2px)scale(1.025)}.home-twin-room-badge.action{border-color:#ef816ab8}.home-twin-room-badge.watch{border-color:#edc46bbd}.home-twin-room-badge.strong{border-color:#63d7b4b8}.home-twin-room-badge small,.home-twin-room-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-room-badge small{color:#d3f2ed94;letter-spacing:.045em;text-transform:uppercase;font-size:5.8px;font-weight:800}.home-twin-room-badge strong{justify-content:space-between;align-items:center;gap:6px;font-size:8px;display:flex}.home-twin-room-badge output{color:#a8eee3;font-size:13px}.home-twin-room-badge.action output{color:#ffab99}.home-twin-room-badge.watch output{color:#f3d48e}.home-twin-room-badge span{color:#e1f5f180;font-size:5.8px}.home-twin-goal-beacon{color:#f7fffd;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);text-align:left;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 92% 8%,#f1cf703d,#0000 43%),linear-gradient(145deg,#08221ff7,#0c1917f0);border:1px solid #f1d27bd1;border-radius:11px;gap:4px;width:190px;padding:8px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.34s cubic-bezier(.2,.8,.2,1) both home-twin-goal-beacon-arrive;display:grid;overflow:hidden;box-shadow:0 15px 42px #0212107a,0 0 34px #edca6733,inset 0 1px #ffffff1a}.home-twin-goal-beacon:hover{border-color:#fff1bd;transform:translateY(-2px)scale(1.02);box-shadow:0 18px 46px #02121085,0 0 42px #f0cf6f52,inset 0 1px #ffffff1f}.home-twin-goal-beacon>span:first-child,.home-twin-goal-beacon>strong{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.home-twin-goal-beacon small{color:#cff3ed99;letter-spacing:.08em;text-transform:uppercase;font-size:5.2px;font-weight:860}.home-twin-goal-beacon>span:first-child>i{color:#ead083;white-space:nowrap;background:#ecc8611c;border-radius:99px;padding:2px 5px;font-size:5.2px;font-style:normal;font-weight:790}.home-twin-goal-beacon>strong{font-size:9px}.home-twin-goal-beacon output{color:#f2d480;font-variant-numeric:tabular-nums;font-size:16px;font-weight:870}.home-twin-goal-beacon output small{margin-left:2px;font-size:5.2px}.home-twin-goal-beacon-track{background:#ffffff1a;border-radius:99px;height:3px;display:block;overflow:hidden}.home-twin-goal-beacon-track>i{border-radius:inherit;background:linear-gradient(90deg,#69d0c0,#efd078);height:100%;transition:width .18s;display:block;box-shadow:0 0 12px #81e2d35c}.home-twin-goal-beacon>em{color:#d7f3ee8c;text-overflow:ellipsis;white-space:nowrap;font-size:5.3px;font-style:normal;overflow:hidden}.home-twin-goal-beacon.reached{border-color:#78f2dfdb;box-shadow:0 15px 42px #0212107a,0 0 36px #68e1ce42,inset 0 1px #ffffff1a}.home-twin-goal-beacon.reached output,.home-twin-goal-beacon.reached>span:first-child>i{color:#91f4e4}.home-twin-goal-beacon.ceiling{border-color:#ef816ad6;box-shadow:0 15px 42px #0212107a,0 0 34px #ef816a33,inset 0 1px #ffffff1a}.home-twin-goal-beacon.ceiling output,.home-twin-goal-beacon.ceiling>span:first-child>i{color:#ffab99}.home-twin-goal-beacon:focus-visible{outline-offset:3px;outline:3px solid #f1d27b66}@keyframes home-twin-goal-beacon-arrive{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.home-twin-goal-beacon.dragging{border-color:#fff0b5;box-shadow:0 18px 48px #0212108a,0 0 50px #f0cf6f61,inset 0 1px #ffffff21}.home-twin-goal-crown-label{color:#fff6d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#1f271ced;border:1px solid #f0d074bf;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:66px;padding:4px 6px;display:grid;box-shadow:0 8px 25px #04161359,0 0 20px #eeca672e}.home-twin-goal-crown-label small{color:#eddca2b8;letter-spacing:.06em;text-transform:uppercase;font-size:4.8px;font-weight:850}.home-twin-goal-crown-label strong{color:#f4d67d;font-variant-numeric:tabular-nums;font-size:9px}.home-twin-goal-crown-label.dragging{background:#2c2c1af7;border-color:#fff0b5;box-shadow:0 9px 28px #04161366,0 0 32px #f0cf6f57}.home-twin-goal-beacon-shell{pointer-events:auto;gap:5px;width:190px;display:grid}.home-twin-goal-beacon{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.home-twin-goal-materialise{color:#ebfbf8;width:100%;min-height:29px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(105deg,#197265f0,#393e26f0);border:1px solid #91e8da99;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;animation:.38s cubic-bezier(.2,.8,.2,1) 60ms both home-twin-goal-beacon-arrive;display:grid;box-shadow:0 10px 26px #02121057,inset 0 1px #ffffff14}.home-twin-goal-materialise:hover,.home-twin-goal-materialise:focus-visible{background:linear-gradient(105deg,#228e7dfa,#554e25fa);border-color:#b7f4ea;outline:none;transform:translateY(-1px)}.home-twin-goal-materialise>i{color:#15372f;background:linear-gradient(145deg,#a8ede2,#efd27b);border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.home-twin-goal-materialise>span{gap:1px;min-width:0;display:grid}.home-twin-goal-materialise small{color:#c0f1e99e;letter-spacing:.07em;text-transform:uppercase;font-size:4.3px;font-weight:830}.home-twin-goal-materialise strong{color:#f4fbfa;text-overflow:ellipsis;white-space:nowrap;font-size:6.3px;overflow:hidden}.home-twin-goal-materialise>em{color:#f0d37c;white-space:nowrap;font-size:5px;font-style:normal;font-weight:830}.home-twin-reality-scrubber{color:#effbf9;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);pointer-events:auto;background:radial-gradient(circle at 92% 2%,#efd07633,#0000 38%),linear-gradient(145deg,#082925f5,#091a18f0);border:1px solid #9bebdeb8;border-radius:11px;gap:5px;width:210px;padding:7px 8px;animation:.34s cubic-bezier(.2,.8,.2,1) both home-twin-goal-beacon-arrive;display:grid;box-shadow:0 14px 38px #0212106b,0 0 28px #71e0cf24,inset 0 1px #ffffff17}.home-twin-reality-scrubber>header,.home-twin-reality-scrubber>header>span,.home-twin-reality-scrubber>label,.home-twin-reality-scrubber>footer{align-items:center;min-width:0;display:flex}.home-twin-reality-scrubber>header{justify-content:space-between;gap:7px}.home-twin-reality-scrubber>header>span{flex-direction:column;align-items:flex-start;gap:1px}.home-twin-reality-scrubber small{color:#bef0e894;letter-spacing:.08em;text-transform:uppercase;font-size:4.5px;font-weight:840}.home-twin-reality-scrubber strong{color:#f3fbf9;font-size:7px}.home-twin-reality-scrubber output{color:#f0d47f;font-size:14px;font-weight:870}.home-twin-reality-scrubber output small{margin-left:2px;font-size:4px}.home-twin-reality-scrubber>label>span{color:#d2f2ec8a;font-size:4.5px;font-weight:780}.home-twin-reality-scrubber input[type=range]{accent-color:#efd078;cursor:ew-resize;flex:1;min-width:0;height:16px}.home-twin-reality-scrubber input[type=range]:focus-visible{outline-offset:2px;outline:2px solid #f1d37e7a}.home-twin-reality-scrubber>footer{border-top:1px solid #95e5d921;justify-content:space-between;gap:6px;padding-top:5px;position:relative}.home-twin-reality-scrubber>footer>i{background:linear-gradient(90deg,#69d1c1,#efd078);border-radius:99px;max-width:100%;height:2px;transition:width .12s linear;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #76e1d057}.home-twin-reality-scrubber>footer>span{color:#ddf5f1ad;text-overflow:ellipsis;white-space:nowrap;font-size:4.7px;overflow:hidden}.home-twin-reality-scrubber>footer>em{color:#8fe2d5;flex:none;font-size:4.3px;font-style:normal;font-weight:780}.home-twin-reality-scrubber.disabled{opacity:.48}.home-twin-reality-scrubber.disabled input{cursor:wait}.home-twin-preparing{z-index:73;color:#effbf9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 92% 5%,#72e6d33d,#0000 38%),radial-gradient(circle at 7% 100%,#edc76021,#0000 37%),#0a2421f7;border:1px solid #70e0cfd1;border-radius:16px;gap:12px;width:min(500px,100vw - 36px);padding:16px;animation:.24s cubic-bezier(.2,.8,.2,1) both simple-daylight-arrive;display:grid;position:absolute;top:76px;right:18px;overflow:hidden;box-shadow:0 24px 62px #04191773,inset 0 1px #ffffff1a}.home-twin-preparing:after{content:"";background:linear-gradient(110deg,#0000 18%,#b3f8ed1f 45%,#0000 68%);animation:1.25s ease-in-out infinite home-twin-preparing-sweep;position:absolute;inset:0;transform:translate(-120%)}.home-twin-preparing>*{z-index:1;position:relative}.home-twin-preparing>header,.home-twin-preparing>header>span,.home-twin-preparing>header>span>span,.home-twin-preparing>div,.home-twin-preparing>div>span,.home-twin-preparing>footer{align-items:center;display:flex}.home-twin-preparing>header{justify-content:space-between;gap:12px}.home-twin-preparing>header>span{gap:9px}.home-twin-preparing>header>span>i{color:#14342f;background:linear-gradient(145deg,#a4eee2,#efd27b);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 24px #8de8da33}.home-twin-preparing>header>span>span{flex-direction:column;align-items:flex-start;gap:2px}.home-twin-preparing small{color:#ccf2ec94;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:840}.home-twin-preparing strong{color:#fff;font-size:11px}.home-twin-preparing output{color:#f1d581;font-size:24px;font-weight:860}.home-twin-preparing output small{margin-left:3px;font-size:5.4px}.home-twin-preparing>p{color:#e2f7f3ab;margin:0;font-size:7px}.home-twin-preparing>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.home-twin-preparing>div>span{color:#e1f8f4b3;background:#ffffff0a;border:1px solid #95e8db29;border-radius:8px;justify-content:center;gap:5px;min-width:0;min-height:32px;font-size:5.8px}.home-twin-preparing>div>span:first-child{animation:1.6s ease-in-out infinite home-twin-preparing-pulse}.home-twin-preparing>div>span:nth-child(2){animation:1.6s ease-in-out .18s infinite home-twin-preparing-pulse}.home-twin-preparing>div>span:nth-child(3){animation:1.6s ease-in-out .36s infinite home-twin-preparing-pulse}.home-twin-preparing>div>span:nth-child(4){animation:1.6s ease-in-out .54s infinite home-twin-preparing-pulse}.home-twin-preparing-progress{background:#ffffff14;border-radius:99px;height:4px;display:block;overflow:hidden}.home-twin-preparing-progress>b{border-radius:inherit;background:linear-gradient(90deg,#64d1c0,#f0ce72);width:42%;height:100%;animation:1.05s ease-in-out infinite home-twin-preparing-progress;display:block;box-shadow:0 0 14px #83e2d466}.home-twin-preparing>footer{color:#d3f2ed8a;gap:6px;font-size:5.8px}.home-twin-preparing>footer svg{color:#9be8dc}.home-twin-experience{z-index:72;overscroll-behavior:contain;scrollbar-color:#89e1d46b transparent;scrollbar-width:thin;color:#effbf9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:radial-gradient(circle at 92% 4%,#64decb40,#0000 37%),radial-gradient(circle at 7% 100%,#eabe5b1f,#0000 34%),#0b2523f7;border:1px solid #6cdbcad1;border-radius:16px;gap:9px;width:min(500px,100vw - 36px);max-height:calc(100vh - 188px);padding:14px;animation:.3s cubic-bezier(.2,.8,.2,1) both simple-daylight-arrive;display:grid;position:absolute;top:76px;right:18px;overflow:hidden auto;box-shadow:0 24px 62px #04191773,inset 0 1px #ffffff1a}.home-twin-experience::-webkit-scrollbar{width:6px}.home-twin-experience::-webkit-scrollbar-thumb{background:#89e1d457;border-radius:99px}.home-twin-experience .close{color:#e5f9f5b3;cursor:pointer;background:#ffffff13;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:9px;right:9px}.home-twin-experience>header,.home-twin-experience>header>span,.home-twin-experience>header>span>span,.home-twin-experience>footer,.home-twin-experience>footer>span,.home-twin-header-controls{align-items:center;display:flex}.home-twin-experience>header{justify-content:space-between;gap:12px;padding-right:32px}.home-twin-experience>header>span{color:#9feadd;gap:8px}.home-twin-experience>header>span>span{flex-direction:column;align-items:flex-start;gap:1px}.home-twin-experience>header small{color:#cdf2ec99;letter-spacing:.09em;text-transform:uppercase;font-size:6.2px;font-weight:820}.home-twin-experience>header strong{color:#fff;font-size:10px}.home-twin-header-controls{gap:6px}.home-twin-header-controls button{color:#daf6f19e;cursor:pointer;background:#ffffff0e;border:1px solid #84e0d247;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.home-twin-header-controls button:hover,.home-twin-header-controls button.active{color:#0f302b;background:#a9eee3;border-color:#a9eee3}.home-twin-header-controls button:disabled{opacity:.38;cursor:not-allowed}.home-twin-experience>header output{color:#acefe5;font-size:24px;font-weight:830}.home-twin-experience>header output small{margin-left:2px;font-size:6px}.home-twin-experience>p{color:#e5f7f3ad;margin:0;font-size:7.4px;line-height:1.45}.home-twin-capsule-import{color:#e9fbf8;background:linear-gradient(120deg,#46b0a02e,#ffffff09);border:1px solid #8be2d452;border-radius:10px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:7px 9px;animation:.34s cubic-bezier(.2,.8,.2,1) both room-twin-verified;display:grid}.home-twin-capsule-import>svg{color:#102d28;background:#9de9dd;border-radius:7px;width:23px;height:23px;padding:6px}.home-twin-capsule-import>span{gap:2px;min-width:0;display:grid}.home-twin-capsule-import small{color:#91e4d7;letter-spacing:.08em;text-transform:uppercase;font-size:5.8px;font-weight:850}.home-twin-capsule-import strong{color:#eefdfac7;font-size:6.7px;line-height:1.35}.home-twin-capsule-import.verifying{background:#ac7f2224;border-color:#eecc6b7a}.home-twin-capsule-import.verifying>svg{background:#ebcf7f;animation:1.25s ease-in-out infinite home-twin-preparing-pulse}.home-twin-capsule-import.error{background:#8e3c2a30;border-color:#ef8b6f85}.home-twin-capsule-import.error>svg{color:#3b1710;background:#ef9b83}@keyframes home-twin-preparing-sweep{0%{transform:translate(-120%)}62%,to{transform:translate(120%)}}@keyframes home-twin-preparing-pulse{0%,to{color:#e1f8f48c;background:#ffffff09;border-color:#95e8db21}45%{color:#fff4c8;background:#ddb64f1a;border-color:#efd27d6b}}@keyframes home-twin-preparing-progress{0%{transform:translate(-115%)}to{transform:translate(350%)}}.home-twin-ask{background:radial-gradient(circle at 94% 8%,#efcc6929,#0000 38%),linear-gradient(145deg,#39a69733,#051b18c2);border:1px solid #97ebde7a;border-radius:12px;gap:7px;padding:9px;animation:.24s cubic-bezier(.2,.8,.2,1) both home-twin-ask-arrive;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 9px 26px #0417152e}.home-twin-ask>header,.home-twin-ask>header>span,.home-twin-ask>header>span>span,.home-twin-ask article>span,.home-twin-ask>footer{align-items:center;display:flex}.home-twin-ask>header{justify-content:space-between;gap:9px}.home-twin-ask>header>span{gap:7px;min-width:0}.home-twin-ask>header>span>i{color:#16362f;background:linear-gradient(145deg,#99e6da,#efd079);border:1px solid #a3efe34d;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid;box-shadow:0 0 18px #84e2d424}.home-twin-ask>header>span>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.home-twin-ask>header small{color:#d2f4ee94;letter-spacing:.08em;text-transform:uppercase;font-size:5.4px;font-weight:830}.home-twin-ask>header strong{color:#f7fffd;font-size:8.4px}.home-twin-ask>header>em{color:#efd991;background:#e6c05a14;border:1px solid #eecf7938;border-radius:99px;flex:none;padding:4px 6px;font-size:5.4px;font-style:normal;font-weight:760}.home-twin-ask>form{grid-template-columns:minmax(0,1fr) 31px;gap:5px;display:grid}.home-twin-ask input{color:#f2fcfa;min-width:0;height:31px;font:inherit;background:#04171580;border:1px solid #94e2d64d;border-radius:8px;outline:none;padding:0 10px;font-size:7px}.home-twin-ask input::placeholder{color:#d3f1ec61}.home-twin-ask input:focus{border-color:#9feadd;box-shadow:0 0 0 3px #80dfd11a}.home-twin-ask form>button{color:#15332e;cursor:pointer;background:linear-gradient(145deg,#a8eee3,#e9cd78);border:1px solid #a9eee3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.home-twin-ask form>button:disabled{opacity:.36;cursor:not-allowed}.home-twin-ask-prompts{flex-wrap:wrap;gap:4px;display:flex}.home-twin-ask-prompts button{color:#e1f7f3b8;cursor:pointer;background:#ffffff0b;border:1px solid #90e1d42e;border-radius:99px;min-height:23px;padding:0 7px;font-size:5.8px}.home-twin-ask-prompts button:hover{color:#fff7dc;background:#e9c5631a;border-color:#efd17c7a}.home-twin-ask article{background:linear-gradient(120deg,#45b8a733,#ffffff09);border:1px solid #91e8da57;border-radius:9px;gap:3px;padding:8px 9px;display:grid}.home-twin-ask article>small{color:#90e5d8;letter-spacing:.08em;text-transform:uppercase;font-size:5.3px;font-weight:840}.home-twin-ask article>strong{color:#fff5ce;font-size:8.3px}.home-twin-ask article>p{color:#e7f9f5b8;margin:0;font-size:6.4px;line-height:1.48}.home-twin-ask article>span{color:#9feadd;gap:4px;margin-top:2px;font-size:5.8px;font-weight:720}.home-twin-ask article.unsupported{background:linear-gradient(120deg,#96422e3d,#ffffff06);border-color:#ef91766b}.home-twin-ask article.unsupported>small,.home-twin-ask article.unsupported>strong{color:#ffb39f}.home-twin-ask>footer{color:#cff0ea80;gap:5px;font-size:5.5px;line-height:1.35}.home-twin-ask>footer svg{color:#8fe2d5;flex:none}.home-twin-ask-proof{border-top:1px solid #97e8dc24;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding-top:6px;display:flex}.home-twin-ask-proof>span,.home-twin-ask-proof>span>span{align-items:center;min-width:0;display:flex}.home-twin-ask-proof>span{gap:6px}.home-twin-ask-proof>span>i{color:#15332e;background:linear-gradient(145deg,#9be8dc,#efd17d);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid;box-shadow:0 0 14px #82e0d226}.home-twin-ask-proof>span>span{flex-direction:column;align-items:flex-start;gap:1px}.home-twin-ask-proof small{color:#cef1eb7a;letter-spacing:.07em;text-transform:uppercase;font-size:5px;font-weight:820}.home-twin-ask-proof strong{color:#dff9f5;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:6.3px;overflow:hidden}.home-twin-ask-proof>button{color:#15332e;cursor:pointer;background:linear-gradient(145deg,#a5ece1,#efd079);border:1px solid #9fede1a3;border-radius:7px;flex:none;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:5.8px;font-weight:830;display:inline-flex}.home-twin-ask-proof>button.active{color:#fff2c8;background:#c5911f3d;border-color:#efcc68c2;box-shadow:0 0 18px #e8b94529}.home-twin-ask-proof>button.complete{border-color:#79dfc1bd}.home-twin-ask-proof>button:disabled{opacity:.42;cursor:not-allowed}.home-twin-ask-proof-progress{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:18px;display:grid}.home-twin-ask-proof-progress>i{background:#ffffff17;border-radius:99px;height:3px;display:block;overflow:hidden}.home-twin-ask-proof-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#67cfbf,#efd078);height:100%;transition:width .12s linear;display:block;box-shadow:0 0 9px #83e2d440}.home-twin-ask-proof-progress>span{color:#d7f4ef94;font-size:5.4px}.home-twin-ask-proof-progress>output{color:#f0d27e;text-align:right;min-width:21px;font-size:6.2px;font-weight:820}.home-twin-ask-proof-progress.complete>output{color:#9ce8d7}.home-twin-ask-comparison{background:#0318155c;border:1px solid #97e9dc2b;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;margin-top:4px;padding:5px;display:grid;position:relative}.home-twin-ask-comparison>button{color:#e8faf7b8;min-width:0;min-height:49px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #92e3d733;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:6px;transition:border-color .16s,background .16s,transform .16s;display:grid}.home-twin-ask-comparison>button:hover{background:#5bc4b321;border-color:#a2efe39e;transform:translateY(-1px)}.home-twin-ask-comparison>button.active{color:#f6fffd;background:radial-gradient(circle at 92% 8%,#f0cf742b,#0000 42%),#4cb5a42e;border-color:#f4d784b8;box-shadow:inset 0 0 0 1px #9deee11a,0 7px 18px #0314122e}.home-twin-ask-comparison>button>span{gap:1px;min-width:0;display:grid}.home-twin-ask-comparison>button small{color:#92e5d9;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5.1px;font-weight:850;overflow:hidden}.home-twin-ask-comparison>button strong{color:#f7fffd;font-size:9px}.home-twin-ask-comparison>button strong i{color:#cef0ea59;margin:0 3px;font-size:5px;font-style:normal}.home-twin-ask-comparison>button>em{color:#d4f1ec7a;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:5.1px;font-style:normal;overflow:hidden}.home-twin-ask-comparison>button>b{color:#efd27d;white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:5.2px}.home-twin-ask-comparison>span{z-index:2;color:#17332e;pointer-events:none;background:linear-gradient(145deg,#a4ecdf,#efd07a);border:1px solid #efd384ad;border-radius:7px;grid-template-columns:auto auto;align-items:baseline;gap:0 3px;min-width:58px;padding:4px 5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 16px #03151257}.home-twin-ask-comparison>span small{color:#1937309e;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:4px;font-weight:860}.home-twin-ask-comparison>span strong{font-size:8px}.home-twin-ask-comparison>span strong i{font-size:4px;font-style:normal}.home-twin-ask-comparison>span em{font-size:4.6px;font-style:normal;font-weight:760}.home-twin-ask-scenario{background:radial-gradient(circle at 94% 4%,#efd07730,#0000 42%),linear-gradient(135deg,#4bbcaa2e,#03171466);border:1px solid #efd37e7a;border-radius:9px;gap:6px;margin-top:4px;padding:7px;display:grid;box-shadow:inset 0 1px #ffffff0f}.home-twin-ask-scenario>header,.home-twin-ask-scenario>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-twin-ask-scenario>header>span{gap:1px;min-width:0;display:grid}.home-twin-ask-scenario>header small{color:#efd37e;letter-spacing:.08em;text-transform:uppercase;font-size:4.8px;font-weight:860}.home-twin-ask-scenario>header strong{color:#f5fffd;text-overflow:ellipsis;white-space:nowrap;font-size:8.2px;overflow:hidden}.home-twin-ask-scenario>header output{color:#fff0b8;flex:none;font-size:7px;font-weight:760}.home-twin-ask-scenario>header output i{color:#d6f3ee52;margin:0 4px;font-style:normal}.home-twin-ask-scenario>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.home-twin-ask-scenario>div>span{background:#ffffff09;border:1px solid #97e7db21;border-radius:6px;gap:2px;min-width:0;padding:5px;display:grid}.home-twin-ask-scenario>div>span.dominant{background:#e6c25c14;border-color:#efd27d6b}.home-twin-ask-scenario>div small{color:#cdefe97a;text-overflow:ellipsis;white-space:nowrap;font-size:4.4px;overflow:hidden}.home-twin-ask-scenario>div b{color:#eefbf8;justify-content:space-between;align-items:baseline;gap:3px;font-size:7px;display:flex}.home-twin-ask-scenario>div em{color:#91e3d6;font-size:4.9px;font-style:normal}.home-twin-ask-scenario>footer>span{color:#d3f1ec8a;font-size:5.2px}.home-twin-ask-scenario>footer>span b{color:#edf9f7}.home-twin-ask-scenario>footer>button{color:#17342f;cursor:pointer;background:linear-gradient(145deg,#a5ecdf,#efd079);border:1px solid #a0ede28a;border-radius:7px;flex:none;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:5.6px;font-weight:840;display:inline-flex}.home-twin-ask-scenario>footer>button.active{color:#fff4cd;background:#c6942438;border-color:#efcd69ad;box-shadow:0 0 18px #ebc15224}.home-twin-ask>header>em{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:165px;overflow:hidden}@keyframes home-twin-ask-arrive{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.home-twin-verification-replay{background:radial-gradient(circle at 92% -8%,#efcf7033,#0000 45%),linear-gradient(135deg,#16756857,#041916eb);border:1px solid #94ecdea8;border-radius:12px;gap:8px;padding:10px;animation:.24s cubic-bezier(.2,.8,.2,1) both home-twin-ask-arrive;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 14px 34px #0212103d}.home-twin-verification-replay.drift{background:radial-gradient(circle at 92% -8%,#efa6783b,#0000 45%),linear-gradient(135deg,#7e432d57,#041916eb);border-color:#efa47cad}.home-twin-verification-replay.legacy{background:radial-gradient(circle at 92% -8%,#e5c76f2e,#0000 45%),linear-gradient(135deg,#66583047,#041916eb);border-color:#e5cd818a}.home-twin-verification-replay>header,.home-twin-verification-replay>header>span,.home-twin-verification-replay>header>span>span,.home-twin-verification-replay>aside,.home-twin-verification-replay>aside>span,.home-twin-verification-replay>aside>span>span,.home-twin-verification-replay>footer,.home-twin-verification-replay>footer>span{align-items:center;display:flex}.home-twin-verification-replay>header{justify-content:space-between;gap:9px}.home-twin-verification-replay>header>span{gap:7px;min-width:0}.home-twin-verification-replay>header>span>i{color:#0b2d27;background:linear-gradient(145deg,#9ceddf,#efd176);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 0 21px #8be7d933}.home-twin-verification-replay.drift>header>span>i{background:linear-gradient(145deg,#ffb792,#efd176)}.home-twin-verification-replay>header>span>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.home-twin-verification-replay>header small,.home-twin-verification-route small{color:#91e6d9;letter-spacing:.08em;text-transform:uppercase;font-size:4.8px;font-weight:850}.home-twin-verification-replay.drift>header small{color:#ffb696}.home-twin-verification-replay>header strong{color:#f6fffd;text-overflow:ellipsis;white-space:nowrap;font-size:8.2px;overflow:hidden}.home-twin-verification-replay>header>em{color:#efd688;background:#e2bc5317;border:1px solid #efd27e4d;border-radius:99px;flex:none;padding:4px 6px;font-size:5.2px;font-style:normal;font-weight:800}.home-twin-verification-replay>p{color:#e1f7f3ad;margin:0;font-size:6.1px;line-height:1.44}.home-twin-verification-replay>p b{color:#f5fffd}.home-twin-verification-integrity{background:#0418166b;border:1px solid #8fe4d640;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-height:34px;padding:6px 7px;display:grid}.home-twin-verification-integrity>span{color:#8fe4d7;align-items:center;gap:6px;min-width:0;display:flex}.home-twin-verification-integrity>span>span{gap:1px;min-width:0;display:grid}.home-twin-verification-integrity small{color:#ccf1eb80;letter-spacing:.07em;text-transform:uppercase;font-size:4.5px;font-weight:820}.home-twin-verification-integrity strong{color:#eafffb;font-size:7px}.home-twin-verification-integrity code{color:#a6eee3;background:#ffffff0a;border:1px solid #8fe4d62e;border-radius:5px;padding:3px 5px;font:600 5.2px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.home-twin-verification-integrity>div{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.home-twin-verification-integrity>div em{color:#ffc0a3;background:#97452b2e;border:1px solid #f7ad8b42;border-radius:99px;padding:3px 5px;font-size:4.6px;font-style:normal}.home-twin-verification-integrity.drift{border-color:#f4a47e5c}.home-twin-verification-integrity.drift>span{color:#ffb18e}.home-twin-verification-integrity.drift code{color:#ffc0a3;border-color:#f4a47e33}.home-twin-verification-integrity.legacy{border-color:#e5cd8142}.home-twin-verification-integrity.legacy>span{color:#efd17b}.home-twin-verification-witnesses{background:#5b271924;border:1px solid #f7ab8747;border-radius:9px;gap:5px;padding:7px;display:grid}.home-twin-verification-witnesses>header,.home-twin-verification-witnesses>header>span,.home-twin-verification-witnesses>header>span>span{align-items:center;display:flex}.home-twin-verification-witnesses>header{justify-content:space-between;gap:7px}.home-twin-verification-witnesses>header>span{color:#ffb18f;gap:5px;min-width:0}.home-twin-verification-witnesses>header>span>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.home-twin-verification-witnesses>header small{color:#ffb18f;letter-spacing:.08em;text-transform:uppercase;font-size:4.5px;font-weight:850}.home-twin-verification-witnesses>header strong{color:#fff7f2;font-size:6.7px}.home-twin-verification-witnesses>header>em{color:#ffd5c280;font-size:4.7px;font-style:normal}.home-twin-verification-witnesses ol{scrollbar-width:thin;gap:4px;max-height:126px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.home-twin-verification-witnesses li>button{color:#f7fffd;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #f7b19129;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;display:grid}.home-twin-verification-witnesses li>button:hover,.home-twin-verification-witnesses li>button:focus-visible,.home-twin-verification-witnesses li>button.active{background:#bc5b3724;border-color:#ffba999e;outline:none}.home-twin-verification-witnesses li>button:disabled{opacity:.78;cursor:default}.home-twin-verification-witnesses li>button>i{color:#32170f;background:#f2a17d;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:900;display:grid}.home-twin-verification-witnesses li>button>i.added{color:#0c2c26;background:#8de1d2}.home-twin-verification-witnesses li>button>i.removed{color:#3b260e;background:#ecc775}.home-twin-verification-witnesses li>button>span{gap:1px;min-width:0;display:grid}.home-twin-verification-witnesses li small,.home-twin-verification-witnesses li strong,.home-twin-verification-witnesses li em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-verification-witnesses li small{color:#ffbe9fa6;text-transform:uppercase;font-size:4.2px}.home-twin-verification-witnesses li strong{font-size:6.5px}.home-twin-verification-witnesses li em{color:#e6f5f18c;font-size:4.8px;font-style:normal}.home-twin-verification-witnesses li svg{color:#ffcdb58c}.home-twin-verification-witnesses.touring{background:radial-gradient(circle at 96% 0,#50d3be29,#0000 35%),#5b271924;border-color:#8de1d27a;box-shadow:inset 0 0 0 1px #8de1d214}.home-twin-verification-witness-controls,.home-twin-verification-witness-controls>span{align-items:center;display:flex}.home-twin-verification-witness-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px;min-width:0}.home-twin-verification-witness-controls>span{gap:2px}.home-twin-verification-witness-controls>span em{color:#ffd8c5;text-align:center;background:#f2a17d24;border-radius:999px;min-width:18px;padding:2px 4px;font-size:4.7px;font-style:normal;font-weight:850}.home-twin-verification-witness-controls>span em.added{color:#b5f4e9;background:#4ec6b426}.home-twin-verification-witness-controls>span em.removed{color:#ffe5a5;background:#dfb24f24}.home-twin-verification-witness-controls>button{color:#d9fff8;min-height:22px;font:inherit;cursor:pointer;white-space:nowrap;background:#4fc4b31f;border:1px solid #8de1d25c;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:5px;font-weight:820;display:inline-flex}.home-twin-verification-witness-controls>button:hover,.home-twin-verification-witness-controls>button[aria-pressed=true]{background:#4fc4b33d;border-color:#8de1d2}.home-twin-verification-witness-controls>button:disabled{opacity:.4;cursor:not-allowed}.home-twin-verification-witness-tour{color:#e2fdf8c7;background:#0f433b47;border:1px solid #8de1d233;border-radius:7px;gap:4px;min-height:21px;padding:5px 7px 4px;font-size:5px;display:grid;position:relative;overflow:hidden}.home-twin-verification-witness-tour i{background:#ffffff14;border-radius:999px;height:2px;overflow:hidden}.home-twin-verification-witness-tour i b{border-radius:inherit;background:linear-gradient(90deg,#63d2c1,#f0bd76);height:100%;transition:width .24s;display:block}.home-twin-verification-witness-tour span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-verification-time-machine{background:radial-gradient(circle at 100% 0,#efcd701f,#0000 42%),#0a363057;border:1px solid #8de1d24d;border-radius:8px;gap:6px;padding:7px;display:grid;overflow:hidden}.home-twin-verification-time-machine>header,.home-twin-verification-time-machine>header>span,.home-twin-verification-time-machine>header>span>span,.home-twin-verification-time-machine>header>div,.home-twin-verification-time-machine>div{align-items:center;display:flex}.home-twin-verification-time-machine>header{justify-content:space-between;gap:8px}.home-twin-verification-time-machine>header>span{color:#8ee7da;gap:6px;min-width:0}.home-twin-verification-time-machine>header>span>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.home-twin-verification-time-machine>header>div{flex:none;gap:4px}.home-twin-verification-time-machine small{color:#83ddcf;letter-spacing:.08em;text-transform:uppercase;font-size:4.4px;font-weight:850}.home-twin-verification-time-machine strong{color:#eefbf8;text-overflow:ellipsis;white-space:nowrap;font-size:6.3px;overflow:hidden}.home-twin-verification-time-machine output{color:#ffe2a0;white-space:nowrap;background:#e1b74e1f;border-radius:99px;padding:3px 5px;font-size:5px;font-weight:840}.home-twin-verification-time-machine>header button.capture{color:#daf9f4;min-height:21px;font:inherit;cursor:pointer;background:#5dc7b521;border:1px solid #a4efe473;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:4.8px;font-weight:820;display:inline-flex}.home-twin-verification-time-machine>header button.capture:hover,.home-twin-verification-time-machine>header button.capture.saved{color:#112d28;background:#a5eee2;border-color:#a5eee2}.home-twin-verification-time-machine>header button.capture:disabled{opacity:.42;cursor:not-allowed}.home-twin-verification-time-machine>div{grid-template-columns:24px auto minmax(70px,1fr) auto;gap:6px;display:grid}.home-twin-verification-time-machine>div>button{color:#12322d;cursor:pointer;background:linear-gradient(145deg,#9be8dc,#efd17b);border:1px solid #a5efe49e;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.home-twin-verification-time-machine>div>button[aria-pressed=true]{box-shadow:0 0 0 3px #70e1d01f}.home-twin-verification-time-machine>div>span{color:#d7f4ef8f;white-space:nowrap;font-size:4.8px}.home-twin-verification-time-machine input[type=range]{accent-color:#71dacb;cursor:ew-resize;width:100%;height:4px}.home-twin-verification-time-machine input[type=range]:focus-visible{outline-offset:4px;outline:2px solid #9eece0}.home-twin-verification-time-machine>header{align-items:flex-start}.home-twin-verification-time-machine>header>div{flex-wrap:wrap;justify-content:flex-end;max-width:58%}.home-twin-verification-time-machine>header button.capture.capsule{color:#fff0bd;background:linear-gradient(135deg,#48b1a038,#d3a6392e);border-color:#efd17a94}.home-twin-verification-time-machine>header button.capture.capsule:hover,.home-twin-verification-time-machine>header button.capture.capsule.saved{color:#132c26;background:#f2d47e;border-color:#f2d47e}.home-twin-verification-time-machine>p.export-error{color:#ffd6c8;background:#7726173d;border:1px solid #f5977961;border-radius:6px;align-items:flex-start;gap:4px;margin:0;padding:5px 6px;font-size:5px;line-height:1.4;display:flex}.home-twin-verification-time-machine>p.export-error svg{flex:none;margin-top:1px}@keyframes home-twin-recorded-label-arrive{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-twin-recorded-label-pulse{0%,to{box-shadow:0 10px 32px #072e2a47,0 0 #64ead640}50%{box-shadow:0 12px 38px #072e2a57,0 0 0 7px #64ead600}}.home-twin-recorded-geometry-label{color:#effffc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#0d3732eb;border:1px solid #9bf6e7b8;border-radius:10px;gap:3px;width:max-content;max-width:230px;padding:9px 11px;animation:.28s cubic-bezier(.2,.8,.2,1) home-twin-recorded-label-arrive,2.3s ease-in-out .3s infinite home-twin-recorded-label-pulse;display:grid;box-shadow:0 10px 32px #072e2a47}.home-twin-recorded-geometry-label>span{color:#9bf6e7;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:840;display:flex}.home-twin-recorded-geometry-label>span i{background:#64ead6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #64ead624}.home-twin-recorded-geometry-label strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.home-twin-recorded-geometry-label small{color:#e0f8f4b8;font-size:7.5px;line-height:1.35}.home-twin-recorded-geometry-label.removed{border-color:#f4cc74cc}.home-twin-recorded-geometry-label.removed>span,.home-twin-recorded-geometry-label.removed>span i{color:#ffe3a2;background:#e9bd5d}@media (prefers-reduced-motion:reduce){.home-twin-recorded-geometry-label{animation:none}}.home-twin-verification-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.home-twin-verification-score>span{background:#ffffff09;border:1px solid #97e7db26;border-radius:7px;justify-items:center;gap:1px;min-width:0;padding:6px;display:grid}.home-twin-verification-score>span:last-child{background:#57c8b721;border-color:#97ebde80}.home-twin-verification-score>span.drift{background:#c1573824;border-color:#ef9a748c}.home-twin-verification-score small{color:#caefe97a;text-transform:uppercase;font-size:4.2px;font-weight:790}.home-twin-verification-score b{color:#effcf9;font-size:13px}.home-twin-verification-score>span:last-child b{color:#a8eee3}.home-twin-verification-score>span.drift b{color:#ffb595}.home-twin-verification-score>i{color:#daf5f05c;font-size:6px;font-style:normal}.home-twin-verification-systems{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.home-twin-verification-systems>span{background:#ffffff08;border:1px solid #97e7db24;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 4px;min-width:0;padding:6px;display:grid}.home-twin-verification-systems>span.drift{background:#c157381a;border-color:#ef9a746b}.home-twin-verification-systems small{color:#caefe97a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-size:4.2px;overflow:hidden}.home-twin-verification-systems b{color:#eefbf8;align-items:baseline;gap:3px;font-size:7px;display:flex}.home-twin-verification-systems b i{color:#daf5f04d;font-size:4px;font-style:normal}.home-twin-verification-systems em{color:#93e4d7;font-size:5px;font-style:normal;font-weight:820}.home-twin-verification-systems .drift em{color:#ffab8b}.home-twin-verification-replay>aside{background:#0419164d;border:1px solid #8ee2d533;border-radius:8px;justify-content:space-between;gap:8px;min-height:29px;padding:6px 7px}.home-twin-verification-replay>aside>span{color:#91e6d9;gap:6px;min-width:0}.home-twin-verification-replay>aside>span>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.home-twin-verification-replay>aside small{color:#cbf0ea7a;text-transform:uppercase;font-size:4.4px}.home-twin-verification-replay>aside strong{color:#f5fffd;font-size:7px}.home-twin-verification-replay>aside>em{color:#9ce8d7;font-size:5.2px;font-style:normal;font-weight:760}.home-twin-verification-replay>aside.missed>em{color:#ffad8d}.home-twin-verification-route{gap:5px;display:grid}.home-twin-verification-route>header,.home-twin-verification-route>header>span,.home-twin-verification-route>header>span>span{align-items:center;display:flex}.home-twin-verification-route>header{justify-content:space-between;gap:8px}.home-twin-verification-route>header>span{color:#91e6d9;gap:6px;min-width:0}.home-twin-verification-route>header>span>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.home-twin-verification-route strong{color:#eefbf8;font-size:6.7px}.home-twin-verification-route>header>em{color:#d3f2ec7a;font-size:4.8px;font-style:normal}.home-twin-verification-route ol{scrollbar-width:thin;gap:4px;max-height:110px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.home-twin-verification-route li>button{color:#eaf8f5;width:100%;min-height:35px;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #97e7db21;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:5px 6px;display:grid}.home-twin-verification-route li>button:hover,.home-twin-verification-route li>button:focus-visible,.home-twin-verification-route li>button.active{background:#52c4b321;border-color:#9aede0a8;outline:none}.home-twin-verification-route li>button>i{color:#112b28;background:#89ddcf;border-radius:6px;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;font-weight:850;display:grid}.home-twin-verification-route li>button>span{gap:1px;min-width:0;display:grid}.home-twin-verification-route li>button small,.home-twin-verification-route li>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-verification-route li>button small{font-size:4.4px}.home-twin-verification-route li>button strong{font-size:6.2px}.home-twin-verification-route li>button output{color:#a8eee3;white-space:nowrap;align-items:center;gap:4px;font-size:5.3px;font-weight:760;display:flex}.home-twin-verification-route li>button output b{color:#dbf4ef57}.home-twin-verification-route li>button>svg{color:#cfefe973}.home-twin-verification-route .legacy{color:#dbf4ef8c;background:#ffffff09;border-radius:7px;align-items:center;gap:5px;margin:0;padding:7px;font-size:5.2px;display:flex}.home-twin-verification-recovery{color:#c8f8f0;background:#237e702e;border:1px solid #8ee2d54d;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:6px 8px;font-size:5.5px;display:flex}.home-twin-verification-recovery.error{color:#ffd1bd;background:#9141282e;border-color:#f7ab8757}.home-twin-verification-replay>footer{justify-content:space-between;gap:8px}.home-twin-verification-replay>footer>span{color:#cff1eb7a;gap:5px;min-width:0}.home-twin-verification-replay>footer>span>span{text-overflow:ellipsis;white-space:nowrap;font-size:4.8px;overflow:hidden}.home-twin-verification-replay>footer>span svg{color:#8fe2d5;flex:none}.home-twin-verification-replay>footer>div{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.home-twin-verification-replay>footer button{color:#daf9f4;min-height:29px;font:inherit;cursor:pointer;background:#57bdad1f;border:1px solid #b4f1e866;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:6px;font-weight:830;display:inline-flex}.home-twin-verification-replay>footer button.recover{color:#102b27;background:linear-gradient(135deg,#a5ecdf,#efd27c);border-color:#b4f1e8;box-shadow:0 6px 18px #04121033}.home-twin-verification-replay>footer button:hover,.home-twin-verification-replay>footer button:focus-visible{filter:brightness(1.07);border-color:#fff;outline:none;transform:translateY(-1px)}.home-twin-verification-replay>footer button:disabled{opacity:.42;cursor:not-allowed;transform:none}.home-twin-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.home-twin-status>span{background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;padding:6px;display:flex}.home-twin-status b{font-size:11px}.home-twin-status small{color:#ddf4f08c;text-transform:uppercase;font-size:5.7px}.home-twin-status .action b{color:#ff9e8a}.home-twin-status .watch b{color:#f1ce7d}.home-twin-status .strong b{color:#86e0c5}.home-twin-status .potential b{color:#a9eee3}.home-twin-immediate{animation-duration:.18s;overflow:hidden}.home-twin-immediate-priority{color:#eafbf8;text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 8%,#efcf7529,#0000 45%),linear-gradient(135deg,#43b3a233,#ffffff09);border:1px solid #97ebde6b;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:flex}.home-twin-immediate-priority:hover,.home-twin-immediate-priority:focus-visible{background:radial-gradient(circle at 92% 8%,#efcf753d,#0000 45%),linear-gradient(135deg,#4ec3b147,#ffffff0e);border-color:#a9eee3;outline:none}.home-twin-immediate-priority>span{gap:2px;min-width:0;display:grid}.home-twin-immediate-priority small{color:#8fe3d6;letter-spacing:.08em;text-transform:uppercase;font-size:5.6px;font-weight:840}.home-twin-immediate-priority strong{color:#fff6d3;font-size:11px}.home-twin-immediate-priority em{color:#def6f29e;text-overflow:ellipsis;white-space:nowrap;font-size:6.4px;font-style:normal;overflow:hidden}.home-twin-immediate-priority>svg{color:#efd27b;flex:none}.home-twin-immediate-ask{animation-duration:.16s}.home-twin-immediate-futures{background:radial-gradient(circle at 94% 6%,#efcc6926,#0000 42%),linear-gradient(145deg,#36a99829,#041b188c);border:1px solid #93ebdd61;border-radius:12px;gap:7px;padding:9px;display:grid;overflow:hidden}.home-twin-immediate-futures>header,.home-twin-immediate-futures>header>span,.home-twin-immediate-futures>header>span>span,.home-twin-immediate-futures>footer{align-items:center;display:flex}.home-twin-immediate-futures>header{justify-content:space-between;gap:8px}.home-twin-immediate-futures>header>span{color:#97e7da;gap:6px;min-width:0}.home-twin-immediate-futures>header>span>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.home-twin-immediate-futures>header small{color:#90e4d7;letter-spacing:.09em;text-transform:uppercase;font-size:5.1px;font-weight:860}.home-twin-immediate-futures>header strong{color:#f4fffd;text-overflow:ellipsis;white-space:nowrap;font-size:7.2px;overflow:hidden}.home-twin-immediate-futures>header>em{color:#efd688;background:#e2bc5314;border:1px solid #efd27e40;border-radius:99px;flex:none;padding:4px 6px;font-size:5.1px;font-style:normal;font-weight:760}.home-twin-immediate-futures>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.home-twin-immediate-futures>div>button{color:#eafbf8;min-width:0;min-height:65px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #91e5d833;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;padding:7px;transition:transform .15s,border-color .15s,background .15s;display:grid}.home-twin-immediate-futures>div>button:hover,.home-twin-immediate-futures>div>button:focus-visible{background:radial-gradient(circle at 90% 8%,#efcf7524,#0000 46%),#4dbead29;border-color:#a4f1e5bd;outline:none;transform:translateY(-2px)}.home-twin-immediate-futures>div>button>span{gap:2px;min-width:0;display:grid}.home-twin-immediate-futures>div>button>span:first-child{grid-area:1/1}.home-twin-immediate-futures>div>button>span:nth-child(2){grid-area:2/1/auto/-1}.home-twin-immediate-futures>div>button small{color:#8fe3d6;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5.2px;font-weight:850;overflow:hidden}.home-twin-immediate-futures>div>button strong{color:#fff9e3;font-size:10px}.home-twin-immediate-futures>div>button strong i{color:#d6f4ee61;margin:0 3px;font-size:5px;font-style:normal}.home-twin-immediate-futures>div>button em{color:#d3f2ec80;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-style:normal;overflow:hidden}.home-twin-immediate-futures>div>button b{color:#efd37f;text-overflow:ellipsis;white-space:nowrap;font-size:5.3px;overflow:hidden}.home-twin-immediate-futures>div>button>svg{color:#e3f8f485;grid-area:1/2}.home-twin-immediate-futures>footer{color:#cff1eb7a;gap:5px;font-size:5.2px}.home-twin-immediate-futures>footer svg{color:#88dfd2;flex:none}.home-twin-immediate-answer-action{color:#14322d;width:max-content;min-height:27px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#a8eee3,#efd17b);border:1px solid #b0f2e8c2;border-radius:8px;align-items:center;gap:5px;margin-top:3px;padding:0 8px;font-size:5.8px;font-weight:840;display:inline-flex;box-shadow:0 5px 16px #05181533}.home-twin-immediate-answer-action svg:last-child{margin-left:2px}.home-twin-immediate-answer-action:hover,.home-twin-immediate-answer-action:focus-visible{filter:brightness(1.08);border-color:#effffc;outline:none;transform:translateY(-1px)}@media (max-width:700px){.home-twin-immediate-futures>div{grid-template-columns:1fr}.home-twin-immediate-futures>div>button{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;min-height:50px}.home-twin-immediate-futures>div>button>span:first-child,.home-twin-immediate-futures>div>button>span:nth-child(2),.home-twin-immediate-futures>div>button>svg{grid-area:auto}}.home-twin-strategies{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px;display:grid}.home-twin-strategies>button{color:#e2f8f494;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #8be2d429;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:43px;padding:6px 7px;display:grid}.home-twin-strategies>button:hover{background:#5bbeaf1a;border-color:#91e8da6b}.home-twin-strategies>button.active{color:#f1fcfa;background:linear-gradient(135deg,#4ebead3d,#e4c1631a);border-color:#9defe2b3;box-shadow:inset 0 0 0 1px #9defe212,0 7px 20px #0519171f}.home-twin-strategies>button:disabled{opacity:.58;cursor:wait}.home-twin-strategies>button>span{gap:2px;min-width:0;display:grid}.home-twin-strategies small,.home-twin-strategies strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-strategies small{color:#8fe3d6;letter-spacing:.07em;text-transform:uppercase;font-size:5.8px;font-weight:820}.home-twin-strategies strong{font-size:5.8px;font-weight:680}.home-twin-strategies output{color:#a8eee3;font-size:13px;font-weight:840}.home-twin-strategies output small{color:#d6f2ed66;margin-left:1px;font-size:5px}.home-twin-runway-stage{background:radial-gradient(circle at 94% 6%,#f0cb6930,#0000 38%),linear-gradient(135deg,#2a92853d,#061d1ac7);border:1px solid #93ebdd7a;border-radius:11px;gap:6px;padding:9px 10px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 9px 26px #04181629}.home-twin-runway-stage:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 12%,#b1f6eb1a 42%,#0000 67%);animation:2.4s ease-in-out infinite home-twin-runway-scan;position:absolute;inset:0;transform:translate(-115%)}.home-twin-runway-stage>header,.home-twin-runway-stage>header>span,.home-twin-runway-stage>header>span>span{align-items:center;display:flex}.home-twin-runway-stage>header{z-index:1;justify-content:space-between;gap:10px;position:relative}.home-twin-runway-stage>header>span{gap:7px}.home-twin-runway-stage>header>span>i{color:#12332e;background:linear-gradient(145deg,#9be9dd,#eed078);border:1px solid #9eeee15c;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 0 18px #8ce7d933}.home-twin-runway-stage>header>span>span{flex-direction:column;align-items:flex-start;gap:1px}.home-twin-runway-stage small{color:#d1f3ed8f;letter-spacing:.08em;text-transform:uppercase;font-size:5.5px;font-weight:820}.home-twin-runway-stage strong{color:#fff;font-size:9px}.home-twin-runway-stage output{color:#f0d47f;font-size:22px;font-weight:860}.home-twin-runway-stage output small{margin-left:2px;font-size:5px}.home-twin-runway-stage>p{z-index:1;color:#e3f6f2b0;margin:0;font-size:6.5px;line-height:1.4;position:relative}.home-twin-runway-stage.intro output{color:#a5ece1}.home-twin-runway-stage.outro{background:radial-gradient(circle at 92% 8%,#f4d0703d,#0000 42%),linear-gradient(135deg,#3b9d8f3d,#2f261199);border-color:#f0cf769e}.home-twin-runway-track{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;height:29px;display:grid;position:relative}.home-twin-runway-track:before,.home-twin-runway-track>i{content:"";border-radius:99px;height:2px;position:absolute;top:6px;left:4px;right:4px}.home-twin-runway-track:before{background:#e5f8f426}.home-twin-runway-track>i{background:linear-gradient(90deg,#68d0c0,#f0cc72);max-width:calc(100% - 8px);transition:width .12s linear;right:auto;box-shadow:0 0 10px #84e4d540}.home-twin-runway-track>span{color:#cfefe961;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-top:14px;font-size:5px;font-weight:760;position:relative}.home-twin-runway-track>span:first-of-type{text-align:left}.home-twin-runway-track>span:last-of-type{text-align:right}.home-twin-runway-track>span>b{background:#102c28;border:2px solid #315c56;border-radius:50%;width:9px;height:9px;transition:scale .18s,background .18s,border-color .18s;position:absolute;top:2px;left:50%;transform:translate(-50%)}.home-twin-runway-track>span:first-of-type>b{left:4px;transform:none}.home-twin-runway-track>span:last-of-type>b{left:auto;right:4px;transform:none}.home-twin-runway-track>span.complete{color:#e4f8f4b8}.home-twin-runway-track>span.complete>b{background:#69cdbc;border-color:#88dfd2}.home-twin-runway-track>span.active{color:#fff2c9}.home-twin-runway-track>span.active>b{background:#f0cb6d;border-color:#f3d27b;scale:1.35;box-shadow:0 0 12px #eec75b7a}@keyframes home-twin-runway-scan{0%,18%{transform:translate(-115%)}72%,to{transform:translate(115%)}}.home-twin-strategy-impact{background:#04191647;border:1px solid #8ee2d524;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:6px 7px;display:grid}.home-twin-strategy-impact>span{gap:3px;min-width:0;display:grid}.home-twin-strategy-impact small,.home-twin-strategy-impact b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-strategy-impact small{color:#d7f3ee73;text-transform:uppercase;font-size:5.3px;font-weight:760}.home-twin-strategy-impact b{color:#eefcf9bf;font-size:6.5px}.home-twin-strategy-impact em{color:#8fe3d6;margin-left:4px;font-size:5.8px;font-style:normal}.home-twin-strategy-impact>span.dominant small,.home-twin-strategy-impact>span.dominant em{color:#f1d17b}.home-twin-strategy-impact>span>i{background:#ffffff17;border-radius:99px;height:2px;display:block;overflow:hidden}.home-twin-strategy-impact>span>i>span{border-radius:inherit;background:linear-gradient(90deg,#67cfbf,#edd078);height:100%;display:block}.home-twin-future{background:linear-gradient(120deg,#3896891a,#ebc3670d);border:1px solid #89e1d42e;border-radius:11px;overflow:hidden}.home-twin-future.active{border-color:#93ebde94;box-shadow:inset 0 0 30px #4bc6b314,0 8px 28px #04181629}.home-twin-future>button{color:#dff9f5;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 9px;display:grid}.home-twin-future>button>svg{color:#99e8dc}.home-twin-future>button>span{gap:1px;min-width:0;display:grid}.home-twin-future>button small{color:#caf0ea85;letter-spacing:.08em;text-transform:uppercase;font-size:5.6px;font-weight:820}.home-twin-future>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.home-twin-future>button>b{color:#e8cc7c;text-align:right;min-width:28px;font-size:13px}.home-twin-future>label{background:#071d1b52;border-top:1px solid #9ee8dd21;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:7px 9px 9px;display:grid}.home-twin-future>label>span{gap:1px;display:grid}.home-twin-future>label>span:last-child{text-align:right}.home-twin-future>label small{color:#d7f2ee75;text-transform:uppercase;font-size:5.4px}.home-twin-future>label b{color:#dff9f5;font-size:9px}.home-twin-future input{accent-color:#89e1d3;cursor:ew-resize;width:100%}.home-twin-header-controls output.future{color:#f0d68a;text-shadow:0 0 20px #eecb6857}.home-twin-ranked-rooms{scrollbar-width:thin;gap:4px;max-height:176px;display:grid;overflow-y:auto}.home-twin-ranked-rooms button{color:#eaf8f5;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;min-height:35px;padding:5px 7px;display:grid}.home-twin-ranked-rooms button:hover{background:#68cfbf1a;border-color:#8be5d880}.home-twin-ranked-rooms button>i{color:#112b28;background:#89ddcf;border-radius:6px;place-items:center;width:19px;height:19px;font-size:6.5px;font-style:normal;font-weight:850;display:grid}.home-twin-ranked-rooms button.action>i{background:#ee8a73}.home-twin-ranked-rooms button.watch>i{background:#ebc46d}.home-twin-ranked-rooms button.strong>i{background:#69d1b2}.home-twin-ranked-rooms button>span{gap:1px;min-width:0;display:grid}.home-twin-ranked-rooms strong,.home-twin-ranked-rooms small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-ranked-rooms strong{font-size:7.4px}.home-twin-ranked-rooms small{color:#daf2ed7a;font-size:5.7px}.home-twin-ranked-rooms output{color:#a8eee3;font-size:11px;font-weight:820}.home-twin-ranked-rooms svg{color:#cfefe973}.home-twin-experience>footer{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.home-twin-experience>footer>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.home-twin-experience>footer span small{color:#cbeee880;text-transform:uppercase;font-size:5.8px}.home-twin-experience>footer span b{color:#f2fcfacc;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.7px;overflow:hidden}.home-twin-experience>footer button{color:#102b27;cursor:pointer;background:linear-gradient(135deg,#9ce9dd,#efd27c);border:1px solid #97e8dcb8;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:810;display:inline-flex}.home-twin-experience button:focus-visible,.home-twin-room-badge:focus-visible{outline-offset:2px;outline:3px solid #97e7db57}.home-twin-room-badge.active{border-color:#c5fff6;transform:translateY(-3px)scale(1.035);box-shadow:0 0 0 2px #98ebde47,0 12px 34px #05191861,0 0 34px #59d0be33}.home-twin-ranked-rooms button.active{background:linear-gradient(120deg,#5bcab933,#ffffff0a);border-color:#97ebdea8;box-shadow:inset 0 0 0 1px #97ebde14}.home-twin-room-badge.future{background:radial-gradient(circle at 88% 8%,#efcb6533,#0000 38%),#0c2624f0;border-color:#efd076d6;box-shadow:0 0 0 1px #edcc6c29,0 12px 34px #05191866,0 0 36px #e8c25724}.home-twin-room-badge.future output{color:#f5d98b}.home-twin-future-marker{color:#fff9e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#1c2b25e6;border:1px solid #f4d784a6;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;display:flex;box-shadow:0 8px 24px #07161359,0 0 28px #e8c35a2e}.home-twin-future-marker>i{color:#18251f;background:linear-gradient(145deg,#a2eadf,#edca72);border-radius:6px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid}.home-twin-future-marker>span{gap:1px;display:grid}.home-twin-future-marker small{color:#def4ee8c;letter-spacing:.07em;text-transform:uppercase;font-size:5.3px;font-weight:820}.home-twin-future-marker b{white-space:nowrap;font-size:7px}.home-twin-intervention-beacon{color:#f4fffd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:radial-gradient(circle at 92% 8%,#f0cf7533,#0000 40%),#051c19ed;border:1px solid #97efe1b8;border-radius:9px;gap:2px;width:156px;padding:7px 8px;display:grid;overflow:hidden;box-shadow:0 11px 34px #0212106b,0 0 25px #6fe3d12e}.home-twin-intervention-beacon small{color:#91e5d8;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5px;font-weight:870;overflow:hidden}.home-twin-intervention-beacon strong{color:#fff;align-items:baseline;gap:5px;font-size:9px;display:flex}.home-twin-intervention-beacon strong i{color:#efd27b;font-size:6px;font-style:normal}.home-twin-intervention-beacon em{color:#dcf4ef9e;text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;font-style:normal;line-height:1.3;overflow:hidden}.home-twin-intervention-beacon.daylight{border-color:#f4d37cc7;box-shadow:0 11px 34px #0212106b,0 0 26px #f1cc6633}.home-twin-intervention-beacon.acoustics{border-color:#9fcff5c2}.home-twin-intervention-beacon.climate{border-color:#f39a83c7}.home-twin-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.home-twin-roadmap button{color:#eafaf7b8;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #8fe1d429;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;min-height:48px;padding:6px;display:grid}.home-twin-roadmap button:hover,.home-twin-roadmap button.active{background:#59c4b424;border-color:#97ebde8f}.home-twin-roadmap button>i{color:#102b27;background:linear-gradient(145deg,#9ce9dd,#e6c66f);border-radius:7px;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:850;display:grid}.home-twin-roadmap button>span{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.home-twin-roadmap small,.home-twin-roadmap strong,.home-twin-roadmap em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-roadmap small{font-size:6px}.home-twin-roadmap strong{color:#a8eee3;font-size:7px}.home-twin-roadmap em{color:#daf3ee75;grid-column:2;font-size:5.5px;font-style:normal}.home-twin-applied{color:#dffbf6;background:linear-gradient(120deg,#40b6a433,#ffffff0b);border:1px solid #77e2d061;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;animation:.42s cubic-bezier(.2,.8,.2,1) both room-twin-verified;display:grid}.home-twin-applied>span:first-child{color:#0d2c27;background:#9ce9dc;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.home-twin-applied>span:last-child{gap:1px;min-width:0;display:grid}.home-twin-applied small{color:#8ddfd2;letter-spacing:.08em;text-transform:uppercase;font-size:5.8px;font-weight:820}.home-twin-applied strong{font-size:7.2px;line-height:1.3}.home-twin-applied em{color:#ddf9f48a;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.home-twin-applied.error{background:#8e3c2a2e;border-color:#ef8b6f6b}.home-twin-applied.error>span:first-child{color:#3b1710;background:#ef9b83}.home-twin-experience>footer>div{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.home-twin-experience>footer button.evidence,.home-twin-experience>footer button.film,.home-twin-experience>footer button.runway,.home-twin-experience>footer button.tour{color:#dff9f5;background:#55b3a529;border-color:#7bd9cb80}.home-twin-experience>footer button.evidence{background:#bd9b481f;border-color:#dac37775}.home-twin-experience>footer button.runway.active{color:#fff2c9;background:linear-gradient(135deg,#4db9a842,#d7ae413d);border-color:#f0ca69bf;box-shadow:0 0 20px #e6bc4a21}.home-twin-experience>footer button.film{background:linear-gradient(135deg,#44b09f3d,#d8b85d1f);border-color:#8be2d4a8}.home-twin-experience>footer button.film.preparing,.home-twin-experience>footer button.film.recording{color:#fff1c8;background:#b27d1d3d;border-color:#f0c75bb8;box-shadow:0 0 22px #e8b94424}.home-twin-experience>footer button.film.saved{color:#c9f9ef;background:#36a58b45;border-color:#69ddc1bd}.home-twin-experience>footer button.apply{background:linear-gradient(135deg,#b0f1e7,#f2d98d);border-color:#aef2e7e6;box-shadow:0 5px 18px #45b3a230}.home-twin-experience>footer button:disabled{opacity:.52;cursor:wait}@media (max-width:700px){.home-twin-experience{width:auto;max-height:calc(100vh - 164px);top:68px;left:9px;right:9px}}@media (prefers-reduced-motion:reduce){.home-twin-experience,.home-twin-room-badge,.home-twin-goal-beacon,.home-twin-reality-scrubber,.home-twin-runway-stage:after{transition:none;animation:none}.home-twin-goal-beacon-track>i,.home-twin-reality-scrubber>footer>i,.home-twin-runway-track>i,.home-twin-runway-track>span>b{transition:none}}@media (max-width:700px){.live-presentation-hud>header{grid-template-columns:1fr auto;min-height:72px;padding:16px}.live-presentation-brand span,.live-presentation-title{display:none}.live-presentation-chapter{bottom:82px;left:16px}.live-presentation-chapter strong{font-size:17px}.live-presentation-chapter p{display:none}.live-presentation-hud>footer{bottom:16px;left:16px;right:16px}.live-presentation-scenes{gap:8px;font-size:7px}.live-presentation-scenes button{font-size:0}.live-presentation-scenes button span{font-size:8px}.live-presentation-transport small{display:none}.live-presentation-explore-hint{max-width:calc(100vw - 32px);top:78px}.live-presentation-fidelity{grid-template-columns:1fr;width:42px;min-width:0;height:42px;min-height:42px;padding:5px;display:grid;top:78px;left:16px}.live-presentation-fidelity>span:first-child{width:30px;height:30px}.live-presentation-fidelity>span:nth-child(2),.live-presentation-fidelity>em{display:none}.live-presentation-light{border-radius:13px;gap:7px;width:min(246px,100vw - 154px);padding:8px 9px 7px;top:78px;left:68px}.live-presentation-light>header{grid-template-columns:27px minmax(0,1fr) auto;gap:7px}.live-presentation-light>header>span:first-child{width:27px;height:27px}.live-presentation-light>header strong{font-size:8px}.live-presentation-light>footer>div button{font-size:0}.live-presentation-light>footer>div button:after{content:"•";font-size:9px}.live-presentation-light>footer>div button.active:after{content:"●"}.live-presentation-light>footer button.director{min-width:44px;font-size:0}.live-presentation-light>footer button.director svg{width:12px;height:12px}.live-presentation-weather{border-radius:13px;gap:6px;width:min(298px,100vw - 32px);padding:8px 9px;top:174px;left:16px}.live-presentation-weather>header{grid-template-columns:27px minmax(0,1fr) auto;gap:7px}.live-presentation-weather>header>span:first-child{width:27px;height:27px}.live-presentation-weather>header strong{font-size:8px}.live-presentation-weather>p{display:none}.live-presentation-weather button.director{min-width:44px;font-size:0}.live-presentation-weather>footer button{min-height:22px;font-size:6px}.live-presentation-explore-hint{top:270px}.live-presentation-explore-hint>div>span{display:none}.live-presentation-explore-hint>button{margin-left:0}.live-presentation-intro-backdrop{padding:70px 12px 90px}.live-presentation-intro{border-radius:20px;width:min(520px,100vw - 24px);padding:20px 18px 17px}.live-presentation-intro>small{margin-top:11px;font-size:7px}.live-presentation-intro h1{font-size:27px}.live-presentation-intro>p{font-size:9px}.live-presentation-intro dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.live-presentation-intro dl>div:nth-child(2){border-right:0}.live-presentation-intro dl>div:nth-child(-n+2){border-bottom:1px solid #bfe7dd1f}.live-presentation-intro>footer{gap:10px;font-size:6.5px}.live-presentation-transport .live-presentation-film{width:30px;min-width:30px;padding:0}.live-presentation-transport .live-presentation-film b{display:none}.live-presentation-transport .live-presentation-scan-action{width:30px;min-width:30px;padding:0}.live-presentation-transport .live-presentation-scan-action b{display:none}.live-presentation-transport .live-presentation-hero-render{width:30px;min-width:30px;padding:0}.live-presentation-transport .live-presentation-hero-render b{display:none}.live-hero-render{border-radius:18px;width:calc(100% - 24px);max-height:calc(100% - 88px);top:72px;transform:translate(-50%)}.live-hero-render>header{min-height:72px;padding:14px}.live-hero-render>header strong{font-size:14px}.live-hero-render>p{padding:16px 14px 4px;font-size:10px}.live-hero-render-profiles{grid-template-columns:1fr;padding:12px 14px 16px}.live-hero-render-profiles>button{min-height:82px}.live-hero-render-lenses{margin:0 14px 16px;padding:12px}.live-hero-render-lenses>div{grid-template-columns:1fr}.live-hero-render-lenses button{min-height:62px}.live-hero-render-promise,.live-hero-render-telemetry{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:14px;margin-right:14px}.live-hero-render-promise>div:nth-child(2),.live-hero-render-telemetry>div:nth-child(2){border-right:0}.live-hero-render-promise>div:nth-child(-n+2),.live-hero-render-telemetry>div:nth-child(-n+2){border-bottom:1px solid #e6f8f317}.live-hero-render-telemetry.optics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-hero-render-progress{grid-template-columns:92px minmax(0,1fr);gap:20px;min-height:200px;padding:26px 20px 20px}.live-hero-render-progress>output{width:92px;height:92px}.live-hero-render-progress>output strong{font-size:27px}.live-hero-render-progress>div>strong{font-size:14px}.live-hero-render-complete{min-height:180px;padding:28px 20px 22px}.live-hero-render-complete>span{border-radius:18px;width:58px;height:58px}.live-hero-render-complete strong{font-size:16px}.live-hero-render>footer{flex-wrap:wrap;padding:12px 14px}.live-hero-render>footer>span{width:100%;margin:0 0 2px}.live-hero-render>footer button{flex:auto}.live-presentation-reality-scan{border-radius:16px;gap:8px;width:calc(100vw - 32px);max-height:calc(100vh - 366px);padding:11px;top:270px;right:16px;overflow:auto}.live-presentation-reality-scan>header{grid-template-columns:31px minmax(0,1fr) 36px}.live-presentation-reality-scan>header>span{width:31px;height:31px}.live-presentation-reality-scan>header output{width:36px;height:36px}.live-presentation-reality-scan>header output:before{width:29px;height:29px}.live-presentation-reality-scan>section{min-height:56px;padding:9px 10px}.live-presentation-reality-scan dl{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.live-presentation-reality-scan dl>div{min-height:43px}.live-presentation-reality-scan>nav span{font-size:0}.live-presentation-reality-scan>footer{background:linear-gradient(#0000,#081817f5 32%);padding-top:3px;position:sticky;bottom:0}.live-presentation-inspection{width:calc(100vw - 32px);max-height:calc(100vh - 190px);padding:14px;top:78px;right:16px}.live-presentation-inspection>footer{grid-template-columns:1fr}.live-presentation-inspection>footer button{justify-content:center;justify-self:stretch}.room-story-hud>header{grid-template-columns:1fr auto;min-height:72px;padding:16px}.room-story-brand span,.room-story-title{display:none}.room-story-chapter{max-width:calc(100vw - 32px);bottom:88px;left:16px}.room-story-chapter strong{font-size:18px}.room-story-chapter p{max-width:calc(100vw - 94px);font-size:9px}.room-story-director{width:min(280px,100vw - 32px);padding:11px;top:82px;bottom:auto;right:16px}.room-story-director>p{display:none}.room-story-hud>footer{bottom:16px;left:16px;right:16px}.room-story-scenes button{font-size:0}.room-story-scenes button span{font-size:8px}.room-story-transport small{display:none}.room-design-story-hud>header{grid-template-columns:1fr auto;min-height:72px;padding:16px}.room-design-story-brand span,.room-design-story-title{display:none}.room-design-story-proof{top:78px;right:16px}.room-design-story-chapter{border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:11px;width:auto;max-height:calc(100vh - 205px);padding:14px;bottom:104px;left:16px;right:16px;overflow:auto}.room-design-story-number{width:42px;height:42px}.room-design-story-copy h2{font-size:24px}.room-design-story-copy>p{font-size:9px}.room-design-story-copy dl>div{min-width:84px}.room-design-story-materials{grid-template-columns:1fr}.room-design-story-scenes{display:none}.room-design-story-hud>footer{bottom:16px;left:16px;right:16px}.room-design-story-transport small,.room-design-story-position small{display:none}.room-design-story-transport button.director,.room-design-story-transport button.voiceover,.room-design-story-transport button.film{width:31px;padding:0}.room-design-story-transport button.director>span,.room-design-story-transport button.voiceover>span,.room-design-story-transport button.film>span{display:none}}@media (prefers-reduced-motion:reduce){.live-presentation-intro-backdrop,.live-presentation-intro,.live-presentation-fidelity,.live-presentation-light,.live-presentation-weather,.live-presentation-reality-scan,.live-presentation-reality-scan>section,.live-presentation-reality-scan>nav span.active i,.live-hero-render-progress>output svg,.live-hero-render-live-dot{animation:none}.live-presentation-light-track>i,.live-hero-render-progress>div>i>b{transition:none}}.live-presentation-reality-scan>header output,.live-presentation-reality-scan>nav span{position:relative}.live-presentation-reality-scan.verified>footer button.continue{color:#e5f9f5c2;background:#ffffff0d;border-color:#95e5d84d}.live-presentation-reality-scan>footer button.twin{color:#17382f;background:linear-gradient(145deg,#e7f8a5,#bde978);border-color:#def391;box-shadow:0 8px 24px #c2e26929}.live-presentation-reality-scan>footer button.twin:hover{color:#102e27;background:linear-gradient(145deg,#efffb4,#c9f083);border-color:#f1ffb8}.live-presentation-home-twin-handoff{z-index:76;color:#effbf8;text-align:center;pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:radial-gradient(circle at 50% 46%,#39af9d47,#0000 29%),linear-gradient(145deg,#031210e8,#081b19e0);place-content:center;justify-items:center;gap:12px;padding:28px;animation:.24s cubic-bezier(.2,.8,.2,1) both home-twin-handoff-arrive;display:grid;position:absolute;inset:0}.live-presentation-home-twin-handoff:before{content:"";opacity:.42;background-image:linear-gradient(#90e9db12 1px,#0000 1px),linear-gradient(90deg,#90e9db12 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 68%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 68%)}.live-presentation-home-twin-handoff>*{z-index:1;position:relative}.live-presentation-home-twin-handoff-mark{grid-template-columns:52px minmax(56px,1fr) 52px;align-items:center;gap:12px;width:min(390px,100vw - 48px);display:grid}.live-presentation-home-twin-handoff-mark>span{color:#12342e;background:linear-gradient(145deg,#a9eee3,#efd079);border:1px solid #9defe29e;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 34px #7ee5d538}.live-presentation-home-twin-handoff-mark>span:last-child{animation:1.15s ease-in-out infinite alternate home-twin-handoff-destination}.live-presentation-home-twin-handoff-mark>i{background:#99ebde33;border-radius:99px;height:2px;position:relative;overflow:hidden}.live-presentation-home-twin-handoff-mark>i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#9ce9dc,#efd079);width:42%;animation:.9s ease-in-out infinite home-twin-handoff-route;position:absolute;top:0;bottom:0}.live-presentation-home-twin-handoff>small{color:#99e8db;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.live-presentation-home-twin-handoff>h2{color:#fff;letter-spacing:-.045em;max-width:690px;margin:0;font-size:clamp(25px,3.2vw,48px);line-height:1.03}.live-presentation-home-twin-handoff>p{color:#e1f7f3ad;max-width:620px;margin:0;font-size:clamp(10px,1.1vw,14px);line-height:1.55}.live-presentation-home-twin-handoff>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(520px,100vw - 48px);margin:4px 0 0;display:grid}.live-presentation-home-twin-handoff>dl>div{background:#ffffff0b;border:1px solid #94e8db30;border-radius:12px;place-content:center;gap:3px;min-width:0;min-height:62px;padding:10px;display:grid}.live-presentation-home-twin-handoff dt{color:#caefe97a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:790}.live-presentation-home-twin-handoff dd{color:#f2d985;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:840;overflow:hidden}.live-presentation-home-twin-handoff>footer{color:#cff2ec94;grid-template-columns:1fr;gap:7px;width:min(520px,100vw - 48px);font-size:8px;display:grid}.live-presentation-home-twin-handoff>footer>i{background:#ffffff17;border-radius:99px;height:4px;overflow:hidden}.live-presentation-home-twin-handoff>footer>i>b{border-radius:inherit;background:linear-gradient(90deg,#69d1c1,#efd078);width:38%;height:100%;animation:1s ease-in-out infinite home-twin-handoff-progress;display:block;box-shadow:0 0 15px #89e5d76b}.live-presentation-home-twin-handoff>footer>span{justify-content:center;align-items:center;gap:6px;display:inline-flex}@keyframes home-twin-handoff-arrive{0%{opacity:0}to{opacity:1}}@keyframes home-twin-handoff-route{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes home-twin-handoff-progress{0%{transform:translate(-110%)}to{transform:translate(365%)}}@keyframes home-twin-handoff-destination{to{transform:scale(1.045);box-shadow:0 0 52px #eecf7752}}@media (max-width:700px){.live-presentation-home-twin-handoff{gap:10px;padding:18px}.live-presentation-home-twin-handoff-mark{grid-template-columns:44px minmax(44px,1fr) 44px}.live-presentation-home-twin-handoff-mark>span{border-radius:14px;width:44px;height:44px}.live-presentation-home-twin-handoff>dl{gap:5px}.live-presentation-home-twin-handoff>dl>div{min-height:54px;padding:7px}.live-presentation-home-twin-handoff dd{font-size:11px}}@media (prefers-reduced-motion:reduce){.live-presentation-home-twin-handoff,.live-presentation-home-twin-handoff-mark>span:last-child,.live-presentation-home-twin-handoff-mark>i:after,.live-presentation-home-twin-handoff>footer>i>b{animation:none}}.scene-loading-curtain{z-index:25;letter-spacing:.01em;font-weight:650}.scene-badge{color:#66737e;letter-spacing:.06em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #b7c1c6d9;border-radius:4px;align-items:center;gap:7px;height:28px;padding:0 9px;font-size:10px;font-weight:700;display:flex;position:absolute;top:12px;left:14px}.camera-presets{background:#ffffffeb;border:1px solid #cbd4da;border-radius:5px;align-items:center;padding:3px;display:flex;position:absolute;top:13px;right:14px;box-shadow:0 2px 8px #1e2d350f}.camera-presets output{color:#71808a;letter-spacing:.055em;text-align:center;text-transform:uppercase;min-width:72px;padding:0 8px;font-size:8px;font-weight:800}.camera-presets button{color:#596771;cursor:pointer;background:0 0;border:0;border-right:1px solid #e1e6e9;height:25px;padding:0 9px;font-size:10px}.camera-presets button:last-child{border-right:0}.camera-presets button:hover{background:#edf2f3}.camera-presets button.active{color:#075f57;background:#e3f1ef;box-shadow:inset 0 0 0 1px #075f5714}.environment-presets{background:#ffffffe6;border:1px solid #cbd4da;border-radius:5px;padding:3px;display:flex;position:absolute;top:49px;left:14px;box-shadow:0 2px 8px #1e2d350f}.environment-presets button{color:#66737d;cursor:pointer;background:0 0;border:0;border-right:1px solid #e1e6e9;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:9px;display:flex}.environment-presets button:last-child{border-right:0}.environment-presets button.active{color:#075f57;background:#e3f1ef}.simple-scene-showcase{z-index:21;color:#edf5f1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12221fc7;border:1px solid #ffffff80;border-radius:14px;align-items:center;gap:3px;min-height:46px;padding:5px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 14px 38px #0a1d193d}.simple-scene-showcase>span{color:#edf5f19e;letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:8px;font-weight:800}.simple-scene-showcase button{color:#edf5f1d1;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:720;transition:color .16s,background .16s,transform .16s;display:flex}.simple-scene-showcase button:hover{color:#fff;background:#ffffff1c;transform:translateY(-1px)}.simple-scene-showcase button.active:not(.tour){color:#17372f;background:#eef7f3}.simple-scene-showcase button.daylight{color:#fff0b6;background:#f4d77d1a;box-shadow:inset 0 0 0 1px #f4d77d2e}.simple-scene-showcase button.daylight:hover:not(:disabled){color:#fff8dc;background:#f4d77d2e}.simple-scene-showcase button.daylight.active{color:#193b34;background:#f4d77d;box-shadow:0 0 0 1px #ffefb580,0 7px 18px #05251f2e}.simple-scene-showcase>i{background:#fff3;width:1px;height:22px;margin:0 3px}.simple-scene-showcase button.inside{color:#e9fbf6;background:#5abeac24;box-shadow:inset 0 0 0 1px #90ddcf2e}.simple-scene-showcase button.inside:hover:not(:disabled){color:#fff;background:#6fd3c13d}.simple-scene-showcase button.inside.active{color:#123f37;background:#a7eadf;box-shadow:0 0 0 1px #b8f7eb80,0 7px 18px #05251f2e}.simple-scene-showcase button.room-story-action{color:#fff6d5;background:#f4d77d24;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f4d77d38}.simple-scene-showcase button.room-story-action:after{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:24%;animation:4.8s ease-in-out infinite room-story-action-glint;position:absolute;inset:-50% auto -50% -35%;transform:rotate(20deg)}.simple-scene-showcase button.room-story-action:hover:not(:disabled){color:#183b34;background:#f4d77d}@keyframes room-story-action-glint{0%,68%{left:-35%}84%,to{left:125%}}.simple-scene-showcase button.photo{color:#edf5f1;background:#ffffff14}.simple-scene-showcase button.photo:hover:not(:disabled){color:#fff;background:#ffffff29}.simple-scene-showcase button.photo.rendering{opacity:.68;cursor:progress}.simple-scene-showcase button.photo.saved{color:#17372f;background:#eef7f3}.simple-scene-showcase button.photo.error{color:#742c24;background:#ffd8d1}.scene-photo-director{z-index:24;color:#edf7f4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(155deg,#0d201df7,#18312cf2);border:1px solid #e1f4ee80;border-radius:20px;width:min(410px,100% - 32px);animation:.28s cubic-bezier(.2,.9,.25,1.08) both simple-daylight-arrive;position:absolute;top:72px;right:16px;overflow:hidden;box-shadow:0 28px 78px #0314116b}.scene-photo-director>header{border-bottom:1px solid #e1f4ee1f;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 14px 13px 18px;display:flex}.scene-photo-director>header span,.scene-photo-director>header small,.scene-photo-director>header strong{display:block}.scene-photo-director>header small{color:#91dfd1;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:840}.scene-photo-director>header strong{color:#fff;letter-spacing:-.025em;margin-top:4px;font-size:18px}.scene-photo-director>header button{color:#d9e9e4;cursor:pointer;background:#ffffff14;border:0;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.scene-photo-director>header button:hover{color:#fff;background:#ffffff26}.scene-photo-shots{gap:7px;padding:12px;display:grid}.scene-photo-shots>button{color:#dceae6;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ddf2ec1f;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:10px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.scene-photo-shots>button:hover:not(:disabled){background:#91dfd117;border-color:#91dfd161;transform:translateY(-1px)}.scene-photo-shots>button.active{color:#fff;background:linear-gradient(120deg,#59b9a93d,#91dfd117);border-color:#91dfd1ad;box-shadow:inset 0 0 0 1px #91dfd114}.scene-photo-shots>button:disabled{opacity:.42;cursor:not-allowed}.scene-photo-shots>button>svg{color:#91dfd1;justify-self:center}.scene-photo-shots>button span,.scene-photo-shots>button strong,.scene-photo-shots>button small{min-width:0;display:block}.scene-photo-shots>button strong{font-size:11px}.scene-photo-shots>button small{color:#9fb4ae;margin-top:3px;font-size:8px;line-height:1.35}.scene-photo-output{background:#0414112e;border-top:1px solid #e1f4ee1a;border-bottom:1px solid #e1f4ee1a;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.scene-photo-output>span{align-items:center;gap:9px;min-width:0;display:flex}.scene-photo-output>span>i{background:#36bda5;border:2px solid #dffaf3;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #36bda51f}.scene-photo-output>span span,.scene-photo-output>span small,.scene-photo-output>span strong{min-width:0;display:block}.scene-photo-output>span small{color:#91aaa4;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760}.scene-photo-output>span strong{color:#f3faf8;margin-top:2px;font-size:10px}.scene-photo-output>button{color:#123b34;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#a7eadf;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.scene-photo-output>button:hover:not(:disabled){background:#c4f5ec}.scene-photo-output>button:disabled{opacity:.64;cursor:progress}.scene-photo-output>button.saved{background:#eef7f3}.scene-photo-output>button.error{color:#742c24;background:#ffd8d1}.scene-photo-director>footer{color:#8fa9a2;padding:10px 18px 12px;font-size:8px;line-height:1.45}.simple-scene-showcase button.reel{color:#123c36;background:#91dfd1;position:relative;overflow:hidden}.simple-scene-showcase button.reel:hover:not(:disabled){color:#0d342f;background:#a6eadf}.simple-scene-showcase button.reel.preparing{color:#183c37;cursor:progress;background:#ccebe5;min-width:92px}.simple-scene-showcase button.reel.recording{color:#fff;cursor:progress;background:#cb6258;min-width:122px}.simple-scene-showcase button.reel.recording:after{content:"";transform-origin:0;background:#ffffffe0;border-radius:999px;height:2px;animation:12s linear forwards scene-reel-progress;position:absolute;bottom:2px;left:5px;right:5px;transform:scaleX(0)}.simple-scene-showcase button.reel.saved{color:#17372f;background:#eef7f3}.simple-scene-showcase button.reel.error{color:#742c24;background:#ffd8d1}.simple-daylight-lab{z-index:23;scrollbar-width:thin;scrollbar-color:#f1d77f73 transparent;color:#eff8f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#102421f5,#18342ff0);border:1px solid #fff1c170;border-radius:18px;width:min(370px,100% - 32px);max-height:calc(100% - 154px);animation:.28s cubic-bezier(.2,.9,.25,1.08) both simple-daylight-arrive;position:absolute;top:72px;right:16px;overflow:hidden auto;box-shadow:0 24px 66px #04161257}.simple-daylight-lab>header{border-bottom:1px solid #e5f7f11f;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:68px;padding:13px 13px 12px 17px;display:grid}.simple-daylight-lab>header span,.simple-daylight-lab>header small,.simple-daylight-lab>header strong{min-width:0;display:block}.simple-daylight-lab>header small{color:#f1d77f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:820}.simple-daylight-lab>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;overflow:hidden}.simple-daylight-lab>header output{color:#fff4cb;font-variant-numeric:tabular-nums;text-align:right;min-width:68px;font-size:20px;font-weight:760}.simple-daylight-lab>header button{color:#d9e9e4;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.simple-daylight-lab>header button:hover{color:#fff;background:#ffffff24}.simple-daylight-visual{background:radial-gradient(circle at 50% 130%,#f5d27733,#0000 58%);border-bottom:1px solid #d5ebe433;height:86px;margin:8px 18px 0;position:relative;overflow:hidden}.simple-daylight-visual:before{content:"";border:1px solid #f1d7803d;border-bottom:0;border-radius:50% 50% 0 0;height:112px;position:absolute;bottom:-57px;left:8px;right:8px}.simple-daylight-horizon{background:linear-gradient(90deg,#0000,#daeee84d,#0000);height:1px;position:absolute;bottom:7px;left:0;right:0}.simple-daylight-visual>span{color:#664a08;background:#f6d56e;border:1px solid #ffefb29e;border-radius:50%;place-items:center;width:34px;height:34px;transition:left .22s,bottom .22s,opacity .22s;display:grid;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 25px #f8d2658a}.simple-daylight-visual>span.below{opacity:.32;filter:saturate(.35)}.simple-daylight-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 18px 9px;display:grid}.simple-daylight-readout>span{background:#ffffff0b;border:1px solid #cce8e021;border-radius:11px;min-width:0;padding:9px 10px}.simple-daylight-readout small,.simple-daylight-readout strong{display:block}.simple-daylight-readout small{color:#9bb8b1;font-size:8px}.simple-daylight-readout strong{color:#f5fbf9;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.simple-daylight-room-impact{background:linear-gradient(135deg,#fff1,#ffffff06);border:1px solid #cce8e026;border-radius:13px;margin:1px 18px 11px;padding:12px}.simple-daylight-room-impact>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.simple-daylight-room-impact>div span small,.simple-daylight-room-impact>div span strong{display:block}.simple-daylight-room-impact>div span small{color:#9bb8b1;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.simple-daylight-room-impact>div span strong{color:#f5fbf9;margin-top:2px;font-size:11px}.simple-daylight-room-impact>div output{color:#f7dc83;font-variant-numeric:tabular-nums;font-size:19px;font-weight:780}.simple-daylight-room-impact h3{color:#fff1bd;align-items:center;gap:6px;margin:9px 0 3px;font-size:12px;display:flex}.simple-daylight-room-impact p{color:#b8cec8;margin:0;font-size:8.5px;line-height:1.45}.simple-daylight-room-impact>i{background:#ddeee91f;border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.simple-daylight-room-impact>i b{border-radius:inherit;background:linear-gradient(90deg,#d9b84d,#ffe699);height:100%;transition:width .22s;display:block}.simple-daylight-room-impact>small{color:#7f9e96;margin-top:5px;font-size:7px;display:block}.simple-daylight-room-impact.ambient h3,.simple-daylight-room-impact.no-windows h3{color:#c8ddd7}.simple-daylight-room-impact.ambient>i b,.simple-daylight-room-impact.no-windows>i b{background:#87b9ae}.simple-daylight-room-impact.night>div output,.simple-daylight-room-impact.night h3{color:#aabbbf}.simple-daylight-room-impact.night>i b{background:#71888c}.simple-daylight-timeline{background:#04141129;border:1px solid #cce8e024;border-radius:13px;margin:0 18px 11px;padding:11px 12px 9px}.simple-daylight-timeline>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.simple-daylight-timeline>header span{min-width:0}.simple-daylight-timeline>header small,.simple-daylight-timeline>header strong{display:block}.simple-daylight-timeline>header small{color:#8eaaa3;letter-spacing:.05em;text-transform:uppercase;font-size:7.5px}.simple-daylight-timeline>header strong{color:#eff8f5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.simple-daylight-timeline>header button{color:#2d473f;min-height:30px;font:inherit;cursor:pointer;background:#f2d77d;border:1px solid #f8dd7f73;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:780;display:inline-flex}.simple-daylight-timeline>header button:hover{background:#ffe89b}.simple-daylight-timeline>header output{color:#c8d9d4;font-size:14px;font-weight:760}.simple-daylight-fingerprint{border-bottom:1px solid #d5ebe429;grid-template-columns:repeat(48,minmax(1px,1fr));align-items:end;gap:1px;height:32px;margin-top:9px;display:grid}.simple-daylight-fingerprint i{background:#85a0992e;border-radius:2px 2px 0 0;min-height:2px}.simple-daylight-fingerprint i.daylight{background:#ebda9d4d}.simple-daylight-fingerprint i.direct{background:linear-gradient(#ffe89b,#d7b94f);box-shadow:0 0 5px #f4d05b38}.simple-daylight-fingerprint i.current{outline-offset:1px;outline:1px solid #fff7d7}.simple-daylight-timeline>footer{color:#6f8d85;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:6.5px;display:flex}.simple-daylight-timeline-actions{flex:none;align-items:center;gap:5px;display:flex}.simple-daylight-timeline>header .simple-daylight-timeline-actions button.seasons{color:#dcece7;background:#fff1;border-color:#d2ebe433}.simple-daylight-timeline>header .simple-daylight-timeline-actions button.seasons:hover,.simple-daylight-timeline>header .simple-daylight-timeline-actions button.seasons.active{color:#193b34;background:#f3df95;border-color:#f2dc8b}.simple-daylight-seasonal{border-top:1px solid #daeee81f;margin-top:10px;padding-top:10px}.simple-daylight-seasonal>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.simple-daylight-seasonal>header span small,.simple-daylight-seasonal>header span strong{display:block}.simple-daylight-seasonal>header span small{color:#f1d77f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.simple-daylight-seasonal>header span strong{color:#f4faf8;margin-top:3px;font-size:10.5px;line-height:1.35}.simple-daylight-seasonal>header output{color:#8fa9a2;flex:none;font-size:8px;font-weight:720}.simple-daylight-seasonal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.simple-daylight-seasonal>div>button{color:#e9f4f1;min-width:0;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #d3eae324;border-radius:11px;gap:6px;padding:9px;transition:border-color .18s,background .18s,transform .18s;display:grid}.simple-daylight-seasonal>div>button:hover{background:#ffffff1a;border-color:#f4dd8f80;transform:translateY(-1px)}.simple-daylight-seasonal>div>button.active{background:linear-gradient(145deg,#f2d77d33,#58a69721);border-color:#f2d77d;box-shadow:0 0 0 1px #f2d77d1a,0 8px 22px #02110e29}.simple-daylight-seasonal>div>button>span{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.simple-daylight-seasonal>div>button>span strong{font-size:10.5px}.simple-daylight-seasonal>div>button>span small{color:#829e97;font-variant-numeric:tabular-nums;font-size:7.5px}.simple-daylight-seasonal>div>button>output{color:#b9cec8;min-height:24px;font-size:8px;line-height:1.4}.simple-daylight-seasonal>div>button>i{background:#d6ebe51c;border-radius:999px;height:4px;overflow:hidden}.simple-daylight-seasonal>div>button>i b{border-radius:inherit;background:linear-gradient(90deg,#c6a744,#ffe590);height:100%;display:block}.simple-daylight-seasonal>div>button.winter>i b{background:linear-gradient(90deg,#6ea4b4,#b7e7ed)}.simple-daylight-seasonal>div>button.spring>i b{background:linear-gradient(90deg,#67a98b,#bfe39a)}.simple-daylight-seasonal>div>button.summer>i b{background:linear-gradient(90deg,#d5a846,#ffe17b)}.simple-daylight-seasonal>div>button.autumn>i b{background:linear-gradient(90deg,#b76c43,#efb75f)}.simple-daylight-seasonal>div>button>small{color:#89a59e;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.simple-daylight-seasonal>footer{color:#78958d;margin-top:8px;font-size:7.5px;line-height:1.4}.simple-daylight-timeline>button.simple-daylight-room-tour{color:#dbeae6;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#fff1;border:1px solid #dcefe933;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:8.5px;font-weight:780;display:flex}.simple-daylight-timeline>button.simple-daylight-room-tour:hover,.simple-daylight-timeline>button.simple-daylight-room-tour.active{color:#2a463e;background:#f3df95;border-color:#f2dc8b}.simple-daylight-control{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:2px 18px 12px;display:grid}.simple-daylight-control button{color:#26473f;cursor:pointer;background:#f2d77d;border:1px solid #ffeba657;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.simple-daylight-control button:hover{background:#ffe89b}.simple-daylight-control input{accent-color:#f1d77f;cursor:ew-resize;width:100%}.simple-daylight-stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 18px 14px;display:grid}.simple-daylight-stops button{color:#cbded9;min-width:0;min-height:45px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #cfe8e124;border-radius:10px;place-items:center;gap:2px;padding:7px 5px;font-size:8.5px;font-weight:760;display:grid}.simple-daylight-stops button small{color:#91aaa4;font-variant-numeric:tabular-nums;font-size:7.5px}.simple-daylight-stops button:hover,.simple-daylight-stops button.active{color:#183b34;background:#f1d77f;border-color:#efd886}.simple-daylight-stops button.active small,.simple-daylight-stops button:hover small{color:#537169}.simple-daylight-lab>footer{background:#0414112e;border-top:1px solid #dcefe91a;gap:3px;min-height:52px;padding:10px 18px 12px;display:grid}.simple-daylight-lab>footer span{color:#e9f5f1;font-size:9px;font-weight:740}.simple-daylight-lab>footer small{color:#91aaa4;font-size:8px;line-height:1.4}.simple-daylight-film-card{z-index:24;color:#eff8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0d1f1bed,#19342ee6);border:1px solid #ffeda96b;border-radius:17px;width:min(330px,100% - 44px);animation:.36s cubic-bezier(.2,.9,.25,1.08) both simple-daylight-film-arrive;position:absolute;bottom:112px;left:22px;overflow:hidden;box-shadow:0 22px 58px #0415124d}.simple-daylight-film-card>header{border-bottom:1px solid #e2f2ed1a;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 9px 7px 13px;display:flex}.simple-daylight-film-card>header>span{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.simple-daylight-film-card>header svg{color:#f3d77d}.simple-daylight-film-card>header small{color:#f4dfa0;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:820}.simple-daylight-film-card>header em{color:#91aaa4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.simple-daylight-film-card>header button{color:#c8d9d4;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.simple-daylight-film-card>header button:hover{color:#fff;background:#ffffff21}.simple-daylight-film-card>div{padding:12px 14px 10px}.simple-daylight-film-card>div strong{color:#fff;font-size:16px;line-height:1.25;display:block}.simple-daylight-film-card>div p{color:#b1c9c3;margin:5px 0 0;font-size:9px;line-height:1.5}.simple-daylight-film-card>i{background:#daede71f;border-radius:999px;height:3px;margin:0 14px;display:block;overflow:hidden}.simple-daylight-film-card>i b{border-radius:inherit;background:linear-gradient(90deg,#cfad45,#ffe58f);height:100%;transition:width .18s linear;display:block;box-shadow:0 0 14px #f6d36673}.simple-daylight-film-card>footer{justify-content:space-between;align-items:center;gap:6px;min-height:42px;padding:8px 14px 10px;display:flex}.simple-daylight-film-card>footer span{color:#ffe9a4;font-variant-numeric:tabular-nums;font-size:13px;font-weight:790}.simple-daylight-film-card>footer small{color:#83a099;font-size:8px}.simple-daylight-film-card>footer button{color:#e4f0ec;min-height:31px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #d7ece533;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:780;display:inline-flex}.simple-daylight-film-card>footer button:hover{background:#ffffff21}.simple-daylight-film-card>footer button:disabled{opacity:.62;cursor:progress}.simple-daylight-film-card>footer button.film{color:#dff8f2;background:#449c8d47;border-color:#91dfd16b}.simple-daylight-film-card>footer button.film:hover:not(:disabled){background:#54b7a666}.simple-daylight-film-card>footer button.best{color:#28463e;background:#f3d77d;border-color:#f3da81}.simple-daylight-film-card>footer button.best:hover{background:#ffe89b}.simple-daylight-film-card.complete{background:linear-gradient(145deg,#0c2822f2,#184037eb);border-color:#a0e7d880}.simple-daylight-film-card.complete>header small,.simple-daylight-film-card.complete>header svg{color:#9ce5d7}.simple-daylight-film-card.complete>i b{background:linear-gradient(90deg,#5eb8a9,#a3eadc);box-shadow:0 0 14px #70d6c366}@keyframes simple-daylight-arrive{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes simple-daylight-film-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.simple-daylight-seasonal>div>button{transition:none}}@media (max-width:700px){.simple-scene-showcase{scrollbar-width:none;max-width:none;top:9px;left:9px;right:9px;overflow-x:auto}.simple-scene-showcase::-webkit-scrollbar{display:none}.simple-scene-showcase>span{display:none}.simple-scene-showcase button{flex:none}.scene-photo-director{width:min(410px,100% - 18px);top:66px;right:9px}.simple-daylight-lab{width:min(370px,100% - 18px);top:66px;right:9px}.simple-daylight-film-card{width:auto;bottom:93px;left:9px;right:9px}.simple-daylight-film-card>div{padding-block:9px 7px}.simple-daylight-film-card>div strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.scene-photo-director,.simple-daylight-lab,.simple-daylight-film-card{animation:none}.simple-daylight-visual>span,.simple-daylight-room-impact>i b,.simple-daylight-film-card>i b{transition:none}}.environment-lighting-select{gap:5px;font-size:13px;display:grid}.environment-lighting-select>select{color:#233c3a;max-width:100%;min-height:38px;font:inherit;background:#f6f9f8;border:1px solid #adbfbe;border-radius:9px;padding:8px 10px}.environment-lighting-select>select:focus-visible{outline-offset:2px;outline:2px solid #29998d}.simple-scene-showcase .environment-lighting-select>span{display:none}.simple-scene-showcase .environment-lighting-select{flex-shrink:0}.live-presentation-light .environment-lighting-select{margin:10px 0}.simple-scene-showcase button:disabled{opacity:.58;cursor:not-allowed;transform:none}.simple-scene-showcase button.tour{color:#17372f;background:var(--brand-green);position:relative;overflow:hidden}.simple-scene-showcase button.tour:hover{color:#17372f;background:#c8fa7e}.simple-scene-showcase button.tour.active{color:#fff;background:#15766b}.simple-scene-showcase button.tour.active:after{content:"";transform-origin:0;background:#ffffffd1;border-radius:999px;height:2px;animation:24s linear infinite scene-tour-progress;position:absolute;bottom:2px;left:5px;right:5px;transform:scaleX(0)}.simple-walkthrough-surface{z-index:8;cursor:grab;touch-action:none;position:absolute;inset:0}.simple-walkthrough-surface.dragging{cursor:grabbing}.simple-inside-guide{z-index:22;color:#ecf7f3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1f1cd6;border:1px solid #cae4ddb3;border-radius:14px;align-items:center;gap:9px;min-height:52px;padding:7px 8px 7px 12px;animation:.38s cubic-bezier(.2,.9,.25,1.15) both simple-inside-guide-arrive;display:flex;position:absolute;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #06181447}.simple-inside-guide>svg{color:#9fe0d4;flex:none}.simple-inside-guide span,.simple-inside-guide small,.simple-inside-guide strong{display:block}.simple-inside-guide>span{min-width:162px}.simple-inside-guide small{color:#a9c5bf;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:760}.simple-inside-guide strong{margin-top:2px;font-size:9px}.simple-inside-guide button{color:#173e37;cursor:pointer;border:0;justify-content:center;align-items:center;font-size:8px;font-weight:760;display:flex}.simple-inside-guide button:hover{background:#cbf4ec}.simple-inside-steps{background:#05141152;border:1px solid #b8dfd62e;border-radius:11px;grid-template-columns:repeat(4,32px);gap:3px;padding:3px;display:grid}.simple-inside-steps button{color:#dff8f1;background:#90d4c624;border-radius:8px;width:32px;height:32px;padding:0}.simple-inside-steps button:hover{color:#173e37}.simple-inside-exit{background:#b3eadf;border-radius:10px;gap:6px;height:38px;padding:0 10px}.simple-inside-guide+.simple-layout-check{opacity:.82}@keyframes simple-inside-guide-arrive{0%{opacity:0;transform:translate(-50%,12px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:700px){.simple-inside-guide{width:auto;animation:none;bottom:91px;left:9px;right:9px;transform:none}.simple-inside-guide>span{flex:1;min-width:0}.simple-inside-guide strong{font-size:8px}.simple-inside-steps{grid-template-columns:repeat(4,30px)}.simple-inside-steps button{width:30px;height:30px}.simple-inside-exit{width:38px;padding:0}.simple-inside-exit svg{margin:0}.simple-inside-exit{font-size:0!important}}.simple-layout-check{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border:1px solid;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:6px 8px 6px 10px;display:flex;position:absolute;top:76px;right:16px;box-shadow:0 10px 28px #10221e29}.simple-layout-check.clear{color:#174e45;background:#ecf9f4eb;border-color:#a0cfc2b8}.simple-layout-check.warning{color:#754312;background:#fff7e3f0;border-color:#e1bb73c7}.simple-layout-check span,.simple-layout-check small,.simple-layout-check strong{text-align:left;min-width:0;display:block}.simple-layout-check small{color:currentColor;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:780}.simple-layout-check strong{margin-top:2px;font-size:9px}.simple-layout-check em{color:inherit;background:#ffffff9e;border-radius:6px;margin-left:4px;padding:4px 6px;font-size:7.5px;font-style:normal;font-weight:760}.simple-layout-check:hover{filter:brightness(.99);transform:translateY(-1px)}.simple-layout-panel{z-index:24;color:#344a46;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafdfcfa;border:1px solid #c0cfccf0;border-radius:14px;width:min(340px,100% - 32px);max-height:min(500px,100% - 150px);position:absolute;top:70px;left:16px;overflow:auto;box-shadow:0 20px 46px #10231f3d}.simple-layout-panel>header{z-index:2;background:#fafdfcfa;border-bottom:1px solid #dbe5e2;justify-content:space-between;align-items:center;min-height:54px;padding:9px 9px 9px 13px;display:flex;position:sticky;top:0}.simple-layout-panel>header span,.simple-layout-panel>header strong,.simple-layout-panel>header small{display:block}.simple-layout-panel>header strong{color:#263f3a;font-size:11px}.simple-layout-panel>header small{color:#5e6f6b;margin-top:2px;font-size:8px}.simple-layout-panel>header button{color:#5c706b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.simple-layout-panel>header button:hover{background:#e9f1ef}.simple-layout-panel>p{color:#62736f;margin:0;padding:11px 13px 8px;font-size:8.5px;line-height:1.5}.simple-layout-results{gap:6px;padding:0 9px 9px;display:grid}.simple-layout-results>button{color:#7c4a18;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #d4dfdc;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:56px;padding:7px 8px;display:grid}.simple-layout-results>button:hover{background:#fff5df;border-color:#d7b77b}.simple-layout-results>button span,.simple-layout-results>button strong,.simple-layout-results>button small{min-width:0;display:block}.simple-layout-results>button strong{color:#3b4e4a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.simple-layout-results>button small{color:#5f706d;margin-top:3px;font-size:7.5px}.simple-layout-results>button em{color:#315f57;background:#e5f1ee;border-radius:6px;padding:5px 7px;font-size:7.5px;font-style:normal;font-weight:760}.simple-layout-empty{color:#367267;text-align:center;align-content:center;place-items:center;gap:5px;min-height:110px;display:grid}.simple-layout-empty strong{font-size:10px}.simple-layout-empty span{color:#6b7d79;font-size:8px}.simple-layout-panel>footer{color:#5c6d69;background:#f4f8f7;border-top:1px solid #e0e8e6;padding:9px 12px 11px;font-size:7.5px;line-height:1.4}@keyframes scene-tour-progress{to{transform:scaleX(1)}}@keyframes scene-reel-progress{to{transform:scaleX(1)}}.scene-view-options{white-space:nowrap;background:#ffffffeb;border:1px solid #cbd4da;border-radius:5px;align-items:center;max-width:calc(100% - 28px);height:29px;padding:3px;display:flex;position:absolute;top:50px;right:14px;overflow-x:auto}.scene-view-options span{color:#8a949d;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:760}.scene-view-options button{color:#65727c;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;height:22px;padding:0 7px;font-size:8.5px}.scene-view-options button.active{color:#075f57;background:#e1f0ee}.scene-selection-tools{z-index:17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafdfdf2;border:1px solid #b8c9cc;border-radius:5px;align-items:center;min-height:31px;padding:3px;display:flex;position:absolute;bottom:104px;left:14px;box-shadow:0 4px 14px #1b2b321f}.scene-selection-tools>span{color:#39736b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;height:24px;padding:0 8px 0 6px;font-size:8px;font-weight:780;display:flex}.scene-selection-tools button{color:#53666d;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #dce6e7;align-items:center;gap:4px;padding:0 8px;font-size:8.5px;display:flex;position:relative}.scene-selection-tools button:hover:not(:disabled){color:#235e56;background:#e9f3f1}.scene-selection-tools button.active{color:#075f57;background:#dcefeb;box-shadow:inset 0 0 0 1px #b5d8d2}.scene-selection-tools button.warning:not(.active){color:#8a4b16;background:#fff7e9}.scene-selection-tools button:disabled{opacity:.42;cursor:not-allowed}.scene-selection-tools button b{color:#fff;background:#4c7d76;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 4px;font-size:7px;font-weight:790;display:inline-grid}.scene-selection-panel{z-index:22;color:#42545b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfdfdfb;border:1px solid #b9c9cc;border-radius:7px;width:min(360px,100% - 28px);max-height:min(510px,100% - 190px);position:absolute;bottom:140px;left:14px;overflow:auto;box-shadow:0 14px 36px #14252c38}.scene-selection-panel>header{z-index:2;color:#284744;background:#fbfdfdfa;border-bottom:1px solid #dbe4e5;justify-content:space-between;align-items:center;min-height:42px;padding:7px 8px 7px 11px;font-size:10px;font-weight:760;display:flex;position:sticky;top:0}.scene-selection-panel>header button{color:#68777d;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.scene-selection-panel>header button:hover{background:#e8efef}.scene-selection-panel>p{color:#68777d;margin:0;padding:10px 11px 8px;font-size:8px;line-height:1.45}.scene-selection-panel kbd{color:#3e555b;background:#fff;border:1px solid #cbd5d7;border-bottom-width:2px;border-radius:3px;padding:1px 4px;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace}.scene-selection-panel>output{color:#326a62;background:#f6fbfafa;border-top:1px solid #dce5e6;min-height:28px;padding:7px 11px;font-size:8px;line-height:1.35;display:block;position:sticky;bottom:0}.scene-select-other-list{gap:4px;margin:0;padding:0 8px 9px;list-style:none;display:grid}.scene-select-other-list button{color:#43565c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0e1;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 8px;display:grid}.scene-select-other-list button:hover{background:#f0f8f6;border-color:#98beb8}.scene-select-other-list i{color:#fff;background:#5c8d86;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:780;display:grid}.scene-select-other-list span,.scene-select-other-list strong,.scene-select-other-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.scene-select-other-list strong{font-size:9px}.scene-select-other-list small{color:#738187;text-transform:capitalize;margin-top:2px;font-size:7px}.scene-selection-save{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:0 9px 9px;display:grid}.scene-selection-save input,.scene-transform-grid input{color:#35484d;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #c8d5d7;border-radius:4px;outline:none;padding:0 7px;font-size:8.5px}.scene-selection-save input:focus,.scene-transform-grid input:focus{border-color:#65a39a;box-shadow:0 0 0 2px #dcefeb}.scene-selection-save button,.scene-selection-apply{color:#075f57;min-height:30px;font:inherit;cursor:pointer;background:#e3f1ef;border:1px solid #9fc4be;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:720;display:flex}.scene-selection-save button:disabled,.scene-selection-apply:disabled,.scene-selection-set-list button:disabled{opacity:.43;cursor:not-allowed}.scene-selection-set-list{gap:5px;padding:0 9px 9px;display:grid}.scene-selection-set-list>div{background:#fff;border:1px solid #d3dfe0;border-radius:5px;grid-template-columns:minmax(0,1fr) 30px 30px;min-height:40px;display:grid;overflow:hidden}.scene-selection-set-list button{color:#607178;cursor:pointer;background:0 0;border:0;border-left:1px solid #e1e8e9}.scene-selection-set-list button:hover:not(:disabled){color:#075f57;background:#edf5f4}.scene-selection-set-list .scene-selection-set-name{text-align:left;border-left:0;padding:6px 8px}.scene-selection-set-name strong,.scene-selection-set-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scene-selection-set-name strong{color:#3d555b;font-size:8.5px}.scene-selection-set-name small{color:#657579;margin-top:2px;font-size:7px}.scene-selection-empty{color:#718086;text-align:center;border:1px dashed #d1dddf;border-radius:5px;margin:0;padding:11px;font-size:8px;line-height:1.45}.scene-transform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 9px 9px;display:grid}.scene-transform-grid label{color:#63747a;gap:3px;min-width:0;font-size:7px;font-weight:700;display:grid}.scene-transform-grid label:nth-child(n+5){grid-column:span 1}.scene-transform-grid input{font-variant-numeric:tabular-nums;width:100%}.scene-selection-apply{color:#fff;background:#327c71;border-color:#327c71;width:calc(100% - 18px);margin:0 9px 10px}.scene-selection-apply:hover:not(:disabled){background:#276c63}.scene-selection-panel.evaluate{width:min(410px,100% - 28px);max-height:min(570px,100% - 190px)}.scene-physical-scope{background:#f5f9f8;border-bottom:1px solid #dce5e6;gap:5px;padding:9px;display:grid}.scene-physical-scope label{color:#536a6f;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:7px;font-size:7px;font-weight:760;display:grid}.scene-physical-scope select{color:#344b50;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #c5d4d5;border-radius:4px;outline:none;padding:0 8px;font-size:8.5px}.scene-physical-scope select:focus{border-color:#65a39a;box-shadow:0 0 0 2px #dcefeb}.scene-physical-scope p{color:#5d6e72;text-align:right;margin:0;font-size:7px}.scene-physical-headline{border:1px solid;border-radius:6px;align-items:center;gap:9px;margin:9px;padding:9px 10px;display:flex}.scene-physical-headline.verified{color:#23665c;background:#edf8f4;border-color:#b8dacf}.scene-physical-headline.warning{color:#7b4312;background:#fff7e6;border-color:#ead09b}.scene-physical-headline span,.scene-physical-headline strong,.scene-physical-headline small{min-width:0;display:block}.scene-physical-headline strong{font-size:9px}.scene-physical-headline small{color:#596b6f;margin-top:2px;font-size:7px;font-weight:500}.scene-physical-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 9px 7px;display:grid}.scene-physical-metrics span{background:#fff;border:1px solid #d3e0df;border-radius:5px;align-content:center;gap:3px;min-width:0;min-height:48px;padding:7px;display:grid}.scene-physical-metrics span.missing{background:#fff9ec;border-color:#ead19d}.scene-physical-metrics small,.scene-physical-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scene-physical-metrics small{color:#607175;font-size:6.5px}.scene-physical-metrics strong{color:#315b56;font-variant-numeric:tabular-nums;font-size:9px}.scene-physical-metrics span.missing strong{color:#79501c;font-size:7px}.scene-physical-vector{font-variant-numeric:tabular-nums;background:#f7fafa;border:1px solid #dce5e5;border-radius:4px;grid-template-columns:1.3fr repeat(3,minmax(0,.8fr));align-items:center;gap:5px;min-height:34px;margin:0 9px 6px;padding:6px 7px;display:grid}.scene-physical-vector strong{color:#435d61;font-size:7px}.scene-physical-vector span{color:#586d71;text-align:right;min-width:0;font-size:6.5px}.scene-physical-vector sub{line-height:0}.scene-physical-warning{color:#86501d;background:#fff8e8;border:1px solid #ead09b;border-radius:5px;align-items:flex-start;gap:7px;margin:8px 9px;padding:8px;display:flex}.scene-physical-warning svg{flex:none;margin-top:1px}.scene-physical-warning strong,.scene-physical-warning small{display:block}.scene-physical-warning strong{font-size:8px}.scene-physical-warning small{color:#6a5a45;margin-top:2px;font-size:6.8px;line-height:1.4}.scene-selection-panel .scene-physical-basis{color:#5f7074;background:#f2f6f6;border-radius:4px;margin:0 9px 8px;padding:7px 8px;font-size:6.8px;line-height:1.45}.scene-physical-results{gap:4px;margin:0 9px 8px;display:grid}.scene-physical-results>button{color:#40565b;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfe0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.scene-physical-results>button:hover{background:#f0f8f6;border-color:#91bbb4}.scene-physical-results>button>span{min-width:0}.scene-physical-results strong,.scene-physical-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scene-physical-results strong{color:#3b5559;font-size:7.7px}.scene-physical-results small{color:#5f7074;margin-top:2px;font-size:6.3px}.scene-physical-results>button>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.scene-physical-evidence{background:#edf7f5;border:1px solid #bcd5d1;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin:0 9px 8px;padding:6px 6px 6px 8px;display:grid}.scene-physical-evidence span,.scene-physical-evidence strong,.scene-physical-evidence small{min-width:0;display:block}.scene-physical-evidence strong{color:#326b63;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace}.scene-physical-evidence small{color:#566b67;margin-top:2px;font-size:6.3px}.scene-physical-evidence button{color:#17665d;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8fbbb4;border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:720;display:flex}.scene-physical-evidence button:hover{background:#e0f0ed}.scene-physical-empty{color:#39756c;text-align:center;background:#f5faf8;border:1px dashed #c7d9d5;border-radius:6px;align-content:center;place-items:center;gap:5px;min-height:170px;margin:9px;display:grid}.scene-physical-empty strong{font-size:9px}.scene-physical-empty span{color:#687a7d;max-width:260px;font-size:7px;line-height:1.45}.scene-selection-panel.clashes{width:min(410px,100% - 28px);max-height:min(510px,100% - 290px)}.scene-clash-headline{border:1px solid;border-radius:6px;align-items:center;gap:9px;margin:9px;padding:9px 10px;display:flex}.scene-clash-headline.clear{color:#23665c;background:#edf8f4;border-color:#b8dacf}.scene-clash-headline.warning{color:#7b4312;background:#fff7e6;border-color:#ead09b}.scene-clash-headline span,.scene-clash-headline strong,.scene-clash-headline small{min-width:0;display:block}.scene-clash-headline strong{font-size:9px}.scene-clash-headline small{color:#596b6f;margin-top:2px;font-size:7px;font-weight:500}.scene-clash-settings{grid-template-columns:1.15fr 1fr .7fr;gap:6px;padding:0 9px 9px;display:grid}.scene-clash-settings label{color:#607177;gap:3px;min-width:0;font-size:7px;font-weight:700;display:grid}.scene-clash-settings select,.scene-clash-settings input{color:#35484d;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #c7d4d6;border-radius:4px;outline:none;padding:0 7px;font-size:8.5px}.scene-clash-settings select:focus,.scene-clash-settings input:focus{border-color:#65a39a;box-shadow:0 0 0 2px #dcefeb}.scene-clash-number{display:block;position:relative}.scene-clash-number input{font-variant-numeric:tabular-nums;padding-right:29px}.scene-clash-number i{color:#607176;pointer-events:none;font-size:7px;font-style:normal;position:absolute;top:9px;right:7px}.scene-clash-technical-toggle{color:#536a6f;cursor:pointer;align-items:center;gap:5px;margin:-2px 9px 8px;font-size:7px;font-weight:650;display:flex}.scene-clash-technical-toggle input{accent-color:#347c72;width:12px;height:12px;margin:0}.scene-selection-panel .scene-clash-basis{color:#5e7075;background:#f2f6f6;border-radius:4px;margin:0 9px 8px;padding:7px 8px;font-size:7px;line-height:1.45}.scene-clash-studies{background:#fff;border:1px solid #bfd2d0;border-radius:6px;margin:0 9px 8px;overflow:hidden}.scene-clash-studies>header{color:#285e58;background:#edf6f4;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 8px;display:flex}.scene-clash-studies>header span,.scene-clash-studies>header strong,.scene-clash-studies>header small{min-width:0;display:block}.scene-clash-studies>header strong{font-size:8.5px}.scene-clash-studies>header small{color:#586c69;margin-top:2px;font-size:6.5px;font-weight:500}.scene-clash-studies>header>b{color:#fff;background:#4c7d76;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.scene-clash-study-create{border-top:1px solid #e0e9e8;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px;display:grid}.scene-clash-study-create input,.scene-clash-study-pickers select{color:#35484d;width:100%;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #c7d4d6;border-radius:4px;outline:none;padding:0 7px;font-size:8px}.scene-clash-study-create input:focus,.scene-clash-study-pickers select:focus{border-color:#65a39a;box-shadow:0 0 0 2px #dcefeb}.scene-clash-study-create button,.scene-clash-study-actions button,.scene-clash-run-summary footer button{color:#17665d;min-height:28px;font:inherit;cursor:pointer;background:#eaf5f3;border:1px solid #a6c8c3;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:720;display:flex}.scene-clash-study-create button:hover:not(:disabled),.scene-clash-study-actions button:hover:not(:disabled),.scene-clash-run-summary footer button:hover:not(:disabled){background:#dcefeb}.scene-clash-study-create button:disabled,.scene-clash-study-actions button:disabled,.scene-clash-run-summary footer button:disabled{opacity:.42;cursor:not-allowed}.scene-clash-study-pickers{grid-template-columns:1.15fr 1fr;gap:5px;padding:0 6px 6px;display:grid}.scene-clash-study-pickers label{color:#627378;gap:3px;min-width:0;font-size:6.5px;font-weight:700;display:grid}.scene-clash-study-actions{grid-template-columns:1fr 1.25fr 30px;gap:5px;padding:0 6px 6px;display:grid}.scene-clash-study-actions button:last-child{color:#8c473e;background:#fff5f3;border-color:#dfc4c0;padding:0}.scene-clash-studies>p{color:#6a7b7f;text-align:center;margin:0;padding:4px 8px 9px;font-size:7px;line-height:1.4}.scene-clash-run-summary{background:#fbfdfd;border:1px solid;border-radius:5px;margin:0 6px 6px;overflow:hidden}.scene-clash-run-summary.current{border-color:#bdd8d1}.scene-clash-run-summary.changed{border-color:#e6ca91}.scene-clash-run-summary>header{justify-content:space-between;align-items:center;gap:7px;min-height:38px;padding:6px 7px;display:flex}.scene-clash-run-summary.current>header{background:#f0f8f6}.scene-clash-run-summary.changed>header{background:#fff7e7}.scene-clash-run-summary header span,.scene-clash-run-summary header strong,.scene-clash-run-summary header small{min-width:0;display:block}.scene-clash-run-summary header strong{color:#3a5554;font-size:8px}.scene-clash-run-summary header small{color:#596c6e;margin-top:2px;font-size:6.3px;font-weight:500}.scene-clash-run-summary header i{color:#46766f;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:780}.scene-clash-run-summary>div{border-top:1px solid #e4ebea;border-bottom:1px solid #e4ebea;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px 7px;display:grid}.scene-clash-run-summary>div span{color:#5f7073;text-align:center;gap:1px;min-width:0;font-size:5.8px;display:grid}.scene-clash-run-summary>div b{color:#355e59;font-variant-numeric:tabular-nums;font-size:9px}.scene-clash-run-summary>p{color:#73521d;text-align:center;background:#fff8e9;margin:0;padding:5px 7px;font-size:6.3px;line-height:1.35}.scene-clash-run-summary footer{grid-template-columns:1fr 1fr;gap:5px;padding:5px 6px;display:grid}.scene-clash-run-summary footer button{background:#fff;min-height:25px}.scene-motion-check{background:#fff;border:1px solid;border-radius:6px;margin:0 9px 8px;overflow:hidden}.scene-motion-check.clear{border-color:#bad8d1}.scene-motion-check.warning{border-color:#e4c98f}.scene-motion-check>header{justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 8px;display:flex}.scene-motion-check.clear>header{color:#2d6d63;background:#edf8f4}.scene-motion-check.warning>header{color:#7a4617;background:#fff7e7}.scene-motion-check>header span,.scene-motion-check>header strong,.scene-motion-check>header small{min-width:0;display:block}.scene-motion-check>header strong{font-size:8.5px}.scene-motion-check>header small{color:#596b6f;margin-top:2px;font-size:6.5px;font-weight:500}.scene-motion-check>div{gap:4px;padding:5px;display:grid}.scene-motion-check article{background:#fafcfc;border:1px solid #e0e7e6;border-radius:4px;gap:5px;padding:6px;display:grid}.scene-motion-check article>span,.scene-motion-check article>span strong,.scene-motion-check article>span small{min-width:0;display:block}.scene-motion-check article>span strong{color:#3b5054;font-size:8px}.scene-motion-check article>span small{color:#5d6f73;margin-top:2px;font-size:6.5px}.scene-motion-check article>em{color:#2e6a61;background:#e5f2ef;border-radius:4px;justify-self:end;padding:3px 5px;font-size:7px;font-style:normal;font-weight:730}.scene-motion-check article>button{color:#824b18;text-align:left;cursor:pointer;background:#fff8e9;border:1px solid #ecd6aa;border-radius:4px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;min-height:36px;padding:5px 6px;display:grid}.scene-motion-check article>button:hover{background:#fff2d8}.scene-motion-check article>button span,.scene-motion-check article>button strong,.scene-motion-check article>button small{min-width:0;display:block}.scene-motion-check article>button strong{color:#4a5654;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.scene-motion-check article>button small{color:#5d6f73;margin-top:2px;font-size:6.5px}.scene-clash-results{gap:5px;padding:0 9px 9px;display:grid}.scene-clash-results>button{color:#42555b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dfe0;border-radius:5px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:54px;padding:7px 8px;display:grid}.scene-clash-results>button:hover{background:#f0f8f6;border-color:#98beb8}.scene-clash-result-icon{color:#854b17;background:#fff0d4;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.scene-clash-result-icon.minimum-clearance{color:#376d75;background:#e4f1f3}.scene-clash-results>button span:last-child,.scene-clash-results small,.scene-clash-results strong,.scene-clash-results em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.scene-clash-results small{color:#607176;text-transform:capitalize;font-size:6.5px}.scene-clash-results strong{color:#354b50;margin-top:2px;font-size:8.5px}.scene-clash-results em{color:#5d7075;font-variant-numeric:tabular-nums;margin-top:2px;font-size:7px;font-style:normal}.scene-clash-empty{color:#39756c;text-align:center;background:#f5faf8;border:1px dashed #c8d9d5;border-radius:6px;align-content:center;place-items:center;gap:4px;min-height:86px;display:grid}.scene-clash-empty strong{font-size:9px}.scene-clash-empty span{color:#687a7d;font-size:7px}.scene-clash-more{color:#566b70;text-align:center;background:#f4f7f7;border:1px dashed #cbd9da;border-radius:4px;margin:0;padding:7px 8px;font-size:7px;line-height:1.4}.scene-clash-full-report{color:#246a61;cursor:pointer;background:#edf6f4;border:1px solid #9cbdb8;border-radius:4px;width:calc(100% - 18px);min-height:30px;margin:0 9px 10px;font-size:8px;font-weight:720}.scene-clash-full-report:hover{background:#e0f0ed}.scene-section-handle-anchor{pointer-events:none;width:1px;height:1px;position:relative}.scene-section-handle-anchor span{color:#314b50;opacity:0;background:#fffffff5;border:1px solid #aebfc2;border-radius:3px;width:max-content;padding:3px 5px;font-size:7.5px;font-weight:700;transition:opacity .1s,transform .1s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 2px 7px #16262c2b}.scene-section-handle-anchor.active span{opacity:1;transform:translate(-50%)translateY(0)}.scene-presentation-tools{z-index:14;background:#fffffff0;border:1px solid #bfcbd1;border-radius:5px;padding:3px;display:flex;position:absolute;top:86px;right:14px;box-shadow:0 3px 10px #1e2d3517}.scene-presentation-tools button{color:#596871;cursor:pointer;background:0 0;border:0;border-right:1px solid #e0e6e9;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:9px;display:flex}.scene-presentation-tools button:last-child{border-right:0}.scene-presentation-tools button:hover{background:#edf3f3}.scene-presentation-tools button.active{color:#075f57;background:#dff0ed}.scene-presentation-tools button.scene-live-present{color:#153c36;background:var(--brand-green)}.scene-presentation-tools button.scene-live-present:hover{color:#102f2a;background:#c8fa7e}.scene-presentation-panel{z-index:22;color:#42515a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfdfdfa;border:1px solid #b9c7cb;border-radius:7px;width:min(330px,100% - 28px);max-height:calc(100% - 172px);position:absolute;top:123px;right:14px;overflow:auto;box-shadow:0 12px 34px #18283033}.scene-presentation-panel>header{z-index:2;background:#fbfdfdfa;border-bottom:1px solid #dbe3e4;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 11px;display:flex;position:sticky;top:0}.scene-presentation-panel>header>div{gap:2px;display:grid}.scene-presentation-panel>header strong{color:#284744;font-size:10px}.scene-presentation-panel>header small{color:#73817f;font-size:8px}.scene-presentation-panel>header>button{color:#68767d;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.scene-presentation-panel>header>button:hover{background:#e8efef}.scene-panel-body{padding:10px}.scene-save-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.scene-save-row input,.scene-field-grid input,.scene-axis-row input{color:#35464e;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #c8d4d7;border-radius:4px;padding:0 7px;font-size:9px}.scene-save-row>button,.scene-primary-action,.scene-secondary-action{color:#075f57;min-height:30px;font:inherit;cursor:pointer;background:#e7f3f1;border:1px solid #a9c8c3;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.scene-save-row>button:hover,.scene-primary-action:hover,.scene-secondary-action:hover{background:#dcefeb;border-color:#6da49b}.scene-save-row>button:disabled,.scene-primary-action:disabled,.scene-secondary-action:disabled,.scene-presentation-panel button:disabled,.scene-presentation-panel input:disabled{opacity:.48;cursor:not-allowed}.scene-camera-list{gap:5px;margin-top:8px;display:grid}.scene-camera-list>div{background:#fff;border:1px solid #d2dcde;border-radius:5px;grid-template-columns:minmax(0,1fr) 29px 29px;align-items:stretch;min-height:42px;display:grid;overflow:hidden}.scene-camera-list>div>button{color:#607078;cursor:pointer;background:0 0;border:0;border-left:1px solid #e1e7e8}.scene-camera-list>div>button:hover{color:#075f57;background:#edf5f4}.scene-camera-list .scene-camera-name{text-align:left;border-left:0;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.scene-camera-name span{gap:1px;min-width:0;display:grid}.scene-camera-name strong,.scene-camera-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-camera-name strong{color:#344d4b;font-size:9px}.scene-camera-name small{color:#788684;font-size:7.5px}.scene-empty-state,.scene-panel-note{color:#64727a;margin:8px 1px 0;font-size:8.5px;line-height:1.45}.scene-primary-action{width:100%}.scene-primary-action.active{color:#fff;background:#187a70;border-color:#126d64}.scene-field-grid{gap:7px;margin-top:9px;display:grid}.scene-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-field-grid label,.scene-axis-row label{color:#64727a;gap:3px;min-width:0;font-size:8px;display:grid}.scene-field-grid label span,.scene-axis-row label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.walkthrough-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.walkthrough-pad button,.walkthrough-pad span{color:#53636b;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdbdd;border-radius:4px;place-items:center;font-size:8px;display:grid}.walkthrough-pad button:hover{color:#075f57;background:#edf5f4;border-color:#9bbdb8}.walkthrough-pad span{color:#81908e;cursor:default;border-style:dashed}.scene-walkthrough-authoring{border-top:1px solid #d9e2e2;margin-top:12px;padding-top:10px;display:grid}.scene-walkthrough-authoring>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.scene-walkthrough-authoring>header>span{gap:2px;display:grid}.scene-walkthrough-authoring>header strong{color:#304e4a;font-size:9px}.scene-walkthrough-authoring>header small{color:#788784;font-size:7px}.scene-walkthrough-authoring>header em{color:#1b665d;background:#e4f1ef;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.scene-path-error{color:#8b3f38;background:#fff0ed;border:1px solid #e0aaa3;border-radius:4px;grid-row:2;margin:7px 0 0;padding:6px 7px;font-size:7px;line-height:1.4}.scene-path-builder{background:#f7faf9;border:1px solid #d3dede;border-radius:6px;gap:6px;margin-top:8px;padding:7px;display:grid}.scene-walkthrough-authoring>.scene-path-builder{grid-row:4}.scene-path-builder>input{color:#35464e;width:100%;height:29px;font:inherit;background:#fff;border:1px solid #c8d4d7;border-radius:4px;padding:0 7px;font-size:8px}.scene-path-builder>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:94px;display:grid;overflow:auto}.scene-path-builder>div button{color:#5b6b70;min-width:0;min-height:27px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1dcdd;border-radius:4px;align-items:center;gap:5px;padding:3px 5px;font-size:7px;display:flex;overflow:hidden}.scene-path-builder>div button span{color:#5f726f;background:#edf2f1;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:7px;font-weight:800;display:grid}.scene-path-builder>div button.selected{color:#125f56;background:#e5f3f0;border-color:#83b9b0}.scene-path-builder>div button.selected span{color:#fff;background:#16766c}.scene-path-builder>button{color:#105f56;min-height:29px;font:inherit;cursor:pointer;background:#e0f0ed;border:1px solid #8fbab3;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.scene-path-list{gap:7px;margin-top:7px;display:grid}.scene-walkthrough-authoring>.scene-path-list{grid-row:3}.scene-path-list>article{background:#fff;border:1px solid #cfdadb;border-radius:6px;overflow:hidden}.scene-path-list>article.broken{border-color:#dfa59e}.scene-path-list>article>header{background:#f8faf9;border-bottom:1px solid #e1e7e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:35px;padding:6px 7px;display:grid}.scene-path-list>article>header input{color:#334e4b;min-width:0;font:inherit;background:0 0;border:0;font-size:8.5px;font-weight:800}.scene-path-list>article>header span{color:#6d7e7b;font-variant-numeric:tabular-nums;font-size:7px}.scene-path-list>article>header label{color:#788684;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:6.5px;display:grid}.scene-path-list>article>header label select{color:#455c58;min-width:0;height:24px;font:inherit;background:#fff;border:1px solid #d1dcdd;border-radius:3px;padding:0 5px;font-size:7px}.scene-path-keyframes{gap:5px;padding:5px;display:grid}.scene-path-keyframes>div{background:#fbfcfc;border:1px solid #e0e6e6;border-radius:5px;grid-template-columns:19px minmax(0,1fr) repeat(3,22px);align-items:center;gap:3px;padding:5px;display:grid}.scene-path-keyframes>div>b{color:#fff;background:#327c72;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.scene-path-keyframes>div>span{gap:1px;min-width:0;display:grid}.scene-path-keyframes>div>span strong,.scene-path-keyframes>div>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-path-keyframes>div>span strong{color:#425957;font-size:7.5px}.scene-path-keyframes>div>span small{color:#82908e;font-size:6.5px}.scene-path-keyframes>div>button{color:#5c6f70;width:22px;height:22px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dddd;border-radius:3px;place-items:center;font-size:8px;display:grid}.scene-path-keyframes>div>label{color:#788684;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;margin-top:3px;font-size:6.5px;display:grid}.scene-path-keyframes>div>label:first-of-type{grid-column:2/4}.scene-path-keyframes>div>label:nth-of-type(2){grid-column:4/6}.scene-path-keyframes>div>label input,.scene-path-keyframes>div>select{color:#475b59;min-width:0;height:24px;font:inherit;background:#fff;border:1px solid #d2dcdd;border-radius:3px;padding:0 4px;font-size:7px}.scene-path-keyframes>div>select{grid-column:2/6}.scene-path-list>article>p{color:#8b3f38;background:#fff0ed;margin:0;padding:6px 8px;font-size:7px}.scene-path-list>article>footer{border-top:1px solid #e1e7e7;grid-template-columns:1fr 1fr 27px;gap:4px;padding:6px;display:grid}.scene-path-list>article>footer button{color:#49635f;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d7;border-radius:4px;justify-content:center;align-items:center;gap:4px;font-size:7.5px;display:flex}.scene-path-list>article>footer button:first-child{color:#12675e;background:#e8f3f1;border-color:#9fc2bc}.scene-path-list>article>footer button.active{color:#fff;background:#287e74;border-color:#1a766c}.scene-toggle-row{align-items:center;gap:15px;display:flex}.scene-toggle-row label{color:#4e5e65;align-items:center;gap:5px;font-size:9px;display:flex}.scene-toggle-row input{accent-color:#14766d}.scene-axis-heading,.scene-axis-row{grid-template-columns:46px repeat(2,minmax(0,1fr));align-items:end;gap:6px;margin-top:8px;display:grid}.scene-axis-heading{color:#7b898e;text-transform:uppercase;margin-top:12px;font-size:7px;font-weight:700}.scene-axis-row{margin-top:5px}.scene-axis-row>strong{color:#4b6260;align-self:center;font-size:8px}.scene-axis-row label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene-secondary-action{color:#4c6361;background:#fff;border-color:#c9d5d7;width:100%;margin-top:9px;font-weight:600}.sun-time-control{grid-template-columns:30px minmax(0,1fr) 38px;align-items:center;gap:6px;margin-top:9px;display:grid}.sun-time-control button{color:#9a6710;cursor:pointer;background:#fff8df;border:1px solid #c5d3d5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sun-time-control input{accent-color:#d18d18;width:100%}.sun-time-control output{color:#4e5d64;font-variant-numeric:tabular-nums;text-align:right;font-size:8.5px}.sun-study-status{background:#f1f4f5;border:1px solid #d2dade;border-radius:5px;gap:2px;margin-top:9px;padding:8px 9px;display:grid}.sun-study-status.daylight{background:#fff8e5;border-color:#e3cc92}.sun-study-status.night{background:#eef1f8;border-color:#bdc7d7}.sun-study-status strong{color:#4a565e;font-size:9px}.sun-study-status span{color:#56646b;font-size:8px}.scene-media-output{gap:9px;display:grid}.scene-media-intro{color:#5e6e72;margin:0;font-size:8px;line-height:1.5}.scene-media-list{gap:6px;display:grid}.scene-media-list article{background:#fff;border:1px solid #d3dede;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.scene-media-list article>span{color:#28766c;align-items:center;gap:8px;min-width:0;display:flex}.scene-media-list article>span>span{gap:2px;min-width:0;display:grid}.scene-media-list article strong{color:#324b49;font-size:9px}.scene-media-list article small{color:#74827f;text-overflow:ellipsis;font-size:7px;line-height:1.35;overflow:hidden}.scene-media-list article>button,.scene-media-list article>div>button{color:#075f57;min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#e5f2f0;border:1px solid #9fc4bd;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:7.5px;font-weight:750;display:flex}.scene-media-list article>button:hover:not(:disabled),.scene-media-list article>div>button:hover:not(:disabled){background:#d7ece8;border-color:#68a399}.scene-media-list article>button.saved,.scene-media-list article>div>button.saved{color:#1f6157;background:#e9f5e7}.scene-media-list article>div{gap:4px;display:grid}.scene-media-list article.panorama{align-items:start}.scene-media-list article.panorama>div>button:last-child{color:#526761;background:#fff;border-color:#ccd8d6}.scene-media-status{color:#3c6f67;background:#f0f7f5;border:1px solid #c8dbd7;border-radius:5px;align-items:center;min-height:25px;padding:7px 8px;font-size:7.5px;line-height:1.35;display:flex}.scene-media-status.error{color:#8d423a;background:#fff0ed;border-color:#e4bbb5}.simple-scene-showcase button.panorama{color:#e5f8f4;background:#68b9ad1f;box-shadow:inset 0 0 0 1px #94e0d424}.simple-scene-showcase button.panorama:hover:not(:disabled){color:#fff;background:#74cfc033}.simple-scene-showcase button.panorama.rendering{opacity:.68;cursor:progress}.simple-scene-showcase button.panorama.saved{color:#17372f;background:#eef7f3}.simple-scene-showcase button.panorama.error{color:#742c24;background:#ffd8d1}.terrain-mode-switch{background:#f3f6f5;border:1px solid #d8e0de;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:4px;display:grid}.terrain-mode-switch button{color:#52625f;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:8px;font-weight:700}.terrain-mode-switch button.selected{color:#126d64;background:#fff;box-shadow:0 1px 4px #1d373324}.terrain-engineering-panel{margin-top:14px}.terrain-volume-summary{grid-template-columns:repeat(3,1fr)}.terrain-volume-summary span{min-width:0}.terrain-volume-summary strong{font-size:7px}.construction-summary.terrain-volume-summary small{color:#586b67}.terrain-analysis-settings,.terrain-region-fields{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.terrain-analysis-settings label,.terrain-region-fields label{color:#60706d;gap:4px;font-size:6.5px;font-weight:700;display:grid;position:relative}.terrain-analysis-settings input[type=number],.terrain-region-fields input{color:#243a36;width:100%;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #ced9d6;border-radius:5px;padding:0 24px 0 7px;font-size:7px}.terrain-analysis-settings label>span,.terrain-region-fields label>span{color:#5e706c;pointer-events:none;position:absolute;bottom:8px;right:7px}.terrain-analysis-settings .terrain-check{align-items:center;gap:6px;min-height:24px;font-size:7px;display:flex}.terrain-analysis-settings .terrain-check input{accent-color:#16776d;width:13px;height:13px}.terrain-region-list{gap:7px;display:grid}.terrain-region-card{background:#f8faf9;border:1px solid #d4dfdc;border-radius:7px;padding:8px}.terrain-region-head{grid-template-columns:1fr 26px;gap:5px;display:grid}.terrain-region-head input{color:#28443f;min-width:0;font:inherit;background:0 0;border:0;font-size:8px;font-weight:800}.terrain-region-head button{color:#9a4d49;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.terrain-region-head button:hover{background:#f8e9e7}.terrain-region-head button:disabled{opacity:.4;cursor:not-allowed}.survey-import-panel{border-top:1px solid #d8e1df;margin:14px 0 0;padding-top:12px}.survey-import-panel>.section-note{margin:0 0 8px;line-height:1.45}.survey-file-button{cursor:pointer;position:relative;overflow:hidden}.survey-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.survey-file-button.disabled{opacity:.45;cursor:not-allowed}.survey-import-form{background:#f5faf8;border:1px solid #cbded9;border-radius:6px;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding:8px;display:grid}.survey-import-form>strong,.survey-import-form>small,.survey-import-form>button{grid-column:1/-1}.survey-import-form>strong{color:#31524d;font-size:8px}.survey-import-form>small{color:#6d7d79;font:6.5px ui-monospace,SFMono-Regular,Menlo,monospace}.survey-import-form label{color:#60716d;gap:3px;min-width:0;font-size:6.5px;font-weight:720;display:grid}.survey-import-form input,.survey-import-form select{color:#2d4641;background:#fff;border:1px solid #cdd9d6;border-radius:4px;width:100%;min-width:0;height:27px;padding:0 6px;font-size:7px}.survey-import-message{background:#eef6f4;border-radius:4px;margin:7px 0 0;padding:6px 7px;display:block}.survey-dataset-list{gap:5px;margin-top:8px;display:grid}.survey-dataset-list article{background:#fff;border:1px solid #d5dfdc;border-radius:5px;grid-template-columns:minmax(0,1fr) 24px;gap:5px;padding:7px;display:grid}.survey-dataset-list article>span{gap:2px;min-width:0;display:grid}.survey-dataset-list strong{color:#324e49;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.survey-dataset-list small{color:#70807c;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.survey-dataset-list button{color:#994c45;cursor:pointer;background:#fff8f7;border:1px solid #e0c7c3;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.survey-dataset-list em{color:#806b38;grid-column:1/-1;font-size:6.5px;font-style:normal;line-height:1.4}.scene-transform-tools{z-index:18;background:#fffffff0;border:1px solid #bfcbd1;border-radius:5px;flex-wrap:wrap;align-items:center;max-width:calc(100% - 28px);padding:3px;display:flex;position:absolute;top:86px;left:14px;box-shadow:0 3px 10px #1e2d3517}.scene-transform-tools span{color:#7d8992;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:760}.scene-transform-tools button{color:#5c6973;cursor:pointer;background:0 0;border:0;border-left:1px solid #e0e6e9;height:24px;padding:0 8px;font-size:9px}.scene-transform-tools button:hover{background:#edf3f3}.scene-transform-tools button:disabled{color:#adb5bb;cursor:not-allowed;background:#f3f5f5}.scene-transform-tools button.active{color:#075f57;background:#e0f1ee;box-shadow:inset 0 0 0 1px #bedfd9}.scene-transform-tools button.active.place{color:#76510b;background:#fff2c8;box-shadow:inset 0 0 0 1px #e7cf81}.scene-transform-tools button.collision-clearance.active{color:#7b4d08;background:#fff2cd;box-shadow:inset 0 0 0 1px #e5ce84}.scene-transform-tools select{color:#52626c;cursor:pointer;background:#f8fbfb;border:0;border-left:1px solid #e0e6e9;max-width:138px;height:24px;padding:0 24px 0 8px;font-size:9px}.scene-transform-tools select:focus-visible{outline-offset:-2px;outline:2px solid #2e8177}.asset-transform-pivot-marker{opacity:.001;pointer-events:none;width:2px;height:2px;display:block}.scene-collision-contact{z-index:24;color:#74372d;pointer-events:none;background:#fff7f2fa;border:1px solid #cf8e77;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:220px;max-width:min(520px,100% - 32px);padding:8px 11px;display:flex;position:absolute;bottom:55px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #4c2a202b}.scene-collision-contact.technical-clearance{color:#684a13;background:#fffaebfa;border-color:#c69b55}.scene-collision-contact>span{gap:1px;min-width:0;display:grid}.scene-collision-contact small{letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:760}.scene-collision-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scene-collision-contact em{font-size:8px;font-style:normal}.scene-transform-tools.body-step{background:#f7fffdf5;border-color:#8ebdb5}.scene-transform-tools.body-step>span{color:#39736b}.scene-transform-tools.extrusion-step{background:#f5fffcf7;border-color:#83b6ad}.scene-transform-tools.extrusion-step>span{color:#2f7167}.scene-transform-tools.revolve-step{background:#f8fafff7;border-color:#9aa9ce}.scene-transform-tools.revolve-step>span{color:#4f628f}.scene-transform-tools.sweep-step{background:#fcf8fff7;border-color:#b39aca}.scene-transform-tools.sweep-step>span{color:#6e4f8f}.scene-transform-tools.loft-step{background:#fffbf6f7;border-color:#c6a47c}.scene-transform-tools.loft-step>span{color:#835f37}.scene-transform-tools.edge-treatment-step{background:#fff9f9f7;border-color:#c79a9a}.scene-transform-tools.edge-treatment-step>span{color:#8a4d4d}.scene-transform-tools.shell-step{background:#f7fdfbf7;border-color:#93b9b1}.scene-transform-tools.shell-step>span{color:#356d62}.scene-transform-tools.draft-step{background:#fbf9fff7;border-color:#b0a2cf}.scene-transform-tools.draft-step>span{color:#695394}.scene-transform-tools.rib-step{background:#fffcf6f7;border-color:#c6ab78}.scene-transform-tools.rib-step>span{color:#7a5a24}.scene-transform-tools.pattern-step{background:#f7fcfff7;border-color:#86abbf}.scene-transform-tools.pattern-step>span{color:#35677f}.scene-transform-tools output{color:#526c67;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:230px;padding:0 8px;font-size:8.5px;overflow:hidden}.scene-transform-tools~.scene-topology-tools{top:122px}.scene-topology-tools{z-index:16;background:#f7fffdf5;border:1px solid #8ebdb5;border-radius:5px;align-items:center;min-height:31px;padding:3px;display:flex;position:absolute;top:86px;left:14px;box-shadow:0 3px 10px #1e2d351a}.scene-topology-tools~.scene-presentation-tools{top:123px}.scene-topology-tools>span{color:#39736b;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:780}.scene-topology-tools button{color:#536b67;cursor:pointer;background:0 0;border:0;border-left:1px solid #d9e9e6;height:24px;padding:0 8px;font-size:9px}.scene-topology-tools button:hover:not(:disabled){background:#e6f3f0}.scene-topology-tools button.active{color:#075f57;background:#d8efeb;box-shadow:inset 0 0 0 1px #a7d6cd}.scene-topology-tools button:disabled{color:#a9b6b3;cursor:not-allowed}.scene-topology-tools output{color:#39736b;font-variant-numeric:tabular-nums;text-align:center;min-width:62px;padding:0 8px;font-size:8.5px}.scene-topology-picker-menu{height:24px;position:relative}.scene-topology-picker-menu>summary{color:#536b67;cursor:pointer;white-space:nowrap;border-left:1px solid #d9e9e6;align-items:center;height:24px;padding:0 8px;font-size:9px;list-style:none;display:flex}.scene-topology-picker-menu>summary::-webkit-details-marker{display:none}.scene-topology-picker-menu>summary:after{content:"⌄";color:#76918c;margin-left:5px}.scene-topology-picker-menu[open]>summary{color:#075f57;background:#e6f3f0}.scene-topology-picker-menu>div{z-index:8;background:#fafffefc;border:1px solid #9fc7c0;border-radius:5px;gap:3px;width:176px;max-height:245px;padding:5px;display:grid;position:absolute;top:29px;left:0;overflow:auto;box-shadow:0 8px 22px #1e2d352e}.scene-topology-picker-menu>div button{text-align:left;border:0;border-radius:4px;height:auto;min-height:27px;padding:5px 7px}.scene-explode-tools{background:#fffffff0;border:1px solid #bfcbd1;border-radius:5px;align-items:center;gap:7px;min-height:31px;padding:3px 4px 3px 9px;display:flex;position:absolute;top:122px;left:14px;box-shadow:0 3px 10px #1e2d3517}.scene-explode-tools>span{color:#52616b;align-items:center;gap:5px;font-size:9px;font-weight:720;display:flex}.scene-explode-tools input{accent-color:#17776f;width:104px}.scene-explode-tools output{color:#68757d;font-variant-numeric:tabular-nums;min-width:28px;font-size:8.5px}.scene-explode-tools button{color:#56656f;cursor:pointer;background:0 0;border:0;border-left:1px solid #e0e6e9;align-items:center;gap:4px;height:24px;padding:0 7px;font-size:9px;display:flex}.scene-explode-tools button:disabled{color:#adb5bb;cursor:not-allowed}.mate-motion-control{color:#56646d;grid-template-columns:82px minmax(0,1fr) 58px;align-items:center;gap:7px;margin:8px 0 5px;font-size:9px;display:grid}.mate-motion-control input{accent-color:#17776f;width:100%}.mate-motion-control output{text-align:right;color:#2e454b;font-variant-numeric:tabular-nums;font-size:9px}@media (max-width:1080px){.editor-body{grid-template-columns:54px 190px minmax(360px,1fr) 254px}.brand{width:118px}.brand-logo{width:114px}.project-name-wrap{min-width:150px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.simple-mode .compliance-panel{display:none}.experience-switch button{min-width:56px;font-size:10px}.experience-switch button:last-child{min-width:88px}.workspace-select{border:1px solid var(--line);color:#43515a;background:#fff;border-radius:5px;max-width:132px;height:32px;padding:0 25px 0 8px;font-size:10px}.command-trigger{color:#68757d;cursor:pointer;background:#f8fafa;border:1px solid #d7dee2;border-radius:5px;align-items:center;gap:6px;min-width:92px;height:31px;padding:0 7px;display:flex}.command-trigger:hover{background:#f0f5f4;border-color:#aebdbe}.command-trigger span{font-size:9px}.command-trigger kbd{color:#89939a;font:7.5px var(--font-manrope),sans-serif;background:#fff;border:1px solid #d9dfe2;border-radius:3px;margin-left:auto;padding:2px 4px}.experience-onboarding-backdrop{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 0,#2a696045,#0000 42%),#131d22ab;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.experience-onboarding{color:#27363d;background:#fbfcfc;border:1px solid #c9d6d8d9;border-radius:14px;outline:0;flex-direction:column;width:min(790px,100vw - 36px);max-height:calc(100vh - 40px);display:flex;overflow:auto;box-shadow:0 32px 100px #0b161b66}.experience-onboarding>header{text-align:center;padding:29px 34px 20px}.experience-kicker{color:#16766c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:780;display:inline-flex}.experience-onboarding h1{font:760 26px/1.15 var(--font-manrope),sans-serif;letter-spacing:-.025em;margin:9px 0 6px}.experience-onboarding header p{color:#586873;max-width:570px;margin:0 auto;font-size:10px;line-height:1.55}.intent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 28px;display:grid}.intent-grid button{color:#40505a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfe2;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;min-height:116px;padding:14px 12px;display:flex;position:relative}.intent-grid button:hover{background:#f8fbfa;border-color:#9cb8b4}.intent-grid button.selected{background:#edf7f5;border-color:#3a9085;box-shadow:0 0 0 2px #2b897d1a}.intent-grid button>span{color:#42766f;background:#e8f1ef;border-radius:6px;place-items:center;width:32px;height:30px;display:grid}.intent-grid strong{font:710 10.5px var(--font-manrope),sans-serif}.intent-grid small{color:#586873;font-size:8.5px;line-height:1.4}.intent-check{color:#188174;position:absolute;top:11px;right:11px}.experience-choice{grid-template-columns:1fr 1fr;gap:9px;margin:18px 28px 0;display:grid}.experience-choice button{color:#43525b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dee1;border-radius:8px;flex-direction:column;gap:4px;min-height:78px;padding:13px 15px;display:flex;position:relative}.experience-choice button.selected{background:#eff8f6;border-color:#28877b;box-shadow:inset 3px 0 #28877b}.experience-choice strong{font:740 13px var(--font-manrope),sans-serif}.experience-choice small{color:#586873;max-width:90%;font-size:9px;line-height:1.45}.mode-pill{color:#16756b;text-transform:uppercase;background:#dcefeb;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:780;position:absolute;top:10px;right:11px}.workspace-onboarding{color:#6e7a82;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;margin:13px 28px 0;font-size:8.5px;font-weight:690;display:flex}.workspace-onboarding select{color:#43525b;text-transform:none;background:#fff;border:1px solid #ced8dc;border-radius:4px;min-width:170px;height:30px;padding:0 8px;font-size:9px}.experience-onboarding>footer{background:#fff;border-top:1px solid #e1e6e8;align-items:center;gap:18px;min-height:70px;margin-top:19px;padding:14px 28px;display:flex}.experience-onboarding>footer span{color:#586873;flex:1;font-size:8.5px}.experience-onboarding>footer button{min-width:146px}.simple-journey{background:#f7f9f8}.simple-journey-head{background:linear-gradient(150deg,#f8fcfb,#edf6f3);border-bottom:1px solid #dce3e4;padding:22px 18px 17px}.simple-journey-head>span{color:#16776d;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:780;display:flex}.simple-journey-head>strong{font:730 17px var(--font-manrope),sans-serif;letter-spacing:-.015em;margin-top:8px;display:block}.simple-journey-head p{color:#586873;margin:7px 0 15px;font-size:9.5px;line-height:1.55}.journey-progress{background:#dce6e3;border-radius:99px;height:5px;overflow:hidden}.journey-progress span{border-radius:inherit;background:linear-gradient(90deg,#2f9286,#69b7a5);height:100%;transition:width .25s;display:block}.simple-journey-head>small{color:#67777d;text-align:right;margin-top:7px;font-size:8px;display:block}.next-best-card{background:#fff;border:1px solid #b8d8d3;border-radius:10px;margin:15px 14px 9px;padding:16px;box-shadow:0 6px 20px #224d4612}.next-best-card>span{color:#18786e;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.next-best-card>strong{margin-top:6px;font-size:13px;display:block}.next-best-card p{color:#586873;margin:5px 0 13px;font-size:9px;line-height:1.5}.next-best-card button,.simple-primary-action{color:#fff;cursor:pointer;background:#197d72;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:720;display:inline-flex}.journey-details{border-bottom:1px solid #e0e6e6;margin:0 14px}.journey-details>summary{color:#596a70;cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:0 2px;font-size:9px;font-weight:700;list-style:none;display:flex}.journey-details>summary::-webkit-details-marker{display:none}.journey-details[open]>summary svg{transform:rotate(180deg)}.journey-list{padding:0 0 9px}.journey-list>button{color:#4b5a62;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:5px;width:100%;min-height:53px;padding:7px;display:grid}.journey-list>button:hover,.journey-list>button.next{background:#fff}.journey-list>button.next{box-shadow:inset 2px 0 #53a397}.journey-list .journey-status{color:#8e999e;background:#e8edee;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.journey-list button.complete .journey-status{color:#fff;background:#4c9c8e}.journey-list button>span:nth-child(2){min-width:0}.journey-list strong,.journey-list small{display:block}.journey-list strong{font-size:8.7px}.journey-list small{color:#586873;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.simple-journey-space{flex:1}.simple-journey-footer{background:#fff;border-top:1px solid #dde4e5;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 12px;display:grid}.simple-journey-footer button{color:#607078;cursor:pointer;background:#fff;border:1px solid #d8e0e2;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:5px;font-size:8px;line-height:1.2;display:flex}.simple-services>header{background:linear-gradient(145deg,#f4faf9,#eaf4f2);border-bottom:1px solid #dde4e6;padding:17px 15px 14px}.simple-services>header>span{color:#16776d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:780;display:flex}.simple-services>header strong{font:730 14px var(--font-manrope),sans-serif;margin-top:7px;display:block}.simple-services>header p{color:#708087;margin:5px 0 0;font-size:8.4px;line-height:1.5}.simple-service-content{flex:1;min-height:0;overflow-y:auto}.simple-service-grid{grid-template-columns:1fr 1fr;gap:6px;padding:0 10px;display:grid}.simple-service-grid button{color:#46565e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e3;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;min-height:87px;padding:9px;display:flex;position:relative}.simple-service-grid button.selected,.simple-route-list button.selected{background:#edf8f6;border-color:#479b90;box-shadow:0 0 0 1px #cce7e2}.simple-service-grid button>span{color:#2f7971;background:#e8f1ef;border-radius:5px;place-items:center;width:28px;height:27px;display:grid}.simple-service-grid button>svg{color:#268477;position:absolute;top:8px;right:8px}.simple-service-grid strong,.simple-service-grid small{display:block}.simple-service-grid strong{font-size:8.7px}.simple-service-grid small{color:#7d898f;font-size:7.3px;line-height:1.3}.simple-route-list{gap:5px;padding:0 10px 14px;display:grid}.simple-route-list button{color:#53626a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dae1e4;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:5px;min-height:44px;padding:6px 8px;display:grid}.simple-route-list strong,.simple-route-list small{display:block}.simple-route-list strong{font-size:8.5px}.simple-route-list small{color:#839097;margin-top:2px;font-size:7.2px}.simple-services>footer{background:#fff;border-top:1px solid #dce3e5;padding:10px 12px}.simple-services>footer strong,.simple-services>footer span{display:block}.simple-services>footer strong{color:#3b655f;font-size:8.5px}.simple-services>footer span{color:#849097;margin-top:3px;font-size:7.2px;line-height:1.35}.simple-inspector{background:#f8faf9}.simple-mode .simple-inspector{z-index:19;border:1px solid #cad6d7;border-radius:10px;width:min(310px,100% - 28px);max-height:calc(100% - 96px);position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 16px 46px #192a2f2e}.simple-inspector>header{background:#fff;border-bottom:1px solid #dce3e4;gap:9px;min-height:82px;padding:14px;display:flex}.simple-inspector>header>span{color:#28766e;background:#e6f1ef;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.simple-inspector>header div{min-width:0}.simple-inspector>header small{color:#288178;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:780}.simple-inspector>header strong,.simple-inspector>header p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.simple-inspector>header strong{font:720 12px var(--font-manrope),sans-serif;margin-top:4px}.simple-inspector>header p{color:#59666d;margin:3px 0 0;font-size:8px}.simple-inspector-close{color:#6c7a80;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;margin:-3px -3px 0 auto;display:grid}.simple-inspector-close:hover{background:#eef2f2}.simple-inspector-body{flex:1;min-height:0;padding:13px;overflow-y:auto}.simple-inspector-body>p{color:#58666d;margin:0 0 12px;font-size:9px;line-height:1.55}.simple-inspector-body>section{margin-top:13px}.simple-inspector-body>section>strong{color:#526068;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:8px;display:block}.simple-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.simple-stat-grid>span{background:#fff;border:1px solid #dce3e5;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:52px;padding:9px;display:flex}.simple-stat-grid small{color:#7f8b91;text-transform:uppercase;font-size:7px}.simple-stat-grid strong{color:#35454d;font-size:10px}.simple-choice-row{background:#edf1f2;border:1px solid #d7dfe2;border-radius:5px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.simple-choice-row button{color:#6c787f;cursor:pointer;background:0 0;border:0;border-radius:3px;height:29px;font-size:8.5px}.simple-choice-row button.active{color:#19756c;background:#fff;font-weight:720;box-shadow:0 1px 3px #1f31351a}.simple-choice-row.motion-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-choice-row.motion-presets button{color:#3f6662;background:#fff;font-weight:680;box-shadow:inset 0 0 0 1px #dce6e4}.simple-choice-row.motion-presets button:hover{color:#176e65;background:#f5fbfa;box-shadow:inset 0 0 0 1px #a9cbc5}.simple-tip{color:#40766f;background:#f1f8f7;border:1px solid #d7e3e1;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;display:flex}.simple-tip span{color:#526963;font-size:8px;line-height:1.45}.simple-tip strong{color:#386a64;font-size:8.5px;display:block}.simple-room-area{font:750 28px var(--font-manrope),sans-serif;color:#2f5c57;letter-spacing:-.03em;margin-bottom:9px}.simple-primary-action{width:100%}.simple-rule-card{color:#39736b;background:#eef8f5;border:1px solid #cbe0dc;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:8px 9px;display:flex}.simple-rule-card span{font-size:8px;font-weight:740}.simple-rule-card code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:720;overflow:hidden}.simple-delete{color:#a04b43;cursor:pointer;background:#fff9f8;border:1px solid #e1cbc8;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;height:31px;margin-top:16px;font-size:8.5px;display:flex}.simple-inspector>footer{background:#fff;border-top:1px solid #dce3e4;padding:11px}.simple-inspector>footer span{color:#586873;text-align:center;margin-bottom:6px;font-size:7.5px;display:block}.simple-inspector>footer button{color:#52656b;cursor:pointer;background:#fff;border:1px solid #ced9dc;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;height:31px;font-size:8.5px;display:flex}.simple-action-dock{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #bfcccff2;border-radius:12px;align-items:stretch;gap:3px;min-height:60px;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #19282f2e}.simple-action-dock button{color:#5f6f75;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:66px;padding:6px 9px;font-size:8px;font-weight:690;display:flex}.simple-action-dock button:hover{color:#246e66;background:#f0f6f5}.simple-action-dock button.active{color:#126f65;background:#e5f3f0;box-shadow:inset 0 0 0 1px #c6e3dd}.simple-dock-divider{background:#dfe5e6;width:1px;margin:6px 2px}.command-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141e2361;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.command-palette{background:#f9fbfb;border:1px solid #bdc9cd;border-radius:10px;flex-direction:column;width:min(570px,100vw - 30px);max-height:min(560px,70vh);display:flex;overflow:hidden;box-shadow:0 25px 80px #111c2152}.command-search{color:#586873;background:#fff;border-bottom:1px solid #dce3e5;align-items:center;gap:9px;min-height:55px;padding:0 12px;display:flex}.command-search input{color:#314149;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.command-search kbd,.command-results kbd{color:#586873;font:7.5px var(--font-manrope),sans-serif;background:#f7f9f9;border:1px solid #d9e0e2;border-radius:3px;padding:3px 5px}.command-search button{color:#586873;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.command-results{min-height:0;padding:7px;overflow-y:auto}.command-results>button{color:#46555d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:48px;padding:6px 8px;display:grid}.command-results>button:hover{background:#eaf2f0}.command-results>button>span:first-child{color:#33756d;background:#fff;border-radius:5px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 0 0 1px #d9e3e1}.command-results strong,.command-results small{display:block}.command-results strong{font-size:10px}.command-results small{color:#586873;margin-top:3px;font-size:8px}.command-empty{color:#586873;text-align:center;padding:40px;font-size:10px}.assistant-proposal{background:linear-gradient(145deg,#eef9f7,#f8fbfa);border:1px solid #9fcfc8;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin:1px 1px 7px;padding:11px;display:grid;box-shadow:0 3px 10px #1e554c0f}.assistant-proposal>span{color:#fff;background:linear-gradient(145deg,#258b7e,#57aa9d);border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.assistant-proposal>div{min-width:0}.assistant-proposal small{color:#075f57;letter-spacing:.07em;text-transform:uppercase;font-size:6.8px;font-weight:780}.assistant-proposal strong{margin-top:4px;font-size:10.5px}.assistant-proposal p{color:#586873;margin:4px 0 0;font-size:7.7px;line-height:1.4}.assistant-proposal>button{color:#fff;cursor:pointer;background:#197d72;border:0;border-radius:4px;height:30px;padding:0 9px;font-size:8px;font-weight:720}.command-palette>footer{color:#586873;text-transform:capitalize;background:#fff;border-top:1px solid #dde4e5;justify-content:space-between;align-items:center;min-height:35px;padding:0 12px;font-size:7.5px;display:flex}.command-palette>footer span{align-items:center;gap:4px;display:flex}.underlay-trigger{color:#4e6967}.underlay-dialog{width:min(1080px,100vw - 32px);max-height:min(820px,100vh - 32px)}.underlay-body{grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr);min-height:0;display:grid;overflow:hidden}.underlay-import{background:#f5f8f8;min-height:0;padding:15px;overflow-y:auto}.underlay-drop{color:#37776f;cursor:pointer;background:linear-gradient(145deg,#f9fcfb,#ecf5f3);border:1px dashed #9ebbb7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:280px;display:flex}.underlay-drop:hover{background:#eaf5f2;border-style:solid}.underlay-drop:disabled{opacity:.7;cursor:wait}.underlay-drop strong{font:710 12px var(--font-manrope),sans-serif}.underlay-drop span{color:#7b8b8a;font-size:8.5px}.underlay-instruction{align-items:center;gap:8px;min-height:48px;margin-bottom:10px;display:flex}.underlay-instruction>span{color:#287a71;background:#e4f1ee;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.underlay-instruction.automatic>span{color:#166e65;background:#d8f0eb}.underlay-instruction>div{flex:1;min-width:0}.underlay-instruction strong,.underlay-instruction small{display:block}.underlay-instruction strong{font-size:10px}.underlay-instruction small{color:#7f8b91;margin-top:3px;font-size:8px}.underlay-page-control{color:#586873;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:7px;font-weight:760;display:flex}.underlay-page-control select{color:#46565e;text-transform:none;background:#fff;border:1px solid #d3dcdf;border-radius:4px;width:78px;height:28px;padding:0 20px 0 6px;font-size:8px}.underlay-instruction button{color:#65747b;cursor:pointer;background:#fff;border:1px solid #d3dcdf;border-radius:4px;height:28px;padding:0 8px;font-size:8px}.calibration-preview{cursor:crosshair;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #c7d1d4;border-radius:6px;width:100%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 4px 14px #182c3117}.calibration-preview svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.calibration-preview line{stroke:#e04435;stroke-width:4px;vector-effect:non-scaling-stroke;stroke-dasharray:7 4}.calibration-preview circle{fill:#fff;stroke:#dc4034;stroke-width:3px;vector-effect:non-scaling-stroke}.calibration-preview text{fill:#c63127;stroke:#fff;stroke-width:3px;paint-order:stroke;font:800 30px var(--font-manrope),sans-serif;text-anchor:middle}.calibration-preview .automatic-reference line{stroke:#07887b;stroke-width:5px;stroke-dasharray:none}.calibration-preview .automatic-reference circle{fill:#eafffa;stroke:#07887b}.calibration-preview.recognition-preview{cursor:default;background-color:#fff}.calibration-preview .recognition-wall{stroke-width:8px;stroke-dasharray:none;stroke-linecap:round;cursor:pointer;pointer-events:stroke;transition:stroke .15s,opacity .15s}.calibration-preview .recognition-wall.accepted{stroke:#07887b;opacity:.9}.calibration-preview .recognition-wall.rejected{stroke:#bd695c;opacity:.4;stroke-dasharray:4 3}.calibration-preview .recognition-opening{stroke-width:11px;stroke-linecap:butt;cursor:pointer;pointer-events:stroke}.calibration-preview .recognition-opening.accepted{stroke:#e9b949;opacity:1}.calibration-preview .recognition-opening.rejected{stroke:#765f3c;opacity:.35}.calibration-controls{grid-template-columns:1fr 1fr 1.15fr;gap:7px;margin-top:10px;display:grid}.calibration-controls label{color:#69777f;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:760;display:flex;position:relative}.calibration-controls input,.calibration-controls select{color:#394950;text-transform:none;background:#fff;border:1px solid #cfd9dc;border-radius:4px;outline:none;height:33px;padding:0 8px;font-size:10px}.calibration-controls label>span{color:#89949a;font-size:7px;position:absolute;bottom:9px;right:8px}.calibration-controls input{padding-right:28px}.calibration-result{color:#89949a;background:#fff;border:1px solid #d9e0e2;border-radius:5px;align-items:center;gap:7px;min-height:52px;padding:7px 8px;font-size:8px;display:flex}.calibration-result.ready{color:#27776e;background:#edf8f6;border-color:#b8d8d3}.calibration-result strong,.calibration-result small{display:block}.calibration-result strong{font-size:9px}.calibration-result small{color:#77908c;margin-top:2px;font-size:7px}.underlay-analysis-note{color:#62767a;background:#f9fcfc;border:1px solid #d5e0e1;border-radius:4px;margin:8px 0 0;padding:7px 8px;font-size:8px;line-height:1.45}.underlay-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.underlay-actions button{color:#5e6d74;cursor:pointer;background:#fff;border:1px solid #ced8db;border-radius:4px;height:32px;padding:0 11px;font-size:8.5px}.underlay-actions button.primary{color:#fff;background:#197d72;border-color:#197d72;font-weight:700}.underlay-actions button:disabled{opacity:.4;cursor:not-allowed}.underlay-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.recognition-review{margin-top:10px}.recognition-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.recognition-review-head strong,.recognition-review-head span{display:block}.recognition-review-head strong{font-size:9.5px}.recognition-review-head span{color:#6f7f85;margin-top:3px;font-size:7.5px}.recognition-review-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.recognition-review-head button{color:#52666b;cursor:pointer;background:#fff;border:1px solid #cbd7d9;border-radius:4px;height:25px;padding:0 7px;font-size:7.2px}.recognition-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:190px;margin-top:8px;display:grid;overflow-y:auto}.recognition-candidates>div{background:#fff;border:1px solid #dce3e5;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;min-height:42px;padding:5px 6px;display:flex}.recognition-candidates>div.accepted{background:#f2faf8;border-color:#a8cec8}.recognition-candidates label{cursor:pointer;align-items:center;gap:6px;min-width:0;display:flex}.recognition-candidates input{accent-color:#087f74}.recognition-candidates label span{min-width:0}.recognition-candidates strong,.recognition-candidates small{display:block}.recognition-candidates strong{font-size:8px}.recognition-candidates small{color:#75858a;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.8px;overflow:hidden}.recognition-candidates select{color:#55686e;background:#fff;border:1px solid #d3dcdf;border-radius:4px;width:65px;height:26px;font-size:7px}.recognition-kind{color:#7b5d21;background:#fff3d8;border-radius:99px;padding:4px 6px;font-size:6.8px}.recognition-safety-note{color:#725d3c;margin:7px 0 0;font-size:7.5px;line-height:1.4}.recognition-safety-note strong{color:#684b20}.underlay-error{color:#a34139;background:#fff5f3;border:1px solid #e1bdb9;border-radius:4px;margin:9px 0 0;padding:8px;font-size:8.5px}.underlay-register{background:#fff;border-left:1px solid #dce3e5;min-height:0;overflow-y:auto}.underlay-section-title{border-bottom:1px solid #e2e7e9;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex}.underlay-section-title strong{font-size:10px}.underlay-section-title span{color:#586873;font-size:8px}.underlay-list article{border-bottom:1px solid #edf0f1;grid-template-columns:29px minmax(0,1fr) 57px 27px 27px;align-items:center;gap:5px;min-height:67px;padding:9px 8px 9px 11px;display:grid}.underlay-list article>span{color:#3e756f;background:#e9f2f0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.underlay-list article>div{min-width:0}.underlay-list strong,.underlay-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.underlay-list strong{font-size:8.8px}.underlay-list small{color:#849097;margin-top:4px;font-size:7.2px}.underlay-list select{color:#637178;background:#fff;border:1px solid #d4dcdf;border-radius:4px;width:57px;min-width:0;height:27px;font-size:7.5px}.underlay-list article>button{color:#66757c;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.underlay-list article>button:hover{background:#edf2f2}.underlay-list article>button.underlay-remove{color:#a64b43}.underlay-empty{color:#586873;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:8.5px;display:flex}.review-trigger{position:relative}.review-dialog{width:min(1120px,100vw - 32px);height:min(820px,100vh - 32px);max-height:min(820px,100vh - 32px)}.review-open-count{color:#8b6016;white-space:nowrap;background:#fff0cf;border-radius:99px;padding:4px 7px;font-size:7.5px;font-weight:760}.review-metrics{background:#fbfcfc;border-bottom:1px solid #dce3e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:47px;padding:7px 16px;display:grid}.review-metrics span{color:#53666c;text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:baseline;gap:5px;font-size:7.5px;display:flex}.review-metrics strong{color:#274a48;font:720 15px var(--font-manrope),sans-serif}.review-body{flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.review-compose{background:#f5f8f8;border-right:1px solid #dce3e5;padding:15px;overflow-y:auto}.review-compose-target{background:#eef7f5;border:1px solid #c8ddda;border-radius:6px;padding:11px}.review-compose-target span,.review-compose-target strong,.review-compose-target small{display:block}.review-compose-target span{color:#075f57;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:780}.review-compose-target strong{margin-top:5px;font-size:10px}.review-compose-target small{color:#586873;text-transform:capitalize;margin-top:3px;font-size:7.5px}.review-compose>label,.review-compose-pair label{color:#586873;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;margin-top:11px;font-size:7.5px;font-weight:740;display:flex}.review-compose input,.review-compose textarea,.review-compose select{color:#3f4f57;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ced8dc;border-radius:4px;outline:0;width:100%;font-size:9.5px}.review-compose input,.review-compose select{height:32px;padding:0 8px}.review-compose textarea{resize:vertical;min-height:105px;padding:8px;line-height:1.45}.review-compose input:focus,.review-compose textarea:focus,.review-compose select:focus{border-color:#69a49c;box-shadow:0 0 0 2px #e1f1ee}.review-compose-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.review-compose>button{width:100%;margin-top:10px}.review-compose>p{color:#586873;margin:12px 2px 0;font-size:7.5px;line-height:1.5}.review-thread{background:#fafbfb;flex-direction:column;min-height:0;display:flex}.review-toolbar{background:#fff;border-bottom:1px solid #dce3e5;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:0 12px;display:flex}.review-toolbar nav{align-items:flex-end;gap:12px;min-width:0;height:49px;display:flex}.review-toolbar nav button{color:#586873;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;height:49px;padding:0 2px;font-size:8.5px;display:flex}.review-toolbar nav button.active{color:#075f57;border-bottom-color:#27857a;font-weight:720}.review-toolbar nav span{background:#edf1f2;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.review-toolbar>label{color:#7b898e;border:1px solid #d3dcdf;border-radius:4px;align-items:center;gap:5px;width:128px;height:29px;padding:0 7px;display:flex}.review-toolbar input{color:#48585e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.review-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:11px;display:flex;overflow-y:auto}.review-list article{background:#fff;border:1px solid #d8e0e3;border-left:3px solid #d79b2a;border-radius:7px;box-shadow:0 2px 7px #1c2c3209}.review-list article.priority-urgent{border-left-color:#c64b40}.review-list article.priority-high{border-left-color:#dc782f}.review-list article.priority-low{border-left-color:#71979a}.review-list article.resolved,.review-list article.closed{opacity:.78;border-left-color:#58a392}.review-list article>header{align-items:flex-start;gap:7px;padding:10px 11px 6px;display:flex}.review-list article>header>span{color:#b67a15}.review-list article.resolved>header>span,.review-list article.closed>header>span{color:#3c8c7f}.review-list article>header div{flex:1;min-width:0}.review-list article>header strong,.review-list article>header small{display:block}.review-list article>header strong{font-size:9px}.review-list article>header small{color:#586873;margin-top:3px;font-size:7.3px}.review-list article>header b{color:#68604f;text-transform:uppercase;background:#f5efe3;border-radius:99px;padding:3px 5px;font-size:6.5px;font-weight:760}.review-list article>p{color:#536168;white-space:pre-wrap;margin:0;padding:3px 12px 9px 31px;font-size:9px;line-height:1.5}.review-issue-fields{grid-template-columns:90px minmax(110px,1fr) 78px 104px;gap:5px;margin:0 10px 8px 31px;display:grid}.review-issue-fields label{color:#77858a;text-transform:uppercase;gap:3px;font-size:6.5px;font-weight:700;display:grid}.review-issue-fields select,.review-issue-fields input{color:#4d5e64;text-transform:none;background:#fbfcfc;border:1px solid #d6dfe1;border-radius:4px;width:100%;min-width:0;height:27px;padding:0 5px;font-size:7.5px}.review-overdue,.review-stale{border-radius:4px;align-items:center;gap:5px;margin:0 10px 7px 31px;padding:5px 7px;font-size:7.2px;font-style:normal;display:flex}.review-overdue{color:#963d35;background:#fff0ee}.review-stale{color:#795713;background:#fff6df}.review-replies{border-left:2px solid #dbe6e4;margin:2px 10px 8px 31px}.review-replies>div{background:#f8fbfa;border-bottom:1px solid #edf1f1;padding:6px 8px}.review-replies strong{font-size:7.5px}.review-replies span{color:#889599;margin-left:6px;font-size:6.5px}.review-replies p{color:#536168;white-space:pre-wrap;margin:4px 0 0;font-size:8px;line-height:1.4}.review-reply-compose{grid-template-columns:minmax(0,1fr) 29px;gap:4px;margin:0 10px 8px 31px;display:grid}.review-reply-compose input{color:#47585e;border:1px solid #d4dfe0;border-radius:4px;outline:0;min-width:0;height:29px;padding:0 7px;font-size:8px}.review-reply-compose input:focus{border-color:#6aa79f}.review-reply-compose button{color:#fff;cursor:pointer;background:#287f75;border:1px solid #a9c9c5;border-radius:4px;place-items:center;display:grid}.review-reply-compose button:disabled{opacity:.4;cursor:not-allowed}.review-list article>footer{border-top:1px solid #edf0f1;align-items:center;gap:7px;min-height:37px;padding:5px 8px 5px 31px;display:flex}.review-list article>footer button{color:#586873;cursor:pointer;background:#fff;border:1px solid #d5dde0;border-radius:4px;align-items:center;gap:4px;height:26px;padding:0 7px;font-size:7.5px;display:flex}.review-list article>footer button:hover{color:#075f57;border-color:#93b8b3}.review-list article>footer span{color:#718086;align-items:center;gap:3px;font-size:7px;display:flex}.review-list article>footer button.review-delete{color:#a04a43;border-color:#0000;justify-content:center;width:27px;margin-left:auto;padding:0}.review-empty{color:#586873;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;display:flex}.review-empty strong{font-size:10px}.review-empty span{color:#586873;text-align:center;max-width:270px;font-size:8px;line-height:1.45}.design-options-trigger{position:relative}.design-options-trigger i{border:1px solid #18242e2e;border-radius:50%;width:7px;height:7px;margin-left:-2px;box-shadow:0 0 0 2px #fff}.design-options-dialog{width:min(1380px,100vw - 32px);height:min(880px,100vh - 32px);max-height:none}.design-certificate-open{color:#176c63;cursor:pointer;background:linear-gradient(145deg,#f6fcfb,#e5f4f1);border:1px solid #9bc8c1;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-width:154px;height:40px;margin-left:auto;padding:0 12px;display:flex}.design-certificate-open>span,.design-certificate-open strong,.design-certificate-open small{text-align:left;min-width:0;display:block}.design-certificate-open strong{font-size:10px}.design-certificate-open small{color:#607773;margin-top:2px;font-size:8px}.design-certificate-open:hover,.design-certificate-open:focus-visible{color:#fff;background:#1f7d72;border-color:#1d786d;outline:none}.design-certificate-open:hover small,.design-certificate-open:focus-visible small{color:#fffc}.design-options-body{flex:1;grid-template-columns:286px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.design-option-list-pane{background:#f5f8f8;border-right:1px solid #d9e1e4;flex-direction:column;min-height:0;display:flex}.design-option-create{background:#fff;border-bottom:1px solid #dbe3e5;padding:13px}.design-option-create label,.design-option-fields label{color:#66747c;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7.5px;font-weight:760;display:flex}.design-option-create input,.design-option-create select,.design-option-fields input,.design-option-fields select,.design-option-fields textarea{color:#35454d;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cad5d9;border-radius:4px;outline:0;width:100%;font-size:9.5px}.design-option-create input,.design-option-create select,.design-option-fields input,.design-option-fields select{height:31px;padding:0 8px}.design-option-create input:focus,.design-option-fields input:focus,.design-option-fields textarea:focus{border-color:#6aa79f;box-shadow:0 0 0 2px #e1f1ee}.design-option-create>div{grid-template-columns:1fr 82px;gap:6px;margin-top:6px;display:grid}.design-option-create button,.design-option-actions button{color:#526169;cursor:pointer;background:#fff;border:1px solid #cbd7da;border-radius:4px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:8.5px;display:flex}.design-option-create button{color:#fff;background:#297d73;border-color:#297d73}.design-option-create button:disabled,.design-option-actions button:disabled{opacity:.42;cursor:not-allowed}.design-option-create>small{color:#526169;margin-top:7px;font-size:7.2px;line-height:1.45;display:block}.design-option-list{flex:1;min-height:0;padding:7px;overflow-y:auto}.design-option-row{border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:59px;display:grid}.design-option-row+.design-option-row{margin-top:4px}.design-option-row:hover{background:#edf3f2}.design-option-row.selected{background:#e9f4f2;border-color:#9bc3bd;box-shadow:inset 3px 0 #2b8177}.design-option-row.archived{border-style:dashed;border-color:#cbd7da}.design-option-select{color:#37474f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;min-height:57px;padding:7px 8px;display:flex}.design-option-select>span:nth-child(2){min-width:0}.design-option-select strong,.design-option-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.design-option-select strong{font-size:9.5px}.design-option-select small{color:#526169;margin-top:4px;font-size:7.5px}.design-option-swatch{border-radius:3px;flex:none;width:9px;height:28px;box-shadow:inset 0 0 0 1px #19262d21}.design-option-swatch.large{width:10px;height:35px}.design-option-row>div{flex-direction:column;align-items:flex-end;gap:4px;padding-right:7px;display:flex}.design-option-row>div em{color:#236f66;text-transform:uppercase;background:#d9ece8;border-radius:99px;padding:2px 5px;font-size:6.5px;font-style:normal;font-weight:760}.design-option-row>div em.proof{color:#674f0e;background:#faedbd}.design-option-row>div button{color:#56676f;cursor:pointer;background:#fff;border:1px solid #cbd7da;border-radius:3px;height:23px;padding:0 6px;font-size:7px}.design-option-detail{background:#fbfcfc;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.design-option-detail-head{background:#fff;border-bottom:1px solid #e0e6e8;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:flex}.design-option-detail-head>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.design-option-detail-head strong,.design-option-detail-head small{display:block}.design-option-detail-head strong{font:720 12px var(--font-manrope),sans-serif}.design-option-detail-head small{color:#59666d;margin-top:3px;font-size:7.5px}.design-option-actions{gap:5px;display:flex}.design-option-actions button{padding:0 8px}.design-option-fields{border-bottom:1px solid #e1e7e9;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:10px;padding:13px 14px;display:grid}.design-option-fields textarea{resize:vertical;min-height:58px;padding:7px 8px;line-height:1.45}.design-option-fields>div{grid-column:1/-1;grid-template-columns:1fr 1fr 74px;gap:8px;display:grid}.design-colour-field input{padding:4px}.design-option-certificate-receipt{background:radial-gradient(circle at 92% 0,#f2cb6342,#0000 34%),linear-gradient(140deg,#edfaf7,#fff);border:1px solid #91cbc2;border-radius:8px;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);align-items:center;gap:14px;min-height:78px;margin:13px 14px 0;padding:10px 12px;display:grid;box-shadow:0 8px 22px #205d5414}.design-option-certificate-receipt.drifted{background:linear-gradient(140deg,#fff8e8,#fff);border-color:#dcc27d}.design-option-certificate-receipt>span{align-items:center;gap:10px;min-width:0;display:flex}.design-option-certificate-receipt>span>i{color:#176c62;background:#d8f1ec;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.design-option-certificate-receipt.drifted>span>i{color:#815e14;background:#fae9b9}.design-option-certificate-receipt>span>span{min-width:0}.design-option-certificate-receipt small,.design-option-certificate-receipt strong,.design-option-certificate-receipt em,.design-option-certificate-receipt code{display:block}.design-option-certificate-receipt small{color:#23766b;letter-spacing:.07em;font-size:8px;font-weight:820}.design-option-certificate-receipt strong{color:#2b4146;margin-top:3px;font-size:10px}.design-option-certificate-receipt em{color:#65777a;margin-top:3px;font-size:8px;font-style:normal}.design-option-certificate-receipt>div{border-left:1px solid #cfe4e0;min-width:0;padding-left:14px}.design-option-certificate-receipt code{color:#28504a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:700 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.design-certificate-replay{color:#263c42;background:#f7faf9;flex:1;min-height:0}.design-certificate-replay.loading,.design-certificate-replay.error{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.design-certificate-replay.loading{color:#23776c;gap:9px}.design-certificate-replay.loading svg{animation:1.5s ease-in-out infinite certificate-scan}.design-certificate-replay.loading strong{font-size:18px}.design-certificate-replay.loading span{color:#667a7e;max-width:470px;font-size:11px}.design-certificate-replay.error{gap:7px;padding:30px}.design-certificate-error-icon{color:#9d493f;background:#fae5e1;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:5px;display:grid}.design-certificate-replay.error>small{color:#a04b42;letter-spacing:.12em;font-size:9px;font-weight:850}.design-certificate-replay.error h2{margin:2px 0 0;font-size:28px}.design-certificate-replay.error p{color:#627479;max-width:620px;margin:5px 0 13px;font-size:12px;line-height:1.5}.design-certificate-replay.error>div{gap:8px;display:flex}.design-certificate-replay.error button,.design-certificate-replay-actions button{color:#fff;cursor:pointer;background:#217d72;border:1px solid #277d72;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:780;display:inline-flex}.design-certificate-replay.error button.quiet,.design-certificate-replay-actions button.quiet{color:#53676c;background:#fff;border-color:#cad7d8}.design-certificate-replay.ready{background:radial-gradient(circle at 82% 0,#eec75e2e,#0000 28%),linear-gradient(145deg,#eff8f6,#fbfcfc 52%);flex-direction:column;display:flex;overflow:hidden}.design-certificate-replay-hero{border-bottom:1px solid #cfe1de;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:90px;padding:13px 20px;display:grid}.design-certificate-verified-mark{color:#11685e;background:#d4eee9;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #1d75691a}.design-certificate-replay-hero small,.design-certificate-replay-hero h2,.design-certificate-replay-hero p{display:block}.design-certificate-replay-hero small{color:#197368;letter-spacing:.11em;font-size:8px;font-weight:870}.design-certificate-replay-hero h2{letter-spacing:-.035em;margin:4px 0 0;font-size:25px}.design-certificate-replay-hero p{color:#607378;margin:4px 0 0;font-size:10px}.design-certificate-replay-hero output{color:#725914;text-align:center;background:#fff8df;border:1px solid #d9c585;border-radius:13px;place-content:center;min-width:92px;height:58px;padding:8px 12px;display:grid}.design-certificate-replay-hero output strong,.design-certificate-replay-hero output span{display:block}.design-certificate-replay-hero output strong{font-size:22px;line-height:1}.design-certificate-replay-hero output span{letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:790}.design-certificate-integrity{color:#1f7469;background:#ffffffad;border-bottom:1px solid #d8e5e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 20px;display:grid}.design-certificate-integrity>span{min-width:0}.design-certificate-integrity small,.design-certificate-integrity code{display:block}.design-certificate-integrity small{color:#687b7f;text-transform:uppercase;font-size:7px;font-weight:770}.design-certificate-integrity code{color:#2d4e4a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.design-certificate-integrity em{color:#6a777a;font-size:8px;font-style:normal}.design-certificate-authorship{color:#176f65;background:linear-gradient(110deg,#e6f6f2,#fffdf5);border-bottom:1px solid #cfe2de;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 20px;display:grid}.design-certificate-authorship.offline{color:#80601a;background:linear-gradient(110deg,#fff8e8,#fff)}.design-certificate-authorship>span{color:#176f65;background:#cfece6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.design-certificate-authorship.offline>span{color:#866416;background:#f8e7b7}.design-certificate-authorship>div{min-width:0}.design-certificate-authorship small,.design-certificate-authorship strong,.design-certificate-authorship p{display:block}.design-certificate-authorship small{color:#1b786d;letter-spacing:.1em;font-size:7px;font-weight:850}.design-certificate-authorship strong{color:#294448;margin-top:3px;font-size:10px}.design-certificate-authorship p{color:#61767a;margin:3px 0 0;font-size:8px}.design-certificate-authorship>b{color:#155e56;letter-spacing:.04em;white-space:nowrap;background:#d7f0eb;border-radius:99px;padding:6px 8px;font-size:7px}.design-certificate-authorship.offline>b{color:#785811;background:#f8e9bd}.design-certificate-authorship>footer{color:#61767a;grid-column:2/-1;font-size:7.5px;line-height:1.35}.design-certificate-authorship>footer strong{color:#30534f}.design-certificate-replay-body{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:11px;min-height:0;padding:12px 16px;display:grid;overflow:hidden}.design-certificate-replay-map,.design-certificate-replay-receipt{background:#ffffffe6;border:1px solid #d2dfdf;border-radius:11px;min-height:0;overflow:hidden;box-shadow:0 10px 25px #2448440f}.design-certificate-replay-map{flex-direction:column;display:flex}.design-certificate-replay-map>header{border-bottom:1px solid #dae5e3;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.design-certificate-replay-map>header strong,.design-certificate-replay-map>header small{display:block}.design-certificate-replay-map>header strong{font-size:11px}.design-certificate-replay-map>header small{color:#66777b;margin-top:3px;font-size:8px}.design-certificate-replay-map>header em{color:#1f6f65;background:#e2f2ef;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:780}.design-certificate-replay-map .design-dna-map{min-height:290px}.design-certificate-replay-receipt{padding:16px;overflow-y:auto}.design-certificate-replay-receipt>small{color:#1e796e;letter-spacing:.1em;font-size:8px;font-weight:850}.design-certificate-replay-receipt h3{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.design-certificate-replay-receipt>p{color:#5d7175;margin:7px 0 13px;font-size:9px;line-height:1.5}.design-certificate-replay-receipt dl{margin:0}.design-certificate-replay-receipt dl div{border-top:1px solid #e5eaea;justify-content:space-between;align-items:center;gap:9px;min-height:32px;display:flex}.design-certificate-replay-receipt dt{color:#627579;font-size:8px}.design-certificate-replay-receipt dd{color:#2e4b4a;text-align:right;margin:0;font-size:9px;font-weight:770}.design-certificate-portability{color:#247268;background:#edf8f6;border:1px solid #c5dfda;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px;display:flex}.design-certificate-portability.notice{color:#806017;background:#fff9e8;border-color:#e4d09b}.design-certificate-portability svg{flex:none}.design-certificate-portability strong,.design-certificate-portability small{display:block}.design-certificate-portability strong{color:#324c50;font-size:8px}.design-certificate-portability small{color:#627579;margin-top:3px;font-size:7px;line-height:1.35}.design-certificate-replay-actions{background:#ffffffdb;border-top:1px solid #d6e2e0;align-items:center;gap:9px;min-height:68px;padding:10px 17px;display:flex}.design-certificate-replay-actions>span{color:#26756b;align-items:center;gap:9px;min-width:0;margin-right:auto;display:flex}.design-certificate-replay-actions>span>span{min-width:0}.design-certificate-replay-actions strong,.design-certificate-replay-actions small{display:block}.design-certificate-replay-actions strong{color:#30474b;font-size:10px}.design-certificate-replay-actions small{color:#63767a;margin-top:3px;font-size:8px}.design-certificate-replay-actions>p{color:#a04a41;max-width:260px;margin:0;font-size:8px}.design-certificate-replay-actions button:disabled{opacity:.42;cursor:not-allowed}@keyframes certificate-scan{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}@media (max-width:900px){.design-certificate-open{justify-content:center;width:40px;min-width:40px;padding:0}.design-certificate-open>span{display:none}.design-certificate-replay-body{grid-template-columns:1fr;overflow-y:auto}.design-certificate-replay-map{min-height:420px}.design-certificate-replay-receipt{overflow:visible}.design-certificate-replay-actions{flex-wrap:wrap}.design-option-certificate-receipt{grid-template-columns:1fr}.design-option-certificate-receipt>div{border-top:1px solid #cfe4e0;border-left:0;padding:9px 0 0}}.design-option-verification{background:radial-gradient(circle at 95% 0,#f7e9b9 0,#0000 34%),linear-gradient(135deg,#f3fbf9,#fff);border:1px solid #9bcfc7;border-radius:7px;gap:9px;margin:13px 14px 0;padding:11px;display:grid;box-shadow:0 8px 24px #275c5414}.design-option-verification.variance{background:radial-gradient(circle at 95% 0,#f8e5aa 0,#0000 34%),linear-gradient(135deg,#fffaf0,#fff);border-color:#dcc287}.design-option-verification>header,.design-option-verification>header>span,.design-option-verification>header>span>span,.design-option-verification-score,.design-option-verification-score>span,.design-option-verification-systems>span,.design-option-verification>aside,.design-option-verification>footer{align-items:center;display:flex}.design-option-verification>header{justify-content:space-between;gap:12px}.design-option-verification>header>span{gap:8px;min-width:0}.design-option-verification>header>span>i{color:#175e54;background:#d6f2ed;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.design-option-verification.variance>header>span>i{color:#815b0d;background:#f8e9b8}.design-option-verification>header>span>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.design-option-verification small{color:#687a80;font-size:7px}.design-option-verification>header small{color:#28766b;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.design-option-verification>header strong{color:#263b42;font-size:9.5px}.design-option-verification>header>em{color:#246f65;text-transform:uppercase;background:#dff2ef;border-radius:99px;flex:none;padding:4px 7px;font-size:6.8px;font-style:normal;font-weight:790}.design-option-verification-score{background:#ffffffb8;border:1px solid #d9e7e4;border-radius:6px;gap:8px;min-height:48px;padding:7px 9px}.design-option-verification-score>span{flex-direction:column;align-items:flex-start;gap:1px}.design-option-verification-score>span strong{color:#243a41;font-size:15px;line-height:1}.design-option-verification-score>i{color:#9eacb1;font-size:9px;font-style:normal}.design-option-verification-score>em{color:#586c73;margin-left:auto;font-size:7px;font-style:normal}.design-option-verification-systems{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.design-option-verification-systems>span{background:#ffffffb3;border:1px solid #dce7e6;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:7px}.design-option-verification-systems>span.variance{background:#fff9e9;border-color:#e1c988}.design-option-verification-systems>span strong{color:#30454c;font-size:8.3px}.design-option-verification-systems>span strong i{color:#91a1a6;margin:0 4px;font-style:normal}.design-option-verification-systems>span em{color:#28776c;font-size:6.5px;font-style:normal;font-weight:760}.design-option-verification-systems>span.variance em{color:#8b6416}.design-option-verification>aside{background:#edf8f6;border:1px solid #b8ddd7;border-radius:6px;justify-content:space-between;gap:10px;min-height:37px;padding:6px 8px}.design-option-verification>aside.missed{background:#fff8e5;border-color:#e0c684}.design-option-verification>aside>span{min-width:0}.design-option-verification>aside>span small,.design-option-verification>aside>span strong{display:block}.design-option-verification>aside>span strong{color:#263d44;margin-top:2px;font-size:9px}.design-option-verification>aside>em{color:#28766b;font-size:7.5px;font-style:normal;font-weight:780}.design-option-verification>aside.missed>em{color:#8d6511}.design-option-verification>footer{color:#65777d;gap:6px;font-size:7px}.design-option-verification>footer svg{color:#2c7a70;flex:none}.design-option-verification>footer>span{min-width:0}.design-option-verification>footer>button{color:#185f56;min-height:30px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#effaf8,#d7f0eb);border:1px solid #8ac8be;border-radius:7px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.design-option-verification>footer>button:hover{background:#e3f6f2;border-color:#3b9387}.design-option-verification-integrity{color:#247267;background:#f0f9f7d1;border:1px solid #cfe3df;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:7px 9px;display:grid}.design-option-verification-integrity>span{gap:1px;min-width:0;display:grid}.design-option-verification-integrity>span strong{color:#30484d;text-overflow:ellipsis;white-space:nowrap;font:700 7px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.design-option-verification-integrity>em{color:#667a7f;font-size:6.5px;font-style:normal}.design-option-verification-integrity.legacy{color:#8b671d;background:#fff9e9;border-color:#e2cd94}.home-twin-launch-shell{z-index:96;color:#eefbf8;-webkit-backdrop-filter:blur(7px)saturate(.9);backdrop-filter:blur(7px)saturate(.9);pointer-events:all;background:radial-gradient(circle at 50% 44%,#207b6e42,#0000 30%),#0618169e;grid-template-columns:62px minmax(0,260px);place-content:center;align-items:center;gap:15px;display:grid;position:absolute;inset:0}.home-twin-launch-shell>span:last-child{gap:2px;display:grid}.home-twin-launch-shell small{color:#8fe1d4;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.home-twin-launch-shell strong{color:#fff7d7;letter-spacing:-.025em;font-size:19px}.home-twin-launch-shell em{color:#def4f09e;font-size:9px;font-style:normal}.home-twin-launch-orbit{border:1px solid #96eadd47;border-radius:50%;width:62px;height:62px;animation:2.2s linear infinite home-twin-launch-turn;display:block;position:relative;box-shadow:inset 0 0 24px #4cc8b61f,0 0 28px #4dcbb91f}.home-twin-launch-orbit:before,.home-twin-launch-orbit:after{content:"";border-radius:50%;position:absolute}.home-twin-launch-orbit:before{border:1px dashed #eed27e7a;inset:9px}.home-twin-launch-orbit:after{background:linear-gradient(145deg,#9be8dc,#efd17b);inset:23px;box-shadow:0 0 18px #97e7da70}.home-twin-launch-orbit i{background:#9ee8dc;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px}.home-twin-launch-orbit i:first-child{transform:translate(-50%,-50%)translate(29px)}.home-twin-launch-orbit i:nth-child(2){transform:translate(-50%,-50%)rotate(120deg)translate(23px)}.home-twin-launch-orbit i:nth-child(3){transform:translate(-50%,-50%)rotate(240deg)translate(29px)}@keyframes home-twin-launch-turn{to{transform:rotate(360deg)}}.design-comparison{background:#fff;border:1px solid #d5dee1;border-radius:6px;margin:13px 14px;overflow:hidden}.design-comparison>header{background:#f5f8f8;border-bottom:1px solid #e1e6e8;justify-content:space-between;align-items:center;min-height:49px;padding:8px 10px;display:flex}.design-comparison>header>div{color:#43615e;align-items:center;gap:8px;display:flex}.design-comparison>header span strong,.design-comparison>header span small{display:block}.design-comparison>header span strong{font-size:9.5px}.design-comparison>header span small{color:#526169;margin-top:3px;font-size:7.3px}.design-comparison>header>em{color:#277267;text-transform:uppercase;background:#dceeea;border-radius:99px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:760;display:flex}.design-baseline-prompt{color:#37665f;text-align:left;cursor:pointer;background:#f3f9f8;border:1px dashed #9abeb9;border-radius:5px;align-items:center;gap:9px;width:calc(100% - 20px);min-height:70px;margin:10px;padding:10px;display:flex}.design-baseline-prompt strong,.design-baseline-prompt small{display:block}.design-baseline-prompt strong{font-size:9px}.design-baseline-prompt small{color:#526169;margin-top:4px;font-size:7.5px}.design-dna-summary{color:#29433f;background:radial-gradient(circle at 82% 0,#eed0753d,#0000 33%),linear-gradient(135deg,#edf9f6,#fff);border-bottom:1px solid #dce7e5;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:13px 14px;display:grid}.design-dna-mark{color:#176f65;background:#ffffffc7;border:1px solid #a7d2cb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #22675d14}.design-dna-summary>div{min-width:0}.design-dna-summary>div>small,.design-dna-summary>div>strong{display:block}.design-dna-summary>div>small{color:#1f7a6f;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.design-dna-summary>div>strong{color:#203940;font:760 14px/1.2 var(--font-manrope),sans-serif;letter-spacing:-.02em;margin-top:3px}.design-dna-summary>div>p{color:#5a6d72;max-width:660px;margin:5px 0 0;font-size:7.8px;line-height:1.45}.design-dna-summary dl{grid-template-columns:repeat(4,54px);gap:4px;margin:0;display:grid}.design-dna-summary dl>div{background:#ffffffb8;border:1px solid #8bb9b270;border-radius:7px;align-content:center;place-items:center;min-height:48px;padding:6px;display:grid}.design-dna-summary dt{color:#6a7c80;letter-spacing:.055em;text-transform:uppercase;font-size:6px;font-weight:760}.design-dna-summary dd{color:#284e49;font:760 13px/1 var(--font-manrope),sans-serif;margin:2px 0 0}.design-dna-workspace{border-bottom:1px solid #e0e6e7;grid-template-columns:minmax(330px,1.14fr) minmax(280px,.86fr);min-height:304px;display:grid}.design-dna-visual,.design-dna-browser{flex-direction:column;min-width:0;min-height:0;display:flex}.design-dna-visual{background:#f7faf9;border-right:1px solid #dce4e5}.design-dna-visual>header,.design-dna-browser>header{background:#ffffffe0;border-bottom:1px solid #e0e7e7;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:7px 10px;display:flex}.design-dna-visual>header strong,.design-dna-visual>header small,.design-dna-browser>header strong,.design-dna-browser>header small{display:block}.design-dna-visual>header strong,.design-dna-browser>header strong{color:#2f454c;font-size:9px}.design-dna-visual>header small,.design-dna-browser>header small{color:#52666b;margin-top:2px;font-size:7.5px}.design-dna-visual>header>em{color:#28766c;white-space:nowrap;background:#e5f3f0;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:780}.design-dna-browser>header>em{color:#246e65;background:#e4f2ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7.5px;font-style:normal;font-weight:800;display:grid}.design-dna-map{background-color:#f7faf9;background-image:linear-gradient(#416e670e 1px,#0000 1px),linear-gradient(90deg,#416e670e 1px,#0000 1px);background-size:13px 13px;flex:1;grid-template-rows:minmax(190px,1fr) 42px 31px;min-height:0;margin:0;display:grid}.design-dna-map svg{width:100%;height:100%;min-height:190px;overflow:visible}.design-dna-primitive{stroke-linecap:round;stroke-linejoin:round;fill:none}.design-dna-primitive.polygon{fill-opacity:.08}.design-dna-morph .design-dna-primitive.unchanged{stroke:#87979a}.design-dna-morph .design-dna-primitive.unchanged.polygon{fill:#87979a}.design-dna-morph .design-dna-primitive.removed,.design-dna-morph .design-dna-primitive.modified.before{stroke:#c75f56;stroke-dasharray:80 55}.design-dna-morph .design-dna-primitive.removed.polygon,.design-dna-morph .design-dna-primitive.modified.before.polygon{fill:#c75f56}.design-dna-morph .design-dna-primitive.modified{stroke:#be7d19}.design-dna-morph .design-dna-primitive.modified.polygon{fill:#be7d19}.design-dna-morph .design-dna-primitive.added{stroke:#137b70}.design-dna-morph .design-dna-primitive.added.polygon{fill:#137b70}.design-dna-morph-controls{background:#fafdfcf5;border-top:1px solid #dce5e4;grid-template-columns:28px auto minmax(80px,1fr) auto 75px 28px;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:grid}.design-dna-play,.design-dna-reset{color:#176f65;cursor:pointer;background:#fff;border:1px solid #bfd5d1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.design-dna-play:hover,.design-dna-reset:hover{color:#fff;background:#247b70;border-color:#247b70}.design-dna-play:focus-visible,.design-dna-reset:focus-visible,.design-dna-morph-controls input:focus-visible{outline-offset:2px;outline:2px solid #137d72}.design-dna-endpoint{color:#617176;font-size:7.2px;font-weight:720}.design-dna-morph-controls input{accent-color:#237d72;cursor:ew-resize;width:100%;height:20px;margin:0}.design-dna-stage{color:#365b56;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d6e1df;border-radius:99px;min-width:75px;padding:4px 6px;font-size:7.2px;font-weight:790}.design-dna-map figcaption{color:#52666a;background:#ffffffe6;border-top:1px solid #dfe7e6;justify-content:center;align-items:center;gap:10px;padding:0 9px;font-size:7.2px;display:flex}.design-dna-map figcaption span{align-items:center;gap:4px;display:flex}.design-dna-map figcaption i{background:#87979a;border-radius:2px;width:12px;height:3px}.design-dna-map figcaption i.removed{background:#c75f56}.design-dna-map figcaption i.modified{background:#be7d19}.design-dna-map figcaption i.added{background:#137b70}.design-dna-stage-canvas{min-width:0;min-height:190px;position:relative;overflow:hidden}.design-dna-stage-canvas>svg{display:block}.design-dna-hotspots>g{color:#176f65;cursor:pointer}.design-dna-hotspots circle{fill:#fffffff2;stroke:currentColor;filter:drop-shadow(0 2px 4px #1d433e38)}.design-dna-hotspots text{fill:currentColor;text-anchor:middle;pointer-events:none;font-weight:850}.design-dna-hotspots>g:hover,.design-dna-hotspots>g:focus-visible,.design-dna-hotspots>g.active{color:#fff;outline:none}.design-dna-hotspots>g:hover circle,.design-dna-hotspots>g:focus-visible circle,.design-dna-hotspots>g.active circle{fill:#167d72;stroke:#fff;filter:drop-shadow(0 0 7px #167d72ad)}.design-dna-tour-start{color:#176f65;cursor:pointer;background:#fffffff0;border:1px solid #b7d4cf;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:6px 8px;display:flex;position:absolute;top:9px;left:9px;box-shadow:0 6px 18px #2550491a}.design-dna-tour-start>span{text-align:left;min-width:0}.design-dna-tour-start strong,.design-dna-tour-start small{display:block}.design-dna-tour-start strong{font-size:8px}.design-dna-tour-start small{color:#586d70;margin-top:2px;font-size:6.8px}.design-dna-tour-start>svg:last-child{margin-left:3px}.design-dna-tour-card{color:#344c51;background:#fffffff5;border:1px solid #9fc9c2;border-left:4px solid #178277;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(320px,100% - 18px);min-height:63px;padding:8px 7px 8px 10px;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 10px 26px #204c4529}.design-dna-tour-card>div{min-width:0}.design-dna-tour-card small,.design-dna-tour-card strong,.design-dna-tour-card span,.design-dna-tour-card em{display:block}.design-dna-tour-card small{color:#17766c;letter-spacing:.045em;text-transform:uppercase;font-size:6.5px;font-weight:820}.design-dna-tour-card strong{margin-top:2px;font-size:9px}.design-dna-tour-card span{color:#53666b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.1px;overflow:hidden}.design-dna-tour-card em{color:#9b6419;margin-top:3px;font-size:6.8px;font-style:normal}.design-dna-tour-card nav{gap:3px;display:flex}.design-dna-tour-card nav button{color:#2a6f67;cursor:pointer;background:#f7fbfa;border:1px solid #d2dfdd;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.design-dna-tour-card nav button:hover,.design-dna-tour-card nav button:focus-visible{color:#fff;background:#247b70;border-color:#247b70;outline:none}.design-dna-tour-card:has(footer){width:min(390px,100% - 18px)}.design-dna-tour-card footer{align-items:center;gap:6px;margin-top:6px;display:flex}.design-dna-tour-card footer button{color:#176f65;cursor:pointer;background:#edf8f6;border:1px solid #a8cbc5;border-radius:5px;flex:none;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:7px;font-weight:780;display:inline-flex}.design-dna-tour-card footer button:hover,.design-dna-tour-card footer button:focus-visible{color:#fff;background:#247b70;border-color:#247b70;outline:none}.design-dna-tour-card footer button:disabled{color:#78878a;cursor:not-allowed;background:#f3f5f5;border-color:#d5dddd}.design-dna-tour-card footer small{color:#5b6b70;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:6.4px;font-weight:620;overflow:hidden}.design-dna-restore-notice{color:#1b6e64;background:#e8f6f3;border-bottom:1px solid #b8dbd4;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:7.7px;font-weight:690;display:flex}.design-dna-restore-notice.error{color:#944b43;background:#fff2f0;border-color:#edc8c4}.design-dna-restore-notice button{width:23px;height:23px;color:inherit;cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.design-dna-browser nav{scrollbar-width:thin;background:#f8fafa;border-bottom:1px solid #e4e9ea;gap:4px;padding:6px 7px;display:flex;overflow-x:auto}.design-dna-browser nav button{color:#52676c;cursor:pointer;background:#fff;border:1px solid #d7e0e1;border-radius:99px;flex:none;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:7.3px;font-weight:710;display:inline-flex}.design-dna-browser nav button[aria-pressed=true]{color:#fff;background:#247b70;border-color:#247b70}.design-dna-browser nav b{min-width:14px;color:inherit;text-align:center;background:#5f807b1f;border-radius:99px;padding:1px 3px;font-size:6.5px}.design-dna-browser nav button[aria-pressed=true] b{background:#ffffff2e}.design-dna-change-list{background:#fbfcfc;flex:1;min-height:0;padding:5px 7px 8px;overflow-y:auto}.design-dna-change-list article{background:#fff;border:1px solid #e0e6e7;border-left:3px solid #d69a3c;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-height:46px;padding:6px 7px;display:grid}.design-dna-change-list article+article{margin-top:4px}.design-dna-change-list article.added{border-left-color:#278a7d}.design-dna-change-list article.removed{border-left-color:#c96359}.design-dna-change-list article>i{color:#9a681c;background:#fff0d2;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.design-dna-change-list article.added>i{color:#1b756a;background:#dff2ee}.design-dna-change-list article.removed>i{color:#a54e46;background:#fae7e5}.design-dna-change-list article>span{min-width:0}.design-dna-change-list article strong,.design-dna-change-list article small,.design-dna-change-list article em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.design-dna-change-list article strong{color:#30464d;font-size:8.5px}.design-dna-change-list article small{color:#586a6f;margin-top:2px;font-size:7.2px}.design-dna-change-list article em{color:#4f6368;margin-top:3px;font-size:7.5px;font-style:normal}.design-dna-no-change{color:#28766c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;display:flex}.design-dna-no-change strong{color:#385057;font-size:9px}.design-dna-no-change span{color:#596c71;font-size:7.3px}.design-dna-more{color:#586b70;text-align:center;margin:7px 2px 0;font-size:7.3px}.design-dna-change-list article{padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.design-dna-change-list article.focused{border-color:#2b8b80;transform:translate(-2px);box-shadow:0 0 0 2px #2b8b8024,0 7px 15px #28564f1a}.design-dna-change-list article>button{border-radius:inherit;width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;padding:6px 7px;display:grid}.design-dna-change-list article>button:focus-visible{outline-offset:2px;outline:2px solid #167d72}.design-dna-change-list article>button>i{color:#9a681c;background:#fff0d2;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.design-dna-change-list article.added>button>i{color:#1b756a;background:#dff2ee}.design-dna-change-list article.removed>button>i{color:#a54e46;background:#fae7e5}.design-dna-change-list article>button>span{min-width:0}.design-dna-summary:has(.design-dna-lab-launch){grid-template-columns:40px minmax(0,1fr) auto auto}.design-dna-summary.scenario{background:radial-gradient(circle at 78% 0,#eed0754d,#0000 35%),linear-gradient(135deg,#e3f6f2,#fff);border-bottom-color:#a8d4cd}.design-dna-lab-launch{color:#176f65;cursor:pointer;background:#ffffffd6;border:1px solid #8fc6be;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:124px;min-height:48px;padding:7px 9px;display:flex;box-shadow:0 5px 14px #1f655b14}.design-dna-lab-launch[aria-pressed=true]{color:#fff;background:#177b70;border-color:#15786e}.design-dna-lab-launch:disabled{opacity:.42;cursor:not-allowed}.design-dna-lab-launch>span,.design-dna-lab-launch strong,.design-dna-lab-launch small{text-align:left;display:block}.design-dna-lab-launch strong{font-size:8px}.design-dna-lab-launch small{color:#5a706d;margin-top:2px;font-size:6.5px}.design-dna-lab-launch[aria-pressed=true] small{color:#fff;font-weight:650}.design-option-detail.scenario-mode>.design-option-detail-head,.design-option-detail.scenario-mode>.design-option-fields,.design-option-detail.scenario-mode>.design-option-verification{display:none}.design-option-detail.scenario-mode .design-comparison{margin-top:8px}.design-dna-scenario{color:#2e484d;background:linear-gradient(#eef9f7,#f9fcfb);border-bottom:1px solid #b8d9d4}.design-dna-scenario>header{border-bottom:1px solid #d2e7e3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:7px 10px;display:grid}.design-dna-scenario-icon{color:#146d63;background:#d9f0ec;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.design-dna-scenario>header>span:nth-child(2),.design-dna-scenario>header strong,.design-dna-scenario>header small{min-width:0;display:block}.design-dna-scenario>header strong{font-size:8.6px}.design-dna-scenario>header small{color:#5a6f73;margin-top:3px;font-size:7.1px}.design-dna-scenario>header>div{gap:5px;display:flex}.design-dna-scenario button{color:#286c64;cursor:pointer;background:#fff;border:1px solid #bad3cf;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:7.2px;font-weight:760;display:inline-flex}.design-dna-scenario button:hover:not(:disabled),.design-dna-scenario button:focus-visible{color:#fff;background:#247b70;border-color:#247b70;outline:none}.design-dna-scenario button:disabled{opacity:.42;cursor:not-allowed}.design-dna-frontier{background:radial-gradient(circle at 86% 0,#efce712e,#0000 32%),#f7fbfa;border-bottom:1px solid #d2e5e1;padding:8px 10px 9px}.design-dna-frontier>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.design-dna-frontier>header>span{min-width:0}.design-dna-frontier>header strong,.design-dna-frontier>header small{display:block}.design-dna-frontier>header strong{color:#294a47;font-size:8px}.design-dna-frontier>header small{color:#536e71;margin-top:2px;font-size:6.7px}.design-dna-frontier-transport{align-items:center;gap:6px;display:flex}.design-dna-frontier-transport>em{color:#176e64;letter-spacing:.035em;text-transform:uppercase;background:#dcefea;border-radius:99px;flex:none;padding:3px 6px;font-size:6.2px;font-style:normal;font-weight:820}.design-dna-frontier-transport>em.bounded{color:#75590d;background:#faedbe}.design-dna-frontier-transport nav{align-items:center;gap:2px;display:flex}.design-dna-frontier-transport nav button{border-radius:50%;width:24px;min-height:24px;padding:0}.design-dna-frontier-transport nav button.play{color:#fff;background:#267c72;border-color:#267c72}.design-dna-frontier-transport nav button.play[aria-pressed=true]{color:#604809;background:#f1cf70;border-color:#d4ae43;box-shadow:0 0 0 3px #e0b8472e}.design-dna-frontier-plot{background:linear-gradient(#ffffffb8,#e1f2ee7a);border-bottom:1px solid #b9cfcb;border-left:1px solid #b9cfcb;height:34px;margin:6px 7px 5px;position:relative}.design-dna-frontier-plot:before,.design-dna-frontier-plot:after{z-index:1;color:#6a7d7f;background:#f7fbfa;font-size:5.8px;position:absolute;bottom:-2px}.design-dna-frontier-plot:before{content:"Proposal";left:3px}.design-dna-frontier-plot:after{content:"Existing";right:3px}.design-dna-frontier-plot>span{border-top:1px dashed #2d807447;position:absolute;bottom:88%;left:0;right:0}.design-dna-frontier-plot>i{z-index:2;background:#72ada4;border:2px solid #fff;border-radius:50%;width:8px;height:8px;transition:transform .18s,background .18s;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 1px #478d83}.design-dna-frontier-plot>i.active{background:#e0b847;transform:translate(-50%,50%)scale(1.35);box-shadow:0 0 0 2px #936f12}.design-dna-frontier-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.design-dna-frontier-cards>span{min-width:0}.design-dna-frontier-cards button{text-align:left;justify-content:space-between;width:100%;min-height:43px;padding:5px 6px}.design-dna-frontier-cards button[aria-pressed=true]{color:#fff;background:#1f776d;border-color:#1f776d;box-shadow:0 4px 11px #19685e26}.design-dna-frontier-cards button>span{min-width:0}.design-dna-frontier-cards button strong,.design-dna-frontier-cards button small{display:block}.design-dna-frontier-cards button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.design-dna-frontier-cards button small{color:#65787b;margin-top:2px;font-size:5.9px;font-weight:620}.design-dna-frontier-cards button[aria-pressed=true] small{color:#fff}.design-dna-frontier-cards button>em{color:#256f66;text-align:right;flex:none;font-size:10px;font-style:normal;font-weight:840;line-height:1}.design-dna-frontier-cards button>em small{white-space:nowrap;font-size:5.2px}.design-dna-frontier-cards button[aria-pressed=true]>em{color:#fff}.design-dna-frontier>footer{color:#5b7274;align-items:flex-start;gap:5px;margin-top:6px;font-size:6.2px;line-height:1.35;display:flex}.design-dna-frontier>footer svg{color:#26786e;flex:none}@media (prefers-reduced-motion:reduce){.design-dna-frontier-plot>i,.design-dna-frontier-cards button{transition:none}}.design-dna-scenario-impact{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px 10px;display:grid}.design-dna-scenario-impact>span{background:#ffffffc7;border:1px solid #d2e3e0;border-radius:6px;align-content:center;min-width:0;min-height:48px;padding:6px 7px;display:grid}.design-dna-scenario-impact small,.design-dna-scenario-impact strong,.design-dna-scenario-impact em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.design-dna-scenario-impact small{color:#687a7e;letter-spacing:.035em;text-transform:uppercase;font-size:6.3px;font-weight:760}.design-dna-scenario-impact strong{color:#23554f;margin-top:2px;font-size:11px}.design-dna-scenario-impact em{color:#718185;margin-top:2px;font-size:6.5px;font-style:normal}.design-dna-scenario>footer{color:#55706d;background:#ffffff94;border-top:1px solid #d4e7e3;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 10px;font-size:7px;display:flex}.design-dna-scenario>footer>span{align-items:center;gap:5px;display:flex}.design-dna-scenario-footer-actions{align-items:stretch;gap:5px;display:flex}.design-dna-scenario>footer button.certificate{color:#285f59;background:linear-gradient(145deg,#fff,#edf7f5);border-color:#a6c8c2;justify-content:flex-start;min-width:124px}.design-dna-scenario>footer button.certificate.signed{color:#70560f;background:linear-gradient(145deg,#fffdf5,#f7edca);border-color:#d0b76e}.design-dna-scenario>footer button.certificate.signed:hover:not(:disabled){color:#fff;background:#98761d;border-color:#98761d}.design-dna-scenario>footer button.certificate>span,.design-dna-scenario>footer button.certificate strong,.design-dna-scenario>footer button.certificate small{text-align:left;min-width:0;display:block}.design-dna-scenario>footer button.certificate strong{font-size:7px}.design-dna-scenario>footer button.certificate small{color:#67807c;margin-top:1px;font-size:5.7px;font-weight:650}.design-dna-scenario>footer button.certificate:hover:not(:disabled) small{color:#ffffffd1}.design-dna-scenario>footer button.primary{color:#fff;background:#177a70;border-color:#177a70;min-width:128px}.design-dna-scenario>footer button.primary:hover:not(:disabled){background:#0e665d;border-color:#0e665d}@media (min-width:1000px){.design-dna-scenario{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);display:grid}.design-dna-scenario>header,.design-dna-scenario>footer{grid-column:1/-1}.design-dna-frontier{border-bottom:0;border-right:1px solid #d2e5e1}.design-dna-scenario-impact{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.design-dna-scenario-impact>span{min-height:43px}}.design-dna-change-list article:has(.design-dna-scenario-toggle){position:relative}.design-dna-change-list article:has(.design-dna-scenario-toggle) .design-dna-change-focus{padding-right:58px}.design-dna-change-list article>button.design-dna-scenario-toggle{z-index:1;color:#fff;text-align:center;background:#1a8176;border:1px solid #7fbcb3;border-radius:99px;grid-template-columns:none;justify-content:center;align-items:center;gap:3px;width:43px;min-height:24px;padding:0 5px;font-size:6.8px;font-weight:820;display:inline-flex;position:absolute;top:8px;right:7px}.design-dna-change-list article>button.design-dna-scenario-toggle[aria-pressed=false]{color:#607174;background:#eef2f2;border-color:#c9d4d5}.design-dna-change-list article>button.design-dna-scenario-toggle:disabled{color:#7b8587;cursor:not-allowed;background:#f2f4f4;border-color:#d9dfe0}.design-dna-change-list article.scenario-off{background:#f5f7f7;border-left-color:#98a7a9}.design-dna-change-list article.scenario-off .design-dna-change-focus>i{color:#78878a;background:#e5eaea}.design-dna-change-list article.scenario-linked{border-style:dashed}.design-dna-narrative{background:#f5f9f8;border-bottom:1px solid #e0e6e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding:7px 10px;display:grid}.design-dna-narrative span{color:#4f656a;align-items:center;gap:5px;font-size:7.5px;line-height:1.35;display:flex}.design-dna-narrative svg{color:#2a8075;flex:none}.design-dna-change-list article.scenario-off .design-dna-change-focus>span{opacity:1}.design-dna-change-list article.scenario-off .design-dna-change-focus>i{color:#526468}.design-metric-details{border-top:0}.design-metric-details>summary{color:#3f565c;cursor:pointer;background:#fafbfb;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:7.7px;font-weight:760;list-style:none;display:flex}.design-metric-details>summary::-webkit-details-marker{display:none}.design-metric-details>summary:before{content:"+";color:#2a786e;background:#e2f1ee;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.design-metric-details[open]>summary:before{content:"−"}.design-metric-details>summary span{color:#809095;text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:6.2px;font-weight:650}.design-metric-table{font-size:8.5px}.design-metric-table>div{border-top:1px solid #edf0f1;grid-template-columns:minmax(110px,1.2fr) repeat(3,minmax(72px,1fr));align-items:center;gap:8px;min-height:31px;padding:0 10px;display:grid}.design-metric-table>div:first-child{border-top:0}.design-metric-table>div span:not(:first-child),.design-metric-table>div strong{text-align:right}.design-metric-table>div strong{color:#68767d;font-size:8px}.design-metric-table>div strong.positive{color:#23776b}.design-metric-table>div strong.negative{color:#a45346}.design-metric-header{color:#586a6f;text-transform:uppercase;letter-spacing:.05em;background:#fafbfb;font-size:7.2px;font-weight:780;min-height:28px!important}.design-option-detail-footer{background:#fff;border-top:1px solid #e0e6e8;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:auto;padding:9px 14px;display:flex}.design-option-detail-footer>span{color:#526169;font-size:7.5px}.design-option-detail-footer button{color:#9a4941;cursor:pointer;background:#fff8f7;border:1px solid #e0c4c0;border-radius:4px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;display:flex}.design-option-detail-footer button:disabled{opacity:.38;cursor:not-allowed}.design-options-footer{color:#526169;background:#f6f8f9;border-top:1px solid #dbe2e5;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:7.5px;display:flex}.constraint-manager-backdrop{padding:16px}.constraint-manager-dialog{width:min(1320px,100vw - 32px);height:min(840px,100vh - 32px);max-height:none}.constraint-summary{background:#f8faf9;border-bottom:1px solid #dce3e5;align-items:center;gap:8px;min-height:48px;padding:7px 14px;display:flex}.constraint-summary span{color:#5d6b72;background:#fff;border:1px solid #d8e1e2;border-radius:99px;align-items:baseline;gap:5px;min-height:28px;padding:5px 9px;font-size:8px;display:flex}.constraint-summary strong{color:#263d45;font-size:11px}.constraint-summary .under{color:#336e9b;background:#f4f9fd;border-color:#c9dcea}.constraint-summary .complete{color:#317369;background:#f3faf8;border-color:#c6ded9}.constraint-summary .problem{color:#9b4942;background:#fff7f6;border-color:#e5cbc8}.constraint-toolbar{background:#fff;border-bottom:1px solid #d8e0e2;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(130px,180px));align-items:end;gap:7px;min-height:54px;padding:8px 12px;display:grid}.constraint-toolbar label{color:#69777d;letter-spacing:.055em;text-transform:uppercase;gap:4px;min-width:0;font-size:7px;font-weight:760;display:grid}.constraint-toolbar input,.constraint-toolbar select{color:#354950;width:100%;min-width:0;height:31px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #cbd6d9;border-radius:4px;outline:0;padding:0 8px;font-size:9px}.constraint-toolbar input:focus,.constraint-toolbar select:focus{border-color:#5a9b93;box-shadow:0 0 0 2px #2c857a21}.constraint-toolbar .constraint-search{display:block;position:relative}.constraint-search svg{color:#697a80;pointer-events:none;position:absolute;top:9px;left:9px}.constraint-toolbar .constraint-search input{padding-left:29px}.constraint-manager-body{flex:1;grid-template-columns:350px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.constraint-list-pane{background:#f5f8f8;border-right:1px solid #d6dfe1;flex-direction:column;min-height:0;display:flex}.constraint-list-pane>header{background:#fff;border-bottom:1px solid #dbe3e5;justify-content:space-between;align-items:center;min-height:40px;padding:0 11px;display:flex}.constraint-list-pane>header strong{color:#30444c;font-size:9px}.constraint-list-pane>header span{color:#627177;font-size:7.5px}.sketch-constraint-list{flex:1;min-height:0;padding:7px;overflow-y:auto}.constraint-list-row{background:#fff;border:1px solid #d7e0e2;border-left:3px solid #559c92;border-radius:5px;margin-bottom:5px;overflow:hidden}.constraint-list-row.problem{border-left-color:#bb554d}.constraint-list-row.suppressed{opacity:.68;border-left-color:#879399}.constraint-list-row.selected{border-color:#418d83 #418d83 #418d83 #176f66;box-shadow:0 0 0 2px #247f741f}.constraint-list-main{color:#3b4e55;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:6px;width:100%;min-height:66px;padding:8px 7px;display:grid}.constraint-list-main:hover{background:#f4f9f8}.constraint-kind-mark{color:#27786f;background:#e5f1ef;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.constraint-list-row.problem .constraint-kind-mark{color:#a4463f;background:#fae9e7}.constraint-list-main>span:nth-child(2){min-width:0}.constraint-list-main strong,.constraint-list-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.constraint-list-main strong{color:#263b43;font-size:9px}.constraint-list-main small{color:#65757c;margin-top:3px;font-size:7.2px}.constraint-list-main em{color:#2f776e;text-transform:uppercase;white-space:nowrap;background:#e4f1ef;border-radius:99px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:780}.constraint-list-row.problem .constraint-list-main em{color:#a34841;background:#fae9e7}.constraint-list-row.suppressed .constraint-list-main em{color:#606f75;background:#e8edef}.constraint-row-actions{border-top:1px solid #edf1f2;justify-content:flex-end;gap:3px;min-height:31px;padding:3px 6px;display:flex}.constraint-row-actions button{color:#64737a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:27px;height:24px;display:grid}.constraint-row-actions button:hover:not(:disabled){color:#176f66;background:#edf6f4;border-color:#cbd8d8}.constraint-row-actions button.danger:hover:not(:disabled){color:#a44740;background:#fff4f3;border-color:#e3cdca}.constraint-row-actions button:disabled{opacity:.36;cursor:not-allowed}.constraint-manager-empty{color:#56686f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;padding:28px;display:flex}.constraint-manager-empty strong{color:#40545c;font-size:10px}.constraint-manager-empty span{max-width:230px;font-size:8px;line-height:1.45}.hole-standard-workspace{background:#f5faf9;border-color:#b9d3cf}.hole-standard-table-wrap{background:#fff;border:1px solid #d3dddd;border-radius:8px;margin:8px 0;overflow-x:auto}.hole-standard-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #18766c}.hole-standard-table{border-collapse:collapse;color:#40545a;width:100%;min-width:300px;font-size:8.5px}.hole-standard-table th,.hole-standard-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e0e6e6;padding:6px 7px}.hole-standard-table thead th{color:#52646b;letter-spacing:.04em;text-transform:uppercase;background:#f2f6f5;font-size:7.5px}.hole-standard-table tbody tr:last-child th,.hole-standard-table tbody tr:last-child td{border-bottom:0}.hole-standard-table tbody tr[data-active]{background:#eaf6f3}.hole-standard-table td:last-child{text-align:right}.hole-standard-table button{color:#1f766c;cursor:pointer;background:#fff;border:1px solid #a9c9c3;border-radius:6px;min-height:25px;padding:2px 8px;font-size:7.5px;font-weight:720}.hole-standard-table button:disabled{opacity:.45;cursor:not-allowed}.hole-standard-workspace a{color:#176f66;text-underline-offset:2px}.hole-pattern-workspace{background:#f8fbfa;border-color:#b6ccc8}.hole-pattern-skips{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.hole-pattern-skips button{color:#526b6e;cursor:pointer;background:#fff;border:1px solid #c5d5d3;border-radius:5px;min-height:26px;padding:3px 7px;font-size:7.5px;font-weight:700}.hole-pattern-skips button[aria-pressed=true]{color:#913f35;background:#fff3f1;border-color:#d2a49d;text-decoration:line-through}.hole-pattern-skips button:disabled{opacity:.42;cursor:not-allowed}.table-pattern-rows{gap:8px;margin:8px 0;display:grid}.table-pattern-row{background:#fbfdfd;border:1px solid #c8d6d5;border-radius:6px;padding:8px}.table-pattern-row.suppressed{background:#f4f5f5;border-color:#aebdbc;box-shadow:inset 3px 0 #7a8c8a}.table-pattern-row>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.table-pattern-row>header>strong{color:#344e50;font-size:9px}.table-pattern-row>header>span{color:#536568;text-overflow:ellipsis;white-space:nowrap;font:7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.table-pattern-row>header>div{gap:3px;display:flex}.table-pattern-row>header button{cursor:pointer;background:#fff;border:1px solid #c8d6d5;border-radius:4px;min-width:24px;min-height:22px}.table-pattern-row>header button:disabled{opacity:.35;cursor:not-allowed}.table-pattern-values{grid-template-columns:1fr 1fr;gap:2px 7px;display:grid}.table-pattern-equations{border-top:1px solid #dce5e4;margin:7px 0;padding-top:5px}.table-pattern-equations summary{color:#536b6d;cursor:pointer;font-size:8px;font-weight:700}.table-pattern-equation{margin-top:4px}.table-pattern-variable-dimension{background:#f7faf9;border:1px solid #dce5e4;border-radius:5px;margin-top:5px;padding:5px 6px}.table-pattern-variable-dimension .check-row{margin:0}.table-pattern-variable-dimension .property-row{margin-top:4px}.table-pattern-paste{align-items:start;margin-top:8px}.table-pattern-paste textarea{resize:vertical;min-height:54px;font:8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.hole-callout{color:#264f52;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;line-height:1.45}.hole-coordinate-table{min-width:520px}.hole-coordinate-table td:last-child{text-align:left;white-space:normal;min-width:250px;line-height:1.4}.hole-pattern-workspace table[aria-label="Coordinate-table pattern editor"]{min-width:430px}.hole-pattern-workspace table[aria-label="Coordinate-table pattern editor"] td:last-child{min-width:72px}.hole-pattern-workspace table[aria-label="Coordinate-table pattern editor"] .field{width:96px;min-width:72px}.advanced-hole-workspace>.property-section{border-left:3px solid #8aa9a4;margin:7px 0}.constraint-graph-pane{background:#eef2f2;flex-direction:column;min-width:0;min-height:0;display:flex}.constraint-graph-pane>header{background:#fff;border-bottom:1px solid #d4dddf;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.constraint-graph-pane>header strong,.constraint-graph-pane>header span{display:block}.constraint-graph-pane>header strong{color:#2c424a;font-size:10px}.constraint-graph-pane>header>div:first-child span{color:#66757c;margin-top:3px;font-size:7.5px}.constraint-legend{align-items:center;gap:8px;display:flex}.constraint-legend span{color:#6b797f;white-space:nowrap;padding-left:11px;font-size:6.8px;position:relative}.constraint-legend span:before{content:"";background:#6e97bb;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:0}.constraint-legend span.complete:before{background:#39887c}.constraint-legend span.problem:before{background:#bd554e}.constraint-graph-scroll{flex:1;min-height:0;overflow:auto}.constraint-graph-stage{background-color:#f6f8f8;background-image:radial-gradient(#bdc9cb .6px,#0000 .7px);background-size:16px 16px;width:920px;min-height:100%;position:relative}.constraint-graph-stage>svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.constraint-graph-column-label{z-index:2;color:#718087;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:14px}.constraint-graph-column-label.geometry{left:20px}.constraint-graph-column-label.relations{left:670px}.constraint-edge{fill:none;stroke:#8fa7aa;stroke-width:1.25px;opacity:.62;transition:opacity .12s,stroke .12s,stroke-width .12s}.constraint-edge.role-source,.constraint-edge.role-axis{stroke-dasharray:4 3}.constraint-edge.active{stroke:#1d8075;stroke-width:2.6px;opacity:1}.constraint-edge.dimmed{opacity:.11}.constraint-graph-node{z-index:3;color:#344950;text-align:left;cursor:pointer;background:#fffffff7;border:1px solid #beced1;border-left:4px solid #6d99bd;border-radius:5px;grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:6px;width:212px;height:47px;padding:6px 7px 6px 9px;transition:opacity .12s,box-shadow .12s,transform .12s;display:grid;position:absolute;box-shadow:0 2px 7px #22323712}.constraint-graph-node:hover,.constraint-graph-node:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 5px 13px #20333821}.constraint-graph-node span{min-width:0}.constraint-graph-node strong,.constraint-graph-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.constraint-graph-node strong{color:#284047;font-size:8.5px}.constraint-graph-node small{color:#68787e;margin-top:3px;font-size:6.9px}.constraint-graph-node em{color:#376e98;background:#e5f0f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.constraint-graph-node.fully-constrained,.constraint-graph-node.relation.satisfied{border-left-color:#39887c}.constraint-graph-node.fully-constrained em,.constraint-graph-node.relation.satisfied em{color:#246f65;background:#e2f1ee}.constraint-graph-node.over-constrained,.constraint-graph-node.invalid,.constraint-graph-node.relation.conflicting,.constraint-graph-node.relation.invalid{border-left-color:#bd554e}.constraint-graph-node.over-constrained em,.constraint-graph-node.invalid em,.constraint-graph-node.relation.conflicting em,.constraint-graph-node.relation.invalid em{color:#a7433c;background:#fae8e6}.constraint-graph-node.relation.suppressed{opacity:.68;border-left-color:#8d999e}.constraint-graph-node.active{border-color:#1d8075 #1d8075 #1d8075 #0c665e;box-shadow:0 0 0 3px #197b712b,0 5px 14px #2033381f}.constraint-graph-node.dimmed{opacity:.24}.constraint-manager-footer{color:#637279;background:#fff;border-top:1px solid #d7e0e2;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 11px 7px 14px;font-size:7.5px;display:flex}.constraint-manager-footer span{line-height:1.4}.constraint-manager-footer button{color:#fff;cursor:pointer;background:#2b7f75;border:1px solid #2b7f75;border-radius:4px;min-width:68px;height:29px;font-size:8.5px}.constraint-manager-trigger{justify-content:center;align-items:center;gap:5px;display:flex}.constraint-manager-trigger span{background:#dfeeea;border-radius:99px;margin-left:auto;padding:2px 5px;font-size:7px}@media (max-width:920px){.constraint-manager-body{grid-template-columns:300px minmax(0,1fr)}.constraint-toolbar{grid-template-columns:1fr 1fr}.constraint-summary{overflow-x:auto}.constraint-summary span{flex:none}}@media (max-width:700px){.constraint-manager-backdrop{padding:6px}.constraint-manager-dialog{width:calc(100vw - 12px);height:calc(100vh - 12px)}.constraint-manager-body{grid-template-rows:minmax(180px,.8fr) minmax(260px,1.2fr);grid-template-columns:1fr}.constraint-list-pane{border-bottom:1px solid #d6dfe1;border-right:0}.constraint-legend{display:none}.constraint-toolbar{grid-template-columns:1fr 1fr}.constraint-toolbar .constraint-search{grid-column:1/-1}}.simple-journey-compact{z-index:17;color:#35474d;width:min(280px,100% - 36px);position:absolute;top:18px;left:18px}.simple-journey-compact>summary{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #becccdf5;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:50px;padding:7px 50px 7px 10px;list-style:none;display:grid;box-shadow:0 8px 24px #182a2f21}.simple-journey-compact>summary::-webkit-details-marker{display:none}.simple-journey-compact>summary>span:nth-child(2){min-width:0}.simple-journey-compact>summary small,.simple-journey-compact>summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.simple-journey-compact>summary small{color:#267c72;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:780}.simple-journey-compact>summary strong{margin-top:2px;font-size:10px}.simple-journey-compact[open]>summary{border-radius:13px 13px 0 0;box-shadow:0 10px 26px #182a2f29}.simple-journey-compact[open]>summary>svg{transform:rotate(180deg)}.simple-journey-dismiss{z-index:1;color:#607077;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:8px;right:8px}.simple-journey-dismiss:hover{color:#26383e;background:#eef3f3}.simple-journey-dismiss:focus-visible{outline-offset:1px;outline:3px solid #2a79dc4d}.simple-journey-mark{color:#17766c;background:#e5f2ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.simple-journey-popover{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #becdce;border-top:0;border-radius:0 0 13px 13px;overflow:hidden;box-shadow:0 15px 32px #182a2f2e}.simple-journey-popover>header{border-bottom:1px solid #e1e7e7;padding:12px 13px 10px}.simple-journey-popover>header strong,.simple-journey-popover>header small{display:block}.simple-journey-popover>header strong{font-size:11px}.simple-journey-popover>header small{color:#758287;margin-top:3px;font-size:8px;line-height:1.35}.simple-next-action{color:#176f66;text-align:left;cursor:pointer;background:#edf7f5;border:1px solid #98bfb9;border-radius:9px;justify-content:space-between;align-items:center;width:calc(100% - 18px);min-height:46px;margin:9px;padding:7px 9px;display:flex}.simple-next-action small,.simple-next-action strong{display:block}.simple-next-action small{text-transform:uppercase;letter-spacing:.06em;font-size:7px}.simple-next-action strong{margin-top:2px;font-size:9px}.simple-journey-popover .journey-list{max-height:min(300px,42vh);padding:0 9px 8px;overflow:auto}.simple-journey-popover .journey-list button{background:0 0;border:0;border-bottom:1px solid #edf0f0;border-radius:0;grid-template-columns:23px minmax(0,1fr) 14px;min-height:42px;padding:7px 4px}.simple-journey-popover .journey-list button.next{background:0 0}.simple-journey-popover .journey-list button:hover{background:#f2f7f6}.simple-journey-popover .journey-list strong{font-size:8.5px}.simple-journey-popover .journey-list small{font-size:7px}.simple-journey-popover>footer{border-top:1px solid #e1e7e7;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.simple-journey-popover>footer button{color:#617077;cursor:pointer;background:#fff;border:1px solid #d4dedf;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:7.5px;display:flex}.simple-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0!important;display:grid!important}.simple-number-field{gap:4px;min-width:0;display:grid}.simple-number-field>span{color:#6c7b81;letter-spacing:.035em;text-transform:uppercase;padding-left:2px;font-size:7.5px;font-weight:760}.simple-number-field>div{background:#f4f7f6;border:1px solid #ccd7d8;border-radius:9px;align-items:center;height:38px;display:flex;overflow:hidden}.simple-number-field input{color:#40535a;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;padding:0 4px 0 10px;font-size:9px;font-weight:680}.simple-number-field small{color:#627078;flex:none;padding:0 8px 0 2px;font-size:7.5px}.simple-number-field>div:focus-within{border-color:#388e82;box-shadow:0 0 0 3px #388e821f}.simple-number-field input:disabled{opacity:.55;cursor:not-allowed}.simple-more-controls{background:#f8faf9;border:1px solid #d9e1e2;border-radius:9px}.simple-more-controls>summary{color:#65737a;cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-size:8.5px;font-weight:700;list-style:none;display:flex}.simple-more-controls>summary::-webkit-details-marker{display:none}.simple-more-controls>summary:after{content:"⌄"}.simple-more-controls[open]>summary{border-bottom:1px solid #e0e6e6}.simple-more-controls[open]>summary:after{transform:rotate(180deg)}.simple-more-controls>div{gap:7px;padding:8px;display:grid}.quick-plan-close{z-index:4;color:#607078;cursor:pointer;background:#eff3f2;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.quick-plan-close:hover{color:#176f66;background:#e4f0ed}.quick-plan-confirm{min-height:0}.quick-plan-confirm .quick-plan-step{justify-content:center;min-height:440px}.quick-replace-summary{text-align:center;background:#f3f8f7;border:1px solid #ccd9d8;border-radius:12px;gap:4px;width:min(430px,100%);margin:24px auto 18px;padding:18px;display:grid}.quick-replace-summary span{color:#29786f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.quick-replace-summary strong{font-size:14px}.quick-replace-summary small{color:#66767c;margin-top:3px;font-size:9px}.quick-roof-choice{color:#52636a;gap:5px;width:min(430px,100%);margin:18px auto 0;display:grid}.quick-roof-choice>span{font-size:9px;font-weight:760}.quick-roof-choice select{color:#364c52;height:42px;font:inherit;background:#fff;border:1px solid #c8d6d7;border-radius:9px;padding:0 12px;font-size:10px}.quick-roof-choice small{color:#748287;font-size:8px;line-height:1.4}@media (max-width:700px){.simple-mode .editor-body,.simple-mode.library-open .editor-body{grid-template-columns:minmax(0,1fr)}.simple-mode.library-open .editor-body>.side-panel{z-index:24;width:100%;position:absolute;inset:0}.simple-journey-compact{width:min(260px,100% - 18px);top:9px;left:9px}.simple-action-dock{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.simple-action-dock::-webkit-scrollbar{display:none}.simple-action-dock button{flex:0 0 66px;min-width:66px}.simple-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawing-workspace-dialog{width:min(1360px,100vw - 28px);height:min(860px,100vh - 28px);max-height:none}.drawing-workspace-body{flex:1;grid-template-columns:270px minmax(420px,1fr) 300px;min-height:0;display:grid;overflow:hidden}.drawing-view-pane,.drawing-sheet-pane{background:#f7f9f9;min-height:0;padding:13px;overflow-y:auto}.drawing-view-pane{border-right:1px solid #d8e0e3}.drawing-sheet-pane{border-left:1px solid #d8e0e3}.drawing-view-pane h3,.drawing-sheet-pane h3{color:#33464f;margin:0;font-size:12px}.drawing-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0;display:grid}.drawing-create-grid button,.drawing-sheet-head button,.drawing-preview-pane header button{color:#47606a;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #cfdbde;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:29px;font-size:9px;display:flex}.drawing-create-grid button:disabled,.drawing-sheet-head button:disabled{opacity:.45;cursor:not-allowed}.drawing-datum-panel{background:#fafdfe;border:1px solid #cedbdd;border-radius:6px;margin:0 0 11px}.drawing-datum-panel>summary{color:#36545b;cursor:pointer;justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:0 9px;list-style:none;display:flex}.drawing-datum-panel>summary::-webkit-details-marker{display:none}.drawing-datum-panel>summary>span{align-items:center;gap:5px;font-size:9px;font-weight:760;display:flex}.drawing-datum-panel>summary small{color:#52636a;font-size:7px;font-weight:600}.drawing-datum-panel[open]>summary{background:#f1f7f7;border-bottom:1px solid #dce5e7}.drawing-datum-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px;display:grid}.drawing-datum-actions button,.drawing-grid-axis-properties button{color:#376c6c;cursor:pointer;background:#fff;border:1px solid #c7d7d9;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:27px;font-size:7.5px;display:flex}.drawing-datum-actions button:disabled,.drawing-grid-axis-properties button:disabled{opacity:.42;cursor:not-allowed}.drawing-grid-axis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 7px 7px;display:grid}.drawing-grid-axis-list>button{color:#5c6d73;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0e2;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:1px 5px;min-width:0;padding:6px;display:grid}.drawing-grid-axis-list>button.selected{background:#f2faf8;border-color:#438c88;box-shadow:inset 0 0 0 1px #438c8830}.drawing-grid-axis-list strong{color:#236a6e;grid-row:1/3;align-self:center;font-size:11px}.drawing-grid-axis-list span,.drawing-grid-axis-list em{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;overflow:hidden}.drawing-grid-axis-list>p{color:#53656b;grid-column:1/-1;margin:0;padding:4px;font-size:7.5px;line-height:1.4}.drawing-grid-axis-properties{background:#fff;border:1px solid #d7e1e2;border-radius:5px;gap:6px;margin:0 7px 7px;padding:7px;display:grid}.drawing-grid-axis-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.drawing-grid-axis-head strong{color:#365159;font-size:8px}.drawing-grid-axis-head button{min-height:23px;padding:0 6px}.drawing-grid-axis-properties>label,.drawing-grid-axis-properties .drawing-property-pair label{color:#66767c;letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:6.5px;font-weight:720;display:grid}.drawing-grid-axis-properties input[type=number],.drawing-grid-axis-properties input[type=text],.drawing-grid-axis-properties>label>input{color:#344a51;width:100%;min-height:27px;font:inherit;text-transform:none;background:#fff;border:1px solid #ccd8da;border-radius:3px;padding:3px 6px}.drawing-grid-axis-properties input:disabled{color:#78868b;background:#f1f4f4}.drawing-datum-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.drawing-datum-checks label{color:#5e6e74;align-items:center;gap:3px;min-width:0;font-size:6.5px;display:flex}.drawing-datum-checks input,.drawing-level-datum-list input,.drawing-view-check input{accent-color:#2f8176}.drawing-grid-axis-properties button.danger{color:#9e3933;background:snow;border-color:#e3c6c4}.drawing-level-datum-list{border-top:1px solid #dbe4e5;gap:4px;margin:0 7px 7px;padding-top:7px;display:grid}.drawing-level-datum-list h4{color:#52666d;text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;font-size:7px}.drawing-level-datum-row{background:#fff;border:1px solid #dbe4e5;border-radius:3px;grid-template-columns:minmax(0,1fr) 22px 22px;align-items:center;gap:4px;padding:4px 5px;display:grid}.drawing-level-datum-row>label{align-items:center;gap:6px;min-width:0;display:flex}.drawing-level-datum-list span{flex:1;justify-content:space-between;gap:6px;min-width:0;display:flex}.drawing-level-datum-list strong{color:#455960;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.drawing-level-datum-list small{color:#526268;white-space:nowrap;font-size:6.5px}.drawing-level-datum-row>button{color:#728187;cursor:pointer;background:#f7f9f9;border:1px solid #d3dddf;border-radius:3px;width:22px;height:21px;padding:0;font-size:6.5px;font-weight:780}.drawing-level-datum-row>button.active{color:#236d67;background:#eaf5f3;border-color:#5b9994}.drawing-level-datum-row>button:disabled{opacity:.35;cursor:not-allowed}.drawing-datum-feedback{color:#8c4139;background:#faece9;border-radius:4px;margin:0 7px 7px;padding:6px;font-size:7px;line-height:1.4}.drawing-view-list,.drawing-sheet-list{gap:5px;display:grid}.drawing-view-list>button,.drawing-sheet-list>button{text-align:left;color:#51636b;cursor:pointer;background:#fff;border:1px solid #d7e0e2;border-radius:5px;gap:2px;min-width:0;padding:8px 9px;display:grid}.drawing-view-list>button.selected,.drawing-sheet-list>button.selected{border-color:#5f9f99;box-shadow:0 0 0 2px #2f81761f}.drawing-view-list strong,.drawing-sheet-list strong{color:#263a43;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.drawing-view-list span,.drawing-sheet-list span,.drawing-sheet-list em{color:#5f6d73;font-size:8px;font-style:normal}.drawing-view-properties{border-top:1px solid #d8e0e2;gap:7px;margin-top:12px;padding-top:10px;display:grid}.drawing-view-properties label,.revision-issue-form label{color:#5d6c73;text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:8px;display:grid}.drawing-view-properties label.drawing-view-check{text-transform:none;letter-spacing:normal;align-items:center;gap:6px;min-height:27px;display:flex}.drawing-view-check input{width:auto;min-height:0}.drawing-property-pair{grid-template-columns:1fr 1fr;gap:5px;display:grid}.drawing-view-properties input,.drawing-view-properties select,.revision-issue-form input,.revision-issue-form textarea{color:#2e4149;width:100%;min-height:30px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ccd7da;border-radius:4px;padding:5px 7px}.drawing-view-properties button.danger{color:#9e3933;cursor:pointer;background:snow;border:1px solid #e3c6c4;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:29px;display:flex}.drawing-communication-panel,.drawing-title-block-panel{background:#fff;border:1px solid #d1dddf;border-radius:5px;overflow:hidden}.drawing-communication-panel>summary,.drawing-title-block-panel>summary{color:#405a61;cursor:pointer;background:#f2f7f7;justify-content:space-between;align-items:center;gap:6px;min-height:32px;padding:0 7px;list-style:none;display:flex}.drawing-communication-panel>summary::-webkit-details-marker{display:none}.drawing-title-block-panel>summary::-webkit-details-marker{display:none}.drawing-communication-panel>summary span,.drawing-title-block-panel>summary span{align-items:center;gap:4px;font-size:8px;font-weight:760;display:flex}.drawing-communication-panel>summary small,.drawing-title-block-panel>summary small{color:#516268;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.drawing-communication-actions{border-top:1px solid #dde6e7;grid-template-columns:1fr 1.2fr;align-items:end;gap:4px;padding:6px;display:grid}.drawing-communication-actions button,.drawing-symbol-actions button{color:#376f6b;cursor:pointer;background:#f7fbfa;border:1px solid #c7d8d8;border-radius:3px;justify-content:center;align-items:center;gap:3px;min-height:27px;font-size:6.5px;display:flex}.drawing-communication-actions label{color:#66767c;text-transform:uppercase;gap:2px;font-size:6px;display:grid}.drawing-communication-actions select{color:#40545a;background:#fff;border:1px solid #ccd8da;border-radius:3px;min-width:0;min-height:27px;font-size:6.5px}.drawing-symbol-actions{border-top:1px solid #dde6e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px;display:grid}.drawing-symbol-actions button{text-transform:capitalize;min-width:0}.drawing-communication-list{gap:5px;padding:0 6px 6px;display:grid}.drawing-communication-list article{background:#fbfdfd;border:1px solid #dce4e5;border-radius:4px;gap:5px;padding:6px;display:grid}.drawing-communication-list article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.drawing-communication-list article>header strong{color:#286b67;text-align:center;background:#eef8f6;border:1px solid #7ca6a3;border-radius:99px;min-width:24px;padding:3px 4px;font-size:7px}.drawing-communication-list article>header span{color:#3d555c;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.drawing-communication-list article>header .icon-button{color:#9e3933;width:22px;height:22px}.drawing-communication-list label{color:#69787d;letter-spacing:.035em;text-transform:uppercase;gap:2px;font-size:6px;display:grid}.drawing-communication-list input,.drawing-communication-list select{color:#354950;text-transform:none;background:#fff;border:1px solid #ccd8da;border-radius:3px;width:100%;min-height:25px;padding:3px 5px;font-size:7px}.drawing-communication-list>p{color:#53646a;margin:0;padding:4px 1px;font-size:7px}.drawing-communication-list article.orphan{color:#97463d;font-size:7px}.drawing-layer-entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:290px;display:grid;overflow-y:auto}.drawing-layer-entry-list fieldset{border:1px solid #d5e0e1;border-radius:4px;gap:4px;min-width:0;margin:0;padding:5px;display:grid}.drawing-layer-entry-list legend{color:#395b61;text-transform:capitalize;padding:0 3px;font-size:6.5px;font-weight:760}.drawing-layer-entry-list .drawing-datum-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.drawing-layer-entry-list input[type=color]{padding:2px}.drawing-detail-panel .drawing-symbol-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.drawing-detail-panel article>header strong{text-transform:capitalize;border-radius:3px}.drawing-detail-select{color:#286b67;text-transform:capitalize;cursor:pointer;background:#eef8f6;border:1px solid #7ca6a3;border-radius:3px;min-height:22px;padding:3px 5px;font-size:7px;font-weight:760}.drawing-detail-select[aria-pressed=true]{color:#fff;background:#2f8176}.drawing-reference-panel>p,.drawing-detail-panel>p{color:#53666b;margin:0;padding:6px;font-size:7px;line-height:1.4}.drawing-reference-panel>p[role=status]{color:#2d6861;background:#e9f4f2}.drawing-reference-file{cursor:pointer;background:#eff8f6;border:1px solid #84aaa6;border-radius:4px;justify-content:center;align-items:center;min-height:28px;margin:6px;font-weight:760;color:#286c66!important;letter-spacing:0!important;text-transform:none!important;font-size:7px!important;display:flex!important}.drawing-reference-file input{clip:rect(0,0,0,0);white-space:nowrap;height:1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;min-height:0!important;padding:0!important}.drawing-reference-panel article>small{overflow-wrap:anywhere;color:#6a797e;font-size:6px;line-height:1.35}.drawing-reference-panel>label{color:#53646a;text-transform:uppercase;gap:3px;margin:6px;font-size:6.5px;display:grid}.drawing-reference-panel>label select{color:#354950;background:#fff;border:1px solid #cad7d9;border-radius:4px;min-height:27px;padding:3px 5px;font-size:7px}.drawing-reference-panel .drawing-communication-list label,.drawing-reference-panel .drawing-communication-list article>small{color:#58676c}.drawing-reference-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px;display:grid}.drawing-reference-actions .drawing-reference-file{margin:0}.drawing-reference-actions button{color:#286c66;cursor:pointer;background:#f4faf9;border:1px solid #84aaa6;border-radius:4px;justify-content:center;align-items:center;gap:3px;min-height:28px;padding:0 6px;font-size:6.5px;display:flex}.drawing-reference-actions button:disabled{opacity:.45;cursor:not-allowed}.drawing-reference-file:has(input:disabled){opacity:.45;cursor:not-allowed}.drawing-reference-badges{flex-wrap:wrap;gap:3px;display:flex}.drawing-reference-badges span{color:#496167;text-transform:uppercase;background:#eaf0f1;border-radius:99px;padding:2px 5px;font-size:5.8px;font-weight:700}.drawing-reference-badges span.warning{color:#8c4c23;background:#fbeedc}.drawing-reference-compare{background:#fffaf1;border:1px solid #e4cfaa;border-radius:4px;gap:5px;padding:6px;display:grid}.drawing-reference-compare>header{color:#5f4e33;justify-content:space-between;align-items:center;gap:5px;font-size:6.5px;display:flex}.drawing-reference-compare>header strong{align-items:center;gap:4px;display:flex}.drawing-reference-compare p{color:#5f6769;flex-wrap:wrap;gap:5px;margin:0;font-size:6.3px;display:flex}.drawing-reference-compare .reference-change-removed{color:#a43e39}.drawing-reference-compare .reference-change-added{color:#237c5e}.drawing-reference-compare button{color:#725d31;cursor:pointer;background:#fff;border:1px solid #d2b777;border-radius:3px;min-height:25px;font-size:6.5px}.drawing-reference-compare button:disabled{opacity:.45;cursor:not-allowed}.drawing-reference-compare small{color:#5e716b;font-size:6.3px}.drawing-preview-pane{background:#cdd4d5;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;display:grid}.drawing-preview-pane>header{background:#fff;border-bottom:1px solid #c5d0d2;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.drawing-preview-pane header div{gap:2px;min-width:0;display:grid}.drawing-preview-pane header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drawing-preview-pane header span{color:#5f6d73;font-size:8px}.drawing-preview-pane header .drawing-preview-actions{align-items:center;gap:5px;margin-left:10px;display:flex}.drawing-preview-actions button{white-space:nowrap;padding:0 8px}.drawing-preview-actions button.active{color:#286d67;background:#edf7f5;border-color:#438b84;box-shadow:inset 0 0 0 1px #2f81761f}.drawing-preview-actions button:disabled{opacity:.4;cursor:not-allowed}.drawing-svg-preview{place-items:center;min-height:0;padding:18px;display:grid;position:relative;overflow:auto}.drawing-sheet-render{width:min(100%,1050px);line-height:0;position:relative}.drawing-sheet-render>svg{background:#fff;width:100%;height:auto;box-shadow:0 8px 28px #19252a33}.drawing-svg-preview.sheet-preview .drawing-sheet-render{width:100%;max-width:1150px}.drawing-paper-stage{width:min(100%,1150px);line-height:0;position:relative}.drawing-paper-stage .drawing-sheet-render{width:100%;max-width:none}.paper-space-overlay{width:100%;height:100%;box-shadow:none;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:visible}.paper-space-item{pointer-events:auto;outline:none}.paper-space-hit{fill:#276f7700;stroke:none;cursor:move}.paper-space-outline{fill:none;stroke:#1e777da3;stroke-width:.7px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none}.paper-space-handle{fill:#fff;stroke:#1f777d;stroke-width:.7px;vector-effect:non-scaling-stroke;cursor:nwse-resize}.paper-space-item:hover .paper-space-outline,.paper-space-item.selected .paper-space-outline,.paper-space-item:focus .paper-space-outline{opacity:1}.paper-space-item:focus .paper-space-outline{stroke:#0a6970;stroke-width:1.2px}.paper-space-cloud .paper-space-outline,.paper-space-cloud .paper-space-handle{stroke:#a5443d}.paper-space-legend .paper-space-outline,.paper-space-legend .paper-space-handle{stroke:#4d7779}.paper-space-item.locked .paper-space-hit{cursor:not-allowed}.paper-space-item.locked .paper-space-outline{stroke:#6e7c82;stroke-dasharray:1.5 1.5}.drawing-detail-overlay-shell{z-index:3;pointer-events:none;line-height:normal;position:absolute}.drawing-detail-overlay{pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drawing-detail-edit-item{pointer-events:auto;outline:none}.drawing-detail-hit-line{fill:none;stroke:#246f7500;stroke-width:10px;vector-effect:non-scaling-stroke;cursor:move}.drawing-detail-hit-area{fill:#246f7500;stroke:none;cursor:move}.drawing-detail-selection-outline{fill:none;stroke:#16777b;stroke-width:.75px;stroke-dasharray:3 1.5;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none}.drawing-detail-edit-item:hover .drawing-detail-selection-outline,.drawing-detail-edit-item.selected .drawing-detail-selection-outline,.drawing-detail-edit-item:focus .drawing-detail-selection-outline{opacity:1}.drawing-detail-edit-item:focus .drawing-detail-selection-outline{stroke-width:1.25px}.drawing-detail-edit-item.locked .drawing-detail-selection-outline{stroke:#78868b;stroke-dasharray:1 1.5}.drawing-detail-edit-item.locked .drawing-detail-hit-line,.drawing-detail-edit-item.locked .drawing-detail-hit-area{cursor:not-allowed}.drawing-detail-grip{fill:#fff;stroke:#116c72;stroke-width:.8px;vector-effect:non-scaling-stroke;cursor:crosshair;pointer-events:auto}.drawing-detail-grip:hover{fill:#baf0e8;stroke-width:1.25px}.drawing-detail-snap-guide{stroke:#d54e8b;stroke-width:.65px;stroke-dasharray:2 1.2;vector-effect:non-scaling-stroke;pointer-events:none}.drawing-detail-overlay-toolbar{z-index:2;pointer-events:auto;gap:4px;display:flex;position:absolute;top:10px;right:10px}.drawing-detail-overlay-toolbar button{color:#2f6966;cursor:pointer;background:#f7fcfbf5;border:1px solid #82aaa6;border-radius:4px;min-height:28px;padding:0 8px;font-size:8px;box-shadow:0 2px 8px #1a363924}.drawing-detail-overlay-toolbar button[aria-pressed=true]{color:#fff;background:#2f8176;border-color:#2f8176}.drawing-detail-overlay-toolbar button:disabled{opacity:.45;cursor:default}.drawing-detail-edit-status{z-index:2;color:#31575b;white-space:nowrap;pointer-events:none;background:#fffffff0;border:1px solid #3d696c59;border-radius:99px;max-width:70%;padding:5px 8px;font-size:7.5px;position:absolute;bottom:11px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1a36391f}.drawing-empty{color:#68777e;place-items:center;display:grid}.drawing-sheet-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.drawing-sheet-head button{padding:0 8px}.drawing-sheet-properties,.drawing-title-block-panel,.sheet-view-assignment,.drawing-legend-panel,.revision-cloud-list,.revision-issue-form,.drawing-publish-panel,.revision-history{border-top:1px solid #d5dfe1;gap:6px;margin-top:13px;padding-top:11px;display:grid}.drawing-title-block-panel{border:1px solid #d1dddf;padding-top:0}.drawing-title-block-panel>div{gap:5px;padding:7px;display:grid}.drawing-title-block-panel label{color:#5d6c73;text-transform:uppercase;letter-spacing:.04em;gap:3px;font-size:7px;display:grid}.drawing-title-block-panel input{color:#2e4149;width:100%;min-height:27px;font:inherit;text-transform:none;background:#fff;border:1px solid #ccd7da;border-radius:4px;padding:4px 6px}.drawing-title-block-panel input[type=color]{padding:2px}.drawing-sheet-properties label{color:#5d6c73;text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:8px;display:grid}.drawing-sheet-properties>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.drawing-sheet-properties input,.drawing-sheet-properties select,.drawing-sheet-properties textarea{width:100%;min-height:29px;font:inherit;background:#fff;border:1px solid #ccd7da;border-radius:4px;padding:4px 6px}.drawing-sheet-properties textarea{resize:vertical;min-height:54px}.drawing-sheet-properties>button{color:#376f6b;cursor:pointer;background:#f4fbfa;border:1px solid #c7d8d8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:29px;display:flex}.drawing-sheet-properties button.danger{color:#9e3933;background:snow;border-color:#e3c6c4}.sheet-view-assignment h4,.drawing-legend-panel h4,.revision-cloud-list h4,.revision-issue-form h4,.drawing-publish-panel h4,.revision-history h4{color:#41545d;text-transform:uppercase;letter-spacing:.07em;margin:0 0 4px;font-size:9px}.sheet-view-assignment>p{color:#5f6d73;margin:0 0 3px;font-size:8px;line-height:1.45}.sheet-view-assignment label{color:#56686f;align-items:center;gap:6px;font-size:9px;display:flex}.sheet-view-assignment input{accent-color:#2f8176}.sheet-view-row{border-bottom:1px solid #e2e8e9;gap:5px;padding:5px 0;display:grid}.sheet-viewport-actions{gap:4px;padding-left:19px;display:flex}.sheet-viewport-actions button{color:#5a6c73;cursor:pointer;background:#fff;border:1px solid #cfdbde;border-radius:3px;align-items:center;gap:3px;min-height:23px;padding:0 6px;font-size:7px;display:flex}.sheet-viewport-actions button:disabled{opacity:.4;cursor:not-allowed}.revision-cloud-list article{background:#fff;border:1px solid #d8e0e2;border-radius:4px;gap:6px;padding:7px;display:grid}.revision-cloud-list article>div{grid-template-columns:1fr auto;align-items:end;gap:5px;display:grid}.revision-cloud-list label{color:#5d6c73;text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:7px;display:grid}.revision-cloud-list input{color:#2e4149;width:100%;min-height:27px;font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ccd7da;border-radius:4px;padding:4px 6px}.revision-cloud-list .revision-cloud-visible{text-transform:none;letter-spacing:normal;align-items:center;gap:5px;display:flex}.revision-cloud-list .revision-cloud-visible input{accent-color:#a5443d;width:auto;min-height:0}.revision-cloud-list .icon-button{color:#9e3933;width:27px;height:27px}.revision-cloud-list>p{color:#718087;margin:0;font-size:8px;line-height:1.45}.drawing-legend-panel>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.drawing-legend-panel>header>div{gap:3px;display:flex}.drawing-legend-panel>header button{color:#376f6b;cursor:pointer;background:#f4fbfa;border:1px solid #c7d8d8;border-radius:3px;align-items:center;gap:3px;min-height:24px;padding:0 5px;font-size:6.5px;display:flex}.drawing-legend-panel>p{color:#53646a;margin:0;font-size:7px;line-height:1.4}.drawing-legend-panel article{background:#fff;border:1px solid #d8e0e2;border-radius:4px;gap:5px;padding:6px;display:grid}.drawing-legend-panel article>div:first-child{grid-template-columns:1fr auto;align-items:end;gap:4px;display:grid}.drawing-legend-panel label{color:#65757a;text-transform:uppercase;gap:2px;font-size:6.5px;display:grid}.drawing-legend-panel input,.drawing-legend-panel select{color:#33484f;background:#fff;border:1px solid #ccd7da;border-radius:3px;width:100%;min-height:26px;padding:3px 5px;font-size:7px}.drawing-legend-panel .revision-cloud-visible{text-transform:none;align-items:center;gap:4px;display:flex}.drawing-legend-panel .revision-cloud-visible input{width:auto;min-height:0}.revision-issue-form textarea{resize:vertical;min-height:52px}.revision-issue-form button{color:#fff;cursor:pointer;background:#2f8176;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:31px;display:flex}.revision-issue-form button:disabled{opacity:.45;cursor:not-allowed}.drawing-publish-panel{background:#f4f9f8;border:1px solid #c9d8d6;border-radius:6px;padding:10px}.drawing-publish-panel>p{color:#61716f;margin:0 0 2px;font-size:7px;line-height:1.45}.drawing-publish-panel>label{color:#5c706d;text-transform:uppercase;gap:3px;font-size:7px;font-weight:720;display:grid}.drawing-publish-panel input,.drawing-publish-panel select{color:#304a47;text-transform:none;background:#fff;border:1px solid #c6d4d2;border-radius:4px;width:100%;min-height:28px;padding:4px 6px;font-size:8px}.drawing-publish-panel>button{color:#fff;cursor:pointer;background:#2f8176;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:8px;font-weight:760;display:flex}.drawing-publish-panel>button:disabled{opacity:.42;cursor:not-allowed}.drawing-publish-readiness{color:#6b4b43;background:#faeeeb;border-left:3px solid #a45c45;gap:2px;padding:6px;display:grid}.drawing-publish-readiness.ready{color:#2b625c;background:#eaf5f2;border-left-color:#2f8176}.drawing-publish-readiness strong{font-size:7.5px}.drawing-publish-readiness span{font-size:6.5px}.drawing-publish-panel>small{color:#806f35;padding-left:6px;font-size:6.5px;line-height:1.35}.drawing-publish-panel>small.error{color:#93443c}.drawing-publish-panel output{color:#2e635d;background:#e6f1ef;padding:6px;font-size:6.5px;line-height:1.4}.drawing-publication-history{gap:4px;display:grid}.drawing-publication-history article{background:#fff;border:1px solid #d5e0de;border-radius:3px;gap:1px;padding:5px;display:grid}.drawing-publication-history strong{color:#3a5551;font-size:7px}.drawing-publication-history span,.drawing-publication-history small{color:#70807d;font-size:6px}.drawing-publish-panel textarea{resize:vertical;color:#304a47;background:#fff;border:1px solid #c6d4d2;border-radius:4px;width:100%;min-height:44px;padding:4px 6px;font-size:8px}.drawing-publish-sheet-set{background:#fff;border:1px solid #d6e1df;border-radius:4px;gap:4px;max-height:118px;padding:5px;display:grid;overflow:auto}.drawing-publish-sheet-set>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;display:grid}.drawing-publish-sheet-set label{color:#536864;grid-template-columns:14px 1fr;align-items:center;gap:4px;font-size:6.8px;display:grid}.drawing-publish-sheet-set input{width:12px;min-height:12px}.drawing-publish-sheet-set span{gap:2px;display:flex}.drawing-publish-sheet-set button{color:#376f6b;cursor:pointer;background:#f5faf9;border:1px solid #c8d6d4;border-radius:3px;width:22px;height:21px}.drawing-publish-sheet-set button:disabled{opacity:.35}.drawing-plot-style-entries{border-top:1px solid #dbe5e6;gap:4px;margin-top:5px;padding-top:5px;display:grid}.drawing-plot-style-entries input[type=color]{min-height:25px;padding:2px}.revision-history article{background:#fff;border:1px solid #d6dfe1;border-radius:4px;gap:2px;padding:7px;display:grid}.revision-history article strong{font-size:9px}.revision-history article span{font-size:8px}.revision-history article small,.revision-history p{color:#748188;font-size:7.5px}.quantities-workspace-dialog{width:min(1280px,100vw - 28px);height:min(840px,100vh - 28px);max-height:none}.quantities-tabs{background:#f6f8f9;border-bottom:1px solid #d8e0e3;align-items:end;gap:4px;min-height:43px;padding:0 14px;display:flex}.quantities-tabs button{color:#62737a;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:9px;display:flex}.quantities-tabs button.active{color:#286c64;background:#fff;border-color:#d4dddf;font-weight:720}.quantities-tabs small{color:#64777d;text-align:center;background:#e7edef;border-radius:99px;min-width:18px;padding:2px 5px;font-size:7px}.quantities-workspace-body{background:#f2f5f6;flex:1;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.quantity-metric-strip{background:#fff;border-bottom:1px solid #dce3e5;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px 14px;display:grid}.quantity-metric-strip article{background:#f9fbfb;border:1px solid #d8e1e3;border-radius:5px;grid-template-columns:1fr auto;gap:2px 8px;min-width:0;padding:9px 10px;display:grid}.quantity-metric-strip span{color:#74838a;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760}.quantity-metric-strip strong{color:#244149;font:730 14px var(--font-manrope),sans-serif;white-space:nowrap;grid-area:1/2/3;align-self:center}.quantity-metric-strip small{color:#879399;font-size:7.5px}.quantity-toolbar{background:#f8fafb;border-bottom:1px solid #d7e0e2;align-items:end;gap:8px;min-height:52px;padding:8px 14px;display:flex}.quantity-toolbar label{color:#66767d;letter-spacing:.05em;text-transform:uppercase;gap:3px;min-width:132px;font-size:7px;font-weight:730;display:grid}.quantity-toolbar select,.quantity-toolbar input{color:#344951;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd7da;border-radius:4px;height:30px;padding:0 8px;font-size:9px}.quantity-toolbar .quantity-search{min-width:240px;margin-right:auto;display:block;position:relative}.quantity-search svg{color:#7e8d93;position:absolute;top:8px;left:9px}.quantity-toolbar .quantity-search input{width:100%;padding-left:29px}.quantity-toolbar>button{color:#246c63;cursor:pointer;background:#eef8f6;border:1px solid #b9cfcb;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8.5px;font-weight:700;display:flex}.quantity-toolbar>button:disabled{opacity:.45;cursor:not-allowed}.quantity-file-button{cursor:pointer;background:#eef8f6;border:1px solid #b9cfcb;border-radius:4px;grid-auto-flow:column;align-items:center;height:30px;padding:0 9px;color:#246c63!important;letter-spacing:normal!important;text-transform:none!important;gap:5px!important;min-width:auto!important;font-size:8.5px!important;display:flex!important}.quantity-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quantity-file-button.disabled{opacity:.45;cursor:not-allowed}.quantity-toolbar .baseline-name{min-width:145px}.quantity-table-shell{background:#fff;min-height:0;position:relative;overflow:auto}.quantity-table-shell table{border-collapse:separate;border-spacing:0;width:100%;font-size:8.5px}.quantity-table-shell thead{z-index:1;position:sticky;top:0}.quantity-table-shell th{color:#718087;letter-spacing:.055em;text-align:left;text-transform:uppercase;background:#edf2f3;border-bottom:1px solid #ccd7da;height:31px;padding:0 9px;font-size:7px}.quantity-table-shell td{color:#4e6068;vertical-align:top;border-bottom:1px solid #e7ecee;max-width:280px;padding:8px 9px;line-height:1.35}.quantity-table-shell tbody tr:hover td{background:#f8fbfb}.quantity-table-shell td:first-child{min-width:125px}.quantity-table-shell td:nth-child(2){min-width:190px}.quantity-table-shell td:nth-child(3){min-width:150px}.quantity-table-shell td:last-child{min-width:220px}.quantity-table-shell td span,.quantity-table-shell td strong,.quantity-table-shell td small{display:block}.quantity-table-shell td span{color:#6c8b87;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:6.5px;font-weight:760}.quantity-table-shell td strong{color:#2d424a;font-size:9px}.quantity-table-shell td small{color:#89959a;margin-top:3px;font-size:7px}.quantity-number{text-align:right;white-space:nowrap;font-weight:750;color:#234941!important}.quantity-confidence{text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:6.5px;font-style:normal;font-weight:780;display:inline-flex}.quantity-confidence.exact{color:#1f7167;background:#dcefeb}.quantity-confidence.derived{color:#6a5d22;background:#f3edcf}.quantity-confidence.specified{color:#4d6390;background:#e5ebf6}.quantity-empty{color:#77868d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:9px;display:flex}.commercial-metric-strip article:first-child,.commercial-metric-strip article:nth-child(3){background:#f5fbf9;border-color:#cddfdb}.commercial-results{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.commercial-controls{background:#fff;border-bottom:1px solid #d9e1e3;align-items:end;gap:8px;min-height:60px;padding:7px 14px;display:flex}.commercial-controls>label{color:#68777d;letter-spacing:.05em;text-transform:uppercase;gap:3px;min-width:82px;font-size:6.5px;font-weight:730;display:grid}.commercial-controls input,.commercial-controls select{color:#344951;background:#fff;border:1px solid #cbd7da;border-radius:4px;min-width:0;height:28px;padding:0 7px;font-size:8.5px}.commercial-controls .baseline-select{min-width:190px;margin-left:auto}.commercial-totals{color:#77858b;grid-template-columns:repeat(3,auto);align-items:center;gap:3px 10px;min-width:195px;font-size:7px;display:grid}.commercial-totals span{gap:2px;display:grid}.commercial-totals b{color:#344c53;font-size:8.5px}.baseline-comparison{color:#51656c;grid-template-columns:auto auto auto;align-items:center;gap:3px 8px;min-width:245px;font-size:7px;display:grid}.baseline-comparison span{font-weight:730}.baseline-comparison span.up{color:#a24b35}.baseline-comparison span.down{color:#25715f}.baseline-comparison small{color:#7a888e;grid-column:1/3}.baseline-comparison button{color:#9a4139;cursor:pointer;background:#fff8f7;border:1px solid #e2c9c7;border-radius:3px;grid-area:1/3/3;padding:4px 6px;font-size:7px}.baseline-comparison button:disabled{opacity:.45;cursor:not-allowed}.commercial-controls output{color:#5a716f;align-self:center;max-width:220px;font-size:7px;line-height:1.35}.sustainability-workspace{background:#f3f6f5;grid-row:1/-1;min-height:0;overflow:auto}.sustainability-metrics{background:#fff;border-bottom:1px solid #dce4e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 14px;display:grid}.sustainability-metrics article{background:#f7fbf9;border:1px solid #d4e2de;border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:2px 6px;min-width:0;padding:10px;display:grid}.sustainability-metrics article>svg{color:#2e7b70;grid-row:1/4}.sustainability-metrics span{color:#687b77;letter-spacing:.05em;text-transform:uppercase;font-size:6.5px;font-weight:760}.sustainability-metrics strong{color:#274842;font:730 13px var(--font-manrope),sans-serif}.sustainability-metrics small{color:#7c8b88;font-size:7px}.sustainability-toolbar{background:#fbfcfc;border-bottom:1px solid #dce4e2;align-items:end;gap:7px;min-height:49px;padding:7px 14px;display:flex}.sustainability-toolbar button{color:#315f58;cursor:pointer;background:#fff;border:1px solid #bcd2cd;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7.5px;font-weight:740;display:inline-flex}.sustainability-toolbar button:disabled{opacity:.45;cursor:not-allowed}.sustainability-toolbar label{color:#687a77;letter-spacing:.04em;text-transform:uppercase;gap:3px;min-width:170px;margin-left:auto;font-size:6px;font-weight:740;display:grid}.sustainability-toolbar label+button{margin-left:0}.sustainability-toolbar input{color:#314945;background:#fff;border:1px solid #cbd8d5;border-radius:4px;min-width:0;height:29px;padding:0 7px;font-size:8px}.sustainability-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:11px;padding:12px 14px 18px;display:grid}.sustainability-assumptions,.sustainability-results{gap:9px;display:grid}.sustainability-assumptions>section,.sustainability-results>section{background:#fff;border:1px solid #d6e0de;border-radius:6px;padding:10px}.sustainability-assumptions section>header,.sustainability-results section>header{gap:2px;margin-bottom:8px;display:grid}.sustainability-assumptions header strong,.sustainability-results header strong{color:#314f49;font-size:8.5px}.sustainability-assumptions header small,.sustainability-results header small{color:#74837f;font-size:6.5px}.sustainability-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sustainability-fields label{color:#5f716d;gap:3px;min-width:0;font-size:6.5px;font-weight:720;display:grid}.sustainability-fields label.wide{grid-column:span 2}.sustainability-fields label>span{display:block;position:relative}.sustainability-fields input,.sustainability-fields select{color:#2f4843;background:#fff;border:1px solid #cad7d4;border-radius:4px;width:100%;min-width:0;height:29px;padding:0 7px;font-size:7.5px}.sustainability-fields label>span input{padding-right:60px}.sustainability-fields label>span small{color:#84918e;pointer-events:none;font-size:5.5px;position:absolute;top:10px;right:6px}.sustainability-results dl{gap:0;margin:0;display:grid}.sustainability-results dl>div{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.sustainability-results dt{color:#647570;font-size:7px}.sustainability-results dd{color:#2f4d47;text-align:right;margin:0;font-size:7px;font-weight:760}.sustainability-results>section>label{color:#657670;gap:3px;font-size:6.5px;font-weight:720;display:grid}.sustainability-results select{color:#324b46;background:#fff;border:1px solid #cbd7d4;border-radius:4px;height:29px;padding:0 6px;font-size:7.5px}.sustainability-results section>p{color:#71817d;margin:4px 0 0;font-size:7px;line-height:1.45}.sustainability-comparison{gap:5px;margin-top:7px;display:grid}.sustainability-comparison span{color:#657570;justify-content:space-between;gap:8px;font-size:7px;display:flex}.sustainability-comparison b{color:#294e46}.sustainability-comparison small{color:#788783;font-size:6.5px}.sustainability-comparison button{color:#964941;cursor:pointer;background:#fff8f6;border:1px solid #dfc4c0;border-radius:4px;justify-self:start;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:7px;display:flex}.sustainability-warnings{background:#fffdf6!important;border-color:#e4d4a9!important}.sustainability-warnings p{padding-left:9px;position:relative}.sustainability-warnings p:before{content:"•";color:#9a7627;position:absolute;left:0}.commercial-table-shell td{vertical-align:middle;max-width:240px;min-width:90px!important}.commercial-table-shell td:first-child{min-width:225px!important}.commercial-table-shell td:nth-child(2),.commercial-table-shell td:nth-child(4),.commercial-table-shell td:nth-child(5),.commercial-table-shell td:nth-child(7){min-width:96px!important}.commercial-table-shell td:nth-child(3),.commercial-table-shell td:nth-child(6){min-width:180px!important}.commercial-table-shell td>input,.commercial-table-shell td label input{color:#344951;background:#fff;border:1px solid #ccd7da;border-radius:3px;width:100%;height:27px;padding:0 6px;font-size:8px}.commercial-table-shell td>input+input,.commercial-table-shell td label+input{margin-top:4px}.commercial-table-shell input:disabled{color:#65757b;background:#f3f6f6}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.coordination-results{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.coordination-results>header{background:#fff;border-bottom:1px solid #dce3e5;justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;display:flex}.coordination-results>header div{gap:3px;display:grid}.coordination-results>header strong{color:#384d55;font-size:10px}.coordination-results>header span{color:#77858b;font-size:7.5px}.coordination-results>header em{color:#216d63;text-transform:uppercase;background:#dcefeb;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750;display:flex}.coordination-list{grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;padding:11px 14px;display:grid;overflow-y:auto}.coordination-study-register{background:#f9fcfb;border:1px solid #bed2cf;border-radius:6px;margin-bottom:3px;overflow:hidden}.coordination-study-register>header{color:#285f58;background:#edf7f4;border-bottom:1px solid #d7e6e3;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.coordination-study-register>header span,.coordination-study-register>header strong,.coordination-study-register>header small{min-width:0;display:block}.coordination-study-register>header strong{font-size:9px}.coordination-study-register>header small{color:#647774;margin-top:2px;font-size:6.5px;font-weight:500}.coordination-study-register>header b{color:#fff;background:#497d75;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:7px;display:grid}.coordination-study-register>div{gap:5px;padding:6px;display:grid}.coordination-study-register article{background:#fff;border:1px solid #d8e4e2;border-radius:4px;grid-template-columns:minmax(180px,1fr) minmax(250px,1fr) 82px;align-items:center;gap:9px;min-height:48px;padding:6px 7px;display:grid}.coordination-study-register article>span,.coordination-study-register article>span strong,.coordination-study-register article>span small{min-width:0;display:block}.coordination-study-register article>span strong{color:#34524f;font-size:8.5px}.coordination-study-register article>span small{color:#6b797c;margin-top:2px;font-size:6.5px}.coordination-study-register article>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;min-width:0;display:grid}.coordination-study-register article>div b{color:#2e6961;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:15px}.coordination-study-register article>div small{color:#66777a;text-transform:uppercase;font-size:6px;font-weight:740}.coordination-study-register article>div em{color:#657579;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;overflow:hidden}.coordination-study-register article>button{color:#246a61;cursor:pointer;background:#edf7f5;border:1px solid #adcac6;border-radius:4px;height:28px;font-size:7.5px;font-weight:700}.coordination-study-register article>button:hover{background:#dcefeb}.coordination-list>article{background:#fff;border:1px solid #d7e0e2;border-left-width:4px;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;height:max-content;min-height:86px;padding:10px;display:grid}.coordination-list>article.error{border-left-color:#c4473e}.coordination-list>article.warning{border-left-color:#d4931b}.coordination-list>article.advisory{border-left-color:#4d8393}.coordination-list>article.review-accepted,.coordination-list>article.review-resolved{background:#fbfdfc;border-left-color:#3b8a76}.coordination-issue-icon{border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.error .coordination-issue-icon{color:#a83d36;background:#fbe5e3}.warning .coordination-issue-icon{color:#9a6510;background:#fff0cf}.advisory .coordination-issue-icon{color:#3e7180;background:#e4f0f3}.coordination-list>article>div{gap:3px;min-width:0;display:grid}.coordination-list>article small{color:#79878d;letter-spacing:.055em;text-transform:uppercase;font-size:6.5px;font-weight:760}.coordination-list>article strong{color:#2d4149;font-size:10px}.coordination-list>article p{color:#627178;margin:0;font-size:8.5px;line-height:1.4}.coordination-list>article b{color:#44565e;font-size:8px;font-weight:700}.coordination-workflow{border-top:1px solid #e3e9ea;grid-template-columns:126px 170px minmax(220px,1fr) 82px;align-items:end;gap:7px;margin-top:6px;padding-top:7px;display:grid}.coordination-workflow label{color:#748188;letter-spacing:.04em;text-transform:uppercase;gap:3px;min-width:0;font-size:6.5px;font-weight:730;display:grid}.coordination-workflow input,.coordination-workflow select{color:#40545b;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #cbd6d9;border-radius:3px;width:100%;height:27px;padding:0 6px;font-size:8px;font-weight:500}.coordination-workflow input:disabled,.coordination-workflow select:disabled{color:#6a777c;background:#f2f5f5}.coordination-workflow button{color:#246c63;cursor:pointer;background:#eef8f6;border:1px solid #b9cfcb;border-radius:3px;height:27px;padding:0 7px;font-size:7.5px;font-weight:700}.coordination-workflow button:disabled{opacity:.42;cursor:not-allowed}.coordination-list>article>button{color:#43666b;cursor:pointer;background:#f7fafa;border:1px solid #c9d6d8;border-radius:4px;align-self:center;height:28px;padding:0 8px;font-size:8px}.quantities-footer{color:#697980;background:#f6f8f9;border-top:1px solid #d4dee0;justify-content:space-between;align-items:center;gap:14px;min-height:37px;padding:0 14px;font-size:7.5px;display:flex}.quantities-footer span:last-child{text-align:right;max-width:680px}.delivery-panel{background:#f3f6f6;grid-row:1/-1;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.delivery-metrics{background:#fff;border-bottom:1px solid #d8e1e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 14px;display:grid}.delivery-metrics article{background:#f7fbfa;border:1px solid #d4e0de;border-radius:5px;grid-template-columns:1fr auto;gap:2px 8px;min-width:0;padding:8px 10px;display:grid}.delivery-metrics span{color:#71817f;letter-spacing:.05em;text-transform:uppercase;font-size:6.7px;font-weight:760}.delivery-metrics strong{color:#26534e;font:730 14px var(--font-manrope),sans-serif;white-space:nowrap;grid-area:1/2/3;align-self:center}.delivery-metrics small{color:#7b8988;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.delivery-create{background:#f8faf9;border-bottom:1px solid #d7e0e1;align-items:end;gap:7px;min-height:57px;padding:7px 14px;display:flex}.delivery-create label{color:#667875;letter-spacing:.045em;text-transform:uppercase;gap:3px;min-width:112px;font-size:6.5px;font-weight:750;display:grid}.delivery-create label:nth-child(2){flex:1;min-width:190px}.delivery-create input,.delivery-create select{color:#344d4a;text-transform:none;background:#fff;border:1px solid #c9d6d5;border-radius:4px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:8px}.delivery-create button{color:#236d64;white-space:nowrap;cursor:pointer;background:#edf7f5;border:1px solid #adccc7;border-radius:4px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:7.5px;font-weight:720;display:flex}.delivery-create button:disabled{opacity:.42;cursor:not-allowed}.specification-create label:nth-child(4){flex:1.2;min-width:220px}.specification-list,.programme-list{grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;padding:10px 14px;display:grid;overflow-y:auto}.specification-card{background:#fff;border:1px solid #d4dddf;border-left:4px solid #7c9899;border-radius:5px;overflow:hidden}.specification-card.for-review{border-left-color:#d39a2e}.specification-card.approved{border-left-color:#338778}.specification-card.superseded{opacity:.65;border-left-color:#879397}.specification-card>header{border-bottom:1px solid #e4e9ea;grid-template-columns:100px minmax(180px,1fr) 100px 27px;align-items:center;gap:6px;min-height:43px;padding:6px 8px;display:grid}.specification-card>header span strong,.specification-card>header span small{display:block}.specification-card>header strong{color:#2b5d58;font-size:8.5px}.specification-card>header small{color:#74827f;text-transform:capitalize;margin-top:2px;font-size:6.5px}.specification-card>header input,.specification-card>header select,.specification-card footer input,.specification-card footer select{color:#40545b;background:#fbfcfc;border:1px solid #d0dadd;border-radius:3px;width:100%;min-width:0;height:28px;padding:0 6px;font-size:7.5px}.specification-card>header>button,.programme-list article>header>button{color:#a04942;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.specification-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px 9px;display:grid}.specification-fields label,.specification-card footer label{color:#6e7c80;text-transform:uppercase;gap:3px;min-width:0;font-size:6.5px;font-weight:710;display:grid}.specification-fields textarea{resize:vertical;color:#485960;min-height:54px;font:inherit;background:#fcfdfd;border:1px solid #d4dddf;border-radius:3px;padding:6px;font-size:7.5px;line-height:1.4}.specification-card>footer{border-top:1px solid #edf0f1;grid-template-columns:1.2fr 1.2fr auto minmax(120px,.8fr);align-items:end;gap:8px;min-height:44px;padding:6px 9px;display:grid}.specification-card footer .spec-substitution{text-transform:none;white-space:nowrap;flex-direction:row;align-items:center;gap:5px;height:28px;display:flex}.specification-card footer .spec-substitution input{width:13px;height:13px}.specification-card>footer>span{color:#687c78;text-align:right;justify-content:flex-end;align-items:center;gap:4px;min-height:28px;font-size:7px;display:flex}.programme-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.programme-create label:first-child{min-width:125px}.programme-diagnostics{color:#8d4e22;background:#fff7e9;border-bottom:1px solid #ead5b8;align-items:center;gap:7px;min-height:34px;padding:6px 14px;font-size:7.5px;display:flex}.programme-list article{background:#fff;border:1px solid #d6e0e1;border-left:4px solid #729496;border-radius:5px;overflow:hidden}.programme-list article.critical{border-left-color:#c96143}.programme-list article.complete{border-left-color:#3c8b79}.programme-list article.blocked{border-left-color:#ba4e47}.programme-list article>header{border-bottom:1px solid #e5eaeb;grid-template-columns:minmax(230px,.9fr) minmax(240px,1.1fr) 27px;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:grid}.programme-list article>header>span{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;display:grid}.programme-list article>header b{color:#2b6e67;text-align:center;background:#e7f2f0;border-radius:3px;grid-row:1/3;padding:5px 4px;font-size:7px}.programme-list article>header input{color:#30474f;background:0 0;border:1px solid #0000;min-width:0;height:25px;padding:0 5px;font-size:8.5px;font-weight:720}.programme-list article>header input:focus{background:#fff;border-color:#b8cdca;outline:0}.programme-list article>header small{color:#748287;font-size:6.5px}.programme-track{background:repeating-linear-gradient(90deg,#e7eded 0 1px,#0000 1px 10%);border-radius:3px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #dce4e4}.programme-track>i{background:#90b4af;border-radius:2px;min-width:3px;height:10px;position:absolute;top:4px;overflow:hidden}.critical .programme-track>i{background:#d9a596}.programme-track>i>em{background:#277d72;height:100%;display:block}.programme-fields{grid-template-columns:110px 110px 112px 60px 70px minmax(135px,1fr) minmax(110px,1fr) minmax(110px,1fr) 90px minmax(135px,1fr);gap:6px;padding:7px 9px;display:grid;overflow-x:auto}.programme-fields label{color:#718085;text-transform:uppercase;gap:3px;min-width:0;font-size:6.2px;font-weight:720;display:grid}.programme-fields input,.programme-fields select{color:#40545a;text-transform:none;background:#fbfcfc;border:1px solid #d1dcdd;border-radius:3px;width:100%;min-width:0;height:27px;padding:0 5px;font-size:7px}.programme-list article>footer{color:#6d7d80;border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:9px;min-height:30px;padding:5px 9px;font-size:6.8px;display:flex}.programme-list article>footer em{color:#9a641b;align-items:center;gap:4px;font-style:normal;display:flex}.programme-list article.critical>footer span:first-child{color:#a64835;text-transform:uppercase;font-weight:780}.delivery-empty{color:#65777b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.delivery-empty strong{color:#37524f;font-size:10px}.delivery-empty span{max-width:360px;font-size:8px;line-height:1.45}.hou7-register{border-color:#d8b96f;margin:8px}.hou7-register>.intel-notice,.hou7-register>.intel-form,.hou7-register>details{margin:8px}.hou7-unit-editor{background:#fafcfc;border:1px solid #dce4e5;border-radius:6px;margin:8px;padding:9px}.hou7-unit-editor>.intel-form{background:0 0;border:0;padding:0}.hou7-unit-editor>footer{margin-top:8px}.hou7-criterion{background:#fff;border:1px solid #dbe2e4;border-left:3px solid #c8973b;border-radius:5px;margin-top:6px}.hou7-criterion.meets-source-threshold{border-left-color:#27887d}.hou7-criterion.outside-source-threshold{background:#fffaf2;border-left-color:#bc7430}.hou7-criterion.not-applicable{border-left-color:#9ea8ac}.hou7-criterion>summary{color:#40545a;cursor:pointer;justify-content:space-between;gap:8px;padding:8px;font-size:7.5px;display:flex}.hou7-criterion>summary span{color:#7b898e;text-transform:uppercase;font-size:6.5px;font-weight:600}.hou7-criterion>p{color:#58696f;margin:0;padding:0 8px 8px;font-size:7px;line-height:1.5}.hou7-criterion>.intel-form{margin:0 8px 8px}.hou7-criterion>footer{align-items:center;gap:7px;padding:0 8px 8px;display:flex}.hou7-criterion>footer button,.hou7-unit-editor>footer button{color:#087269;cursor:pointer;background:#eef8f6;border:1px solid #a9cbc6;border-radius:4px;height:25px;padding:0 8px;font-size:7px}.hou7-criterion>footer small{color:#7b898e;font-size:6.5px}.hou7-review-form{background:#fffaf0;border-color:#d7bd7c;margin-top:8px}.hou7-review-form textarea{resize:vertical;border:1px solid #ced8db;border-radius:4px;min-height:62px;padding:7px;font-size:8px}.intel-form label.checkbox{flex-direction:row;align-items:center;gap:6px;min-height:31px}.intel-form label.checkbox input{width:14px;height:14px}.hou7-room-bindings{margin-top:8px}.hou7-register>details>summary{color:#52666c;cursor:pointer;font-size:7.5px;font-weight:760}.hou7-native-derivation{background:#f4faf8;border:1px solid #cbdedb;border-radius:5px;margin-top:8px}.hou7-native-derivation>summary{color:#35645f;cursor:pointer;justify-content:space-between;gap:8px;padding:8px;font-size:7.5px;font-weight:760;display:flex}.hou7-native-derivation>summary span{color:#6a7d7a;text-transform:uppercase;font-size:6.5px;font-weight:650}.hou7-native-derivation>p,.hou7-native-derivation>ul{color:#5d706f;margin:0;padding:0 8px 8px;font-size:7px;line-height:1.5}.hou7-native-derivation>ul{padding-left:22px}.hou7-native-fact-grid,.hou7-native-room-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;padding:0 8px 8px;display:grid}.hou7-native-fact-grid article,.hou7-native-room-grid article{background:#fff;border:1px solid #d5e3e0;border-radius:4px;gap:3px;min-width:0;padding:7px;display:grid}.hou7-native-fact-grid strong,.hou7-native-room-grid strong{color:#354f4d;font-size:7.5px}.hou7-native-fact-grid span,.hou7-native-room-grid span{color:#61716f;font-size:7px;line-height:1.35}.hou7-native-fact-grid small,.hou7-native-room-grid small{color:#7a8987;font-size:6.5px;line-height:1.35}.hou7-native-fact-grid p{color:#657674;margin:2px 0 0;font-size:6.5px;line-height:1.4}.hou7-site-bindings{background:#fbfcfc;border:1px solid #d8e0de;border-radius:5px;margin-top:8px;padding:8px}.hou7-site-bindings>header strong,.hou7-site-bindings>header small{display:block}.hou7-site-bindings>header strong{color:#354f4d;font-size:8px}.hou7-site-bindings>header small{color:#6f7e7c;margin-top:2px;font-size:6.5px;line-height:1.4}.hou7-site-binding-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-top:7px;display:grid}.hou7-site-binding-grid fieldset{background:#fff;border:1px solid #dbe5e2;border-radius:4px;min-width:0;padding:7px}.hou7-site-binding-grid legend{color:#44635f;padding:0 3px;font-size:7px;font-weight:750}.hou7-site-binding-grid fieldset>small{color:#7a8987;font-size:6.5px;line-height:1.4}.construction-editor{gap:8px;display:grid}.construction-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.construction-summary span{background:#f8fbfa;border:1px solid #d9e3e2;border-radius:4px;gap:2px;min-width:0;padding:7px;display:grid}.construction-summary small{color:#586b67;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:760}.construction-summary strong{color:#324c49;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.automation-workspace{background:#f8fbfa;border:1px solid #cad8d6;border-radius:10px;width:min(980px,100vw - 36px);max-height:calc(100vh - 36px);overflow:hidden;box-shadow:0 24px 70px #142b2838}.automation-workspace>header{background:#fff;border-bottom:1px solid #dce6e4;align-items:center;gap:10px;padding:13px 15px;display:flex}.automation-workspace>header>span{color:#28766f}.automation-workspace>header>div{flex:1;gap:2px;display:grid}.automation-workspace>header strong{font-size:11px}.automation-workspace>header small{color:#536663;font-size:9px}.automation-workspace>header button{color:#667774;background:0 0;border:0}.automation-tabs{background:#fff;gap:3px;padding:7px 14px 0;display:flex}.automation-tabs button{color:#627572;background:0 0;border:1px solid #0000;border-radius:5px 5px 0 0;min-height:29px;padding:0 11px;font-size:8px;font-weight:760}.automation-tabs button.active{color:#22665f;background:#f8fbfa;border-color:#d8e4e1 #d8e4e1 #f8fbfa}.automation-body{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:12px;max-height:calc(100vh - 100px);padding:14px;display:grid;overflow:auto}.automation-body h3{text-transform:uppercase;letter-spacing:.06em;color:#627572;margin:0 0 7px;font-size:9px}.automation-body textarea{resize:vertical;color:#d9f0eb;background:#14211f;border:1px solid #cbd9d7;border-radius:6px;width:100%;min-height:460px;padding:11px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.automation-body aside{align-content:start;gap:10px;display:grid}.automation-body aside textarea{min-height:190px;margin-top:7px}.automation-security{color:#2d625d;background:#eaf4f1;border-radius:6px;gap:8px;padding:10px;display:flex}.automation-security span{gap:3px;display:grid}.automation-security strong{font-size:9px}.automation-security small{font-size:7px;line-height:1.45}.automation-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.automation-actions button,.automation-report button{color:#365e59;background:#fff;border:1px solid #bfd0cd;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:8px;font-weight:760;display:inline-flex}.automation-actions button.primary{color:#fff;background:#27776e;border-color:#27776e}.automation-actions button:disabled{opacity:.45}.automation-body [role=status]{color:#32605b;background:#edf5f3;border-radius:5px;margin:0;padding:8px;font-size:8px}.automation-body [role=status].error{color:#913f35;background:#faece9}.automation-report{grid-template-columns:1fr 1fr;gap:5px;display:grid}.automation-report>span{background:#fff;border:1px solid #d9e3e2;border-radius:4px;gap:2px;padding:7px;display:grid}.automation-report small{color:#536461;text-transform:uppercase;font-size:8px}.automation-report strong{text-overflow:ellipsis;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.automation-report button,.automation-report p{grid-column:1/-1}.automation-report p{color:#536461;border-bottom:1px solid #e1e9e7;justify-content:space-between;margin:0;padding:5px 2px;font-size:8px;display:flex}.developer-platform-panel{gap:12px;max-height:calc(100vh - 134px);padding:14px;display:grid;overflow:auto}.developer-platform-intro{background:#fff;border:1px solid #d8e4e1;border-radius:6px;align-items:center;gap:7px;padding:10px 11px;display:flex}.developer-platform-intro>div{flex:1;gap:2px;display:grid}.developer-platform-intro strong{font-size:10px}.developer-platform-intro small{color:#637572;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.developer-platform-intro a,.developer-platform-intro button,.developer-create-form>button,.developer-list button,.developer-deliveries button{color:#365e59;background:#fff;border:1px solid #c5d5d2;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:760;text-decoration:none;display:inline-flex}.developer-platform-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.developer-platform-grid>section,.developer-deliveries{background:#fff;border:1px solid #d8e4e1;border-radius:6px;align-content:start;gap:8px;padding:11px;display:grid}.developer-platform-grid h3,.developer-deliveries h3{color:#315b56;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.developer-platform-grid h3 span,.developer-deliveries h3 span{background:#e9f2ef;border-radius:8px;margin-left:auto;padding:2px 5px;font-size:7px}.developer-create-form{background:#f3f7f6;border-radius:5px;grid-template-columns:1fr 125px;gap:6px;padding:8px;display:grid}.developer-create-form label{color:#667774;gap:3px;font-size:7px;font-weight:700;display:grid}.developer-create-form input{color:#243c38;background:#fff;border:1px solid #c8d6d4;border-radius:4px;min-width:0;height:28px;padding:0 7px;font-size:8px}.developer-create-form .wide,.developer-create-form .developer-checks{grid-column:1/-1}.developer-checks{flex-wrap:wrap;gap:4px 10px;display:flex}.developer-checks label{align-items:center;gap:4px;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.developer-checks input{width:12px;height:12px}.developer-create-form>button.primary{color:#fff;background:#27766e;border-color:#27766e;justify-self:start}.developer-once{background:#eaf5f1;border:1px solid #b9d6cd;border-radius:5px;gap:3px;padding:8px;display:grid}.developer-once strong{font-size:8px}.developer-once small{color:#56706b;font-size:7px}.developer-once>div{gap:4px;display:flex}.developer-once input{background:#fff;border:1px solid #bed2ce;border-radius:3px;flex:1;min-width:0;height:27px;padding:0 6px;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.developer-once button{color:#2c655f;background:#fff;border:1px solid #bed2ce;border-radius:3px;width:28px}.developer-list{gap:4px;display:grid}.developer-list article{border:1px solid #e0e8e6;border-radius:4px;align-items:center;gap:4px;padding:7px;display:flex}.developer-list article.inactive{opacity:.58}.developer-list article>span{flex:1;gap:2px;min-width:0;display:grid}.developer-list strong{font-size:8px}.developer-list small{color:#586b68;text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.developer-list em{color:#748481;font-size:7px;font-style:normal}.developer-list button{min-height:24px;padding:0 6px}.developer-deliveries>div{gap:3px;display:grid}.developer-deliveries article{border-bottom:1px solid #e5ecea;grid-template-columns:55px 120px 1fr minmax(0,1fr) auto;align-items:center;gap:7px;min-height:27px;font-size:7px;display:grid}.developer-deliveries article strong{font-size:8px}.developer-deliveries article small,.developer-deliveries article em{color:#687a77;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.developer-deliveries>p,.developer-inline-empty{color:#627471;background:#f3f7f6;border-radius:4px;margin:0;padding:11px;font-size:8px}.delivery-status{text-align:center;text-transform:uppercase;border-radius:8px;padding:3px 5px;font-size:6px;font-weight:800}.delivery-status.sent{color:#277052;background:#e2f2e9}.delivery-status.failed{color:#9b4238;background:#f9e8e4}.delivery-status.pending{color:#806b2d;background:#f7f0da}.developer-platform-error{color:#913f35;background:#faece9;border-radius:5px;margin:0;padding:8px;font-size:8px}.developer-platform-empty{color:#536d68;text-align:center;place-items:center;gap:8px;min-height:390px;padding:30px;display:grid}.developer-platform-empty strong{font-size:11px}.developer-platform-empty p{color:#687b77;max-width:360px;margin:0;font-size:8px;line-height:1.5}@media (max-width:760px){.automation-body{grid-template-columns:1fr}.automation-body textarea{min-height:300px}.developer-platform-grid{grid-template-columns:1fr}.developer-deliveries article{grid-template-columns:55px 1fr auto}.developer-deliveries article em{grid-column:1/-1}}.construction-duplicate{width:100%}.construction-layer-list{gap:5px;display:grid}.construction-layer{background:#fff;border:1px solid #d8e1e1;border-left:3px solid #9da9a8;border-radius:4px;overflow:hidden}.construction-layer.core{border-left-color:#337f76}.construction-layer>header{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:31px;padding:5px 7px;display:grid}.construction-layer>header i{border:1px solid #2a39392e;border-radius:2px;width:12px;height:20px}.construction-layer>header strong{color:#3c5054;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.construction-layer>header span{color:#6f7e81;font-variant-numeric:tabular-nums;font-size:7px}.construction-layer-fields{background:#f8fafa;border-top:1px solid #e4e9e9;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;padding:6px;display:grid}.construction-layer-fields input,.construction-layer-fields select{color:#405356;background:#fff;border:1px solid #cbd6d6;border-radius:3px;min-width:0;height:27px;padding:0 5px;font-size:7px}.construction-thickness{display:block;position:relative}.construction-thickness input{width:100%;padding-right:23px}.construction-thickness span{z-index:1;color:#8a9697;font-size:6px;position:absolute;top:9px;right:5px}.construction-core{color:#536768;align-items:center;gap:5px;height:27px;font-size:7px;display:flex}.construction-core input{width:13px;height:13px}.construction-layer-fields button{color:#994c45;cursor:pointer;background:#fff8f7;border:1px solid #dfc7c4;border-radius:3px;height:27px;font-size:7px}.construction-layer-fields button:disabled{opacity:.42;cursor:not-allowed}.simple-construction-choices{gap:5px;margin-top:7px;display:grid}.simple-construction-choices button{color:#435a57;cursor:pointer;background:#fbfdfc;border:1px solid #d4dedc;border-radius:5px;justify-items:start;gap:2px;min-height:42px;padding:7px 8px;display:grid}.simple-construction-choices button.active{background:#edf8f5;border-color:#2b8174;box-shadow:0 0 0 1px #2b8174}.simple-construction-choices strong{font-size:8.5px}.simple-construction-choices span{color:#748480;font-size:7px}@media (max-width:1280px){.command-trigger span,.command-trigger kbd{display:none}.command-trigger{justify-content:center;width:32px;min-width:32px}.workspace-select{max-width:104px}.experience-switch button{min-width:48px;padding:0 6px}.experience-switch button:last-child{min-width:68px}.commercial-controls{flex-wrap:wrap}.commercial-controls .baseline-select{margin-left:0}.commercial-totals{margin-left:auto}}@media (max-width:2100px){.topbar{gap:6px;padding-inline:8px}.brand{width:118px}.brand-logo{width:114px}.project-name-wrap{min-width:176px;max-width:200px}.command-trigger{justify-content:center;width:32px;min-width:32px}.command-trigger span,.command-trigger kbd{display:none}.underlay-trigger,.review-trigger,.design-options-trigger{flex:0 0 32px;justify-content:center;gap:0;width:32px;padding:0;font-size:0}.home-twin-trigger{min-width:108px}.home-twin-trigger-copy small,.home-twin-trigger-spark{display:none}.showcase-trigger{min-width:92px}.showcase-trigger-copy small,.showcase-trigger-spark{display:none}.design-options-trigger i{position:absolute;top:4px;right:3px}.workspace-select{max-width:108px}}@media (max-width:1680px){.topbar{gap:5px}.project-name-wrap{min-width:142px;max-width:160px}.save-state{flex-basis:18px;gap:0;width:18px;min-width:18px;font-size:0;overflow:hidden}.floor-select{max-width:132px}.cloud-button,.export-trigger{flex:0 0 32px;justify-content:center;gap:0;width:32px;padding:0;font-size:0}.home-twin-trigger{flex:0 0 38px;justify-content:center;width:38px;min-width:38px;padding:4px}.home-twin-trigger-copy{display:none}.showcase-trigger{flex:0 0 38px;justify-content:center;width:38px;min-width:38px;padding:4px}.showcase-trigger-copy{display:none}.cloud-presence-count{font-size:7px;position:absolute;top:-3px;right:-3px}}@media (max-width:1120px){.topbar{gap:3px}.brand{width:96px}.brand-logo{width:92px}.divider{display:none}.project-name-wrap{min-width:96px;max-width:116px}.workspace-select{max-width:84px}.floor-select{max-width:102px}.experience-switch button{min-width:44px;padding-inline:5px}.experience-switch button:last-child{min-width:60px}}@media (max-width:1080px){.project-name-wrap{min-width:74px;max-width:96px}}@media (max-width:860px){.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-choice{grid-template-columns:1fr}.underlay-body{grid-template-columns:1fr;overflow-y:auto}.underlay-register{border-top:1px solid #dce3e5;border-left:0}.recognition-candidates{grid-template-columns:1fr}.recognition-review-head{flex-direction:column;align-items:flex-start}.recognition-review-head>div:last-child{justify-content:flex-start}.review-body{grid-template-columns:1fr;overflow-y:auto}.review-compose{border-bottom:1px solid #dce3e5;border-right:0}.design-options-body{grid-template-columns:1fr;overflow-y:auto}.design-option-list-pane{border-bottom:1px solid #d9e1e4;border-right:0;min-height:280px}.design-option-list{max-height:260px}.design-option-detail{min-height:520px;overflow:visible}:is(.design-dna-summary,.design-dna-summary:has(.design-dna-lab-launch)){grid-template-columns:40px minmax(0,1fr)}.design-dna-lab-launch{grid-column:1/-1;width:100%}.design-dna-summary dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.design-dna-scenario>header{grid-template-columns:34px minmax(0,1fr)}.design-dna-scenario>header>div{grid-column:1/-1}.design-dna-frontier>header{flex-direction:column;align-items:flex-start}.design-dna-frontier-transport{justify-content:space-between;width:100%}.design-dna-frontier-cards,.design-dna-scenario-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.design-dna-workspace{grid-template-columns:1fr}.design-dna-visual{border-bottom:1px solid #dce4e5;border-right:0}.design-dna-map{min-height:270px}.design-dna-narrative{grid-template-columns:1fr}.drawing-workspace-body{grid-template-columns:240px minmax(360px,1fr)}.drawing-sheet-pane{display:none}.quantity-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.quantity-toolbar{flex-wrap:wrap}.quantity-toolbar .quantity-search{min-width:100%}.quantities-workspace-dialog{overflow:hidden}.intel-form,.intel-form.policy,.intel-form.rules{grid-template-columns:1fr}.intel-form>span{display:none}.intel-metrics,.fact-grid,.coverage-strip,.policy-candidate-list,.professional-fields{grid-template-columns:1fr}.rule-change-list article{grid-template-columns:54px minmax(0,1fr)}.rule-change-list article input,.rule-change-list article button{grid-column:2}}.simple-mode .editor-body,.simple-mode.library-open .editor-body{grid-template-columns:272px minmax(400px,1fr)}.simple-mode .canvas-shell{background:#f2f5f4}.simple-mode .scene-badge,.simple-mode .environment-presets,.simple-mode .scene-transform-tools,.simple-mode .scene-explode-tools,.simple-mode .scene-topology-tools,.simple-mode .camera-presets,.simple-mode .scene-view-options,.simple-mode .scene-presentation-tools,.simple-mode .scene-selection-tools,.simple-mode .scene-selection-panel,.simple-mode .canvas-hint{display:none}.simple-mode .canvas-hint.simple-active{z-index:16;color:#395d5a;text-overflow:ellipsis;background:#f9fdfcf5;border-color:#a9c8c3;border-radius:8px;max-width:calc(100% - 36px);font-size:9px;font-weight:680;display:flex;bottom:92px;overflow:hidden;box-shadow:0 8px 24px #1a433f24}.simple-mode .topbar{gap:7px;padding-inline:14px}.simple-mode .project-name-wrap{max-width:260px}.simple-mode .project-name{font-size:12px;font-weight:700}.simple-mode .save-state{font-size:10px}.simple-mode .scene-transform-tools.simple-push-pull-tools{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafffdf7;border-color:#74ada4;border-radius:12px;gap:4px;max-width:min(760px,100% - 36px);padding:7px;display:flex;top:70px;left:18px;box-shadow:0 8px 24px #19484224}.simple-mode .simple-push-pull-tools>span{color:#226d64;padding-inline:8px;font-size:10px}.simple-mode .simple-push-pull-tools button{border-radius:7px;min-height:34px;padding-inline:10px;font-size:11px}.simple-mode .simple-push-pull-tools select{border-radius:7px;max-width:190px;height:34px;font-size:11px}.simple-mode .simple-push-pull-tools output{max-width:270px;font-size:10px}.push-pull-depth-input{background:#f1f8f6;border-left:1px solid #d7e3e0;border-radius:7px;align-items:center;height:34px;display:flex;overflow:hidden}.scene-transform-tools .push-pull-depth-input>span{color:#54746f;letter-spacing:.04em;padding:0 5px 0 8px;font-size:8px}.push-pull-depth-input input{color:#285d56;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:78px;height:100%;padding:0 4px 0 7px;font-size:12px;font-weight:720}.push-pull-depth-input:focus-within{box-shadow:inset 0 0 0 2px #3b8f83}.push-pull-depth-input small{color:#516762;padding-right:7px;font-size:9px}.face-push-pull-screen-handle{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:999px;outline:0;width:34px;height:34px;padding:0}.face-push-pull-screen-handle:active{cursor:grabbing}.face-push-pull-screen-handle:focus-visible{outline-offset:3px;background:#ffad461f;outline:3px solid #ffad46}.direct-model-inference{color:#264e49;pointer-events:none;white-space:nowrap;background:#f7fffdf5;border:1px solid #71bdb0;border-radius:9px;gap:2px;min-width:112px;padding:7px 9px;display:grid;box-shadow:0 5px 18px #19504733}.direct-model-inference.grid{background:#fafcfbf5;border-color:#9ab1ac}.direct-model-inference span,.direct-model-inference strong,.direct-model-inference small{display:block}.direct-model-inference span{color:#258173;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.direct-model-inference strong{font-size:10px}.direct-model-inference small{color:#6f817d;font-variant-numeric:tabular-nums;font-size:8px}.simple-mode.simple-room-focus:not(.library-open) .editor-body{grid-template-columns:minmax(400px,1fr)}.simple-room-focus .canvas-shell,.simple-room-focus .plan-canvas{background-color:#f7f6f2}.simple-room-focus .simple-action-dock{bottom:22px}.simple-room-focus .simple-category-drawer{top:20px;bottom:108px}.simple-room-focus .simple-selection-bar{max-height:calc(100% - 148px);top:20px;bottom:auto}.simple-room-focus .zoom-controls{border-radius:10px;bottom:22px;right:18px}.simple-room-focus .simple-room-object{filter:drop-shadow(0 2px 2px #31383524)}.simple-object-toolbar{z-index:24;color:#3d4f53;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #b2c1bef5;border-radius:13px;align-items:center;gap:4px;min-height:48px;padding:6px 7px 6px 12px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 34px #1d2d2d33}.simple-object-toolbar:after{content:"";background:#fff;border-bottom:1px solid #b2c1bef5;border-right:1px solid #b2c1bef5;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.simple-object-toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:126px;margin-right:4px;font-size:10px;overflow:hidden}.simple-object-toolbar button{z-index:1;color:#587074;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:50px;height:36px;padding:0 8px;font-size:7px;font-weight:700;display:flex;position:relative}.simple-object-toolbar button:hover{color:#087c70;background:#eaf5f2}.simple-object-toolbar button.danger:hover{color:#a2453e;background:#fff0ee}.simple-object-toolbar button.close{width:34px;min-width:34px;padding:0}.simple-object-toolbar button:disabled{opacity:.42;cursor:not-allowed}.quick-plan-onboarding{background:#f8faf9;border-radius:22px;width:min(840px,100vw - 36px);min-height:560px}.quick-plan-hero{padding:38px 42px 24px!important}.quick-plan-onboarding h1{color:#1d2b32;margin-top:12px;font-size:31px}.quick-plan-onboarding header p{color:#64727a;max-width:610px;font-size:13px}.quick-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px 34px 0;display:grid}.quick-scope-grid>button{color:#26373d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfe0;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:174px;padding:23px 27px 22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 4px 14px #1b33350a}.quick-scope-grid>button:first-child{background:linear-gradient(150deg,#f7fcfa,#edf7f4);border-color:#94c4bd}.quick-scope-grid>button:hover{z-index:1;border-color:#58a196;transform:translateY(-3px);box-shadow:0 13px 32px #185c521f}.quick-scope-icon{color:#16766c;background:#e4f2ef;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.quick-scope-grid strong{font:750 18px var(--font-manrope),sans-serif}.quick-scope-grid small{color:#64737a;margin-top:8px;padding-right:10px;font-size:11px;line-height:1.5}.quick-scope-grid .card-arrow{color:#72918d;position:absolute;top:29px;right:20px}.quick-professional-entry{color:#66757b;border-top:1px solid #e0e6e6;justify-content:center;align-items:center;gap:12px;margin:27px 34px 0;padding:18px 0 24px;font-size:10px;display:flex}.quick-professional-entry button{color:#53646a;cursor:pointer;background:#fff;border:1px solid #d2dcde;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.quick-professional-entry button:hover{color:#176f66;background:#f2f9f7;border-color:#8bb8b1}.quick-method-hero{padding-bottom:27px!important}.quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 34px;display:grid}.quick-start-grid>button{color:#26373d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;column-gap:14px;min-height:132px;padding:20px 50px 18px 20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 3px 10px #1b333509}.quick-start-grid>button:hover{z-index:1;border-color:#64a69d;transform:translateY(-2px);box-shadow:0 10px 26px #185c521a}.quick-start-grid>button.quick-sample-card{background:linear-gradient(145deg,#f3fbf8,#e7f5f1);border-color:#a8d2cb}.quick-start-icon{color:#16766c;background:#e4f2ef;border-radius:12px;grid-row:1/3;align-self:center;place-items:center;width:44px;height:44px;display:grid}.quick-start-grid strong{font:730 15px var(--font-manrope),sans-serif;align-self:end}.quick-start-grid small{color:#68767c;margin-top:5px;font-size:11px;line-height:1.4}.quick-start-grid .card-arrow{color:#7d918e;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.quick-other-projects{border-top:1px solid #e0e6e6;justify-content:center;align-items:center;gap:8px;margin:25px 34px 0;padding:18px 0 22px;display:flex}.quick-other-projects>span{color:#58686e;margin-right:6px;font-size:10px}.quick-other-projects button{color:#53646a;cursor:pointer;background:#fff;border:1px solid #d7dfe1;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.quick-other-projects button:hover{color:#176f66;border-color:#9fc2bc}.quick-plan-progress{background:#fff;border-bottom:1px solid #e0e6e6;justify-content:center;align-items:center;min-height:49px;padding:0 22px;display:flex;position:relative}.quick-plan-progress>button{color:#4f6067;cursor:pointer;background:#f0f4f3;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;left:17px}.quick-plan-progress>span{color:#617078;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:720}.quick-plan-progress>i{background:#2d8b7f;height:3px;transition:width .2s;position:absolute;bottom:-1px;left:0}.quick-plan-step{flex-direction:column;min-height:510px;padding:40px 54px 46px;display:flex}.quick-plan-step>header{text-align:center}.quick-plan-step>header h1{margin:10px 0 8px}.quick-room-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;max-width:620px;margin:34px auto 0;display:grid}.quick-room-types button{color:#4d5d63;cursor:pointer;background:#fff;border:1px solid #d7dfe1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:116px;padding:17px 8px;display:flex;position:relative}.quick-room-types button:hover,.quick-room-types button.selected{color:#176f66;background:#eff8f6;border-color:#63a79d}.quick-room-types strong{font-size:11px}.quick-room-types button>svg:last-child{position:absolute;top:9px;right:9px}.quick-building-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:min(620px,100%);margin:36px auto 0;display:grid}.quick-building-layouts button{color:#4b5c63;text-align:center;cursor:pointer;background:#fff;border:1px solid #d5dee0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:154px;padding:20px 15px 17px;display:flex;position:relative}.quick-building-layouts button:hover,.quick-building-layouts button.selected{color:#176f66;background:#eff8f6;border-color:#61a69c;box-shadow:0 9px 24px #1c5b5214}.quick-building-layouts button>span{color:#237c72;background:#e5f2ef;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.quick-building-layouts button>svg{position:absolute;top:10px;right:10px}.quick-building-layouts strong{margin-top:5px;font-size:12px}.quick-building-layouts small{color:#748188;font-size:9px;line-height:1.4}.quick-shape-grid{grid-template-columns:1fr 1fr;gap:14px;width:min(530px,100%);margin:32px auto 0;display:grid}.quick-shape-grid button{color:#46575d;cursor:pointer;background:#fff;border:1px solid #d7dfe1;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-height:230px;padding:27px 20px 20px;display:flex}.quick-shape-grid button:hover,.quick-shape-grid button.selected{background:#f1f9f7;border-color:#58a196;box-shadow:0 9px 26px #1c5b5214}.shape-preview{background:repeating-linear-gradient(0deg,#0000,#0000 12px,#3d847a14 13px),repeating-linear-gradient(90deg,#edf7f4,#edf7f4 12px,#dfeeea 13px);border:4px solid #4c8c84;width:124px;height:104px;margin-bottom:12px;display:block}.shape-preview.l-shape,.quick-size-preview>span.l-shape{background:0 0;border:0;position:relative}.shape-preview.l-shape:before,.quick-size-preview>span.l-shape:before{content:"";z-index:0;clip-path:polygon(0 0,100% 0,100% 58%,62% 58%,62% 100%,0 100%);background:#4c8c84;position:absolute;inset:0}.shape-preview.l-shape:after,.quick-size-preview>span.l-shape:after{content:"";z-index:1;clip-path:polygon(0 0,100% 0,100% 54%,59% 54%,59% 100%,0 100%);background:repeating-linear-gradient(0deg,#0000,#0000 12px,#3d847a14 13px),repeating-linear-gradient(90deg,#edf7f4,#edf7f4 12px,#dfeeea 13px);position:absolute;inset:4px}.quick-shape-grid strong{font-size:14px}.quick-shape-grid small{color:#748188;font-size:10px}.quick-size-preview{place-items:center;width:min(430px,80%);height:130px;margin:25px auto 22px;display:grid}.quick-size-preview>span{background:#e9f5f2;border:4px solid #438d83;width:260px;height:116px;display:block;position:relative}.quick-size-preview>span.l-shape:after{background:#e9f5f2}.quick-size-preview b,.quick-size-preview i{color:#34776f;z-index:2;background:#f8faf9;font-size:10px;font-style:normal;font-weight:760;position:absolute}.quick-size-preview b{padding:3px 8px;top:-12px;left:50%;transform:translate(-50%)}.quick-size-preview i{padding:4px;top:50%;right:-18px;transform:translateY(-50%)rotate(90deg)}.quick-dimension-inputs{justify-content:center;align-items:flex-end;gap:12px;display:flex}.quick-dimension-inputs>span{color:#829096;padding-bottom:12px;font-size:18px}.quick-dimension-inputs label{color:#65737a;gap:6px;font-size:10px;font-weight:700;display:grid}.quick-dimension-inputs label>div{position:relative}.quick-dimension-inputs input{color:#26373d;background:#fff;border:1px solid #bfcacc;border-radius:9px;outline:none;width:138px;height:46px;padding:0 34px 0 13px;font-size:18px;font-weight:700}.quick-dimension-inputs input:focus{border-color:#388e82;box-shadow:0 0 0 3px #388e821f}.quick-dimension-inputs label b{color:#7a888d;font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.quick-size-presets{grid-template-columns:repeat(3,1fr);gap:8px;width:min(510px,100%);margin:17px auto 0;display:grid}.quick-size-presets button{color:#526168;cursor:pointer;background:#fff;border:1px solid #d4dddf;border-radius:8px;gap:3px;min-height:47px;padding:7px;display:grid}.quick-size-presets button.selected{color:#176f66;background:#edf7f5;border-color:#6aa99f}.quick-size-presets strong{font-size:10px}.quick-size-presets small{color:#7c888e;font-size:9px}.quick-next-button,.quick-create-button{color:#fff;cursor:pointer;background:#197c71;border:0;border-radius:9px;justify-content:center;align-self:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:12px;font-weight:720;display:inline-flex;box-shadow:0 7px 18px #197c7130}.quick-next-button{margin-top:22px}.quick-create-button{min-width:240px;margin-top:26px}.quick-opening-choices{gap:10px;width:min(540px,100%);margin:34px auto 0;display:grid}.quick-opening-choices>button,.quick-opening-choices>div{color:#4c5d63;text-align:left;background:#fff;border:1px solid #d5dee0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:75px;padding:13px 15px;display:grid}.quick-opening-choices>button{cursor:pointer}.quick-opening-choices>button.selected{color:#176f66;background:#eff8f6;border-color:#65a79e}.quick-opening-choices>*>span{color:#247970;background:#e7f2f0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.quick-opening-choices strong,.quick-opening-choices small{display:block}.quick-opening-choices strong{font-size:12px}.quick-opening-choices small{color:#76838a;margin-top:4px;font-size:10px}.quick-opening-choices>button>i{color:#fff;background:#319286;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.window-count{gap:4px;display:flex}.window-count button{color:#5e6d73;cursor:pointer;background:#f7f9f9;border:1px solid #d1dadd;border-radius:7px;width:32px;height:32px}.window-count button.selected{color:#fff;background:#277f75;border-color:#277f75}.quick-skip-button{color:#68777d;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:12px;font-size:10px}.quick-garden-step .quick-dimension-inputs{margin-top:28px}.quick-garden-styles{grid-template-columns:repeat(3,1fr);gap:9px;width:min(620px,100%);margin:24px auto 0;display:grid}.quick-garden-styles button{color:#43545b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dee0;border-radius:11px;align-content:start;gap:6px;min-height:135px;padding:12px;display:grid;position:relative}.quick-garden-styles button.selected{background:#eff8f6;border-color:#5da399}.quick-garden-styles button>svg{color:#18776c;position:absolute;top:9px;right:9px}.quick-garden-styles strong{font-size:11px}.quick-garden-styles small{color:#738187;font-size:9px;line-height:1.4}.garden-style-swatch{background:linear-gradient(135deg,#86a86d 0 58%,#d1b58b 59%);border-radius:7px;height:62px}.garden-style-swatch.modern{background:linear-gradient(135deg,#a9b0aa 0 42%,#7c956c 43% 70%,#d7d1c6 71%)}.garden-style-swatch.family{background:linear-gradient(90deg,#769b61 0 60%,#c9b995 61% 73%,#80946d 74%)}.simple-action-dock{border-radius:17px;gap:4px;min-height:68px;padding:7px;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);bottom:18px;box-shadow:0 18px 48px #182a2e30}.simple-action-dock.simple-action-dock-suppressed{opacity:0;pointer-events:none;transform:translate(-50%,18px)}.simple-action-dock button{border-radius:11px;gap:5px;min-width:82px;padding:8px 13px;font-size:10px}.simple-action-dock button.active{background:#e6f3f0}.simple-category-drawer{z-index:18;color:#2d3e44;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcfbfa;border:1px solid #cbd7d7;border-radius:17px;flex-direction:column;width:min(420px,100% - 36px);display:flex;position:absolute;top:76px;bottom:98px;right:18px;overflow:hidden;box-shadow:0 20px 58px #162a2e36}.simple-category-drawer>header{background:#fff;border-bottom:1px solid #e0e6e6;align-items:center;min-height:58px;padding:0 17px 0 20px;display:flex}.simple-category-drawer>header div{flex:1}.simple-category-drawer>header small,.simple-category-drawer>header h2{display:block}.simple-category-drawer>header small{color:#238075;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.simple-category-drawer>header h2{margin:3px 0 0;font-size:15px;font-weight:750}.simple-category-drawer>header button{color:#65737a;cursor:pointer;background:#f1f4f4;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.simple-room-actions,.simple-opening-grid,.simple-furniture-grid,.simple-garden-finishes{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid;overflow-y:auto}.simple-room-actions button,.simple-opening-grid button,.simple-furniture-grid button,.simple-garden-finishes button{color:#536269;text-align:center;cursor:pointer;background:#fff;border:1px solid #d9e1e2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:105px;padding:12px 9px;display:flex}.simple-room-actions button:hover,.simple-opening-grid button:hover,.simple-furniture-grid button:hover,.simple-garden-finishes button:hover{color:#176f66;background:#f1f8f6;border-color:#88b8b1}.simple-room-actions button>span,.simple-furniture-grid button>span{color:#217b71;background:#e7f2f0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.simple-room-actions strong,.simple-room-actions small,.simple-opening-grid strong,.simple-opening-grid small,.simple-furniture-grid strong,.simple-furniture-grid small{display:block}.simple-room-actions strong,.simple-opening-grid strong,.simple-furniture-grid strong{font-size:10px}.simple-room-actions small,.simple-opening-grid small,.simple-furniture-grid small{color:#7c888e;font-size:8px;line-height:1.35}.simple-category-drawer.simple-room-drawer{width:min(760px,100% - 36px)}.simple-category-drawer.simple-room-drawer>header{flex-shrink:0;min-height:72px;padding-inline:28px 20px}.simple-category-drawer.simple-room-drawer>header .simple-room-drawer-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.simple-category-drawer.simple-room-drawer>header h2{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.1}.simple-category-drawer.simple-room-drawer>header button{flex-shrink:0;width:44px;height:44px}.simple-room-drawer-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;scroll-padding-block:14px;display:flex;overflow-y:auto}.simple-room-twin-launch{color:#ecfbf8;background:radial-gradient(circle at 94% 7%,#67dac938,#0000 34%),linear-gradient(145deg,#173b37,#24564f);border:1px solid #55a0977a;border-radius:16px;flex:none;gap:10px;margin:14px 16px 0;padding:15px;display:grid;overflow:hidden;box-shadow:0 12px 28px #154a432e,inset 0 1px #ffffff14}.simple-room-twin-launch>header,.simple-room-twin-launch>header>span,.simple-room-twin-launch>header>span>span,.simple-room-twin-launch>footer,.simple-room-twin-launch>footer>span,.simple-room-twin-launch>footer>div{align-items:center;display:flex}.simple-room-twin-launch>header{justify-content:space-between;gap:12px}.simple-room-twin-launch>header>span{gap:10px}.simple-room-twin-launch>header i{color:#a7eee3;background:#ffffff14;border:1px solid #89e5d740;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.simple-room-twin-launch>header>span>span{flex-direction:column;align-items:flex-start;gap:2px}.simple-room-twin-launch>header small{color:#d4f6f0b3;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.simple-room-twin-launch>header strong{color:#fff;font-size:14px}.simple-room-twin-launch>header output{color:#a9eee3;font-size:24px;font-weight:820}.simple-room-twin-launch>header output small{color:#dcf6f299;margin-left:2px;font-size:8px}.simple-room-twin-launch>p{color:#e9f8f5b8;margin:0;font-size:9.5px;line-height:1.45}.simple-room-twin-launch>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.simple-room-twin-launch>div>span{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:7px;display:flex}.simple-room-twin-launch>div>span.strong{border-color:#64dac940}.simple-room-twin-launch>div>span.watch{border-color:#ebbe674d}.simple-room-twin-launch>div>span.action{border-color:#ee7e6552}.simple-room-twin-launch>div small{color:#d9f3ee94;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.simple-room-twin-launch>div b{color:#f4fffd;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.simple-room-twin-launch>footer{justify-content:space-between;gap:12px}.simple-room-twin-launch>footer>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.simple-room-twin-launch>footer>div{flex:none;gap:7px}.simple-room-twin-launch>footer span small{color:#d0eee98f;text-transform:uppercase;font-size:7px}.simple-room-twin-launch>footer span b{color:#f4fffdd9;text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:8px;overflow:hidden}.simple-room-twin-launch>footer button{color:#174c45;cursor:pointer;background:#a9eee3;border:1px solid #87d8cc;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #041b1833}.simple-room-twin-launch>footer button.home-twin{color:#dff9f5;box-shadow:none;background:#ffffff14;border-color:#87d8cc7a}.simple-room-twin-launch>footer button.home-twin:hover{background:#7ce0d129;border-color:#9ce5da}.simple-room-twin-launch>header output{font-variant-numeric:tabular-nums;grid-template-columns:auto auto auto;place-items:baseline center;gap:4px;font-size:23px;display:grid}.simple-room-twin-launch>header output>i{color:#d8bd78;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:13px;font-style:normal;display:inline}.simple-room-twin-launch>header output small{grid-column:1/-1;margin:0;font-size:6.5px;line-height:1}.simple-room-twin-launch>div>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 7px;padding:7px;transition:border-color .18s,background .18s,transform .18s;display:grid}.simple-room-twin-launch>div>button:hover,.simple-room-twin-launch>div>button:focus-visible{background:#ffffff1c;border-color:#89e5d78c;transform:translateY(-1px)}.simple-room-twin-launch>div>button.strong{border-color:#64dac940}.simple-room-twin-launch>div>button.watch{border-color:#ebbe674d}.simple-room-twin-launch>div>button.action{border-color:#ee7e6552}.simple-room-twin-launch>div>button>span{min-width:0}.simple-room-twin-launch>div>button small,.simple-room-twin-launch>div>button b{display:block}.simple-room-twin-launch>div>button b{margin-top:2px}.simple-room-twin-launch>div>button>i{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.simple-room-twin-launch>div>button>i>span{border-radius:inherit;background:linear-gradient(90deg,#58c8b7,#e0bd69);height:100%;transition:width .28s;display:block}.simple-room-twin-launch>div>button>em{color:#aceee4ad;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-self:start;font-size:6px;font-style:normal;font-weight:800}.simple-room-drawer .simple-room-actions{flex:1 0 auto;grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-content:stretch;place-items:stretch stretch;gap:clamp(16px,1.8vw,24px);min-width:0;padding:clamp(20px,2.25vw,30px);overflow:visible}.simple-room-drawer .simple-room-actions button{background:linear-gradient(145deg,#fff,#f9fcfb);border-radius:18px;grid-template-rows:minmax(96px,1fr) auto minmax(38px,auto);grid-template-columns:minmax(0,1fr);align-content:stretch;place-items:center;gap:clamp(7px,1vh,11px);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(14px,1.7vh,22px);transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 10px 28px #23494d0e}.simple-room-drawer .simple-room-actions button:hover,.simple-room-drawer .simple-room-actions button:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px #235d541c}.simple-room-actions button>span{border-radius:15px;width:58px;height:58px}.simple-room-actions button>span svg{width:28px;height:28px}.simple-room-actions strong{font-size:16px;line-height:1.25}.simple-room-actions small{max-width:220px;font-size:12px;line-height:1.45}.simple-room-actions button>.simple-room-action-preview{background:linear-gradient(145deg,#f7fbfa,#edf6f4);border:1px solid #d7e8e5;border-radius:15px;flex:none;width:min(100%,190px);height:clamp(76px,12vh,98px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.simple-room-drawer .simple-room-actions button>.simple-room-action-preview{width:100%;height:100%;min-height:96px;max-height:none}.simple-room-drawer:has(.simple-room-twin-launch) .simple-room-actions{gap:12px;padding:14px 16px 16px}.simple-room-drawer:has(.simple-room-twin-launch) .simple-room-actions button{border-radius:15px;grid-template-rows:minmax(58px,1fr) auto auto;gap:4px;padding:10px 12px}.simple-room-drawer:has(.simple-room-twin-launch) .simple-room-actions button>.simple-room-action-preview{border-radius:11px;min-height:58px}@media (min-width:701px){.simple-room-drawer:has(.simple-room-twin-launch) .simple-room-actions{flex-basis:0;grid-template-rows:repeat(2,minmax(150px,1fr));min-height:342px}}.simple-room-action-preview>svg{position:absolute;inset:0;overflow:visible;width:100%!important;height:100%!important}.simple-room-action-preview>i{color:#17796f;background:#fffffff0;border:1px solid #35877c2e;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;transition:transform .25s,box-shadow .25s;display:grid;position:absolute;bottom:11px;left:13px;box-shadow:0 5px 15px #245b541f}.simple-room-action-preview .preview-outline,.simple-room-action-preview .preview-guide,.simple-room-action-preview .preview-object{fill:none;vector-effect:non-scaling-stroke}.simple-room-action-preview .preview-outline{stroke:#7da8a2;stroke-width:2.2px}.simple-room-action-preview .preview-guide{stroke:#9cbab5;stroke-width:1.6px;stroke-dasharray:4 4}.simple-room-action-preview .preview-object{fill:#cfe5e1;stroke:#247e73;stroke-width:2px}.simple-room-action-preview .preview-node{fill:#fff;stroke:#247e73;stroke-width:2.2px;vector-effect:non-scaling-stroke}.simple-room-action-preview .preview-moving-object{transform-box:fill-box;transform-origin:50%;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.simple-room-action-preview .preview-added-room{transform-box:fill-box;transform-origin:0;opacity:.68;transition:opacity .25s,transform .32s cubic-bezier(.2,.8,.2,1)}.simple-room-action-preview .preview-opening{stroke:#fff;stroke-width:5px;stroke-dasharray:none}.simple-room-action-preview .preview-drawn-wall{fill:none;stroke-width:5px;stroke-linecap:round;stroke-dasharray:68;stroke-dashoffset:68px;transition:stroke-dashoffset .38s cubic-bezier(.2,.8,.2,1)}.simple-room-action-preview .preview-end-node{opacity:.42;transition:opacity .22s}.simple-room-action-preview .preview-scan-line{fill:none;stroke:#2b9185;stroke-width:3px;filter:drop-shadow(0 2px 2px #1e796f33);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.simple-room-actions button:hover .simple-room-action-preview>i,.simple-room-actions button:focus-visible .simple-room-action-preview>i{transform:translateY(-2px);box-shadow:0 8px 20px #245b542b}.simple-room-actions button:hover .preview-moving-object,.simple-room-actions button:focus-visible .preview-moving-object{transform:translate(43px)}.simple-room-actions button:hover .preview-added-room,.simple-room-actions button:focus-visible .preview-added-room{opacity:1;transform:translate(3px)}.simple-room-actions button:hover .preview-drawn-wall,.simple-room-actions button:focus-visible .preview-drawn-wall{stroke-dashoffset:0}.simple-room-actions button:hover .preview-end-node,.simple-room-actions button:focus-visible .preview-end-node{opacity:1}.simple-room-actions button:hover .preview-scan-line,.simple-room-actions button:focus-visible .preview-scan-line{transform:translateY(35px)}.simple-room-actions button.selected .simple-room-action-preview{background:linear-gradient(145deg,#eef8f6,#e3f2ef);border-color:#9bcac3}.simple-room-actions button:focus-visible{outline-offset:2px;outline:3px solid #1d807440}@media (prefers-reduced-motion:reduce){.simple-room-action-preview *{transition:none!important}}.opening-symbol{border:3px solid #3d7e77;border-bottom:0;width:54px;height:35px;display:block;position:relative}.opening-symbol.door:after{content:"";border-top:2px solid #79a59f;border-bottom:0;border-left:0;border-right:2px solid #79a59f;border-radius:0 100% 0 0;width:31px;height:31px;position:absolute;bottom:-1px;left:0}.opening-symbol.slider:after{content:"";border:1px solid #72a39c;position:absolute;inset:5px 3px;box-shadow:17px 0 0 -1px #eef7f5,17px 0 #72a39c}.opening-symbol.window:after{content:"";border-left:2px solid #72a39c;position:absolute;top:0;bottom:0;left:50%}.opening-symbol.cased{border-bottom:3px solid #3d7e77;border-left-color:#0000;border-right-color:#0000}.auto-furnish-row{background:#eef8f5;border-bottom:1px solid #e0e6e6;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px 15px;display:flex}.auto-furnish-row>span{color:#1e796f;align-items:center;gap:10px;display:flex}.auto-furnish-row strong,.auto-furnish-row small{display:block}.auto-furnish-row strong{font-size:11px}.auto-furnish-row small{color:#6c7b7f;margin-top:3px;font-size:9px}.auto-furnish-row>button{color:#fff;cursor:pointer;background:#1d7d72;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:9px;font-weight:720}.simple-layout-proposals{background:linear-gradient(#eef8f5 0%,#f8fbfa 100%);border-bottom:1px solid #e0e8e6;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:14px 14px 4px;display:grid;overflow-y:auto}.simple-layout-proposals.has-generated-directions{flex:auto}.simple-layout-proposals.has-generated-directions~.simple-furniture-grid{display:none}.simple-room-brief{color:#eefaf7;background:linear-gradient(145deg,#183b37,#24534d);border:1px solid #4b8f8657;border-radius:14px;gap:9px;margin:-4px -4px 2px;padding:13px;display:grid;overflow:hidden;box-shadow:0 12px 28px #174e4629}.simple-room-brief>header>span{color:#a5eadf;align-items:center;gap:9px;display:flex}.simple-room-brief>header span span{min-width:0}.simple-room-brief>header strong,.simple-room-brief>header small{display:block}.simple-room-brief>header strong{color:#fff;font-size:13px}.simple-room-brief>header small{color:#e7f7f3b3;margin-top:2px;font-size:10.5px;line-height:1.4}.simple-room-brief-entry{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.simple-room-brief-entry input{color:#f8fffd;min-width:0;height:41px;font:inherit;background:#ffffff14;border:1px solid #d2f4ed40;border-radius:9px;outline:none;padding:0 12px;font-size:11.5px}.simple-room-brief-entry input::placeholder{color:#eaf8f575}.simple-room-brief-entry input:focus{border-color:#8bd7ca;box-shadow:0 0 0 3px #76d2c21f}.simple-room-brief-entry button{color:#173c36;min-height:41px;font:inherit;cursor:pointer;background:#9ee3d7;border:1px solid #b7f2e766;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:790;display:inline-flex}.simple-room-brief-entry button:disabled{opacity:.45;cursor:not-allowed}.simple-room-brief-examples{scrollbar-width:none;gap:6px;margin:0 -2px;padding:0 2px 2px;display:flex;overflow-x:auto}.simple-room-brief-examples::-webkit-scrollbar{display:none}.simple-room-brief-examples button{color:#eefbf8cc;min-height:30px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #d4f2ec33;border-radius:999px;flex:none;padding:0 10px;font-size:9.5px}.simple-room-brief-examples button:hover{color:#fff;background:#ffffff1f;border-color:#b8eee473}.simple-room-brief>article{background:#071e1b3d;border:1px solid #a5eadf38;border-radius:11px;gap:9px;padding:11px;animation:.28s both simple-room-brief-result-in;display:grid}.simple-room-brief>article small,.simple-room-brief>article strong,.simple-room-brief>article p{display:block}.simple-room-brief>article small{color:#9ee3d7;letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:820}.simple-room-brief>article strong{color:#fff;text-transform:capitalize;margin-top:2px;font-size:13px}.simple-room-brief>article p{color:#e8f7f3bd;margin:4px 0 0;font-size:10px;line-height:1.45}.simple-room-brief-studio-heading{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.simple-room-brief-studio-heading>p{flex-basis:100%}.simple-room-brief-studio-actions{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.simple-room-brief-studio-actions>button{color:#d4f2ec;min-height:25px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #beebe340;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:8.5px;font-weight:760;display:inline-flex}.simple-room-brief-studio-actions>button:hover{color:#fff;background:#ffffff1f;border-color:#acebdf80}.simple-room-brief-studio-actions>button.runway{color:#173c36;background:#9ee3d7;border-color:#9ee3d7}.simple-room-brief-studio-actions>button.runway.active{color:#fff5d3;background:#f5da7f29;border-color:#f5da7f8c}.simple-room-brief-studio-actions>button.presets{text-underline-offset:3px;background:0 0;border-color:#0000;padding-inline:4px;text-decoration:underline}.simple-room-direction-runway{flex-basis:100%;gap:6px;margin-top:6px;display:grid}.simple-room-direction-runway>span{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.simple-room-direction-runway>span>i{color:#dbf1ec80;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:7.5px;font-style:normal;font-weight:730;display:flex;overflow:hidden}.simple-room-direction-runway>span>i b{width:17px;height:17px;color:inherit;border:1px solid #bde6de38;border-radius:50%;flex:none;place-items:center;font-size:7px;display:grid}.simple-room-direction-runway>span>i.active{color:#fff2bd}.simple-room-direction-runway>span>i.active b{color:#173c36;background:#f4d77d;border-color:#f4d77d}.simple-room-direction-runway>span>i.complete{color:#a6ddd3}.simple-room-direction-runway>span>i.complete b{color:#163d36;background:#9ee3d7;border-color:#9ee3d7}.simple-room-direction-runway>em{background:#dcf0eb1f;border-radius:999px;height:3px;display:block;overflow:hidden}.simple-room-direction-runway>em b{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#8bd7ca,#f4d77d);height:100%;animation:3.4s linear both simple-room-direction-runway-progress;display:block}@keyframes simple-room-direction-runway-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.simple-room-brief .simple-room-brief-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.simple-room-brief .simple-room-brief-directions>button{color:#edfaf7c2;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #c3ede633;border-radius:9px;align-content:center;gap:3px;min-width:0;min-height:72px;padding:6px 7px;transition:border-color .18s,background .18s,transform .18s;display:grid}.simple-room-brief .simple-room-brief-directions>button:hover,.simple-room-brief .simple-room-brief-directions>button:focus-visible{background:#ffffff1a;border-color:#a3e7dc8a;transform:translateY(-1px)}.simple-room-brief .simple-room-brief-directions>button.selected{color:#fff;background:#71cdbd2e;border-color:#9ee3d7;box-shadow:inset 0 0 0 1px #9ee3d71f}.simple-room-brief .simple-room-brief-directions>button>span{align-items:center;gap:6px;min-width:0;display:flex}.simple-room-brief .simple-room-brief-directions>button>span>i{background-color:#0000;border:1px solid #ffffff3d;border-radius:999px;flex:none;width:25px;height:11px;padding:0}.simple-room-brief .simple-room-brief-directions>button small{color:#aee7dd;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5px;overflow:hidden}.simple-room-brief .simple-room-brief-directions>button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-transform:none;margin:0;font-size:10.5px;line-height:1.25;overflow:hidden}.simple-room-direction-mini-plan{width:100%;height:25px;display:block;overflow:visible}.simple-room-direction-mini-plan .mini-room-floor{fill:#e2f1ec1f}.simple-room-direction-mini-plan .mini-room-outline{fill:none;stroke:#cceee680;stroke-width:1.4px;vector-effect:non-scaling-stroke}.simple-room-direction-mini-plan .mini-room-window{stroke:#82dcea;stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.simple-room-direction-mini-plan .mini-room-asset{fill:#f4d77d80;stroke:#ffebabd1;stroke-width:.8px;vector-effect:non-scaling-stroke}.simple-room-brief-directions>button.selected .mini-room-floor{fill:#c5efe726}.simple-room-brief-directions>button.selected .mini-room-window{stroke:#b8f4ff}.simple-room-brief-directions>button.selected .mini-room-asset{fill:#ffe289b8;stroke:#ffe9a8}.simple-room-direction-metrics{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex!important}.simple-room-direction-metrics>em{color:#ddf5f0a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-style:normal;font-weight:700;line-height:1.2;overflow:hidden}.simple-room-brief-directions>button.selected .simple-room-direction-metrics>em{color:#d8f7f1}.simple-room-brief-active-direction{border-top:1px solid #b4e4db29;gap:7px;padding-top:9px;display:grid}.simple-room-brief-rationale{font-weight:650;color:#c7e9e3!important;margin:0!important}.simple-room-brief-refinements{scrollbar-width:none;align-items:center;gap:5px;padding-top:2px;display:flex;overflow-x:auto}.simple-room-brief-refinements::-webkit-scrollbar{display:none}.simple-room-brief-refinements>small{flex:none;margin-right:2px}.simple-room-brief-refinements>button{color:#d7efeb;min-height:28px;font:inherit;cursor:pointer;background:#fff1;border:1px solid #bbe8e03b;border-radius:999px;flex:none;padding:0 8px;font-size:9px;font-weight:720;transition:border-color .16s,background .16s,color .16s}.simple-room-brief-refinements>button:hover,.simple-room-brief-refinements>button:focus-visible{color:#fff;background:#ffffff1f;border-color:#a4e6da8c}.simple-room-brief-refinements>button.selected{color:#173c36;background:#9ee3d7;border-color:#9ee3d7}.simple-room-brief-refinements>button:disabled{opacity:.32;cursor:not-allowed;transform:none}.simple-room-brief-result{align-items:center;gap:7px;display:flex}.simple-room-brief-result i{border:1px solid #ffffff38;border-radius:999px;flex:none;width:36px;height:14px}.simple-room-brief-result em{color:#b9e9e0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-style:normal;font-weight:700;overflow:hidden}.simple-room-brief-locks{align-items:center;gap:5px;display:flex}.simple-room-brief-locks>small{flex:none;margin-right:2px}.simple-room-brief-locks>button{color:#d7efeb;min-height:27px;font:inherit;cursor:pointer;background:#fff1;border:1px solid #bbe8e03b;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8.5px;font-weight:740;display:inline-flex}.simple-room-brief-locks>button:hover,.simple-room-brief-locks>button:focus-visible{background:#ffffff1f;border-color:#a4e6da8c}.simple-room-brief-locks>button.selected{color:#173c36;background:#9ee3d7;border-color:#9ee3d7}.simple-room-live-tuner{background:linear-gradient(135deg,#ffffff13,#5bb6a60e);border:1px solid #a7e1d733;border-radius:9px;gap:7px;padding:8px 9px;display:grid}.simple-room-live-tuner>header,.simple-room-live-tuner label>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.simple-room-live-tuner>header small{color:#b5ede4!important}.simple-room-live-tuner>header em{color:#ddf4ef8c;font-size:8px;font-style:normal;font-weight:650}.simple-room-live-tuner label{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.simple-room-live-tuner label>span{min-width:0}.simple-room-live-tuner label b{color:#eefaf7;font-size:9px;font-weight:760}.simple-room-live-tuner output{color:#aee7dd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.simple-room-live-tuner input[type=range]{accent-color:#9ee3d7;cursor:ew-resize;width:100%;height:16px;margin:0}.simple-room-live-tuner input[type=range]:disabled{opacity:.3;cursor:not-allowed}.simple-room-live-tuner input[type=range]:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #9ee3d7}.simple-room-brief-architecture{color:#a5eadf;background:#ffffff0f;border:1px solid #aee7dd38;border-radius:999px;align-items:center;gap:6px;min-width:0;min-height:25px;padding:0 7px;display:flex;overflow:hidden}.simple-room-brief-architecture>svg{flex:none}.simple-room-brief-architecture>span{color:#d9f2ed;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:720;line-height:1.2;overflow:hidden}.simple-room-design-passport{background:#ffffff0d;border:1px solid #a7e1d733;border-radius:9px;overflow:hidden}.simple-room-design-passport>summary{color:#c8f0e9;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:39px;padding:6px 8px;list-style:none;display:grid}.simple-room-design-passport>summary::-webkit-details-marker{display:none}.simple-room-design-passport>summary>span{min-width:0}.simple-room-design-passport>summary strong,.simple-room-design-passport>summary small{display:block;text-transform:none!important;margin:0!important}.simple-room-design-passport>summary strong{color:#f5fffc!important;font-size:9.5px!important}.simple-room-design-passport>summary small{color:#dbf3ee94!important;letter-spacing:0!important;margin-top:1px!important;font-size:7.5px!important}.simple-room-design-passport>summary>em{color:#173c36;white-space:nowrap;background:#9ee3d7;border-radius:999px;padding:3px 6px;font-size:7.5px;font-style:normal;font-weight:800}.simple-room-design-passport>summary>svg:last-child{transition:transform .18s}.simple-room-design-passport[open]>summary>svg:last-child{transform:rotate(180deg)}.simple-room-design-passport-body{background:#04191624;border-top:1px solid #a7e1d729;gap:7px;padding:8px;display:grid}.simple-room-passport-hint{color:#ccf0e98c!important;letter-spacing:0!important;text-transform:none!important;font-size:7.5px!important}.simple-room-passport-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.simple-room-passport-metrics>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:7px;padding:6px}.simple-room-passport-metrics>button:hover,.simple-room-passport-metrics>button:focus-visible{background:#ffffff1a;border-color:#9ee3d77a}.simple-room-passport-metrics>button.active{background:#7ed2c32e;border-color:#9ee3d7;box-shadow:inset 0 0 0 1px #9ee3d71f}.simple-room-passport-metrics>button:disabled{opacity:.34;cursor:not-allowed}.simple-room-passport-metrics b,.simple-room-passport-metrics small{display:block}.simple-room-passport-metrics b{color:#fff;font-size:12px}.simple-room-passport-metrics small{color:#dbf3ee94;letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:7px}.simple-room-passport-materials{gap:4px;display:grid}.simple-room-passport-materials>span{align-items:center;gap:7px;min-width:0;display:flex}.simple-room-passport-materials>span>i{border:1px solid #ffffff38;border-radius:6px;flex:none;width:22px;height:22px}.simple-room-passport-materials>span>span{min-width:0}.simple-room-passport-materials b,.simple-room-passport-materials small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.simple-room-passport-materials b{color:#edf9f6;font-size:8.5px}.simple-room-passport-materials small{color:#dbf3ee85;margin-top:1px;font-size:7.5px}.simple-room-design-passport-body>p{color:#e0f5f0a3!important;margin:0!important;font-size:8px!important;line-height:1.35!important}.simple-room-design-passport-body>p strong{color:#d8f4ef;font-size:inherit;text-transform:none;margin:0;display:inline}.simple-room-design-passport-body>ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.simple-room-design-passport-body>ul li{display:contents}.simple-room-design-passport-body>ul button{color:#cdeee8;font:inherit;cursor:pointer;background:#7ed2c31a;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-size:7.5px;font-weight:690;display:inline-flex}.simple-room-design-passport-body>ul button:hover,.simple-room-design-passport-body>ul button:focus-visible{border-color:#9ee3d77a}.simple-room-design-passport-body>ul button.active{color:#173c36;background:#9ee3d7;border-color:#9ee3d7}.simple-room-passport-objects{gap:5px;display:grid}.simple-room-passport-objects>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.simple-room-passport-objects>header strong{color:#eaf9f6;font-size:8px}.simple-room-passport-objects>header small{color:#dbf3ee75;font-size:7px}.simple-room-passport-objects>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.simple-room-passport-objects li{min-width:0}.simple-room-passport-objects button{color:#d9f3ee;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #a7e1d71f;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;padding:5px 6px;transition:border-color .16s,background .16s,transform .16s;display:flex}.simple-room-passport-objects button:hover,.simple-room-passport-objects button:focus-visible{background:#f4d77d17;border-color:#f4d77d94;transform:translateY(-1px)}.simple-room-passport-objects button.active{color:#fff8dc;background:#f4d77d24;border-color:#f4d77d;box-shadow:inset 0 0 0 1px #f4d77d1f,0 0 15px #f4d77d14}.simple-room-passport-objects button>span{min-width:0}.simple-room-passport-objects button b,.simple-room-passport-objects button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.simple-room-passport-objects button b{color:inherit;font-size:7.5px}.simple-room-passport-objects button small{color:#dbf3ee80;margin-top:2px;font-size:6.5px}.simple-room-passport-objects button>svg{color:#f4d77d;flex:none}.simple-room-spatial-scan{background:linear-gradient(135deg,#f4d77d14,#7ed2c30f);border:1px solid #f4d77d2e;border-radius:8px;gap:6px;padding:6px;display:grid}.simple-room-spatial-scan.active{border-color:#f4d77d80;box-shadow:inset 0 0 0 1px #f4d77d0d,0 0 18px #f4d77d0f}.simple-room-spatial-scan>header,.simple-room-spatial-scan>header>span{align-items:center;display:flex}.simple-room-spatial-scan>header{justify-content:space-between;gap:8px}.simple-room-spatial-scan>header>span{gap:5px}.simple-room-spatial-scan>header>span:first-child{color:#f4d77d;min-width:0}.simple-room-spatial-scan>header>span:first-child>span{min-width:0}.simple-room-spatial-scan strong,.simple-room-spatial-scan small{display:block}.simple-room-spatial-scan strong{color:#fffdf4;font-size:8px}.simple-room-spatial-scan small{color:#fffdf480;margin-top:1px;font-size:6.5px}.simple-room-spatial-scan button{color:#fff6d2;min-height:25px;font:750 7px var(--font-manrope),sans-serif;cursor:pointer;background:#f4d77d1a;border:1px solid #f4d77d47;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.simple-room-spatial-scan button:hover,.simple-room-spatial-scan button:focus-visible{background:#f4d77d2b;border-color:#f4d77d}.simple-room-spatial-scan button.stop{color:#eff9f6b8;background:#ffffff0a;border-color:#a7e1d72e;width:25px;padding:0}.simple-room-spatial-scan-progress{background:#03121061;border-radius:6px;align-items:center;gap:5px;height:27px;padding:6px 7px;display:flex;position:relative;overflow:hidden}.simple-room-spatial-scan-progress>i{background:linear-gradient(90deg,#f4d77d,#78f2df);border-radius:999px;height:2px;transition:width .35s;position:absolute;inset:auto auto 0 0}.simple-room-spatial-scan-progress>span{color:#eefaf7;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:7px;font-weight:720;overflow:hidden}.simple-room-spatial-scan-progress>em{color:#e2f6f17a;flex:none;font-size:6.5px;font-style:normal}.simple-room-spatial-scan button.story{color:#173c36;background:#f4d77d;border-color:#f4d77d;box-shadow:0 5px 15px #f4d77d21}.simple-room-spatial-scan button.story:hover,.simple-room-spatial-scan button.story:focus-visible{color:#0d2824;background:#fff0b7}.simple-room-spatial-scan button.decision{color:#d8f7f1;background:#2d7a6d57;border-color:#91dfd185}.simple-room-spatial-scan button.decision:hover,.simple-room-spatial-scan button.decision:focus-visible{color:#fff;background:#2d7a6d94;border-color:#91dfd1}.room-decision-backdrop{z-index:96;color:#263b38;-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);background:#05110fa3;place-items:center;padding:22px;animation:.24s both room-decision-backdrop-in;display:grid;position:fixed;inset:0}.room-decision-board{scrollbar-width:thin;background:#f8fbfa;border:1px solid #daebe7b3;border-radius:26px;width:min(1240px,100%);max-height:calc(100vh - 44px);animation:.38s cubic-bezier(.2,.82,.2,1) both room-decision-board-in;overflow:auto;box-shadow:0 40px 120px #0006,inset 0 1px #fff}.room-decision-header{color:#eefaf7;background:linear-gradient(135deg,#0c2925,#184f48);grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:22px;min-height:92px;padding:20px 24px;display:grid}.room-decision-brand{align-items:center;gap:12px;display:flex}.room-decision-brand strong{letter-spacing:-.04em;font-size:20px}.room-decision-brand span{color:#e1f4ef94;letter-spacing:.14em;border-left:1px solid #ffffff47;padding-left:12px;font-size:8px;font-weight:800}.room-decision-header>div:nth-child(2){text-align:center}.room-decision-header small{color:#91dfd1;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.room-decision-header h2{color:#fff;letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(21px,2.3vw,34px);line-height:1.04}.room-decision-header>button{color:#eefaf7;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;border-radius:13px;justify-self:end;place-items:center;width:42px;height:42px;display:grid}.room-decision-header>button:hover{background:#ffffff1f;border-color:#ffffff8c}.room-decision-brief{background:#fff;border-bottom:1px solid #d8e4e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;padding:11px 24px;display:grid}.room-decision-brief>svg{color:#218276}.room-decision-brief>span{min-width:0}.room-decision-brief small,.room-decision-brief strong{display:block}.room-decision-brief small{color:#71827e;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:820}.room-decision-brief strong{color:#314945;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.room-decision-brief em{color:#26796f;align-items:center;gap:7px;font-size:8px;font-style:normal;font-weight:760;display:flex}.room-decision-brief em i{background:#2ec6ad;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite room-decision-live;box-shadow:0 0 #2ec6ad6b}.room-decision-options{background:linear-gradient(#eef5f3,#f8fbfa);border-bottom:1px solid #dce6e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 20px;display:grid}.room-decision-options>button{color:#465c58;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #cfddda;border-radius:16px;grid-template-rows:auto 67px auto auto auto auto;align-content:start;gap:7px;min-width:0;min-height:228px;padding:13px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.room-decision-options>button:hover,.room-decision-options>button:focus-visible{border-color:#78b8ad;transform:translateY(-2px);box-shadow:0 12px 28px #1c5b521c}.room-decision-options>button.selected{color:#24433e;background:linear-gradient(145deg,#fff,#eef9f6);border-color:#2f998b;box-shadow:inset 0 0 0 1px #2f998b38,0 15px 34px #1a635824}.room-decision-options>button>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-decision-options>button>header>span{align-items:center;gap:7px;display:flex}.room-decision-options>button>header b{color:#2b7168;background:#e2f2ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.room-decision-options>button>header small{color:#2a7c72;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:820}.room-decision-options>button>header em{color:#163c36;background:#f2d97f;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.room-decision-mini-plan{background:#edf4f2;border-radius:10px;width:100%;height:67px;padding:7px}.room-decision-mini-plan .floor{fill:#b5cdc647}.room-decision-mini-plan .outline{fill:none;stroke:#5a7771;stroke-width:1.7px;vector-effect:non-scaling-stroke}.room-decision-mini-plan .window{stroke:#2fb8ca;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.room-decision-mini-plan .asset{fill:#d6a0489e;stroke:#a0691d;stroke-width:.75px;vector-effect:non-scaling-stroke}.room-decision-options>button.selected .room-decision-mini-plan{background:#e2f3ef}.room-decision-options>button>strong{color:#263f3a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.room-decision-options>button>p{color:#6b7c78;height:31px;margin:0;font-size:8px;line-height:1.45;overflow:hidden}.room-decision-options dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.room-decision-options dl div{background:#eff4f3;border-radius:8px;padding:7px 8px}.room-decision-options dt{color:#72817e;letter-spacing:.07em;text-transform:uppercase;font-size:6.5px;font-weight:780}.room-decision-options dd{color:#31534d;margin:1px 0 0;font-size:13px;font-weight:810}.room-decision-options>button>footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.room-decision-options>button>footer>span{color:#627672;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:7px;font-weight:700;display:flex;overflow:hidden}.room-decision-options>button>footer>span i{border:1px solid #0000001a;border-radius:4px;flex:none;width:14px;height:14px}.room-decision-options>button>footer>small{color:#27786e;text-align:right;font-size:6.5px;font-weight:760}.room-decision-detail{background:#fff;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;padding:18px 20px;display:grid}.room-decision-winner,.room-decision-specification{background:#fbfdfc;border:1px solid #d8e3e0;border-radius:16px}.room-decision-winner{padding:17px}.room-decision-winner>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.room-decision-winner>header small,.room-decision-winner>header strong{display:block}.room-decision-winner>header small{color:#258276;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:820}.room-decision-winner>header strong{color:#24403b;margin-top:3px;font-size:18px}.room-decision-winner>header em{color:#17453e;background:#dff3ee;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:790;display:inline-flex}.room-decision-winner>p{color:#647672;margin:9px 0 13px;font-size:9px;line-height:1.5}.room-decision-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.room-decision-metric-strip>span{color:#eefaf7;background:linear-gradient(145deg,#173d37,#23655c);border-radius:10px;padding:9px 10px}.room-decision-metric-strip small,.room-decision-metric-strip strong{display:block}.room-decision-metric-strip small{color:#ddf2ed91;letter-spacing:.06em;text-transform:uppercase;font-size:6.5px;font-weight:760}.room-decision-metric-strip strong{color:#fff;margin-top:3px;font-size:18px}.room-decision-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.room-decision-checks li{background:#fff;border:1px solid #dce6e3;border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.room-decision-checks li>svg{color:#16685c;background:#dff4ef;border-radius:50%;width:23px;height:23px;padding:5px}.room-decision-checks li.review>svg{color:#805700;background:#ffedb0}.room-decision-checks li span{min-width:0}.room-decision-checks b,.room-decision-checks small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-decision-checks b{color:#405853;font-size:7px}.room-decision-checks small{color:#788783;margin-top:1px;font-size:6px}.room-decision-specification{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;display:grid}.room-decision-specification>section{min-width:0}.room-decision-specification section>header{margin-bottom:8px}.room-decision-specification header strong,.room-decision-specification header small{display:block}.room-decision-specification header strong{color:#39534e;font-size:9px}.room-decision-specification header small{color:#7a8986;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.5px;overflow:hidden}.room-decision-material{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin-top:6px;display:grid}.room-decision-material>i{border:1px solid #0000001a;border-radius:9px;width:35px;height:35px}.room-decision-material>span{min-width:0}.room-decision-material b,.room-decision-material small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-decision-material b{color:#4d625e;font-size:7px}.room-decision-material small{color:#84908e;margin-top:2px;font-size:6px}.room-decision-specification ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.room-decision-specification li{color:#2a7c72;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.room-decision-specification li span{min-width:0}.room-decision-specification li b,.room-decision-specification li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.room-decision-specification li b{color:#536762;font-size:6.5px}.room-decision-specification li small{color:#87928f;font-size:5.8px}.room-decision-actions{background:#f3f7f6;border-top:1px solid #d6e2df;justify-content:space-between;align-items:center;gap:18px;min-height:69px;padding:12px 20px;display:flex}.room-decision-actions>span{color:#667a75;align-items:center;gap:8px;font-size:8px;display:flex}.room-decision-actions>span i{background:#30ae9d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #30ae9d1f}.room-decision-actions>div{align-items:center;gap:7px;display:flex}.room-decision-actions button{color:#3d5c56;min-height:39px;font:750 8px var(--font-manrope),sans-serif;cursor:pointer;background:#fff;border:1px solid #b9ccca;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.room-decision-actions button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1c584f1a}.room-decision-actions button.download{color:#1b7167;background:#edf7f5;border-color:#8dbab4}.room-decision-actions button.present{color:#183f39;background:#f3dc8d;border-color:#e1c15d}.room-decision-actions button.apply{color:#fff;background:#197c71;border-color:#15776c;box-shadow:0 8px 22px #146f652e}@keyframes room-decision-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes room-decision-board-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes room-decision-live{0%{box-shadow:0 0 #2ec6ad6b}75%,to{box-shadow:0 0 0 9px #2ec6ad00}}@media (max-width:900px){.room-decision-backdrop{padding:10px}.room-decision-board{border-radius:19px;max-height:calc(100vh - 20px)}.room-decision-header{grid-template-columns:1fr auto}.room-decision-header>div:nth-child(2){display:none}.room-decision-options{grid-template-columns:1fr}.room-decision-options>button{grid-template-rows:auto auto auto auto;grid-template-columns:105px minmax(0,1fr);min-height:190px}.room-decision-options>button>header{grid-column:1/-1}.room-decision-mini-plan{grid-row:2/6;height:100%}.room-decision-options>button>footer{grid-column:2}.room-decision-detail{grid-template-columns:1fr}.room-decision-actions{flex-direction:column;align-items:stretch}.room-decision-actions>div{grid-template-columns:repeat(3,1fr);display:grid}.room-decision-actions button{padding-inline:8px}}@media (max-width:580px){.room-decision-header{min-height:68px;padding:13px 15px}.room-decision-brand span{display:none}.room-decision-brief{padding-inline:15px}.room-decision-brief em{display:none}.room-decision-options,.room-decision-detail{padding:10px}.room-decision-metric-strip{grid-template-columns:repeat(2,1fr)}.room-decision-checks,.room-decision-specification,.room-decision-actions>div{grid-template-columns:1fr}.room-decision-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.room-decision-backdrop,.room-decision-board,.room-decision-brief em i{animation:none}.room-decision-options>button,.room-decision-actions button{transition:none}}@keyframes simple-room-brief-result-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.simple-layout-proposals>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.simple-layout-proposals>header>span{color:#16786d;align-items:center;gap:10px;min-width:0;display:flex}.simple-layout-proposals>header>span>span,.simple-layout-proposals>header strong,.simple-layout-proposals>header small{display:block}.simple-layout-proposals>header strong{color:#31504b;font-size:14px}.simple-layout-proposals>header small{color:#6b7d79;margin-top:2px;font-size:11px;line-height:1.35}.simple-layout-proposal-tools{flex:none;justify-items:end;gap:5px;display:grid}.simple-layout-proposal-tools em{color:#176f66;background:#dcefeb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:760}.simple-layout-proposal-tools>button{color:#176f66;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8bbab3;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex;box-shadow:0 5px 13px #1e5c5314}.simple-layout-proposal-tools>button:hover{background:#eaf6f3;border-color:#4d968c}.simple-layout-proposals>div{gap:7px;display:grid}.simple-layout-proposals>div>button{color:#3d5350;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #d4e0de;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:70px;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.simple-layout-proposals>div>button:hover,.simple-layout-proposals>div>button:focus-visible{background:#fff;border-color:#6daaa1;transform:translateY(-1px);box-shadow:0 7px 18px #1f5b531c}.simple-layout-proposals>div>button.selected{background:#eaf6f3;border-color:#4e9c91;box-shadow:inset 3px 0 #27877c}.simple-layout-proposals>div>button.previewing{border-color:#27877c;box-shadow:inset 3px 0 #27877c,0 7px 18px #1f5b5314}.simple-layout-proposals button span,.simple-layout-proposals button strong,.simple-layout-proposals button small{display:block}.simple-layout-proposals button strong{font-size:13px}.simple-layout-proposals button small{color:#72817e;margin-top:3px;font-size:11px;line-height:1.3}.simple-layout-proposals button b{color:#60736f;white-space:nowrap;font-size:10.5px;font-weight:720}.simple-layout-proposals button i{color:#1d756c;background:#e2f1ee;border-radius:999px;justify-self:end;padding:3px 6px;font-size:9.5px;font-style:normal;font-weight:760}.simple-concept-palette{color:#4e6964;align-items:center;gap:6px;margin-top:7px;font-size:9.5px;font-style:normal;font-weight:760;display:inline-flex}.simple-concept-palette>span{border:1px solid #3c504c29;border-radius:999px;width:30px;height:12px;box-shadow:inset 0 0 0 1px #ffffff61;display:inline-block!important}.simple-layout-proposals>footer{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #d7e5e2;justify-content:space-between;align-items:center;gap:12px;margin:2px -14px -4px;padding:11px 14px;display:flex;position:relative}.simple-layout-proposals>footer>span{min-width:0}.simple-layout-proposals>footer strong,.simple-layout-proposals>footer small{display:block}.simple-layout-proposals>footer strong{color:#355650;font-size:11px}.simple-layout-proposals>footer small{color:#71817e;margin-top:2px;font-size:10px}.simple-concept-footer-actions{flex:none;align-items:center;gap:8px;display:flex}.simple-concept-compare{background:#eef4f2;border:1px solid #cbdcd8;border-radius:9px;padding:3px;display:inline-flex}.simple-concept-compare button{color:#61736f;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:9.5px;font-weight:750}.simple-concept-compare button.active{color:#176f66;background:#fff;box-shadow:0 2px 7px #264d471f}.simple-concept-apply{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#177b70;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:780;display:inline-flex;box-shadow:0 7px 18px #166d6333}.simple-concept-apply:hover{background:#106f65;transform:translateY(-1px)}.scene-live-layout-audition{z-index:60;color:#35544f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfceb;border:1px solid #7cb5ace0;border-radius:13px;justify-items:center;gap:3px;min-width:270px;padding:11px 15px;display:grid;position:absolute;top:88px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #12373233}.scene-live-layout-audition>span{color:#16786d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:820;display:flex}.scene-live-layout-audition strong{font-size:15px}.scene-live-layout-audition small{color:#6d7e7a;font-size:10px}.scene-live-layout-audition>button{color:#60736f;min-height:28px;font:inherit;cursor:pointer;background:#edf4f2;border:1px solid #bfd7d2;border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:0 9px;font-size:9px;font-weight:770;display:inline-flex}.scene-live-layout-audition>button.active{color:#e9fffb;background:#227f74;border-color:#227f74;box-shadow:0 5px 13px #18695f33}.scene-live-layout-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;margin-top:7px;display:grid}.scene-live-layout-metrics>span{background:#eef7f5d1;border:1px solid #d5e4e1;border-radius:8px;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:6px 8px;display:flex}.scene-live-layout-metrics b{color:#1f6f66;font-size:11px}.scene-live-layout-metrics small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.scene-live-layout-audition>i.scene-live-layout-runway-progress{background:#deebe8;border-radius:999px;width:100%;height:3px;margin-top:5px;display:block;overflow:hidden}.scene-live-layout-audition>i.scene-live-layout-runway-progress b{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#37998c,#e6b84d);height:100%;animation:3.4s linear both scene-live-layout-runway-progress;display:block}@keyframes scene-live-layout-runway-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scene-live-layout-actions{justify-content:center;align-items:center;gap:5px;margin-top:6px;display:flex}.scene-live-layout-actions button{color:#60736f;min-height:29px;font:inherit;cursor:pointer;background:#edf4f2;border:1px solid #bfd7d2;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:770;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.scene-live-layout-actions button:hover{border-color:#82bbb2;transform:translateY(-1px)}.scene-live-layout-actions button.active{color:#e9fffb;background:#227f74;border-color:#227f74;box-shadow:0 5px 13px #18695f33}.scene-live-layout-actions button.reveal{color:#eaf5ff;background:#315e72;border-color:#3c7891}.scene-live-layout-actions button.reveal:hover,.scene-live-layout-actions button.reveal.active{color:#fff;background:#276f88;border-color:#4aa8c4;box-shadow:0 5px 15px #1c637c40}.scene-live-layout-actions button.life-test{color:#ebfffb;background:linear-gradient(135deg,#174c45,#1c6b60);border-color:#2b897d;position:relative;box-shadow:0 5px 15px #145c5238}.scene-live-layout-actions button.life-test:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #a8ffef24;position:absolute;inset:3px}.scene-live-layout-actions button.life-test:hover,.scene-live-layout-actions button.life-test.active{color:#203e37;background:linear-gradient(135deg,#fff0b9,#f1cf68);border-color:#f0d274;box-shadow:0 6px 18px #97701347}.scene-live-layout-actions button.explain{color:#4e3e13;background:#fff4cf;border-color:#e8cf80;position:relative;overflow:hidden}.scene-live-layout-actions button.explain:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:22%;animation:4.6s ease-in-out infinite scene-concept-explain-glint;position:absolute;inset:-60% auto -60% -30%;transform:rotate(18deg)}.scene-live-layout-actions button.explain.active{color:#fff9df;background:#8e681c;border-color:#a97b19}.scene-concept-reveal{z-index:59;color:#eaf5f3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#122224f2,#182c2fe8);border:1px solid #7db6c0b8;border-radius:19px;width:min(510px,100% - 40px);padding:0 17px 14px;animation:.3s cubic-bezier(.2,.8,.2,1) both scene-concept-reveal-in;position:absolute;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 22px 68px #071a1c52}.scene-concept-reveal>header{justify-content:space-between;align-items:center;gap:14px;min-height:58px;display:flex}.scene-concept-reveal>header div{gap:2px;display:grid}.scene-concept-reveal>header small{color:#8bd7df;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:820}.scene-concept-reveal>header strong{color:#fff;font-size:15px}.scene-concept-reveal>header button{color:#ecf7f6c2;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.scene-concept-reveal-labels{color:#e9f4f2a3;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:790;display:flex}.scene-concept-reveal>input[type=range]{appearance:none;cursor:ew-resize;background:0 0;border:0;outline:none;width:100%;height:32px;margin:1px 0 4px}.scene-concept-reveal>input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#5f6b6e 0%,#8d9798 48%,#d9f4ef 52%,#50b9a7 100%);border:1px solid #ffffff21;border-radius:999px;height:8px;box-shadow:inset 0 1px 3px #0000004d}.scene-concept-reveal>input[type=range]::-webkit-slider-thumb{appearance:none;background:#2c9787;border:4px solid #f9fffd;border-radius:50%;width:28px;height:28px;margin-top:-11px;box-shadow:0 4px 13px #00000059,0 0 0 1px #1a514a59}.scene-concept-reveal>input[type=range]::-moz-range-track{background:linear-gradient(90deg,#5f6b6e 0%,#8d9798 48%,#d9f4ef 52%,#50b9a7 100%);border:1px solid #ffffff21;border-radius:999px;height:8px}.scene-concept-reveal>input[type=range]::-moz-range-thumb{background:#2c9787;border:4px solid #f9fffd;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 13px #00000059}.scene-concept-reveal>footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding-top:9px;display:flex}.scene-concept-reveal>footer button{color:#dcfbf5;min-height:33px;font:inherit;cursor:pointer;background:#45978a2b;border:1px solid #73ccbe3d;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:780;display:inline-flex}.scene-concept-reveal>footer div{justify-items:end;gap:1px;display:grid}.scene-concept-reveal>footer strong{color:#fff;font-size:12px}.scene-concept-reveal>footer small{color:#e5f1ee8f;font-size:9px}@keyframes scene-concept-reveal-in{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.scene-concept-narrative{z-index:58;color:#f6f5ec;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#142320f2,#1c2824e8);border:1px solid #dac684b8;border-radius:20px;width:min(356px,100% - 40px);animation:.34s cubic-bezier(.2,.8,.2,1) both scene-concept-narrative-in;position:absolute;bottom:84px;left:20px;overflow:hidden;box-shadow:0 24px 70px #0718144d}.scene-concept-narrative>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 16px 11px;display:flex}.scene-concept-narrative>header div{gap:2px;display:grid}.scene-concept-narrative>header small{color:#cbb76e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.scene-concept-narrative>header strong{color:#fff;font-size:16px}.scene-concept-narrative>header button,.scene-concept-narrative>footer button{color:#f0f8f5d1;font:inherit;cursor:pointer;background:#ffffff14;border:0}.scene-concept-narrative>header button{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.scene-concept-narrative-progress{background:#ffffff09;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;height:3px;display:grid}.scene-concept-narrative-progress i{background:#ffffff21;transition:background .25s;display:block}.scene-concept-narrative-progress i.complete{background:#91dfd180}.scene-concept-narrative-progress i.active{background:#f1ce6f;box-shadow:0 0 12px #f1ce6f80}.scene-concept-narrative-card{grid-template-columns:38px 1fr;align-content:start;column-gap:12px;min-height:212px;padding:21px 20px 18px;animation:.34s both scene-concept-card-in;display:grid}.scene-concept-narrative-card>span{color:#f1ce6f;background:#f1ce6f17;border:1px solid #f1ce6f59;border-radius:12px;grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid}.scene-concept-narrative-card>small{color:#e5efeb7a;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:9px;font-weight:800}.scene-concept-narrative-card>strong{color:#fff;align-self:start;font-size:20px;line-height:1.15}.scene-concept-narrative-card>p{color:#e9f1eec2;grid-column:1/-1;margin:18px 0 15px;font-size:12px;line-height:1.55}.scene-concept-narrative-card>em{color:#bce8df;background:#4d948724;border:1px solid #91dfd130;border-radius:999px;grid-column:1/-1;width:fit-content;padding:7px 10px;font-size:10px;font-style:normal;font-weight:720}.scene-concept-narrative>footer{border-top:1px solid #ffffff1a;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;min-height:52px;padding:9px 13px;display:grid}.scene-concept-narrative>footer button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;display:flex}.scene-concept-narrative>footer button:hover,.scene-concept-narrative>header button:hover{color:#fff;background:#ffffff26}.scene-concept-narrative>footer button.play{color:#fff8dc;background:#f1ce6f21;font-size:9px;font-weight:780}@keyframes scene-concept-narrative-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.scene-room-life-test{z-index:59;scrollbar-width:thin;scrollbar-color:#7edaca57 transparent;color:#eefcf9;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(145deg,#081e1bf7,#0f302bed);border:1px solid #78e9d666;border-radius:22px;width:min(410px,100% - 40px);max-height:calc(100% - 104px);animation:.36s cubic-bezier(.2,.8,.2,1) both scene-concept-narrative-in;position:absolute;bottom:84px;left:20px;overflow:hidden auto;box-shadow:0 28px 86px #04171461,inset 0 1px #ffffff14}.scene-room-life-test>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 15px;display:flex}.scene-room-life-test>header>span{align-items:center;gap:11px;min-width:0;display:flex}.scene-room-life-test>header>span>i{color:#f7d875;background:#f7d8751a;border:1px solid #f7d87561;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.scene-room-life-test>header span span{gap:2px;min-width:0;display:grid}.scene-room-life-test>header small{color:#78d9c9;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:820}.scene-room-life-test>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.scene-room-life-test>header button{color:#ecfaf6b8;cursor:pointer;background:#ffffff14;border:0;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.scene-room-life-test>header button:hover{color:#fff;background:#ffffff26}.scene-room-life-test-profiles{background:#04161338;border-bottom:1px solid #ffffff1a;gap:7px;padding:10px 13px 11px;display:grid}.scene-room-life-test-profiles>span{color:#88e2d39e;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:850}.scene-room-life-test-profiles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.scene-room-life-test-profiles button{color:#e1f1eca3;min-width:0;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:7px 8px;transition:border-color .18s,background .18s,transform .18s;display:flex}.scene-room-life-test-profiles button:hover{color:#effcf9;background:#74decb1a;border-color:#85e5d459;transform:translateY(-1px)}.scene-room-life-test-profiles button>svg{flex:none}.scene-room-life-test-profiles button>span{gap:1px;min-width:0;display:grid}.scene-room-life-test-profiles button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.scene-room-life-test-profiles button small{color:#cce7e073;font-size:6.8px}.scene-room-life-test-profiles button.active{color:#17342f;background:linear-gradient(135deg,#c9fff5,#76ddca);border-color:#7ce3d0;box-shadow:0 6px 18px #02120f33}.scene-room-life-test-profiles button.active.tight{background:linear-gradient(135deg,#fff3c6,#ecc963);border-color:#f4d36d}.scene-room-life-test-profiles button.active.blocked{background:linear-gradient(135deg,#ffe0d8,#f18c78);border-color:#ff9d89}.scene-room-life-test-profiles button.active small{color:#24403aad}.scene-room-life-test-profiles>output{color:#a8efe2;background:#61cfbc0f;border:1px solid #7ce3d02e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:29px;padding:5px 8px;display:grid}.scene-room-life-test-profiles>output b{color:#183c35;text-transform:uppercase;background:#80e4d1;border-radius:999px;padding:3px 6px;font-size:7px}.scene-room-life-test-profiles>output span{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.scene-room-life-test-profiles>output.tight{color:#f5dda0;background:#f4d36d12;border-color:#f4d36d3d}.scene-room-life-test-profiles>output.tight b{background:#f4d36d}.scene-room-life-test-profiles>output.blocked{color:#ffc2b5;background:#ff7d6514;border-color:#ff917b45}.scene-room-life-test-profiles>output.blocked b{background:#f39884}.scene-room-life-test-recommendation{color:#eafbf7;background:linear-gradient(135deg,#58cdb91a,#ffffff0b);border:1px solid #77e0cd38;border-radius:13px;gap:9px;margin:10px 13px 0;padding:10px;display:grid}.scene-room-life-test-recommendation.previewing{background:linear-gradient(135deg,#f7d8751c,#ffffff0b);border-color:#f7d87557}.scene-room-life-test-recommendation>span{align-items:center;gap:8px;min-width:0;display:flex}.scene-room-life-test-recommendation>span>i{color:#72dfcc;background:#69e0cb1a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.scene-room-life-test-recommendation.previewing>span>i{color:#f7d875;background:#f7d8751a}.scene-room-life-test-recommendation>span>span{gap:2px;min-width:0;display:grid}.scene-room-life-test-recommendation>span small{color:#9de5d994;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.scene-room-life-test-recommendation>span strong{color:#f3fffc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scene-room-life-test-recommendation>p{color:#dcf0eba6;margin:0;font-size:9px;line-height:1.45}.scene-room-life-test-delta{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:7px;display:grid}.scene-room-life-test-delta>span{background:#ffffff0e;border-radius:8px;gap:1px;min-width:0;padding:6px 7px;display:grid}.scene-room-life-test-delta small{color:#d0ebe480;text-transform:uppercase;font-size:6.5px}.scene-room-life-test-delta strong{color:#f3fffc;font-size:10px}.scene-room-life-test-delta>i{color:#d7f0ea6b;font-size:9px;font-style:normal}.scene-room-life-test-delta>output{color:#173d35;white-space:nowrap;background:#78e0cd;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.scene-room-life-test-preview-action,.scene-room-life-test-recommendation-actions button{color:#153c34;min-height:31px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c9fff5,#76ddca);border:1px solid #75e1cd59;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:820;display:inline-flex}.scene-room-life-test-preview-action{width:100%}.scene-room-life-test-recommendation-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scene-room-life-test-recommendation-actions button.secondary{color:#e8f8f4;background:#fff1;border-color:#ffffff21}.scene-room-life-test>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:10px 13px 0;display:grid}.scene-room-life-test>nav button{color:#e1f1ec94;min-width:0;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:7px 6px;display:grid}.scene-room-life-test>nav button span{color:#85e1d385;font-size:7px;font-weight:850}.scene-room-life-test>nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.scene-room-life-test>nav button.complete{color:#a8d9cf;border-color:#5fbbaa33}.scene-room-life-test>nav button.active{color:#18352f;background:linear-gradient(135deg,#fff1ba,#edcd69);border-color:#e7c65e;box-shadow:0 6px 18px #03141138}.scene-room-life-test>nav button.active span{color:#725a12}.scene-room-life-test>section{align-content:start;min-height:176px;padding:20px 18px 17px;animation:.3s both scene-concept-card-in;display:grid}.scene-room-life-test>section>span{color:#79daca;letter-spacing:.13em;font-size:8px;font-weight:850}.scene-room-life-test>section>strong{color:#fff;letter-spacing:-.04em;margin-top:5px;font-size:28px;line-height:1}.scene-room-life-test>section p{color:#e4f0ecb8;margin:13px 0 14px;font-size:12px;line-height:1.52}.scene-room-life-test>section em{color:#f9dfa0;background:#f7d87514;border:1px solid #f7d8753d;border-radius:999px;width:fit-content;padding:7px 10px;font-size:9px;font-style:normal;font-weight:760}.scene-room-life-test-scrubber{align-items:center;height:15px;padding:0 18px;display:flex}.scene-room-life-test-scrubber input{accent-color:#f1cf68;cursor:pointer;width:100%;height:3px;margin:0}.scene-room-life-test>footer{border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:56px;padding:9px 13px;display:grid}.scene-room-life-test>footer>button{color:#fff2bd;min-height:34px;font:inherit;cursor:pointer;background:#f7d8751a;border:1px solid #f7d8754d;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.scene-room-life-test>footer>span{align-items:center;gap:7px;min-width:0;display:flex}.scene-room-life-test>footer>span>i{background:#79e0cf;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #79e0cf17,0 0 14px #79e0cf80}.scene-room-life-test>footer span span{min-width:0;display:grid}.scene-room-life-test>footer strong{color:#dff8f3;font-size:9px}.scene-room-life-test>footer small{color:#d8eee87a;font-size:7px}.scene-room-life-test>footer output{color:#f6dc91;font-size:12px;font-weight:820}.room-life-world-label{pointer-events:none;color:#eafffb;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f1be0;border:1px solid #b9fff280;border-radius:11px;gap:2px;min-width:142px;padding:7px 10px;display:grid;box-shadow:0 10px 30px #00000047}.room-life-world-label span{color:#85ead8;font:820 6px var(--font-manrope),sans-serif;letter-spacing:.12em;text-transform:uppercase}.room-life-world-label strong{font:760 8px var(--font-manrope),sans-serif}.room-life-world-label.tight{border-color:#f7d875b3}.room-life-world-label.tight span{color:#f7d875}.room-life-world-label.blocked{border-color:#ff8d79c2}.room-life-world-label.blocked span{color:#ff9f8d}.room-layout-transition-label{color:#ffe9aa;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#1d231eeb;border:1px solid #f3ce66b8;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:820;line-height:1;display:inline-flex;box-shadow:0 7px 22px #141c1947,0 0 0 3px #f3ce661a}.room-layout-transition-label.restore{color:#c8fff5;border-color:#78dccabd;box-shadow:0 7px 22px #141c1947,0 0 0 3px #78dcca1a}@keyframes scene-concept-card-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes scene-concept-explain-glint{0%,72%{left:-30%}90%,to{left:125%}}@media (max-width:900px){.scene-live-layout-audition{top:70px}.scene-live-layout-actions{flex-wrap:wrap}.scene-concept-reveal{width:min(440px,100% - 24px);bottom:76px}.scene-concept-narrative{width:min(330px,100% - 24px);bottom:76px;left:12px}.scene-room-life-test{width:min(380px,100% - 24px);bottom:76px;left:12px}}.simple-browse-library{color:#176f66;text-align:left;cursor:pointer;background:#f5fbf9;border:1px solid #bed5d1;border-radius:9px;align-items:center;gap:10px;width:calc(100% - 24px);min-height:48px;margin:12px 12px 0;padding:9px 12px;display:flex}.simple-browse-library:hover{background:#eaf6f3;border-color:#75aaa2}.simple-browse-library span,.simple-browse-library strong,.simple-browse-library small{display:block}.simple-browse-library span{min-width:0}.simple-browse-library strong{font-size:10px}.simple-browse-library small{color:#667773;margin-top:2px;font-size:8.5px}.simple-furniture-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:340px}.simple-finishes{gap:20px;padding:18px;display:grid;overflow-y:auto}.simple-finishes>div>strong{color:#526168;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:10px;display:block}.room-atmosphere-intro{color:#718087;margin:-3px 0 11px;font-size:9px;line-height:1.45;display:block}.room-atmosphere-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.room-atmosphere-grid>button{color:#41545a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfdf;border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:10px;display:grid;position:relative;overflow:hidden}.room-atmosphere-grid>button:hover,.room-atmosphere-grid>button:focus-visible{background:#f0f8f6;border-color:#68a79e;transform:translateY(-1px);box-shadow:0 8px 22px #1f5c541a}.room-atmosphere-grid>button.selected{background:#edf8f5;border-color:#4c9b90}.room-atmosphere-grid span,.room-atmosphere-grid b,.room-atmosphere-grid small{display:block}.room-atmosphere-grid b{font-size:11px}.room-atmosphere-grid small{color:#758287;margin-top:4px;font-size:8px;line-height:1.35}.room-atmosphere-grid em{color:#20776e;opacity:0;background:#e5f3f0;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:760;transition:opacity .16s,transform .16s;position:absolute;top:6px;right:7px;transform:translateY(-3px)}.room-atmosphere-grid>button:hover em,.room-atmosphere-grid>button:focus-visible em{opacity:1;transform:translateY(0)}.room-atmosphere-swatch{border:1px solid #2f3f3e2b;border-radius:9px;grid-template-rows:1fr 1fr;width:48px;height:56px;overflow:hidden;box-shadow:inset 0 1px #ffffff80;display:grid!important}.room-atmosphere-swatch i{display:block}.room-atmosphere-swatch i:first-child{background-image:linear-gradient(130deg,#ffffff38,#0000)}.room-atmosphere-swatch i:last-child{background-image:repeating-linear-gradient(90deg,#ffffff1f 0 8px,#212a2914 9px 10px)}.finish-fine-tune{padding-top:2px}.finish-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finish-swatches button{color:#526168;cursor:pointer;background:#fff;border:1px solid #d6dfe0;border-radius:9px;align-items:center;gap:8px;min-height:62px;padding:7px;font-size:9px;display:flex}.finish-swatches button.selected{color:#176f66;background:#eff8f6;border-color:#5fa49a}.finish-swatches i{border:1px solid #28373729;border-radius:7px;flex:none;width:36px;height:36px}.simple-lighting-studio{background:radial-gradient(circle at 92% 7%,#ffdb7c40,#0000 31%),linear-gradient(145deg,#f7fbfa,#eef7f5);border:1px solid #c9ddda;border-radius:14px;padding:15px;box-shadow:inset 0 1px #ffffffe6}.simple-lighting-studio>header,.simple-lighting-studio>header>span,.simple-lighting-studio>header>span>span{align-items:center;display:flex}.simple-lighting-studio>header{justify-content:space-between;gap:10px}.simple-lighting-studio>header>span{color:#1c7d72;gap:10px}.simple-lighting-studio>header>span>span{flex-direction:column;align-items:flex-start;gap:1px}.simple-lighting-studio>header small{color:#567078;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.simple-lighting-studio>header strong{color:#273d42;font-size:20px;line-height:1.05}.simple-lighting-studio>header em{color:#176f66;white-space:nowrap;background:#ffffffc7;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:760}.simple-lighting-studio.dim>header em{color:#936522;background:#fff6dc}.simple-lighting-studio.bright>header em{color:#a34c3a;background:#fff0eb}.simple-lighting-metrics{background:#ffffffb8;border:1px solid #34676124;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 11px;display:grid;overflow:hidden}.simple-lighting-metrics span{border-right:1px solid #3467611f;flex-direction:column;gap:2px;min-width:0;padding:9px;display:flex}.simple-lighting-metrics span:last-child{border-right:0}.simple-lighting-metrics b{color:#314b50;font-size:11px}.simple-lighting-metrics small{color:#78898e;font-size:7.5px}.simple-lighting-coverage{background:linear-gradient(90deg,#dbe8ea,#d7e7de);border-radius:999px;height:8px;position:relative;overflow:visible}.simple-lighting-coverage span{border-radius:inherit;background:linear-gradient(90deg,#2f6edb,#1fb7c4 48%,#4fbd76 82%,#f2c94c);position:absolute;inset:0 auto 0 0}.simple-lighting-coverage i{background:#243f44;border-radius:2px;width:2px;height:14px;position:absolute;top:-3px;box-shadow:0 0 0 2px #fff}.simple-lighting-studio p{color:#61757b;margin:10px 0;font-size:8.5px;line-height:1.5}.simple-lighting-studio p b{color:#2d5556}.simple-lighting-studio>button{color:#176f66;cursor:pointer;background:#ffffffd9;border:1px solid #a9cec8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:760;display:inline-flex}.simple-lighting-studio>button:hover{background:#fff;border-color:#5b9e94}.room-lighting-coverage-badge{color:#274247;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#f9fdfcf2;border:1px solid #61a399b8;border-radius:13px;flex-direction:column;gap:3px;min-width:286px;padding:12px 35px 11px 13px;animation:.28s cubic-bezier(.2,.8,.2,1) both simple-daylight-arrive;display:flex;position:relative;box-shadow:0 16px 42px #1231343d,inset 0 1px #fffffff2}.room-lighting-coverage-badge>button{color:#62767b;cursor:pointer;background:#eaf1f0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px}.room-lighting-coverage-badge small{color:#18776d;letter-spacing:.09em;text-transform:uppercase;font-size:7.5px;font-weight:820}.room-lighting-coverage-badge strong{font-size:15px;line-height:1.2}.room-lighting-coverage-badge span{color:#657a7f;font-size:8.5px}.room-lighting-coverage-badge span b{color:#294f50}.room-lighting-coverage-badge em{color:#89979a;margin-top:2px;font-size:7px;font-style:normal}.room-lighting-coverage-badge.dim{border-color:#d2a34ab8}.room-lighting-coverage-badge.bright{border-color:#e07054b8}.canvas-finish-preview-wall{filter:drop-shadow(0 0 5px #ffffffb8);animation:.24s ease-out both canvas-finish-preview-arrive}.simple-lighting-designer{background:#ffffffc7;border:1px solid #39897e33;border-radius:10px;gap:9px;margin-top:11px;padding:10px;display:grid}.simple-lighting-designer>span{color:#1a7c71;align-items:flex-start;gap:8px;display:flex}.simple-lighting-designer>span>span{flex-direction:column;gap:3px;display:flex}.simple-lighting-designer b{color:#345158;font-size:9px;line-height:1.3}.simple-lighting-designer small{color:#708489;font-size:7.5px;line-height:1.4}.simple-lighting-designer button,.simple-lighting-actions button{color:#fff;cursor:pointer;background:#1c8579;border:1px solid #8fbfb8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8.5px;font-weight:780;display:inline-flex}.simple-lighting-designer button:hover{background:#166f66}.simple-lighting-actions{margin-top:9px}.simple-lighting-actions button{color:#176f66;background:#ffffffd1}.simple-lighting-balanced{align-items:center;gap:6px;display:flex;color:#32766e!important}.simple-acoustic-studio{background:radial-gradient(circle at 92% 8%,#917be92e,#0000 32%),linear-gradient(145deg,#f9fbff,#f1f5fb);border:1px solid #ccd9e8;border-radius:14px;padding:15px;box-shadow:inset 0 1px #ffffffeb}.simple-acoustic-studio>header,.simple-acoustic-studio>header>span,.simple-acoustic-studio>header>span>span{align-items:center;display:flex}.simple-acoustic-studio>header{justify-content:space-between;gap:10px}.simple-acoustic-studio>header>span{color:#5b62a6;gap:10px}.simple-acoustic-studio>header>span>span{flex-direction:column;align-items:flex-start;gap:1px}.simple-acoustic-studio>header small{color:#657184;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.simple-acoustic-studio>header strong{color:#303b50;font-size:20px;line-height:1.05}.simple-acoustic-studio>header em{color:#5260a0;white-space:nowrap;background:#fffc;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:760}.simple-acoustic-studio.reverberant>header em{color:#a04d3c;background:#fff0eb}.simple-acoustic-studio.lively>header em{color:#8b672b;background:#fff7df}.simple-acoustic-metrics{background:#ffffffbd;border:1px solid #4d568d24;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 11px;display:grid;overflow:hidden}.simple-acoustic-metrics span{border-right:1px solid #4d568d1f;flex-direction:column;gap:2px;min-width:0;padding:9px;display:flex}.simple-acoustic-metrics span:last-child{border-right:0}.simple-acoustic-metrics b{color:#36415a;font-size:11px}.simple-acoustic-metrics small{color:#7a8495;font-size:7.5px}.simple-acoustic-decay{background:linear-gradient(90deg,#dce5f0,#ece2ef);border-radius:999px;height:8px;position:relative}.simple-acoustic-decay span{border-radius:inherit;background:linear-gradient(90deg,#6db4c7,#8275ce 58%,#e1a05c);position:absolute;inset:0 auto 0 0}.simple-acoustic-decay i{background:#2f3851;border-radius:2px;width:2px;height:14px;position:absolute;top:-3px;box-shadow:0 0 0 2px #fff}.simple-acoustic-studio p{color:#687385;margin:10px 0;font-size:8.5px;line-height:1.5}.simple-acoustic-studio p b{color:#465176}.simple-acoustic-treatment{background:#fffc;border:1px solid #5b62a633;border-radius:10px;gap:9px;margin-top:11px;padding:10px;display:grid}.simple-acoustic-treatment>span{color:#626bb1;align-items:flex-start;gap:8px;display:flex}.simple-acoustic-treatment>span>span{flex-direction:column;gap:3px;display:flex}.simple-acoustic-treatment b{color:#3b4761;font-size:9px}.simple-acoustic-treatment small{color:#727e91;font-size:7.5px;line-height:1.4}.simple-acoustic-treatment button,.simple-acoustic-actions button{color:#fff;cursor:pointer;background:#626bad;border:1px solid #929ad0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8.5px;font-weight:780;display:inline-flex}.simple-acoustic-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.simple-acoustic-actions button{color:#555f9f;background:#ffffffd6}.simple-acoustic-studio>small{color:#8a91a0;margin-top:9px;font-size:7px;display:block}.simple-acoustic-balanced{align-items:center;gap:6px;display:flex;color:#56619c!important}.room-lighting-coverage-badge s{color:#a18179}.room-lighting-scenes{margin:5px 0 4px}.room-lighting-scenes>span{background:#eaf1ef;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.room-lighting-scenes button{color:#66797c;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:25px;padding:0 5px;font-size:7.1px;font-weight:760}.room-lighting-scenes button:hover{color:#176f66;background:#ffffffad}.room-lighting-scenes button.active{color:#126f65;background:#fff;box-shadow:0 1px 5px #1c4a4624,inset 0 0 0 1px #7fb5ae73}.room-lighting-scenes>em{color:#7b8c8e;min-height:12px;margin:3px 2px 0;font-size:6.7px;display:block}.room-lighting-circadian{background:linear-gradient(90deg,#f6cd7421,#9ed4cf1f,#4864871f);border:1px solid #d5e3e0;border-radius:8px;margin:1px 0 5px;padding:7px 8px 5px;display:block}.room-lighting-circadian>span,.room-lighting-circadian>small{justify-content:space-between;align-items:center;display:flex}.room-lighting-circadian>span b{color:#355e5d;font-size:7.5px}.room-lighting-circadian output{color:#17786e;font-variant-numeric:tabular-nums;font-size:9px;font-weight:820}.room-lighting-circadian input{accent-color:#23877c;cursor:ew-resize;width:100%;height:4px;margin:7px 0 4px}.room-lighting-circadian>small span{color:#8a9798;font-size:5.8px}.room-lighting-circadian input:focus-visible{outline-offset:3px;outline:3px solid #1d807440}.room-lighting-comparison{grid-template-columns:auto minmax(84px,1fr) auto;align-items:center;gap:7px;margin:6px 0 2px;display:grid}.room-lighting-comparison span{color:#697d80;letter-spacing:.02em;font-size:7px;font-weight:760}.room-lighting-comparison input{appearance:none;cursor:ew-resize;border:0;border-radius:999px;width:100%;height:5px;margin:0;box-shadow:0 0 9px #53b4a647}.room-lighting-comparison input::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:5px}.room-lighting-comparison input::-webkit-slider-thumb{appearance:none;background:#198277;border:2px solid #fff;border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:0 2px 7px #18595259}.room-lighting-comparison input::-moz-range-track{background:0 0;border-radius:999px;height:5px}.room-lighting-comparison input::-moz-range-thumb{background:#198277;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 7px #18595259}.room-lighting-comparison input:focus-visible{outline-offset:5px;outline:3px solid #1d807447}.room-lighting-coverage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.room-lighting-coverage-actions button{color:#fff;cursor:pointer;background:#1b8277;border:1px solid #8dbdb6;border-radius:7px;min-height:30px;padding:0 7px;font-size:7.5px;font-weight:780}.room-lighting-coverage-actions button:nth-child(3),.room-lighting-coverage-actions button:last-child{color:#567076;background:#f3f6f5;border-color:#cbd8d8}.room-lighting-coverage-actions button.film{color:#edf9f7;background:#254f4c;border-color:#345f5c;justify-content:center;align-items:center;gap:4px;display:inline-flex}.room-lighting-coverage-actions button.film.saved{color:#176f66;background:#edf8f6;border-color:#9ccac3}.room-lighting-coverage-actions button:disabled{opacity:.58;cursor:wait}@keyframes canvas-finish-preview-arrive{0%{opacity:0;stroke-width:0}to{opacity:1}}.simple-garden-finishes button i{background:#7d9f69;border-radius:8px;width:54px;height:35px}.simple-garden-finishes button i.paving{background:repeating-linear-gradient(90deg,#c4b9a5 0 17px,#e0d7c8 18px 19px)}.simple-garden-finishes button i.gravel{background:radial-gradient(circle,#a18e73 1px,#0000 2px) 0 0/8px 8px,#d0c1a9}.simple-garden-finishes button i.planting{background:radial-gradient(circle at 35% 40%,#6f9360 0 18%,#0000 19%),radial-gradient(circle at 65% 65%,#86a774 0 22%,#5f8155 23%)}.simple-garden-finishes button i.water{background:radial-gradient(at 50% 45%,#e2fafabf 0 12%,#0000 13%),linear-gradient(160deg,#62afb6,#2f7f89);border:3px solid #9f947b}.simple-garden-finishes button i.pool{background:repeating-linear-gradient(0deg,#ffffff42 0 1px,#0000 1px 8px),#4aa4b4;border:4px solid #d3cabb;border-radius:5px}.simple-garden-content{background:#f7faf9;min-height:0;overflow-y:auto}.simple-garden-content .simple-garden-finishes,.simple-garden-content .simple-furniture-grid{overflow:visible}.simple-site-controls{background:#fff;border:1px solid #c9d9d6;border-radius:13px;margin:12px;overflow:hidden;box-shadow:0 7px 22px #224b4614}.simple-site-controls>header{background:linear-gradient(135deg,#edf8f5,#f8fbfa);border-bottom:1px solid #dde6e4;justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:9px 11px;display:flex}.simple-site-controls>header>span{color:#207b70;align-items:center;gap:8px;display:flex}.simple-site-controls>header span span,.simple-site-controls>header strong,.simple-site-controls>header small{display:block}.simple-site-controls>header strong{color:#365158;font-size:10.5px}.simple-site-controls>header small{color:#66787d;margin-top:2px;font-size:8px}.simple-site-controls>header em{color:#25766d;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:760}.simple-site-summary{background:#fbfcfc;border-bottom:1px solid #e2e8e7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.simple-site-summary>span{text-align:center;border-right:1px solid #e2e8e7;min-width:0;padding:9px 7px}.simple-site-summary>span:last-child{border-right:0}.simple-site-summary b,.simple-site-summary small{display:block}.simple-site-summary b{color:#345157;white-space:nowrap;font-size:9px}.simple-site-summary small{color:#78878b;margin-top:2px;font-size:7px}.simple-site-name{gap:4px;padding:10px 11px 0;display:grid}.simple-site-name>span,.simple-site-number>span{color:#617278;font-size:8px;font-weight:720}.simple-site-name input,.simple-site-number>div{color:#40545a;background:#f8faf9;border:1px solid #ccd8d8;border-radius:8px;width:100%;height:34px;font-size:9.5px;font-weight:660}.simple-site-name input{padding:0 9px}.simple-site-name input:focus,.simple-site-number input:focus{border-color:#448f85;outline:none;box-shadow:0 0 0 3px #448f851c}.simple-site-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 11px 10px;display:grid}.simple-site-number{gap:4px;min-width:0;display:grid}.simple-site-number>div{align-items:center;display:flex;overflow:hidden}.simple-site-number input{width:100%;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0 3px 0 7px}.simple-site-number small{color:#738187;padding-right:6px;font-size:7.5px}.simple-site-name input:disabled,.simple-site-number input:disabled{color:#8d989b;cursor:not-allowed;background:#f1f4f3}.simple-site-north{background:#fbfcfc;border-top:1px solid #e2e8e7;border-bottom:1px solid #e2e8e7;grid-template-columns:43px minmax(0,1fr) 92px;align-items:center;gap:9px;padding:10px 11px;display:grid}.simple-site-compass{color:#1f7a70;background:radial-gradient(circle,#fff 0 47%,#edf6f4 48% 100%);border:1px solid #bcd2cf;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.simple-site-compass:before,.simple-site-compass:after{content:"";background:#d1dfdd;position:absolute}.simple-site-compass:before{width:1px;height:34px}.simple-site-compass:after{width:34px;height:1px}.simple-site-compass i{z-index:1;transform-origin:50%;display:grid}.simple-site-compass b{z-index:2;color:#fff;background:#1d7d72;border-radius:4px;padding:1px 3px;font-size:6px;position:absolute;top:-5px;right:-3px}.simple-site-north>div:nth-child(2)>strong,.simple-site-north>div:nth-child(2)>small{display:block}.simple-site-north>div:nth-child(2)>strong{color:#40565c;font-size:9px}.simple-site-north>div:nth-child(2)>small{color:#7a888c;margin-top:2px;font-size:7px}.simple-site-north [role=group]{gap:3px;margin-top:6px;display:flex}.simple-site-north [role=group] button{color:#64757a;cursor:pointer;background:#fff;border:1px solid #cbd9d8;border-radius:5px;min-width:0;height:22px;padding:0 5px;font-size:6.5px;font-weight:700}.simple-site-north [role=group] button[aria-pressed=true]{color:#fff;background:#217d72;border-color:#217d72}.simple-site-north button:disabled{opacity:.5;cursor:not-allowed}.simple-site-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 11px;display:grid}.simple-site-toggles>button{color:#67777c;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #d3dddd;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:47px;padding:7px;display:flex}.simple-site-toggles>button[aria-pressed=true]{color:#1f776e;background:#eef7f5;border-color:#a9cbc6}.simple-site-toggles span,.simple-site-toggles strong,.simple-site-toggles small{min-width:0;display:block}.simple-site-toggles strong{font-size:7.5px}.simple-site-toggles small{color:#7e8a8e;margin-top:2px;font-size:6.5px;line-height:1.25}.simple-site-toggles button:disabled{opacity:.5;cursor:not-allowed}.simple-site-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 11px 10px;display:grid}.simple-site-actions>button{color:#1f756c;text-align:left;cursor:pointer;background:#f3f9f7;border:1px solid #b9cfcc;border-radius:9px;align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.simple-site-actions>button.active{color:#fff;background:#217d72;border-color:#217d72}.simple-site-actions span,.simple-site-actions strong,.simple-site-actions small{min-width:0;display:block}.simple-site-actions strong{font-size:8px}.simple-site-actions small{color:#70827f;margin-top:2px;font-size:7px}.simple-site-actions button:disabled{color:#9aa4a5;cursor:not-allowed;background:#f3f5f5;border-color:#e0e5e5}.simple-site-message{color:#32675f;background:#eaf5f2;border-top:1px solid #dce9e6;margin:0;padding:8px 11px 9px;font-size:8px;line-height:1.4}.simple-site-controls small,.simple-site-north>div:nth-child(2)>small,.simple-site-toggles>button{color:#536469}.simple-site-actions>button.active small{color:#fff}.simple-garden-section-title{color:#3f5359;padding:15px 16px 0}.simple-garden-section-title.compact{padding-top:6px}.simple-garden-section-title span,.simple-garden-section-title small{display:block}.simple-garden-section-title span{font-size:10px;font-weight:760}.simple-garden-section-title small{color:#758287;margin-top:3px;font-size:8.5px}.simple-garden-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 14px 2px;display:grid}.simple-garden-structure-grid>button{color:#49615f;text-align:center;cursor:pointer;background:#fff;border:1px solid #d1dddb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:78px;padding:8px 6px;display:flex}.simple-garden-structure-grid>button:hover,.simple-garden-structure-grid>button:focus-visible{color:#176f66;background:#eff8f5;border-color:#76aaa3}.simple-garden-structure-grid>button>span{color:#267b70;background:#e8f3f0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.simple-garden-structure-grid strong,.simple-garden-structure-grid small{display:block}.simple-garden-structure-grid strong{font-size:8.5px}.simple-garden-structure-grid small{color:#536469;font-size:6.8px;line-height:1.25}.simple-garden-structure-grid button:disabled{color:#9ba4a5;cursor:not-allowed;background:#f3f5f5;border-color:#e0e5e5}.simple-garden-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fence-gate-list{gap:9px;display:grid}.fence-gate-list article{background:#fbfdfc;border:1px solid #d5dede;border-radius:8px;overflow:hidden}.fence-gate-list article.invalid{background:#fff8f5;border-color:#d99a83}.fence-gate-list article>header{background:#f3f8f6;border-bottom:1px solid #e2e8e7;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 8px 7px 10px;display:flex}.fence-gate-list article>header>span{color:#24786e;align-items:center;gap:7px;min-width:0;display:flex}.fence-gate-list article>header>span>span{gap:2px;min-width:0;display:grid}.fence-gate-list article>header strong{color:#354c50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fence-gate-list article>header small{color:#718082;font-size:7px}.fence-gate-list article>header button{color:#a54940;cursor:pointer;background:#fff;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.fence-gate-list article>header button:disabled{opacity:.42;cursor:not-allowed}.fence-gate-list article>.property-row{padding-inline:9px}.fence-gate-list article>.property-row:last-child{padding-bottom:8px}.simple-selection-bar>.simple-fence-gates{background:#f3f9f7;border:1px solid #c9dcd8;border-radius:11px;gap:7px;display:grid;padding:10px!important}.simple-fence-gates>div{min-width:0}.simple-fence-gates>div strong{color:#34645e;font-size:12px}.simple-fence-gates>div small{color:#526b67;white-space:normal;font-size:10px}.simple-selection-bar .simple-fence-gates button{color:#266f68;background:#fff;border:1px solid #c7d8d5;min-height:34px}.simple-selection-bar .simple-fence-gates button[aria-label^=Remove]{color:#9b4c44}.simple-fence-gate-actions{grid-template-columns:1fr auto;gap:6px;display:grid}.simple-selection-bar .simple-fence-gate-actions button{min-width:0}.simple-selection-bar .simple-fence-gate-actions button:last-child{color:#9b4c44}.simple-garden-tools{padding-top:10px;padding-bottom:12px}.simple-garden-assets{padding-top:9px}.simple-building-controls{min-height:0;display:grid;overflow-y:auto}.simple-building-overview{background:#eef7f5;border-bottom:1px solid #e1e7e7;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 16px;display:flex}.simple-building-overview>div small,.simple-building-overview>div strong,.simple-building-overview label span{display:block}.simple-building-overview>div small,.simple-building-overview label span{color:#53666d;font-size:10px}.simple-building-overview>div strong{color:#1d756c;margin-top:3px;font-size:14px}.simple-building-overview label{min-width:175px}.simple-building-overview select{color:#40545a;background:#fff;border:1px solid #bfd2d0;border-radius:8px;width:100%;height:34px;margin-top:4px;padding:0 28px 0 9px;font-size:10.5px;font-weight:680}.simple-building-controls>section:not(.simple-building-overview){background:#fff;border-bottom:1px solid #e2e8e8;padding:13px 15px}.simple-building-controls>section>header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.simple-building-controls>section>header>div{color:#207a70;align-items:center;gap:8px;display:flex}.simple-building-controls>section>header span,.simple-building-controls>section>header strong,.simple-building-controls>section>header small{display:block}.simple-building-controls>section>header strong{color:#3b5056;font-size:12px}.simple-building-controls>section>header small{color:#596a70;margin-top:2px;font-size:10px}.simple-site-buildings>header em{color:#1f756b;white-space:nowrap;background:#e8f4f1;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:760}.simple-building-switcher{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:9px;display:grid}.simple-building-switcher label,.simple-building-identity label{gap:4px;min-width:0;display:grid}.simple-building-switcher label>span,.simple-building-identity label>span{color:#596a70;font-size:9px;font-weight:720}.simple-building-switcher select,.simple-building-identity input,.simple-building-identity select{color:#40545a;background:#f8faf9;border:1px solid #cbd8d9;border-radius:8px;width:100%;height:36px;padding:0 28px 0 9px;font-size:10px;font-weight:670}.simple-building-identity input{padding-right:9px}.simple-building-switcher>button{color:#728087;cursor:pointer;background:#f7f9f9;border:1px solid #cbd8d9;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:8.5px;font-weight:720;display:flex}.simple-building-switcher>button.visible{color:#176f66;background:#eef8f5;border-color:#9fc7c1}.simple-building-switcher>button:disabled{opacity:.5;cursor:not-allowed}.simple-building-identity{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.simple-building-position{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.simple-building-add-heading{justify-content:space-between;margin-top:12px;display:flex}.simple-building-add-heading span,.simple-building-add-heading strong,.simple-building-add-heading small{display:block}.simple-building-add-heading strong{color:#40555b;font-size:9.5px}.simple-building-add-heading small{color:#68787e;margin-top:2px;font-size:8px;line-height:1.35}.simple-building-action-grid.building-actions>button{min-height:88px}.simple-delete-building{color:#9b4c44;cursor:pointer;background:#fff8f7;border:1px solid #e1c9c6;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;margin-top:9px;padding:0 10px;font-size:8.5px;font-weight:700;display:flex}.simple-delete-building.confirm{color:#fff;background:#a84c43;border-color:#a84c43}.simple-delete-building:disabled{color:#9ba4a6;cursor:not-allowed;background:#f4f6f6;border-color:#e0e5e5}.simple-inline-action{color:#166f65;cursor:pointer;background:#edf7f5;border:1px solid #79aca5;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:8.5px;font-weight:720;display:flex}.simple-inline-action:disabled{opacity:.45;cursor:not-allowed}.simple-building-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.simple-building-action-grid>button{color:#4d6066;text-align:center;cursor:pointer;background:#fbfcfc;border:1px solid #d7e0e0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:84px;padding:9px 7px;display:flex}.simple-building-action-grid>button:hover,.simple-building-action-grid>button.featured{color:#176f66;background:#eef8f5;border-color:#82b3ac}.simple-building-action-grid>button:disabled{color:#9aa4a7;cursor:not-allowed;background:#f5f6f6;border-color:#e2e7e7}.simple-building-action-grid>button>span{color:#247e74;background:#e6f2ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.simple-building-action-grid strong,.simple-building-action-grid small{display:block}.simple-building-action-grid strong{font-size:10px}.simple-building-action-grid small{color:#586a70;font-size:9px;line-height:1.3}.simple-building-action-grid.floor-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-stair-add{background:#f7faf9;border:1px solid #d2dfdf;border-radius:10px;margin-top:10px;padding:9px}.simple-stair-add>header>span{color:#247b71;align-items:center;gap:7px;display:flex}.simple-stair-add>header span span,.simple-stair-add>header strong,.simple-stair-add>header small{display:block}.simple-stair-add>header strong{color:#40555b;font-size:10px}.simple-stair-add>header small{color:#586a70;margin-top:2px;font-size:9px}.simple-stair-add>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.simple-stair-add button{color:#286f68;cursor:pointer;background:#fff;border:1px solid #c9d8d7;border-radius:8px;min-height:43px;padding:6px}.simple-stair-add button:hover{background:#eaf6f3;border-color:#6fa79f}.simple-stair-add button:disabled{color:#99a3a5;cursor:not-allowed;background:#f3f5f5;border-color:#e0e5e5}.simple-stair-add button strong,.simple-stair-add button small{display:block}.simple-stair-add button strong{font-size:9px}.simple-stair-add button small{color:#596a70;margin-top:2px;font-size:8px;line-height:1.25}.simple-building-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.simple-building-fields>label,.simple-building-number{gap:4px;min-width:0;display:grid}.simple-building-fields>label>span,.simple-building-number>span{color:#596a70;font-size:9px;font-weight:720}.simple-building-fields select,.simple-building-number>div{color:#41555b;background:#f8faf9;border:1px solid #d1dcdd;border-radius:8px;width:100%;height:34px;font-size:10px;font-weight:660}.simple-building-fields select{padding:0 25px 0 8px}.simple-building-number>div{align-items:center;display:flex;overflow:hidden}.simple-building-number input{width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0 4px 0 8px}.simple-building-number small{color:#5d6e73;padding-right:7px;font-size:9px}.simple-roof-opening-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;display:flex}.simple-roof-opening-heading strong{color:#40545a;font-size:9px}.simple-roof-opening-heading small{color:#7a888d;font-size:7.5px}.simple-roof-openings{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.simple-roof-openings button{color:#24786e;text-align:left;cursor:pointer;background:#f7fbfa;border:1px solid #cddadb;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:7px 10px;display:flex}.simple-roof-openings button:hover{background:#edf7f5;border-color:#7eafa8}.simple-roof-openings span,.simple-roof-openings strong,.simple-roof-openings small{display:block}.simple-roof-openings strong{color:#3c5056;font-size:9px}.simple-roof-openings small{color:#78868b;margin-top:2px;font-size:7.5px}.simple-roof-rotation{background:#f7faf9;border:1px solid #cbd9d9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.simple-roof-rotation span,.simple-roof-rotation strong,.simple-roof-rotation small{display:block}.simple-roof-rotation strong{color:#3f555b;font-size:9px}.simple-roof-rotation small{color:#78868b;margin-top:2px;font-size:7.5px}.simple-roof-rotation>div{gap:6px;display:flex}.simple-roof-rotation button{color:#206f67;cursor:pointer;background:#fff;border:1px solid #b7ccca;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.simple-roof-rotation button:hover{background:#ebf6f3;border-color:#6fa59e}.simple-roof-opening-list{background:#fff;border:1px solid #d6dfdf;border-radius:9px;margin-top:9px;overflow:hidden}.simple-roof-opening-list>header{color:#65767b;background:#f4f7f6;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:8px;font-weight:740;display:flex}.simple-roof-opening-list>header button{color:#25766d;cursor:pointer;background:#fff;border:1px solid #b9cecb;border-radius:6px;height:25px;padding:0 8px;font-size:7.5px;font-weight:700}.simple-roof-opening-list>div{border-top:1px solid #e3e8e8;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:6px 8px 6px 10px;display:flex}.simple-roof-opening-list>div span,.simple-roof-opening-list>div strong,.simple-roof-opening-list>div small{display:block}.simple-roof-opening-list>div strong{color:#465b61;font-size:8.5px}.simple-roof-opening-list>div small{color:#7c898d;margin-top:2px;font-size:7px}.simple-roof-opening-list>div button{color:#9a544d;cursor:pointer;background:#fff3f1;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.simple-headroom-card{background:#f1f8f6;border:1px solid #cddedb;border-radius:10px;margin-top:10px;padding:10px}.simple-headroom-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.simple-headroom-card span,.simple-headroom-card strong,.simple-headroom-card small{display:block}.simple-headroom-card strong{color:#31534f;font-size:9px}.simple-headroom-card small{color:#71827e;margin-top:2px;font-size:7.5px}.simple-headroom-card button{color:#32786f;cursor:pointer;background:#fff;border:1px solid #a9c9c3;border-radius:7px;height:28px;padding:0 9px;font-size:8px;font-weight:700}.simple-headroom-card button.active{color:#fff;background:#247f73;border-color:#247f73}.simple-headroom-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.simple-headroom-card p{color:#596d70;margin:8px 0 0;font-size:8px}.simple-headroom-card p b{color:#176f66}.simple-building-empty{color:#5c747a;background:#f8faf9;border:1px dashed #cad7d8;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:70px;margin-top:8px;display:flex}.simple-building-empty span,.simple-building-empty strong,.simple-building-empty small{display:block}.simple-building-empty strong{color:#506268;font-size:10px}.simple-building-empty small{margin-top:3px;font-size:9px}.simple-building-message{color:#35665f;background:#e6f3ef;margin:0;padding:10px 15px;font-size:10px;line-height:1.4}.simple-selection-bar{z-index:19;color:#3a4c53;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #c8d4d5;border-radius:15px;flex-direction:column;align-items:stretch;gap:9px;width:min(350px,100% - 36px);padding:14px;display:flex;position:absolute;top:76px;bottom:98px;right:18px;overflow-y:auto;box-shadow:0 16px 42px #182a2f2e}.simple-mode .simple-selection-bar{top:76px}.simple-selection-bar>div{min-width:0;padding:0 38px 3px 1px}.simple-selection-bar strong,.simple-selection-bar small{display:block}.simple-selection-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.simple-selection-bar small{color:#76848a;margin-top:3px;font-size:9px;line-height:1.35}.simple-selection-bar button{color:#56666d;cursor:pointer;background:#f1f4f4;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:650;display:flex}.simple-selection-bar button:hover{color:#176f66;background:#e7f3f0}.simple-selection-bar button.danger:hover{color:#a34840;background:#fff0ee}.simple-selection-bar button.close{background:0 0;justify-content:center;width:34px;min-height:34px;padding:0;position:absolute;top:10px;right:10px}.simple-selection-field{gap:4px;min-width:0;display:grid}.simple-selection-field.compact{min-width:0}.simple-selection-field>span{color:#6c7b81;letter-spacing:.035em;text-transform:uppercase;padding-left:2px;font-size:7.5px;font-weight:760}.simple-selection-field select{color:#40535a;cursor:pointer;background:#f4f7f6;border:1px solid #ccd7d8;border-radius:9px;outline:none;width:100%;height:38px;padding:0 30px 0 10px;font-size:9px;font-weight:680}.simple-selection-field select:hover{background:#edf6f4;border-color:#91b9b3}.simple-selection-field select:focus{border-color:#388e82;box-shadow:0 0 0 3px #388e821f}.simple-selection-field select:disabled{cursor:not-allowed;opacity:.58}.simple-selection-info{color:#fff;cursor:pointer;pointer-events:auto;isolation:isolate;background:#167d72;border:2px solid #fffffff5;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;animation:.46s cubic-bezier(.2,.9,.25,1.25) both simple-selection-info-arrive;display:grid;position:relative;box-shadow:0 8px 24px #13484347,0 0 0 1px #0c645b38}.simple-selection-info:after{content:"";z-index:-1;border-radius:inherit;border:2px solid #167d7257;animation:1.7s ease-out .28s 2 simple-selection-info-pulse;position:absolute;inset:-7px}.simple-selection-info:hover{background:#0f6d64;scale:1.06}.simple-selection-info:focus-visible{outline-offset:3px;outline:3px solid #2a79dc5c}.plan-selection-info{z-index:20;position:absolute;transform:translate(-50%,-50%)}.plan-selection-info:hover{transform:translate(-50%,-50%)scale(1.06)}.room-name-editor{z-index:32;pointer-events:auto;height:36px;position:absolute;transform:translate(-50%,-50%)}.room-name-editor input{box-sizing:border-box;color:#3e5148;text-align:center;-webkit-user-select:text;user-select:text;background:#fffffffa;border:2px solid #287fc8;border-radius:7px;outline:3px solid #287fc82e;width:100%;height:36px;padding:0 11px;font-family:inherit;font-size:15px;font-weight:650;line-height:1.2;box-shadow:0 7px 22px #2a414833}.room-name-editor input:focus{border-color:#176fd0;outline-color:#176fd038}.room-name-editor span{color:#fff;white-space:nowrap;pointer-events:none;background:#303e42db;border-radius:4px;padding:3px 7px;font-size:10px;line-height:1.2;position:absolute;top:42px;left:50%;transform:translate(-50%)}.plan-svg [data-editable-wall-measurement]{cursor:text}.plan-svg [data-editable-wall-measurement] rect{transition:filter .12s}.plan-svg [data-editable-wall-measurement]:hover rect,.plan-svg [data-editable-wall-measurement]:focus-visible rect{filter:brightness(1.1)drop-shadow(0 0 2px #087c7066)}.wall-move-measurement-editor{z-index:34;pointer-events:auto;width:148px;position:absolute;transform:translate(-50%,-50%)}.wall-move-measurement-editor label{display:block;position:relative}.wall-move-measurement-editor input{box-sizing:border-box;color:#214b46;width:100%;height:38px;font:750 15px/1.2 var(--font-manrope),sans-serif;text-align:right;-webkit-user-select:text;user-select:text;background:#fffffffc;border:2px solid #087c70;border-radius:7px;outline:3px solid #087c702e;padding:0 39px 0 11px;box-shadow:0 7px 22px #1b433f38}.wall-move-measurement-editor input:focus{border-color:#076c63;outline-color:#087c703d}.wall-move-measurement-editor b{color:#62817d;pointer-events:none;font-size:10px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.wall-move-measurement-editor>span{color:#fff;white-space:nowrap;pointer-events:none;background:#263c3be6;border-radius:4px;padding:3px 7px;font-size:9px;line-height:1.25;position:absolute;top:44px;left:50%;transform:translate(-50%)}.wall-move-measurement-editor.invalid input{border-color:#b4473f;outline-color:#b4473f2e}.wall-move-measurement-editor.invalid>span{background:#9f3d36}.scene-selection-info{position:relative;transform:none}@keyframes simple-selection-info-arrive{0%{opacity:0;scale:.35}65%{opacity:1;scale:1.1}to{opacity:1;scale:1}}@keyframes simple-selection-info-pulse{0%{opacity:.82;transform:scale(.72)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.simple-selection-info,.simple-selection-info:after{animation:none}}@media (max-width:700px){.quick-plan-onboarding{min-height:0}.quick-plan-hero{padding:28px 20px 18px!important}.quick-plan-onboarding h1{font-size:25px}.quick-scope-grid{grid-template-columns:1fr;padding:0 18px}.quick-scope-grid>button{justify-content:center;min-height:125px;padding:18px 48px 18px 82px}.quick-scope-icon{width:50px;height:50px;margin:0;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.quick-scope-grid .card-arrow{top:50%;right:18px;transform:translateY(-50%)}.quick-professional-entry{flex-wrap:wrap;margin-inline:18px}.quick-professional-entry>span{text-align:center;width:100%}.quick-start-grid{grid-template-columns:1fr;padding:0 18px}.quick-start-grid>button{min-height:105px}.quick-other-projects{flex-wrap:wrap;margin-inline:18px}.quick-other-projects>span{text-align:center;width:100%}.quick-plan-step{min-height:0;padding:30px 20px 35px}.quick-room-types{grid-template-columns:repeat(2,1fr)}.quick-room-types button:last-child{grid-column:1/-1}.quick-building-layouts{grid-template-columns:1fr}.quick-building-layouts button{min-height:100px}.quick-shape-grid,.quick-garden-styles{grid-template-columns:1fr}.quick-shape-grid button{min-height:180px}.quick-garden-styles button{min-height:105px}.simple-action-dock{justify-content:center;width:calc(100% - 18px);bottom:9px}.simple-action-dock button{flex:1;min-width:0;padding-inline:4px}.simple-category-drawer{width:auto;max-height:min(62%,520px);inset:auto 9px 87px}.simple-room-actions,.simple-opening-grid,.simple-furniture-grid,.simple-garden-finishes,.simple-building-action-grid,.simple-garden-structure-grid{grid-template-columns:repeat(2,1fr)}.simple-building-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-category-drawer.simple-room-drawer{width:auto;max-height:none;top:20px;bottom:108px}.simple-room-twin-launch>header{flex-wrap:wrap}.simple-room-twin-launch>header>span{min-width:0}.simple-room-twin-launch>header i{flex-shrink:0}.simple-room-twin-launch>div{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-room-twin-launch>footer{flex-direction:column;align-items:flex-start;gap:10px}.simple-room-twin-launch>footer>span,.simple-room-twin-launch>footer>div{max-width:100%}.simple-room-twin-launch>footer span b{white-space:normal;overflow-wrap:anywhere;max-width:100%}.simple-room-twin-launch>footer>div{flex-wrap:wrap}.simple-room-drawer .simple-room-actions{grid-template-rows:repeat(2,minmax(190px,1fr));gap:12px;padding:14px}:is(.simple-room-drawer .simple-room-actions button,.simple-room-drawer:has(.simple-room-twin-launch) .simple-room-actions button){grid-template-rows:62px auto minmax(36px,auto);gap:6px;padding:12px 10px;scroll-margin-block:14px}.simple-room-drawer .simple-room-actions button>.simple-room-action-preview{border-radius:11px;height:62px;min-height:62px;max-height:62px}.simple-room-action-preview>i{border-radius:8px;width:30px;height:30px;bottom:7px;left:8px}.simple-room-action-preview>i svg{width:17px!important;height:17px!important}.simple-selection-bar{width:auto;max-height:min(62%,520px);inset:auto 9px 87px}.simple-mode .simple-selection-bar{top:auto}.simple-selection-bar>div{min-width:0}.simple-selection-bar button{width:100%}}.simple-mode .editor-body{grid-template-columns:minmax(400px,1fr)}.simple-mode.library-open .editor-body{grid-template-columns:272px minmax(400px,1fr)}.simple-selection-bar>.simple-field-pair{padding:0;display:grid}.simple-selection-bar{border-radius:17px;gap:12px;width:min(390px,100% - 36px);padding:18px}.simple-selection-bar>div{padding:0 1px 4px}.simple-selection-bar>div:first-child{padding-right:44px}.simple-selection-bar strong{font-size:15px;line-height:1.3}.simple-selection-bar>div:first-child>strong{font-size:17px}.simple-selection-bar small{margin-top:5px;font-size:13px;line-height:1.45}.simple-selection-bar button{border-radius:11px;gap:9px;min-height:48px;padding:0 15px;font-size:14px;line-height:1.25}.simple-selection-bar button.close{width:38px;min-height:38px;top:12px;right:12px}.simple-field-pair{gap:10px}.simple-number-field,.simple-selection-field{gap:7px}.simple-number-field>span,.simple-selection-field>span{letter-spacing:.05em;font-size:11px}.simple-number-field>div,.simple-selection-field select{border-radius:11px;height:48px}.simple-number-field input{padding-left:12px;font-size:15px}.simple-number-field small{color:#627078;padding-right:10px;font-size:13px}.simple-selection-field select{padding-left:13px;padding-right:34px;font-size:14px}.simple-more-controls{border-radius:11px}.simple-more-controls>summary{min-height:48px;padding:0 15px;font-size:14px}.simple-more-controls>div{gap:9px;padding:11px}@media (max-width:700px){.simple-mode .editor-body,.simple-mode.library-open .editor-body,.simple-mode.simple-room-focus:not(.library-open) .editor-body{grid-template-columns:minmax(0,1fr)}.simple-mode.library-open .editor-body>.side-panel{z-index:24;width:100%;position:absolute;inset:0}.simple-action-dock{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.simple-action-dock button{flex:0 0 66px;min-width:66px}}.advanced-export{background:#f7f9f9;border:1px solid #d6dfe2;border-radius:7px;margin-top:12px;overflow:hidden}.advanced-export>summary{color:#596970;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:9px;font-weight:730;list-style:none;display:flex}.advanced-export>summary::-webkit-details-marker{display:none}.advanced-export>summary:after{content:"⌄"}.advanced-export[open]>summary{border-bottom:1px solid #dde4e6}.advanced-export[open]>summary:after{transform:rotate(180deg)}.advanced-export>.export-grid{padding:10px}.asset-browser-close{color:#65737a;cursor:pointer;background:#eff3f3;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.asset-browser-close:hover{color:#176f66;background:#e5f1ee}@media (max-width:900px){.simple-mode .brand{width:92px}.simple-mode .brand-logo{width:90px;height:auto}.simple-mode .project-name-wrap{min-width:100px;max-width:155px}.simple-mode .save-state{gap:0;font-size:0}.simple-mode .save-state svg,.simple-mode .save-state .save-dot{display:block}.simple-mode .underlay-trigger,.simple-mode .comments-trigger,.simple-mode .simple-share-trigger{flex:0 0 32px;justify-content:center;gap:0;width:32px;padding:0;font-size:0}.simple-mode .floor-select{max-width:112px}}@media (max-width:700px){.simple-mode .topbar{gap:4px;padding-inline:6px}.simple-mode .brand{width:70px}.simple-mode .brand-logo{width:69px}.simple-mode .topbar>.divider,.simple-mode .underlay-trigger,.simple-mode .comments-trigger,.simple-mode .simple-share-trigger,.simple-mode .experience-switch,.simple-mode .topbar>.segmented:not(.experience-switch){display:none}.simple-mode .showcase-trigger,.simple-mode .home-twin-trigger{display:inline-flex}.simple-mode .project-name-wrap{flex:1;min-width:72px;max-width:none}.simple-mode .project-name{min-width:0}.simple-mode .floor-select{max-width:96px}.export-grid{grid-template-columns:1fr}}@media (max-width:420px){.simple-mode .topbar{flex-wrap:wrap;flex-basis:auto;height:auto;min-height:52px;padding-block:6px}.simple-mode .project-name-wrap{min-width:56px}}.simple-action-dock{scrollbar-width:none;max-width:calc(100% - 36px);overflow-x:auto}.simple-action-dock::-webkit-scrollbar{display:none}.kitchen-tabs::-webkit-scrollbar{display:none}.simple-action-dock button{flex:none}.simple-category-drawer.simple-kitchen-drawer,.simple-category-drawer.simple-bathroom-drawer{width:min(520px,100% - 36px)}.kitchen-module,.bathroom-module{background:#f4f7f6;flex-direction:column;flex:1;min-height:0;display:flex}.kitchen-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #dbe3e2;gap:4px;min-height:63px;padding:7px 8px;display:flex;overflow-x:auto}.kitchen-tabs>button{color:#6c7a7f;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1 0 63px;justify-content:center;align-items:center;gap:5px;min-width:63px;padding:7px 5px;font-size:7.5px;font-weight:700;display:flex}.kitchen-tabs>button:hover{color:#1b746b;background:#edf6f4}.kitchen-tabs>button.active{color:#147267;background:#e3f2ef;box-shadow:inset 0 0 0 1px #bcded8}.kitchen-plan-panel{flex:1;min-height:0;overflow-y:auto}.kitchen-hero{color:#31524e;background:linear-gradient(135deg,#e8f5f2,#f8fbfa);border-bottom:1px solid #d7e5e2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px 15px;display:grid}.kitchen-hero-icon{color:#fff;background:linear-gradient(145deg,#17796f,#42a093);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 14px #156e6533}.kitchen-hero small,.kitchen-hero strong,.kitchen-hero div>span{display:block}.kitchen-hero small{color:#2b7c73;letter-spacing:.09em;font-size:6.8px;font-weight:800}.kitchen-hero strong{color:#294d49;margin-top:3px;font-size:13px}.kitchen-hero div>span{color:#71807f;margin-top:3px;font-size:8px}.kitchen-hero>button{color:#216f67;cursor:pointer;background:#fff;border:1px solid #a8c9c3;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8px;font-weight:720;display:flex}.kitchen-plan-section{background:#fff;border-bottom:1px solid #dde5e4;padding:14px 15px}.kitchen-plan-section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kitchen-plan-section>header>div{color:#18766c;align-items:flex-start;gap:8px;display:flex}.kitchen-plan-section header span,.kitchen-plan-section header strong,.kitchen-plan-section header small{display:block}.kitchen-plan-section header strong{color:#3a5055;font-size:10px}.kitchen-plan-section header small{color:#7b888b;margin-top:2px;font-size:7.5px;line-height:1.35}.kitchen-plan-section header em{color:#26766d;white-space:nowrap;background:#e7f3f1;border-radius:10px;padding:3px 6px;font-size:6.5px;font-style:normal;font-weight:760}.kitchen-plan-section>p{color:#657579;margin:9px 0;font-size:8px;line-height:1.48}.kitchen-starter-card{background:linear-gradient(145deg,#fff,#f0f8f6);border:1px solid #b8d7d2;border-radius:12px;margin:10px;box-shadow:0 5px 18px #2a5b5412}.kitchen-primary{color:#fff;cursor:pointer;background:#18786e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;font-size:8.5px;font-weight:750;display:flex}.kitchen-primary:hover{background:#116d63}.kitchen-primary.secondary{color:#176f66;background:#edf7f5;border:1px solid #8dbbb4;margin-top:12px}.kitchen-primary:disabled{opacity:.48;cursor:not-allowed}.kitchen-style-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.kitchen-style-grid>button{color:#59696e;cursor:pointer;background:#fafcfc;border:1px solid #d5dede;border-radius:9px;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:85px;padding:7px 4px 6px;display:flex;position:relative}.kitchen-style-grid>button.selected{color:#126d64;background:#ecf7f4;border-color:#65a99f}.kitchen-style-grid button>svg{position:absolute;top:4px;right:4px}.kitchen-style-grid strong,.kitchen-style-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.kitchen-style-grid strong{font-size:7px}.kitchen-style-grid small{color:#859094;font-size:6px}.kitchen-style-grid i{background:#e7e2d7;border:2px solid #9a958b;border-radius:2px;width:31px;height:39px;position:relative;box-shadow:inset 0 0 0 2px #ffffff80}.kitchen-style-grid i:after{content:"";background:#766853;border-radius:2px;width:9px;height:2px;position:absolute;top:17px;right:4px}.kitchen-style-grid i.door-traditional,.kitchen-style-grid i.door-farmhouse,.kitchen-style-grid i.door-luxury{background:#d9d2c5;box-shadow:inset 0 0 0 4px #e7e2d7,inset 0 0 0 6px #aaa397}.kitchen-style-grid i.door-traditional:after,.kitchen-style-grid i.door-farmhouse:after{border-radius:50%;width:4px;height:4px}.kitchen-style-grid i.door-scandinavian{background:repeating-linear-gradient(90deg,#d2b184 0 4px,#c59d6e 5px 6px)}.kitchen-style-grid i.door-industrial{background:#79807d;border-color:#5c6261;box-shadow:inset 0 0 0 3px #343a39}.kitchen-style-grid i.door-luxury{border-color:#aa8b58}.kitchen-style-grid i.door-luxury:after{background:#b69355}.kitchen-finish-choice{grid-template-columns:92px minmax(0,1fr) 65px;align-items:center;gap:8px;min-height:39px;margin-top:9px;display:grid}.kitchen-finish-choice>span{color:#68777b;font-size:7.5px;font-weight:690}.kitchen-finish-choice>div{gap:6px;display:flex}.kitchen-finish-choice button{cursor:pointer;background:#fff;border:1px solid #cdd6d6;border-radius:50%;place-items:center;width:30px;height:30px;padding:3px;display:grid;position:relative}.kitchen-finish-choice button.selected{border-color:#2f897e;box-shadow:0 0 0 2px #d8eeea}.kitchen-finish-choice button i{border-radius:50%;width:100%;height:100%;box-shadow:inset 0 0 0 1px #141e1e1f}.kitchen-finish-choice button svg{color:#0e6159;position:absolute}.kitchen-finish-choice>strong{color:#536469;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.kitchen-status-section>div:not(.kitchen-commercial-summary){grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.kitchen-status-section>div:not(.kitchen-commercial-summary)>span{background:#f6f9f8;border:1px solid #d9e2e1;border-radius:8px;min-height:45px;padding:7px}.kitchen-status-section>div:not(.kitchen-commercial-summary) strong,.kitchen-status-section>div:not(.kitchen-commercial-summary) small{display:block}.kitchen-status-section>div:not(.kitchen-commercial-summary) strong{color:#1e766d;font-size:15px}.kitchen-status-section>div:not(.kitchen-commercial-summary) small{color:#7a878a;text-transform:uppercase;margin-top:2px;font-size:6.8px}.kitchen-layout-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.kitchen-layout-grid button{color:#53676b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3dddc;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:48px;padding:7px 8px;display:flex;position:relative}.kitchen-layout-grid button.selected{color:#176f66;background:#e9f6f3;border-color:#65a99f;box-shadow:inset 0 0 0 1px #65a99f40}.kitchen-layout-grid strong{font-size:7.8px}.kitchen-layout-grid small{color:#819093;margin-top:3px;font-size:6.3px}.kitchen-layout-grid svg{position:absolute;top:5px;right:5px}.kitchen-build-options{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.kitchen-build-options label{color:#5e7175;background:#f9fbfa;border:1px solid #d7e0df;border-radius:13px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:6.8px;font-weight:680;display:flex}.kitchen-build-options input{accent-color:#18786e}.kitchen-commercial-summary{border-top:1px solid #e1e8e7;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;padding-top:9px;display:grid}.kitchen-commercial-summary span{background:#edf5f3;border-radius:7px;padding:7px}.kitchen-commercial-summary strong,.kitchen-commercial-summary small{display:block}.kitchen-commercial-summary strong{color:#266f67;margin-top:3px;font-size:9px}.kitchen-commercial-summary small{color:#758589;text-transform:uppercase;font-size:6.3px}.kitchen-issue-list{gap:5px;margin-top:9px;display:grid}.kitchen-issue-list article{background:#f9fbfa;border:1px solid #dce4e3;border-left-width:3px;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:6px;min-height:43px;padding:7px;display:grid}.kitchen-issue-list article.error{background:#fff8f7;border-left-color:#c45f55}.kitchen-issue-list article.warning{background:#fffaf2;border-left-color:#c58a32}.kitchen-issue-list article.info{border-left-color:#4e8ea0}.kitchen-issue-list article>span{color:#5f7478;background:#edf2f1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.kitchen-issue-list strong,.kitchen-issue-list small{display:block}.kitchen-issue-list strong{color:#4b5f63;font-size:7.5px}.kitchen-issue-list small{color:#748286;margin-top:2px;font-size:6.5px;line-height:1.35}.kitchen-issue-list em{color:#879295;text-transform:uppercase;font-size:5.8px;font-style:normal;font-weight:750}.kitchen-check-clear{align-items:center;gap:5px;display:flex;color:#247268!important}.kitchen-deliverables>div{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.kitchen-deliverables>div>button{color:#27766e;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #d4dfde;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:48px;padding:7px 8px;display:grid}.kitchen-deliverables>div>button:hover{background:#edf7f5;border-color:#76aaa3}.kitchen-deliverables>div>button:disabled{opacity:.45;cursor:not-allowed}.kitchen-deliverables strong,.kitchen-deliverables small{display:block}.kitchen-deliverables strong{color:#4c6064;font-size:7.5px}.kitchen-deliverables small{color:#7c898c;margin-top:2px;font-size:6.2px;line-height:1.3}.simple-more-controls.fitted-configuration>div{max-height:280px;overflow-y:auto}.simple-more-controls.fitted-configuration label{color:#586c70;font-size:7px}.simple-more-controls.fitted-configuration input[type=checkbox]{accent-color:#18786e}.kitchen-catalogue{flex-direction:column;flex:1;min-height:0;display:flex}.kitchen-catalogue-tools{background:#fff;border-bottom:1px solid #dde4e4;grid-template-columns:minmax(0,1fr) 155px;gap:7px;padding:9px 10px;display:grid}.bathroom-catalogue .kitchen-catalogue-tools{grid-template-columns:minmax(0,1fr) 132px 120px}.kitchen-catalogue-tools>label{color:#748184;background:#f6f8f8;border:1px solid #cdd9d8;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.kitchen-catalogue-tools input{color:#405257;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:8.5px}.kitchen-catalogue-tools select{color:#475a5f;background:#f6f8f8;border:1px solid #cdd9d8;border-radius:8px;min-width:0;height:34px;padding:0 24px 0 8px;font-size:7.8px;font-weight:680}.kitchen-filter-row{scrollbar-width:none;background:#f8faf9;border-bottom:1px solid #dde4e4;gap:5px;min-height:38px;padding:6px 9px;display:flex;overflow-x:auto}.kitchen-filter-row button{color:#67767a;cursor:pointer;background:#fff;border:1px solid #d4dddd;border-radius:13px;flex:none;height:25px;padding:0 9px;font-size:7px;font-weight:700}.kitchen-filter-row button.active{color:#fff;background:#237d72;border-color:#237d72}.kitchen-results-head{color:#66767a;letter-spacing:.035em;text-transform:uppercase;background:#eef3f2;justify-content:space-between;align-items:center;min-height:28px;padding:0 11px;font-size:6.8px;font-weight:760;display:flex}.kitchen-results-head small{font-size:6.4px;font-weight:650}.kitchen-product-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:9px;display:grid;overflow-y:auto}.kitchen-product-card{color:#496066;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dede;border-radius:10px;grid-template-columns:76px minmax(0,1fr) 13px;align-items:center;gap:8px;min-width:0;min-height:94px;padding:7px;display:grid;position:relative}.kitchen-product-card:hover{color:#176f66;background:#f7fbfa;border-color:#77ada5;box-shadow:0 4px 12px #28504b12}.kitchen-product-card:disabled{opacity:.6;cursor:wait}.kitchen-product-image{color:#2d7d74;background-color:#edf2f1;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:7px;place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:hidden}.kitchen-product-image em{color:#fff;letter-spacing:.06em;background:#1a4d47c7;border-radius:4px;padding:2px 4px;font-size:5.5px;font-style:normal;font-weight:800;position:absolute;bottom:4px;right:4px}.kitchen-product-card>span:nth-child(2){min-width:0}.kitchen-product-card strong,.kitchen-product-card small{display:block}.kitchen-product-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.kitchen-product-card small{color:#7d898c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6.5px;overflow:hidden}.kitchen-product-card.retail{min-height:112px}.kitchen-product-card.retail .retail-price{color:#176f66;font-size:7.2px;font-weight:800}.arezzo-load-more{color:#176f66;cursor:pointer;background:#edf7f5;border:1px solid #8bb9b2;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:8px;font-weight:750;display:flex}.arezzo-load-more:hover{background:#e1f2ef}.kitchen-empty{color:#758589;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:8.5px;display:flex}.kitchen-feedback{color:#286a63;background:#e8f4f1;border-top:1px solid #bddbd6;margin:0;padding:9px 12px;font-size:7.8px;line-height:1.4}.kitchen-spin{animation:.8s linear infinite kitchen-spin}@keyframes kitchen-spin{to{transform:rotate(360deg)}}.bathroom-intro{background:linear-gradient(135deg,#edf8f7,#fff);border-bottom:1px solid #d8e3e2;align-items:center;gap:9px;min-height:58px;padding:9px 13px;display:flex}.bathroom-intro>span{color:#277b76;background:#d9efed;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.bathroom-intro strong,.bathroom-intro small{display:block}.bathroom-intro strong{color:#3b5357;font-size:10px}.bathroom-intro small{color:#748386;margin-top:3px;font-size:7.5px}.bathroom-tabs{min-height:59px}.bathroom-tabs>button{min-width:78px}.bathroom-suite-grid{grid-template-columns:repeat(2,1fr)}.bathroom-style-select{color:#607377;background:#fff;border:1px solid #d6e0df;border-radius:8px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;margin-top:9px;padding:0 9px;font-size:7px;font-weight:700;display:grid}.bathroom-style-select select{color:#405b5e;background:0 0;border:0;outline:none;min-width:0;font-size:8px}.bathroom-hero{background:linear-gradient(135deg,#e9f7f6,#fbfdfd)}.bathroom-plan-panel .kitchen-hero-icon{background:linear-gradient(145deg,#2e777d,#54a1a0)}.bathroom-plan-panel .kitchen-starter-card{border-color:#b9d8d8}.simple-object-finishes{gap:7px;display:grid}.simple-object-finishes>strong{color:#597075;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.simple-retail-product{background:linear-gradient(145deg,#f5fbf9,#fff);border:1px solid #b9d9d4;border-radius:11px;gap:10px;padding:12px;display:grid}.simple-retail-product header{justify-content:space-between;align-items:center;gap:8px;display:flex}.simple-retail-product header small{color:#53716d;margin:0;font-size:9px}.simple-retail-product header strong{color:#126f65;margin-top:2px;font-size:18px}.simple-retail-product header em{color:#176f66;background:#dff1ed;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.simple-retail-product dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.simple-retail-product dl div{background:#eff6f4;border-radius:7px;min-width:0;padding:7px}.simple-retail-product dt{color:#71827f;text-transform:uppercase;font-size:7px;font-weight:750}.simple-retail-product dd{color:#415853;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:700;overflow:hidden}.simple-retail-product details{border-top:1px solid #d9e8e5;border-bottom:1px solid #d9e8e5}.simple-retail-product summary{color:#506763;cursor:pointer;padding:8px 0;font-size:9px;font-weight:750}.simple-retail-product p{color:#5d706c;white-space:pre-line;max-height:160px;margin:0 0 9px;font-size:9px;line-height:1.5;overflow-y:auto}.simple-retail-product>small{color:#7a6a4f;margin:0;font-size:8px}.simple-retail-product>a{color:#176f66;background:#e9f5f2;border:1px solid #8fbbb4;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.room-lighting-circadian>span>button{color:#176f66;cursor:pointer;background:#ffffffd6;border:1px solid #5b918a6b;border-radius:6px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:6.8px;font-weight:780;display:inline-flex}.room-lighting-circadian>span>button:hover{background:#fff;border-color:#6ca79f}.room-lighting-circadian>span>button:focus-visible{outline-offset:2px;outline:3px solid #1d807440}.room-lighting-circadian>span>span{align-items:baseline;gap:7px;display:inline-flex}.room-lighting-harvest{border-top:1px solid #62908933;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin-top:5px;padding-top:5px;display:grid}.room-lighting-harvest span{color:#476d6a;align-items:center;gap:4px;font-size:6.6px;font-weight:760;display:inline-flex}.room-lighting-harvest b{color:#167a70;font-variant-numeric:tabular-nums;font-size:7px}.room-lighting-harvest em{color:#7a8b8c;grid-column:1/-1;font-size:6.2px;font-style:normal}.room-acoustic-field-badge{color:#30394f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#fafbfff5;border:1px solid #7468bfb8;border-radius:14px;flex-direction:column;gap:5px;min-width:292px;padding:13px 38px 12px 14px;animation:.28s cubic-bezier(.2,.8,.2,1) both simple-daylight-arrive;display:flex;position:relative;box-shadow:0 18px 46px #26264f47,inset 0 1px #fffffff5}.room-acoustic-field-badge.reverberant{border-color:#d3675bc7}.room-acoustic-field-badge.lively{border-color:#ca9a46c2}.room-acoustic-field-badge.treated{background:#f6fffcf5;border-color:#47b7a3cc}.room-acoustic-field-badge .close{color:#697185;cursor:pointer;background:#edf0f6;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.room-acoustic-field-badge>small{color:#6760a8;letter-spacing:.1em;text-transform:uppercase;font-size:7.8px;font-weight:820}.room-acoustic-field-badge>strong{font-size:18px;line-height:1.1}.room-acoustic-field-badge>strong span{color:#7d8493;font-size:8px;font-weight:760}.room-acoustic-field-badge>p{color:#70798b;margin:-1px 0 3px;font-size:8px}.room-acoustic-field-metrics{border:1px solid #53588f24;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.room-acoustic-field-metrics>span{border-right:1px solid #53588f1f;flex-direction:column;gap:1px;padding:6px 7px;display:flex}.room-acoustic-field-metrics>span:last-child{border-right:0}.room-acoustic-field-metrics b{color:#3c465d;font-size:9px}.room-acoustic-field-metrics small{color:#818999;font-size:6.5px}.room-acoustic-field-decay{background:#e7e9f1;border-radius:999px;height:6px;margin:2px 0;position:relative}.room-acoustic-field-decay span{border-radius:inherit;background:linear-gradient(90deg,#60c7b5,#8073cf 62%,#dc8068);position:absolute;inset:0 auto 0 0}.room-acoustic-field-decay i{background:#30384c;border-radius:2px;width:2px;height:12px;position:absolute;top:-3px;box-shadow:0 0 0 2px #fff}.room-acoustic-field-compare{background:#eceef5;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:grid}.room-acoustic-field-compare button{color:#777f90;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:26px;font-size:7.5px;font-weight:760}.room-acoustic-field-compare button.active{color:#56549a;background:#fff;box-shadow:0 1px 5px #36356424}.room-acoustic-field-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-acoustic-field-actions button{color:#fff;cursor:pointer;background:#6562aa;border:1px solid #746fc0;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7.5px;font-weight:780;display:inline-flex}.room-acoustic-field-actions span{color:#777f90;font-size:7px;font-weight:720}.room-acoustic-field-badge>em{color:#969ba8;font-size:6.4px;font-style:normal;line-height:1.35}.simple-climate-studio{background:radial-gradient(circle at 92% 8%,#ffb15b33,#0000 32%),linear-gradient(145deg,#fbfdfc,#f0f7f5);border:1px solid #cfddd9;border-radius:14px;padding:15px;box-shadow:inset 0 1px #fffffff0}.simple-climate-studio>header,.simple-climate-studio>header>span,.simple-climate-studio>header>span>span{align-items:center;display:flex}.simple-climate-studio>header{justify-content:space-between;gap:10px}.simple-climate-studio>header>span{color:#188176;gap:10px}.simple-climate-studio>header>span>span{flex-direction:column;align-items:flex-start;gap:1px}.simple-climate-studio>header small{color:#617a77;letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:800}.simple-climate-studio>header strong{color:#304642;font-size:20px;line-height:1.05}.simple-climate-studio>header em{color:#26796f;white-space:nowrap;background:#fffc;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:760}.simple-climate-studio.warm>header em{color:#946328;background:#fff6dc}.simple-climate-studio.overheating>header em{color:#a14e3d;background:#ffede7}.simple-climate-metrics{background:#ffffffc2;border:1px solid #2a6e6524;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 10px;display:grid;overflow:hidden}.simple-climate-metrics span{border-right:1px solid #2a6e651f;flex-direction:column;gap:2px;min-width:0;padding:9px;display:flex}.simple-climate-metrics span:last-child{border-right:0}.simple-climate-metrics b{color:#36534f;font-size:11px}.simple-climate-metrics small{color:#778c89;font-size:7.5px}.simple-climate-day{background:#dfeae7;border-radius:7px;height:20px;position:relative;overflow:hidden}.simple-climate-day>span{opacity:.82;background:linear-gradient(90deg,#efbf64,#e3745f);position:absolute;inset:0 auto 0 0}.simple-climate-day>i{color:#465f5a;align-items:center;height:100%;padding:0 7px;font-size:7.5px;font-style:normal;font-weight:780;display:flex;position:relative}.simple-climate-studio>p{color:#647a77;margin:10px 0;font-size:8.5px;line-height:1.5}.simple-climate-studio>p b{color:#3c5e58}.simple-climate-proposal{background:#ffffffd1;border:1px solid #20807433;border-radius:10px;gap:9px;margin-top:11px;padding:10px;display:grid}.simple-climate-proposal>span{color:#208277;align-items:flex-start;gap:8px;display:flex}.simple-climate-proposal>span>span{flex-direction:column;gap:3px;display:flex}.simple-climate-proposal b{color:#38534f;font-size:9px}.simple-climate-proposal small{color:#70837f;font-size:7.5px;line-height:1.4}.simple-climate-proposal button,.simple-climate-actions button{color:#fff;cursor:pointer;background:#198277;border:1px solid #54a499;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8.5px;font-weight:780;display:inline-flex}.simple-climate-actions{margin-top:9px;display:grid}.simple-climate-actions button{color:#176f66;background:#ffffffdb}.simple-climate-studio>small{color:#86938f;margin-top:9px;font-size:7px;display:block}.simple-climate-balanced{align-items:center;gap:6px;display:flex;color:#24766c!important}.room-climate-field-badge{color:#304944;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#f8fdfcf5;border:1px solid #46978ec2;border-radius:14px;flex-direction:column;gap:5px;min-width:304px;padding:13px 39px 12px 14px;animation:.28s cubic-bezier(.2,.8,.2,1) both simple-daylight-arrive;display:flex;position:relative;box-shadow:0 18px 48px #163d3a47,inset 0 1px #fffffff5}.room-climate-field-badge.warm{border-color:#d19d46cc}.room-climate-field-badge.overheating{border-color:#d66753d1}.room-climate-field-badge.purge{background:#f5fffdf7}.room-climate-field-badge .close{color:#637773;cursor:pointer;background:#eaf2f0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.room-climate-field-badge>header{justify-content:space-between;align-items:center;display:flex}.room-climate-field-badge>header span{color:#177a70;align-items:center;gap:5px;display:inline-flex}.room-climate-field-badge>header small{letter-spacing:.09em;text-transform:uppercase;font-size:7.6px;font-weight:820}.room-climate-field-badge>header output{color:#187c72;font-variant-numeric:tabular-nums;font-size:9px;font-weight:820}.room-climate-field-badge>strong{font-size:18px;line-height:1.1}.room-climate-field-badge>strong span{color:#7a8c88;font-size:8px;font-weight:720}.room-climate-field-badge>p{color:#6d817d;margin:-1px 0 2px;font-size:8px}.room-climate-field-metrics{border:1px solid #2d706724;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.room-climate-field-metrics>span{border-right:1px solid #2d70671f;flex-direction:column;gap:1px;padding:6px 7px;display:flex}.room-climate-field-metrics>span:last-child{border-right:0}.room-climate-field-metrics b{color:#365b55;font-size:9px}.room-climate-field-metrics small{color:#7b8e8a;font-size:6.5px}.room-climate-field-modes{background:#e8f0ee;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;display:grid}.room-climate-field-modes button{color:#718480;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:26px;font-size:7.4px;font-weight:760}.room-climate-field-modes button.active{color:#176f66;background:#fff;box-shadow:0 1px 5px #1d585024}.room-climate-field-time{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.room-climate-field-time button{color:#176f66;cursor:pointer;background:#fff;border:1px solid #70a9a2;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:7px;font-weight:780;display:inline-flex}.room-climate-field-time input{accent-color:#25867b;cursor:ew-resize;width:100%;height:5px}.room-climate-field-time input:focus-visible{outline-offset:3px;outline:3px solid #1d807440}.room-climate-field-compare{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.room-climate-field-compare span{color:#738681;background:#eaf2f0bd;border-radius:7px;padding:6px 7px;font-size:6.8px}.room-climate-field-compare b{color:#3f625c;font-size:8px}.room-climate-field-effect{color:#1d8176;background:#ecf9f6c7;border:1px solid #3692862e;border-radius:8px;align-items:flex-start;gap:7px;padding:7px 8px;display:flex}.room-climate-field-effect span{flex-direction:column;gap:1px;display:flex}.room-climate-field-effect b{color:#35615b;font-size:7.5px}.room-climate-field-effect small{color:#71857f;font-size:6.5px}.room-climate-field-badge>em{color:#8b9996;font-size:6.3px;font-style:normal;line-height:1.35}.room-twin-stage-shell{pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:18px 18px 92px;display:flex;position:absolute;inset:0}.room-twin-experience{color:#eefdfa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:radial-gradient(circle at 92% 4%,#6adecd33,#0000 34%),#0f2c2af2;border:1px solid #60d0c0c2;border-radius:15px;gap:8px;width:min(390px,100vw - 28px);max-height:calc(100vh - 160px);padding:14px;transition:width .22s cubic-bezier(.2,.8,.2,1);animation:.28s cubic-bezier(.2,.8,.2,1) both simple-daylight-arrive;display:grid;position:relative;overflow:auto;box-shadow:0 20px 52px #051c1a66,inset 0 1px #ffffff1a}.room-twin-experience.daylight{border-color:#f4c66fd1}.room-twin-experience.lighting{border-color:#ffe297d1}.room-twin-experience.acoustics{border-color:#9b8be4d1}.room-twin-experience.climate{border-color:#ef8b6fd6}.room-twin-experience .close{color:#e8faf7b8;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:8px;right:8px}.room-twin-experience>header,.room-twin-experience>header>span,.room-twin-experience>strong,.room-twin-experience>footer,.room-twin-experience>footer>span,.room-twin-experience>footer>div{align-items:center;display:flex}.room-twin-experience>header{justify-content:space-between;padding-right:30px}.room-twin-experience>header>span{color:#9be6db;gap:6px}.room-twin-experience>header small{letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:820}.room-twin-experience>header output{color:#e5f9f6b3;font-size:8px;font-weight:800}.room-twin-progress{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden}.room-twin-progress span{border-radius:inherit;background:linear-gradient(90deg,#63cdbd,#e6c46f);height:100%;transition:width .18s linear;display:block}.room-twin-experience>strong{color:#fff;justify-content:space-between;gap:12px;font-size:17px}.room-twin-experience>strong span{color:#a9eee3;font-size:10px}.room-twin-experience>p{color:#e7f7f4b3;min-height:29px;margin:0;font-size:8px;line-height:1.45}.room-twin-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.room-twin-stages button{color:#e2f5f294;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:43px;padding:6px;display:flex}.room-twin-stages button.active{color:#fff;background:#58bdae2e;border-color:#7ce1d1a8;box-shadow:inset 0 0 0 1px #88e5d71f}.room-twin-stages button.complete:after{content:"✓";color:#8ce0d3;font-size:7px}.room-twin-stages small,.room-twin-stages b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.room-twin-stages small{font-size:6.5px}.room-twin-stages b{color:inherit;font-size:7.2px}.room-twin-experience>footer{justify-content:space-between;gap:10px}.room-twin-experience>footer>span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.room-twin-experience>footer span small{color:#d0eee980;text-transform:uppercase;font-size:6.5px}.room-twin-experience>footer span b{color:#f3fdfbd1;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:7.5px;overflow:hidden}.room-twin-experience>footer>div{gap:5px}.room-twin-experience>footer button{color:#dff9f5;cursor:pointer;background:#55b3a52e;border:1px solid #7bd9cb80;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:7px;font-weight:780;display:inline-flex}.room-twin-experience button:focus-visible{outline-offset:2px;outline:3px solid #97e7db52}.room-twin-experience.compact{width:250px;padding:12px}.room-twin-experience.compact .room-twin-caption,.room-twin-experience.compact .room-twin-strategies,.room-twin-experience.compact .room-twin-compare,.room-twin-experience.compact .room-twin-portfolio-systems,.room-twin-experience.compact .room-twin-applied,.room-twin-experience.compact>footer>span{display:none}.room-twin-experience.compact .room-twin-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.room-twin-experience.compact>footer>div{justify-content:flex-end;width:100%}.room-twin-experience.compact>footer button.film,.room-twin-experience.compact>footer button.evidence{display:none}.room-twin-field-key{background:#ffffff09;border:1px solid #96e5da29;border-radius:7px;grid-template-columns:auto minmax(48px,1fr) auto auto;align-items:center;gap:4px 6px;padding:6px 7px;display:grid}.room-twin-field-key span{color:#e0f7f394;font-size:6px;font-weight:720}.room-twin-field-key i{background:linear-gradient(90deg,#2f6edb,#1fb7c4 35%,#4fbd76 62%,#f2c94c 82%,#ef6a4b);border-radius:99px;height:5px;box-shadow:0 0 12px #57cebf29}.room-twin-field-key b{color:#a8ede2b8;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:5.8px;font-weight:820}.room-twin-field-key.daylight{background:linear-gradient(110deg,#ffe29712,#5ca6ce0e);border-color:#ffda7d38}.room-twin-field-key.daylight i{background:linear-gradient(90deg,#fff2bd,#ffd16d 34%,#8bd8c8 68%,#6f9fca);box-shadow:0 0 14px #ffd27033}.room-twin-field-key.daylight b{color:#ffe2a5d6}.room-twin-field-key.lighting{background:linear-gradient(110deg,#3d7cd311,#ffc9600e);border-color:#65d5c733;transition:border-color .28s,background .28s}.room-twin-field-key.lighting.searching{background:linear-gradient(110deg,#358dd714,#66ead217);border-color:#75f1dc52}.room-twin-field-key.lighting.designed{background:linear-gradient(110deg,#4bc6b416,#ffcb5f1a);border-color:#ffda7752}.room-twin-field-key.lighting.searching b{color:#9dffece0}.room-twin-field-key.lighting.designed b{color:#ffe29ce6}.room-twin-field-key.acoustics{background:linear-gradient(110deg,#60d3c30b,#e7786612);border-color:#aa93e838}.room-twin-field-key.acoustics i{background:linear-gradient(90deg,#6cd8c7,#9a83df 48%,#df7e74 78%,#f2b17d);box-shadow:0 0 14px #9f84e033}.room-twin-field-key.acoustics b{color:#ddcdffcc}.room-twin-field-key.climate{background:linear-gradient(110deg,#5fd3c30e,#ef6c4e0f);border-color:#f6aa6933}.room-twin-field-key.climate i{background:linear-gradient(90deg,#59d7c6,#8cdfcf 30%,#f2cb72 64%,#ef9357 80%,#eb654f);box-shadow:0 0 14px #ef82502e}.room-twin-field-key.climate b{color:#ffd0a1c7}@media (max-width:700px){.room-twin-stage-shell{align-items:flex-end;padding:10px 10px 88px}.room-twin-stage-shell .room-twin-experience{width:100%;max-height:min(52vh,480px)}.room-twin-stage-shell .room-twin-experience.compact{width:min(270px,100%);margin-left:auto}.simple-category-drawer.simple-kitchen-drawer,.simple-category-drawer.simple-bathroom-drawer{width:auto}.kitchen-style-grid{grid-template-columns:repeat(3,1fr)}.kitchen-product-grid,.kitchen-catalogue-tools{grid-template-columns:1fr}.kitchen-finish-choice{grid-template-columns:84px minmax(0,1fr) 55px}}.home-twin-experience{max-height:calc(100vh - 220px)}.home-twin-runway-controls{align-items:center;gap:7px;display:flex}.home-twin-runway-controls button{color:#fff1c8;cursor:pointer;background:#bb8f2c29;border:1px solid #f1d78f80;border-radius:7px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:6px;font-weight:820;display:inline-flex}.home-twin-runway-controls button:hover{background:#d0a33842;border-color:#f7e0a0d1}@media (max-width:700px){.home-twin-experience{max-height:calc(100vh - 196px)}}.home-twin-future-field{background:linear-gradient(145deg,#27766b26,#ffffff06);border:1px solid #8ae2d43d;border-radius:11px;gap:7px;padding:9px;display:grid}.home-twin-future-field>header,.home-twin-future-field>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-twin-future-field>header>span{gap:1px;min-width:0;display:grid}.home-twin-future-field>header small{color:#89ded1;letter-spacing:.09em;text-transform:uppercase;font-size:5.7px;font-weight:850}.home-twin-future-field>header strong{color:#f0fcf9e0;font-size:8px}.home-twin-future-field>header em{color:#c1e6e075;white-space:nowrap;font-size:5.5px;font-style:normal;font-weight:700}.home-twin-future-plot{background-image:linear-gradient(#90ded30e 1px,#0000 1px),linear-gradient(90deg,#90ded30e 1px,#0000 1px),radial-gradient(circle at 75% 20%,#e5c46614,#0000 37%);background-size:25% 25%,25% 25%,100% 100%;border-bottom:1px solid #84d7cb3b;border-left:1px solid #84d7cb3b;border-radius:5px 5px 3px 3px;height:126px;margin:0 2px;position:relative;overflow:hidden}.home-twin-future-plot>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-twin-future-plot>svg line{stroke:url(#home-twin-future-line);stroke-width:.7px;vector-effect:non-scaling-stroke;stroke-dasharray:2.4 2.4}.home-twin-future-plot>button{z-index:2;color:#e2f8f4b8;text-align:left;cursor:pointer;background:#0c2c28f0;border:1px solid #84e0d257;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:5px;min-width:68px;min-height:34px;padding:4px 6px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #04151338}.home-twin-future-plot>button:hover{z-index:3;background:#1c5048fa;border-color:#9fede1bd;transform:translate(-50%,-50%)scale(1.04)}.home-twin-future-plot>button.active{z-index:4;color:#fff;background:linear-gradient(135deg,#338e80fa,#594e23f0);border-color:#a4ebdf;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 2px #88e5d71f,0 9px 24px #02141257}.home-twin-future-plot>button:disabled{opacity:.58;cursor:wait}.home-twin-future-plot>button small{color:#a4e9de;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:5.6px;font-weight:840;overflow:hidden}.home-twin-future-plot>button strong{color:#fff;grid-row:2;font-size:12px;line-height:1}.home-twin-future-plot>button em{color:#efd37c;grid-row:2;font-size:6px;font-style:normal;font-weight:850}.home-twin-future-baseline{z-index:1;color:#cdede88c;pointer-events:none;grid-template-columns:7px auto;align-items:center;gap:2px 4px;display:grid;position:absolute;transform:translate(-20%,-45%)}.home-twin-future-baseline i{background:#173f39;border:1px solid #a9eee3;border-radius:50%;grid-row:1/span 2;width:7px;height:7px;box-shadow:0 0 0 3px #80ddcf1a}.home-twin-future-baseline small{text-transform:uppercase;font-size:5px;font-weight:780}.home-twin-future-baseline b{color:#d8efeb;font-size:7px}.home-twin-future-gain,.home-twin-future-changes{z-index:1;color:#c0e5df54;letter-spacing:.07em;text-transform:uppercase;pointer-events:none;font-size:4.7px;font-weight:760;position:absolute}.home-twin-future-gain{writing-mode:vertical-rl;top:10px;left:4px;transform:rotate(180deg)}.home-twin-future-changes{bottom:4px;right:6px}.home-twin-future-field>footer{color:#c6e9e47a;font-size:5.5px}.home-twin-future-field>footer>span{align-items:center;gap:4px;display:inline-flex}.home-twin-future-field>footer>span i{background:#173f39;border:1px solid #9ee7dc;border-radius:50%;width:6px;height:6px}.home-twin-future-field>footer b{color:#e1f4f094;font-size:5.6px;font-weight:720}@media (prefers-reduced-motion:reduce){.home-twin-future-plot>button{transition:none}}.home-twin-signature{background:radial-gradient(circle at 23% 49%,#67d5c41a,#0000 31%),#ffffff06;border:1px solid #8be2d43d;border-radius:11px;gap:7px;padding:9px;display:grid}.home-twin-signature>header,.home-twin-signature>header>div,.home-twin-signature>header>div>span,.home-twin-signature>footer,.home-twin-signature>footer>span{align-items:center;display:flex}.home-twin-signature>header{justify-content:space-between;gap:10px}.home-twin-signature>header>span{gap:1px;min-width:0;display:grid}.home-twin-signature>header small{color:#88ddd0;letter-spacing:.09em;text-transform:uppercase;font-size:5.7px;font-weight:850}.home-twin-signature>header strong{color:#f1fcf9e0;font-size:8px}.home-twin-signature>header>div{gap:7px}.home-twin-signature>header>div>span{color:#caebe685;gap:3px;font-size:5.3px;font-weight:720}.home-twin-signature>header>div i{border:1px solid #d2efeb73;border-radius:2px;width:9px;height:5px}.home-twin-signature>header>div i.current{background:#9fbcb72e}.home-twin-signature>header>div i.future{background:linear-gradient(90deg,#65cdbb,#efd37c);border-color:#9ce7dc}.home-twin-signature-body{grid-template-columns:154px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.home-twin-signature-chart{background:radial-gradient(circle,#49998d14,#0000 67%);border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:relative}.home-twin-signature-chart>svg{width:146px;height:146px;overflow:visible}.home-twin-signature-chart .grid polygon,.home-twin-signature-chart .grid line{fill:none;stroke:#91dbd021;stroke-width:.55px;vector-effect:non-scaling-stroke}.home-twin-signature-chart .grid polygon:last-of-type{stroke:#91dbd038}.home-twin-signature-chart polygon.current{fill:#b1cac512;stroke:#c9deda6b;stroke-width:1px;stroke-dasharray:2.2 2.2;vector-effect:non-scaling-stroke}.home-twin-signature-chart polygon.future{fill:url(#home-twin-signature-fill);fill-opacity:.25;stroke:#9feadd;stroke-width:1.35px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #77ddcd4d);transform-origin:50%;animation:.38s cubic-bezier(.2,.8,.2,1) both home-twin-signature-arrive}.home-twin-signature-chart circle.current{fill:#153a35;stroke:#d8ece8b3;stroke-width:.75px}.home-twin-signature-chart circle.future{fill:#efd37c;stroke:#eafffb;stroke-width:.8px;filter:drop-shadow(0 0 2px #eed37b94)}.home-twin-signature-chart>span{background:#081f1ce0;border:1px solid #85ded03d;border-radius:9px;justify-content:center;align-items:baseline;gap:3px;min-width:61px;min-height:27px;padding:0 6px;display:flex;position:absolute;box-shadow:0 6px 18px #0213113d}.home-twin-signature-chart>span small{color:#cdeae58f;font-size:7px;font-weight:820}.home-twin-signature-chart>span i{color:#ccebe657;font-size:6px;font-style:normal}.home-twin-signature-chart>span strong{color:#efd37c;font-size:12px}.home-twin-signature-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.home-twin-signature-evidence>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #8bded11f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 5px;padding:7px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.home-twin-signature-evidence>button:hover{background:#5ec4b41a;border-color:#90e7d97a;transform:translateY(-1px)}.home-twin-signature-evidence>button.active{background:radial-gradient(circle at 90% 8%,#edcf7726,#0000 39%),#4bb1a229;border-color:#9ef1e4c7;box-shadow:inset 0 0 0 1px #9ef1e414,0 6px 18px #03161429}.home-twin-signature-evidence>button.dominant{background:linear-gradient(135deg,#35948621,#d3ac3d1a);border-color:#ebcd747a}.home-twin-signature-evidence>button.dominant.active{border-color:#f4db8ed1}.home-twin-signature-evidence small{color:#c2e5e087;text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;font-weight:760;overflow:hidden}.home-twin-signature-evidence strong{color:#effbf8d1;font-size:6.4px}.home-twin-signature-evidence strong em{color:#8ee2d5;margin-left:3px;font-size:5.3px;font-style:normal}.home-twin-signature-evidence>button.dominant strong em{color:#efd37c}.home-twin-signature-evidence>button>i{background:#ffffff12;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.home-twin-signature-evidence>button>i b{border-radius:inherit;background:linear-gradient(90deg,#65cdbb,#efd37c);height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1);display:block}.home-twin-signature>footer{color:#c2e5df6e;justify-content:space-between;gap:8px;font-size:5.2px}.home-twin-signature>footer>span{gap:4px}.home-twin-signature>footer>span i{border:1px solid #8fe1d4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #79dbcb14}.home-twin-signature>footer b{color:#dcf1ed7d;font-size:5.2px;font-weight:680}@keyframes home-twin-signature-arrive{0%{opacity:.25;transform:scale(.72)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:700px){.home-twin-signature-body{grid-template-columns:132px minmax(0,1fr)}.home-twin-signature-chart{width:132px;height:132px}.home-twin-signature-chart>svg{width:126px;height:126px}}@media (prefers-reduced-motion:reduce){.home-twin-signature-chart polygon.future{animation:none}.home-twin-signature-evidence>button>i b{transition:none}}.home-twin-signature-evidence>button.regression{background:#ac473514;border-color:#ed8b7757}.home-twin-signature-evidence>button.regression.active{background:#b2483529;border-color:#f69d88b3}.home-twin-signature-evidence>button.regression strong em{color:#f29b88}.home-twin-signature-evidence>button.regression>i b{background:linear-gradient(90deg,#65cdbb,#ef9a83)}.home-twin-causal{background:radial-gradient(circle at 96% 6%,#eccf7724,#0000 36%),linear-gradient(135deg,#32938524,#ffffff06);border:1px solid #84e1d357;border-radius:11px;gap:7px;padding:9px;animation:.28s cubic-bezier(.2,.8,.2,1) both home-twin-causal-arrive;display:grid}.home-twin-causal.regression{background:radial-gradient(circle at 96% 6%,#ef8f7a24,#0000 38%),#7b312514;border-color:#ef8f7a6b}.home-twin-causal>header,.home-twin-causal>header>span,.home-twin-causal>header>span>span,.home-twin-causal>footer,.home-twin-causal-controls{align-items:center;display:flex}.home-twin-causal>header{justify-content:space-between;gap:8px}.home-twin-causal>header>span{gap:7px;min-width:0}.home-twin-causal>header>span>i{color:#13322d;background:linear-gradient(145deg,#9ce9dd,#efd27c);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.home-twin-causal>header>span>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.home-twin-causal>header small{color:#c4ece587;letter-spacing:.08em;text-transform:uppercase;font-size:5.3px;font-weight:830}.home-twin-causal>header strong{color:#f1fcfa;text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;overflow:hidden}.home-twin-causal>header output{color:#f0d27d;font-size:18px;font-weight:870}.home-twin-causal.regression>header output{color:#f29b88}.home-twin-causal>p{color:#dcf4ef9e;margin:0;font-size:6.1px;line-height:1.4}.home-twin-causal-rooms{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:5px;display:grid}.home-twin-causal-rooms>button{color:#ecfaf7cc;min-width:0;min-height:47px;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #8be1d426;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.home-twin-causal-rooms>button:hover,.home-twin-causal-rooms>button.active{background:#4fb5a626;border-color:#98ede09e}.home-twin-causal-rooms>button.story{background:linear-gradient(120deg,#52baa933,#dcb44829);border-color:#f0d179cc;box-shadow:0 0 20px #ebc45924}.home-twin-causal-rooms>button:disabled{opacity:.72;cursor:wait}.home-twin-causal-rooms>button>i{color:#122f2a;background:#91e2d5;border-radius:7px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:850;display:grid}.home-twin-causal-rooms>button.coupled>i{color:#3a2710;background:#e9c975}.home-twin-causal-rooms>button>span{gap:2px;min-width:0;display:grid}.home-twin-causal-rooms>button strong,.home-twin-causal-rooms>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-causal-rooms>button strong{font-size:7px}.home-twin-causal-rooms>button small{color:#d1efea78;font-size:5.2px}.home-twin-causal-rooms>button output{color:#a7ede2;text-align:right;gap:1px;font-size:8px;font-weight:820;display:grid}.home-twin-causal-rooms>button output small{color:#def3ef6b;text-transform:uppercase;font-size:4.8px;font-weight:760}.home-twin-causal>footer{color:#cbebe675;gap:5px;font-size:5.3px}.home-twin-causal>footer svg{color:#8fe2d5}.home-twin-causal-controls{flex:none;gap:6px}.home-twin-causal-controls>button{color:#dff9f5;cursor:pointer;background:#47ad9e29;border:1px solid #9eebdf75;border-radius:7px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:5.7px;font-weight:820;display:inline-flex}.home-twin-causal-controls>button:hover,.home-twin-causal-controls>button.active{color:#17342f;background:linear-gradient(135deg,#9ce9dd,#efd27c);border-color:#b2f0e6}.home-twin-causal-controls>button.complete{border-color:#eed17c9e}.home-twin-causal-controls>button:disabled{opacity:.42;cursor:not-allowed}.home-twin-causal-progress{background:#041b1861;border:1px solid #90e5d83d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 8px;min-height:39px;padding:8px;display:grid;position:relative;overflow:hidden}.home-twin-causal-progress>i{background:#ffffff14;height:2px;position:absolute;top:0;left:0;right:0}.home-twin-causal-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#67cfbf,#efd078);height:100%;transition:width .1s linear;display:block;box-shadow:0 0 10px #88e2d33d}.home-twin-causal-progress>span{gap:1px;min-width:0;display:grid}.home-twin-causal-progress small{color:#c5ebe580;letter-spacing:.06em;text-transform:uppercase;font-size:5px;font-weight:820}.home-twin-causal-progress strong{color:#f2fcf9e0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.home-twin-causal-progress>output{color:#efd27c;font-size:10px;font-weight:840}.home-twin-causal-progress.complete{background:linear-gradient(120deg,#3fa6962e,#be962e1a);border-color:#edd07b85}.home-twin-causal-caption{color:#e6f8f4c7;background:linear-gradient(90deg,#4ab1a121,#ffffff06);border-left:2px solid #82ddd0;border-radius:0 8px 8px 0;align-items:center;min-height:34px;margin:0;padding:8px 9px 8px 53px;font-size:6.1px;line-height:1.45;display:flex;position:relative}.home-twin-causal-caption:before{content:"LIVE CAPTION";color:#8de2d5;letter-spacing:.08em;width:36px;font-size:4.5px;font-weight:880;line-height:1.25;position:absolute;top:10px;left:9px}.home-twin-network-hub{color:#eefbf8;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 92% 12%,#efcf7730,#0000 42%),#071e1be6;border:1px solid #95ebde8a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1px 7px;min-width:106px;padding:6px 8px;display:grid;box-shadow:0 8px 28px #02131157,0 0 18px #75dece1f}.home-twin-network-hub small{color:#88ded1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-column:1;font-size:4.8px;font-weight:860}.home-twin-network-hub strong{color:#efd17d;grid-area:1/2/span 2;font-size:13px;line-height:1}.home-twin-network-hub em{color:#d3f0eb8f;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:5.2px;font-style:normal;font-weight:720;overflow:hidden}.home-twin-room-badge.system-focus:not(.affected):not(.active){opacity:.48;transform:scale(.96)}.home-twin-room-badge.system-focus.affected{border-color:#f0d27cdb;animation:1.8s ease-in-out infinite home-twin-system-pulse;box-shadow:0 0 0 2px #97e8db24,0 12px 34px #05191866,0 0 40px #ecca6a3d}.home-twin-room-badge.system-focus.affected small{color:#f1d486}@keyframes home-twin-causal-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes home-twin-system-pulse{0%,to{box-shadow:0 0 0 2px #97e8db1f,0 12px 34px #05191866,0 0 24px #ecca6a29}50%{box-shadow:0 0 0 3px #97e8db3d,0 12px 34px #05191866,0 0 46px #ecca6a52}}@media (prefers-reduced-motion:reduce){.home-twin-causal,.home-twin-room-badge.system-focus.affected{animation:none}.home-twin-signature-evidence>button{transition:none}}.simple-selection-bar>.simple-vehicle-access{background:#f6faf9;border:1px solid #c9dcd8;border-left:4px solid #587b86;border-radius:12px;gap:9px;min-width:min(520px,100vw - 64px);max-height:min(460px,100vh - 180px);display:grid;overflow-y:auto;padding:11px!important}.simple-selection-bar>.simple-vehicle-access.clear{background:#f2faf7;border-left-color:#2f8a72}.simple-selection-bar>.simple-vehicle-access.review{background:#fffaf0;border-left-color:#b4862f}.simple-selection-bar>.simple-vehicle-access.blocked{background:#fff7f6;border-left-color:#ba5b52}.simple-vehicle-access-head{color:#366c65;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.simple-vehicle-access-head span,.simple-vehicle-access-head strong,.simple-vehicle-access-head small{min-width:0;display:block}.simple-vehicle-access-head strong{font-size:14px}.simple-vehicle-access-head small{color:#526562;white-space:normal;margin-top:3px;font-size:11px;line-height:1.4}.simple-vehicle-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.simple-vehicle-checks li{background:#fffc;border:1px solid #dae4e2;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:6px;min-width:0;padding:7px;display:grid}.simple-vehicle-checks li>span:first-child{color:#fff;background:#4b887c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.simple-vehicle-checks li[data-status=warning]>span:first-child{background:#9a6b20}.simple-vehicle-checks li[data-status=fail]>span:first-child{background:#a94841}.simple-vehicle-checks strong,.simple-vehicle-checks small{display:block}.simple-vehicle-checks strong{color:#3f5753;font-size:11px}.simple-vehicle-checks small{color:#526562;white-space:normal;margin-top:2px;font-size:10px;line-height:1.38}.simple-vehicle-access .simple-selection-field>span{color:#53666a}.vehicle-access-section>h3{align-items:center;gap:6px;display:flex}.vehicle-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vehicle-preset-grid .secondary-full-button{text-align:left;justify-content:flex-start;min-width:0}.vehicle-preset-grid span,.vehicle-preset-grid strong,.vehicle-preset-grid small{min-width:0;display:block}.vehicle-preset-grid small{color:#526562;margin-top:2px;font-size:8px}.vehicle-access-study{background:#fbfdfc;border:1px solid #cfdcda;border-left:4px solid #557b83;border-radius:10px;gap:8px;margin-top:9px;padding:9px;display:grid}.vehicle-access-study.clear{border-left-color:#2f8a72}.vehicle-access-study.review{background:#fffdf7;border-left-color:#b4862f}.vehicle-access-study.blocked{background:#fff9f8;border-left-color:#ba5b52}.vehicle-access-study>header{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;display:grid}.vehicle-access-study>header strong,.vehicle-access-study>header small{display:block}.vehicle-access-study>header strong{color:#3d5753;font-size:9px}.vehicle-access-study>header small{color:#526562;margin-top:2px;font-size:8px;line-height:1.35}.vehicle-access-status{color:#fff;background:#557b83;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:850;display:grid}.vehicle-access-study.clear .vehicle-access-status{background:#2f8a72}.vehicle-access-study.review .vehicle-access-status{background:#b4862f}.vehicle-access-study.blocked .vehicle-access-status{background:#ba5b52}.vehicle-access-study details{border-top:1px solid #dce5e3}.vehicle-access-study summary{color:#526a66;cursor:pointer;padding:7px 0;font-size:8px;font-weight:750}.vehicle-path-points{gap:6px;display:grid}.vehicle-path-points>div{background:#fff;border:1px solid #dce5e3;border-radius:8px;grid-template-columns:23px 1fr;gap:4px 6px;padding:7px;display:grid}.vehicle-path-points>div>span{color:#27766c;grid-row:1/span 2;font-size:8px;font-weight:820}.vehicle-path-points .property-row{min-width:0}.vehicle-path-points .property-row label{font-size:6.5px}.vehicle-path-points .micro-button{justify-self:start}.vehicle-access-checks{gap:5px;display:grid}.vehicle-access-checks>div{background:#fff;border:1px solid #dce5e3;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:6px;display:grid}.vehicle-access-checks>div>span{color:#fff;background:#438576;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:850;display:grid}.vehicle-access-checks>div[data-status=warning]>span{background:#9a6b20}.vehicle-access-checks>div[data-status=fail]>span{background:#a94841}.vehicle-access-checks p{margin:0}.vehicle-access-checks strong,.vehicle-access-checks small{display:block}.vehicle-access-checks strong{color:#455d59;font-size:8px}.vehicle-access-checks small{color:#526562;margin-top:2px;font-size:8px;line-height:1.4}.vehicle-access-actions{gap:6px;display:grid}@media (max-width:700px){.simple-selection-bar>.simple-vehicle-access{min-width:min(420px,100vw - 28px)}.simple-vehicle-checks,.vehicle-preset-grid{grid-template-columns:1fr}}.vehicle-access-playback{z-index:62;color:#24433d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fdfbf0;border:1px solid #5bb19da8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:320px;max-width:min(430px,100% - 36px);padding:10px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 46px #0d30293d}.vehicle-access-playback.review{border-color:#cd8e2fb8}.vehicle-access-playback.blocked{border-color:#cd5148b8}.vehicle-access-playback-icon{color:#126f5f;background:#dff4ee;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.vehicle-access-playback.review .vehicle-access-playback-icon{color:#8e5a0b;background:#fff0d2}.vehicle-access-playback.blocked .vehicle-access-playback-icon{color:#9a342d;background:#ffe3df}.vehicle-access-playback>span:nth-child(2){gap:1px;min-width:0;display:grid}.vehicle-access-playback small{color:#6c7f7b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vehicle-access-playback strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vehicle-access-playback button{color:#176e62;min-height:34px;font:inherit;cursor:pointer;background:#eef8f5;border:1px solid #b9d9d1;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex}.vehicle-access-playback button:hover{background:#def2ec}.vehicle-access-playback button.active{color:#fff;background:#237d70;border-color:#237d70}@media (max-width:680px){.vehicle-access-playback{min-width:0;max-width:none;bottom:9px;left:9px;right:9px}.vehicle-access-playback button{padding:0 9px}.vehicle-access-playback>span:nth-child(2) small:last-child{display:none}}.home-twin-ask-solving{background:linear-gradient(115deg,#45ae9d24,#ffffff06);border:1px solid #8be2d447;border-radius:9px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.home-twin-ask-solving>i{color:#183b34;background:#9de8dc;border-radius:7px;place-items:center;width:23px;height:23px;animation:1.1s ease-in-out infinite home-twin-solve-pulse;display:grid}.home-twin-ask-solving>span{gap:1px;min-width:0;display:grid}.home-twin-ask-solving small{color:#beeee78a;font-size:4.3px}.home-twin-ask-solving>span>small{color:#8fe2d5;letter-spacing:.08em;text-transform:uppercase;font-weight:840}.home-twin-ask-solving strong{color:#f0fbf9;font-size:6.3px}.home-twin-ask-solving em{color:#c8ece675;font-size:4.4px;font-style:normal}.home-twin-goal-proof-plot>button.pending>b{filter:brightness(1.35);animation:1s ease-in-out infinite alternate home-twin-frontier-bar}.home-twin-goal-proof-plot>button:disabled{cursor:wait}.home-twin-goal-proof-plot>button:disabled:not(.pending){opacity:.52}.home-twin-goal-frontier-selection.pending output svg{animation:1.1s linear infinite home-twin-solve-spin}.home-twin-goal-frontier-selection.pending{border-color:#edcf7775}@keyframes home-twin-solve-pulse{50%{transform:scale(.94);box-shadow:0 0 0 4px #9de8dc1a}}@keyframes home-twin-frontier-bar{0%{opacity:.52}to{opacity:1}}@keyframes home-twin-solve-spin{to{transform:rotate(360deg)}}.home-twin-goal-proof-plot>button{all:unset;cursor:pointer;border-radius:3px 3px 0 0;flex:1 0 30px;grid-template-rows:minmax(0,1fr) 7px;place-items:end center;min-width:30px;display:grid;position:relative}.home-twin-goal-proof-plot>button:hover,.home-twin-goal-proof-plot>button:focus-visible{outline-offset:1px;background:#97e7da14;outline:1px solid #97e7da80}.home-twin-goal-proof-plot>button.active{outline-offset:1px;background:linear-gradient(#97e7da29,#97e7da09);outline:1px solid #9ce8dc}.home-twin-goal-proof-plot>button>b{opacity:.72;background:linear-gradient(#69d4c3,#2e8f80);border-radius:3px 3px 0 0;grid-row:1;align-self:end;width:72%;min-height:2px;transition:filter .16s,transform .16s}.home-twin-goal-proof-plot>button:hover>b{filter:brightness(1.18);transform:scaleX(1.08)}.home-twin-goal-proof-plot>button.met>b{opacity:.96;background:linear-gradient(#f5de94,#b88b30)}.home-twin-goal-proof-plot>button.minimum>b{outline-offset:1px;outline:1px solid #fff1b7;box-shadow:0 0 10px #efd0774d}.home-twin-goal-proof-plot>button>em{z-index:4;color:#e9f9f6a3;font-size:4px;font-style:normal;font-weight:800;position:absolute;top:1px}.home-twin-goal-proof-plot>button.active>em{color:#c5fff6}.home-twin-goal-proof-plot>button>small{color:#cdede86b;grid-row:2;font-size:4px}.home-twin-goal-proof-plot>button.active>small{color:#a9eee3;font-weight:850}.home-twin-goal-proof-controls{align-items:center;gap:6px;display:flex}.home-twin-goal-proof-controls>button{color:#b9f4eb;min-height:21px;font:inherit;white-space:nowrap;cursor:pointer;background:#67cfbf14;border:1px solid #94e8db57;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:5px;font-weight:830;display:inline-flex}.home-twin-goal-proof-controls>button:hover,.home-twin-goal-proof-controls>button:focus-visible{background:#67cfbf2b;border-color:#aef5e9b8;outline:none}.home-twin-goal-proof-controls>button.active{color:#fff1c3;background:#c192292e;border-color:#f2d37ca6}.home-twin-goal-proof-controls>button.complete:not(.active){color:#f0d47e}.home-twin-goal-proof-controls>button:disabled{opacity:.42;cursor:not-allowed}.home-twin-frontier-flight-stage{background:radial-gradient(circle at 92% 0,#f0cd6f33,#0000 38%),linear-gradient(135deg,#1b857857,#041916e0);border:1px solid #8eeadc8f;border-radius:11px;gap:6px;padding:9px 10px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 11px 30px #0213113d}.home-twin-frontier-flight-stage:after{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 14%,#bbfbf11c 43%,#0000 68%);animation:2.15s ease-in-out infinite home-twin-runway-scan;position:absolute;inset:0;transform:translate(-115%)}.home-twin-frontier-flight-stage.outro{background:radial-gradient(circle at 90% 0,#f4d06c47,#0000 40%),linear-gradient(135deg,#2b948552,#34270cb8);border-color:#f2d276b8}.home-twin-frontier-flight-stage>header,.home-twin-frontier-flight-stage>header>span,.home-twin-frontier-flight-stage>header>span>span{align-items:center;min-width:0;display:flex}.home-twin-frontier-flight-stage>header{z-index:1;justify-content:space-between;gap:9px;position:relative}.home-twin-frontier-flight-stage>header>span{gap:7px}.home-twin-frontier-flight-stage>header>span>i{color:#13342e;background:linear-gradient(145deg,#a0ece0,#efd074);border:1px solid #a5f3e761;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 0 18px #8ce7d93b}.home-twin-frontier-flight-stage>header>span>span{flex-direction:column;align-items:flex-start;gap:1px}.home-twin-frontier-flight-stage small{color:#cdf3ec94;letter-spacing:.07em;text-transform:uppercase;font-size:5px;font-weight:820}.home-twin-frontier-flight-stage strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.home-twin-frontier-flight-stage>p{z-index:1;color:#e5f8f4b8;margin:0;font-size:6.4px;line-height:1.42;position:relative}.home-twin-frontier-flight-controls{align-items:center;gap:5px;display:flex}.home-twin-frontier-flight-controls output{color:#f1d379;margin-right:2px;font-size:21px;font-weight:870}.home-twin-frontier-flight-controls output small{margin-left:2px;font-size:5px}.home-twin-frontier-flight-stage.intro .home-twin-frontier-flight-controls output{color:#a8eee3}.home-twin-frontier-flight-controls button{color:#fff1c8;min-height:24px;font:inherit;cursor:pointer;background:#bb8f2c2b;border:1px solid #f1d78f85;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:6px;font-weight:820;display:inline-flex}.home-twin-frontier-flight-controls button.finish{color:#d9fff8;background:#46beac2e;border-color:#94ebdd9e}.home-twin-frontier-flight-controls button:hover{background:#d0a33847;border-color:#f7e0a0d6}.home-twin-frontier-flight-controls button.finish:hover{background:#53d3bf47;border-color:#b2f9eee0}.home-twin-frontier-flight-change{z-index:1;background:#ffffff0a;border:1px solid #8de8da47;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px;display:grid;position:relative}.home-twin-frontier-flight-change>i{color:#12342e;background:#91e5d8;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.home-twin-frontier-flight-change>span{gap:1px;min-width:0;display:grid}.home-twin-frontier-flight-change>span small{color:#90e3d6}.home-twin-frontier-flight-change>span strong{font-size:6.4px}.home-twin-frontier-flight-change output{color:#f5fbfa;align-items:center;gap:3px;font-size:7px;font-weight:840;display:flex}.home-twin-frontier-flight-change output b{color:#efd17b;font-size:5px}.home-twin-frontier-flight-change.daylight{border-color:#f2d27766}.home-twin-frontier-flight-change.daylight>i{background:#efd17b}.home-twin-frontier-flight-change.acoustics{border-color:#9fcff566}.home-twin-frontier-flight-change.acoustics>i{background:#9fcff5}.home-twin-frontier-flight-change.climate{border-color:#f39a836b}.home-twin-frontier-flight-change.climate>i{background:#f39a83}.home-twin-frontier-flight-track{z-index:1;align-items:end;min-height:31px;display:grid;position:relative}.home-twin-frontier-flight-track:before,.home-twin-frontier-flight-track>i{content:"";border-radius:99px;height:2px;position:absolute;top:6px;left:4px;right:4px}.home-twin-frontier-flight-track:before{background:#e6f9f529}.home-twin-frontier-flight-track>i{background:linear-gradient(90deg,#67d2c1,#f0cb6c);max-width:calc(100% - 8px);transition:width .1s linear;right:auto;box-shadow:0 0 11px #84e4d54d}.home-twin-frontier-flight-track>span{color:#cbeee86b;text-align:center;white-space:nowrap;min-width:0;padding-top:14px;font-size:4.8px;font-weight:780;position:relative}.home-twin-frontier-flight-track>span>b{background:#102c28;border:2px solid #315c56;border-radius:50%;width:9px;height:9px;transition:scale .18s,background .18s,border-color .18s;position:absolute;top:2px;left:50%;transform:translate(-50%)}.home-twin-frontier-flight-track>span>small{color:#cff2ec6b;letter-spacing:0;margin-top:1px;font-size:4px;display:block}.home-twin-frontier-flight-track>span.complete{color:#e5f9f5bd}.home-twin-frontier-flight-track>span.complete>b{background:#69cdbc;border-color:#8be3d5}.home-twin-frontier-flight-track>span.active{color:#fff2c9}.home-twin-frontier-flight-track>span.active>b{background:#f0cb6d;border-color:#f3d27b;scale:1.35;box-shadow:0 0 12px #eec75b80}.home-twin-frontier-flight-track>span.target>small{color:#efd37c}@media (prefers-reduced-motion:reduce){.home-twin-frontier-flight-stage:after{animation:none}.home-twin-frontier-flight-track>i,.home-twin-frontier-flight-track>span>b{transition:none}}.home-twin-proof-outcome{background:radial-gradient(circle at 92% -12%,#f1cf703d,#0000 46%),linear-gradient(135deg,#1575685c,#041916eb);border:1px solid #94ecdead;border-radius:12px;gap:8px;padding:10px;animation:.34s cubic-bezier(.2,.8,.2,1) both room-twin-verified;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #02121042}.home-twin-proof-outcome.closest{background:radial-gradient(circle at 92% -12%,#f1c65145,#0000 46%),linear-gradient(135deg,#684e1352,#041916eb);border-color:#f0cc68ad}.home-twin-proof-outcome>header,.home-twin-proof-outcome>header>span,.home-twin-proof-outcome>header>span>span,.home-twin-proof-outcome>header output,.home-twin-proof-outcome>p,.home-twin-proof-outcome>footer{align-items:center;display:flex}.home-twin-proof-outcome>header{justify-content:space-between;gap:9px}.home-twin-proof-outcome>header>span{gap:7px;min-width:0}.home-twin-proof-outcome>header>span>i{color:#0b2d27;background:linear-gradient(145deg,#9ceddf,#efd176);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 0 21px #8be7d933}.home-twin-proof-outcome>header>span>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.home-twin-proof-outcome small{color:#bef0e896;letter-spacing:.07em;text-transform:uppercase;font-size:4.7px;font-weight:820}.home-twin-proof-outcome>header strong{color:#f6fffd;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.home-twin-proof-outcome>header output{flex:none;gap:4px}.home-twin-proof-outcome>header output small{letter-spacing:.03em;align-self:flex-end;margin-bottom:2px;font-size:3.7px}.home-twin-proof-outcome>header output b{color:#effcf9;font-size:17px;line-height:1}.home-twin-proof-outcome>header output b:last-child{color:#f1d278}.home-twin-proof-outcome>header output i{color:#e5f8f46b;font-size:7px;font-style:normal}.home-twin-proof-outcome-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.home-twin-proof-outcome-evidence>span{background:#ffffff09;border:1px solid #95e5d829;border-radius:7px;gap:2px;min-width:0;padding:6px;display:grid}.home-twin-proof-outcome-evidence>span small{text-overflow:ellipsis;white-space:nowrap;font-size:3.9px;overflow:hidden}.home-twin-proof-outcome-evidence>span strong{color:#eafbf8;text-overflow:ellipsis;white-space:nowrap;font-size:6.2px;overflow:hidden}.home-twin-proof-outcome>p{color:#ddf7f2ad;background:#75d8c812;border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:6px 7px;font-size:5.6px;line-height:1.42}.home-twin-proof-outcome>p svg{color:#98e8dc;flex:none;margin-top:1px}.home-twin-proof-outcome>footer{justify-content:flex-end;gap:5px}.home-twin-proof-outcome>footer button{color:#e6f9f6c7;min-height:29px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #94e7da4d;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:6.2px;font-weight:820;display:inline-flex}.home-twin-proof-outcome>footer button.apply{color:#0a2d27;background:linear-gradient(135deg,#a8eee2,#efd078);border-color:#b9f3ea;box-shadow:0 6px 20px #04121033}.home-twin-proof-outcome>footer button:hover:not(:disabled),.home-twin-proof-outcome>footer button:focus-visible{border-color:#b6f7edbf;outline:none;transform:translateY(-1px)}.home-twin-proof-outcome>footer button:disabled{opacity:.42;cursor:not-allowed;transform:none}.home-twin-goal-frontier-hint{color:#adebe194;letter-spacing:.02em;text-align:center;padding:3px 4px 0;font-size:4.2px;font-weight:720;display:block}.home-twin-goal-frontier-selection{background:linear-gradient(110deg,#44ac9b26,#ffffff06);border:1px solid #95e7da57;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.home-twin-goal-frontier-selection>span{gap:1px;min-width:0;display:grid}.home-twin-goal-frontier-selection small{color:#b7efe694;font-size:4.3px;font-weight:780}.home-twin-goal-frontier-selection>span>small{color:#8fe3d5;letter-spacing:.07em;text-transform:uppercase}.home-twin-goal-frontier-selection strong{color:#f0fbf9;font-size:6.2px}.home-twin-goal-frontier-selection output{color:#b6f4ea;align-items:baseline;gap:3px;font-size:8px;font-weight:860;display:flex}.home-twin-goal-frontier-selection output i{color:#dbf2ed66;font-size:5px;font-style:normal}.home-twin-goal-negotiation{background:linear-gradient(135deg,#9d761f24,#ffffff08);border:1px solid #ecc9695c;border-radius:9px;gap:6px;padding:7px;display:grid}.home-twin-goal-negotiation>header{grid-template-columns:minmax(0,1fr) minmax(88px,.65fr);align-items:end;gap:8px;display:grid}.home-twin-goal-negotiation>header>span{gap:1px;min-width:0;display:grid}.home-twin-goal-negotiation>header small{color:#edcf77;letter-spacing:.08em;text-transform:uppercase;font-size:4.4px;font-weight:850}.home-twin-goal-negotiation>header strong{color:#f4fbfa;font-size:6.5px}.home-twin-goal-negotiation>header p{color:#daf1ed7a;text-align:right;margin:0;font-size:4.7px;line-height:1.35}.home-twin-goal-negotiation>div{gap:4px;display:grid}.home-twin-goal-negotiation button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #edcf7738;border-radius:8px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;transition:border-color .16s,background .16s,transform .16s;display:grid}.home-twin-goal-negotiation button:hover{background:#edcf7717;border-color:#edcf779e;transform:translateY(-1px)}.home-twin-goal-negotiation button>i{color:#17352f;background:linear-gradient(145deg,#9de6da,#efd079);border-radius:7px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.home-twin-goal-negotiation button>span{gap:1px;min-width:0;display:grid}.home-twin-goal-negotiation button>span strong{color:#f2fbf9;font-size:6.2px}.home-twin-goal-negotiation button>span em{color:#d3efea85;text-overflow:ellipsis;white-space:nowrap;font-size:4.7px;font-style:normal;overflow:hidden}.home-twin-goal-negotiation button output{color:#f0d684;align-items:center;gap:2px;font-size:8px;font-weight:850;display:flex}.home-twin-goal-negotiation button output b{color:#daf1ec66;font-size:5px}.home-twin-goal-negotiation button output svg{color:#8fe1d4;margin-left:2px}.home-twin-goal-guardrail{background:linear-gradient(120deg,#3dae9d29,#ffffff09);border:1px solid #78e2d061;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.home-twin-goal-guardrail>span,.home-twin-goal-guardrail>span>span{align-items:center;min-width:0;display:flex}.home-twin-goal-guardrail>span{gap:6px}.home-twin-goal-guardrail>span>i{color:#15352f;background:#9ce9dc;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.home-twin-goal-guardrail>span>span{flex-direction:column;align-items:flex-start;gap:1px}.home-twin-goal-guardrail small{color:#8fe2d5;letter-spacing:.08em;text-transform:uppercase;font-size:4.4px;font-weight:850}.home-twin-goal-guardrail strong{color:#effbf9;font-size:6.4px}.home-twin-goal-guardrail output{color:#eafaf7;align-items:baseline;gap:3px;font-size:8px;font-weight:840;display:flex}.home-twin-goal-guardrail output i{color:#d5f3ed6b;font-size:5px;font-style:normal}.home-twin-goal-guardrail output b{color:#12332d;text-transform:uppercase;background:#9ce9dc;border-radius:99px;margin-left:3px;padding:2px 4px;font-size:4.4px}.home-twin-goal-guardrail.breached{border-color:#ef8b6f7a}.home-twin-goal-guardrail.breached>span>i,.home-twin-goal-guardrail.breached output b{background:#ef9b83}.home-twin-applied{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.home-twin-applied.matched{border-color:#82e8d79e;box-shadow:inset 0 0 28px #54cbb814,0 8px 24px #03161424}.home-twin-applied.variance{background:linear-gradient(120deg,#ab82262e,#ffffff0a);border-color:#efc66480}.home-twin-applied>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.home-twin-applied>header>span:first-child{color:#0d2c27;background:#9ce9dc;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.home-twin-applied.variance>header>span:first-child{background:#efcb70}.home-twin-applied.error>header>span:first-child{color:#3b1710;background:#ef9b83}.home-twin-applied>header>span:nth-child(2){gap:1px;min-width:0;display:grid}.home-twin-applied>header output{grid-template-columns:auto auto auto auto auto;align-items:baseline;gap:3px;display:grid}.home-twin-applied>header output small{color:#d0f0ea73;letter-spacing:.03em;font-size:4px}.home-twin-applied>header output b{color:#eafbf8;font-size:9px}.home-twin-applied>header output i{color:#e8cc79;font-size:6px;font-style:normal}.home-twin-applied-signature{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.home-twin-applied-signature>span{background:#ffffff09;border:1px solid #91e4d724;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 4px;min-width:0;padding:5px;display:grid}.home-twin-applied-signature>span.variance{background:#bf8d201a;border-color:#efc66466}.home-twin-applied-signature small{color:#cfefe975;text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:4.3px;overflow:hidden}.home-twin-applied-signature b{color:#eefbf8;font-size:6.4px}.home-twin-applied-signature b i{color:#d5f3ed66;margin:0 2px;font-size:4.5px;font-style:normal}.home-twin-applied-signature em{color:#96e7da;align-self:center;font-size:5px;font-weight:820}.home-twin-applied>aside{background:#041c1940;border:1px solid #85e1d33d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:5px 6px;display:grid}.home-twin-applied>aside>span,.home-twin-applied>aside>span>span{align-items:center;min-width:0;display:flex}.home-twin-applied>aside>span{gap:5px}.home-twin-applied>aside>span>span{flex-direction:column;align-items:flex-start}.home-twin-applied>aside>span>svg{color:#91e4d7}.home-twin-applied>aside strong{font-size:6.3px}.home-twin-applied>aside output{color:#effbf9;align-items:baseline;gap:3px;font-size:8px;font-weight:840;display:flex}.home-twin-applied>aside output small{color:#d3f2ec6b;font-size:4px}.home-twin-applied>aside output b{color:#9ce9dc;text-transform:uppercase;margin-left:3px;font-size:4.7px}.home-twin-applied>aside>em{color:#d8f3ee8c;grid-column:1/3;font-size:4.9px;font-style:normal}.home-twin-applied>aside.breached{border-color:#ef8b6f6b}.home-twin-applied>aside.breached output b,.home-twin-applied>aside.breached>span>svg{color:#ef9b83}.home-twin-applied>footer{color:#ddf9f475;text-overflow:ellipsis;white-space:nowrap;font-size:5.4px;overflow:hidden}.home-twin-applied.reverted{background:linear-gradient(120deg,#346e8533,#ffffff0a);border-color:#9ad3eb80}.home-twin-applied.reverted>header>span:first-child{color:#17323d;background:#a7dced}.home-twin-applied>footer{min-width:0;text-overflow:initial;white-space:normal;justify-content:space-between;align-items:center;gap:7px;display:flex}.home-twin-applied>footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-applied>footer>div{flex:none;gap:4px;display:flex}.home-twin-applied>footer button{color:#e1f8f4b8;min-height:21px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #92e4d740;border-radius:6px;align-items:center;gap:3px;padding:0 6px;font-size:4.8px;font-weight:790;display:inline-flex}.home-twin-applied>footer button:hover:not(:disabled),.home-twin-applied>footer button:focus-visible{color:#f4fffd;background:#6bcfbf1f;border-color:#9fede1a3;outline:none}.home-twin-applied>footer button:disabled{opacity:.38;cursor:not-allowed}.home-twin-applied.viewing-source{background:linear-gradient(120deg,#8065262e,#ffffff09);border-color:#efcf7894;box-shadow:inset 0 0 28px #eecc6f12,0 8px 24px #03161424}.home-twin-applied.viewing-source>footer>span,.home-twin-applied.viewing-verified>footer>span{gap:1px;min-width:0;display:grid}.home-twin-applied>footer>span>b{color:#efd27c;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:4.1px;overflow:hidden}.home-twin-applied.viewing-verified>footer>span>b{color:#8fe3d6}.home-twin-applied>footer button.verified{color:#b7f3ea;background:#53c1b01f;border-color:#87e7d88a}.home-twin-apply-review{background:radial-gradient(circle at 96% 0,#edcd7524,#0000 42%),#051c1ab8;border:1px solid #9cebde94;border-radius:11px;gap:8px;padding:9px;animation:.28s cubic-bezier(.2,.8,.2,1) both room-twin-verified;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 12px 30px #02121040}.home-twin-apply-review>header,.home-twin-apply-review>header>span,.home-twin-apply-review>header>span>span,.home-twin-apply-review-score,.home-twin-apply-review-score>span,.home-twin-apply-review li,.home-twin-apply-review li>span,.home-twin-apply-review>p,.home-twin-apply-review>footer{align-items:center;display:flex}.home-twin-apply-review>header{justify-content:space-between;gap:8px}.home-twin-apply-review>header>span{gap:7px;min-width:0}.home-twin-apply-review>header>span>i{color:#0d302a;background:linear-gradient(145deg,#a9eee3,#efd27b);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.home-twin-apply-review>header>span>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.home-twin-apply-review>header small{color:#8de2d5;letter-spacing:.1em;text-transform:uppercase;font-size:5px;font-weight:850}.home-twin-apply-review>header strong{color:#f4fbfa;font-size:7.5px}.home-twin-apply-review>header>button{color:#def7f3ad;cursor:pointer;background:#ffffff0d;border:1px solid #9ae5da26;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.home-twin-apply-review-score{background:#ffffff09;border:1px solid #90e3d62b;border-radius:8px;gap:7px;min-height:42px;padding:7px 8px}.home-twin-apply-review-score>span{flex-direction:column;align-items:flex-start;gap:1px}.home-twin-apply-review-score small{color:#cff0eb80;font-size:4.7px}.home-twin-apply-review-score b{color:#f5fcfb;font-size:15px;line-height:1}.home-twin-apply-review-score>i{color:#efd27b;font-size:9px;font-style:normal}.home-twin-apply-review-score>em{color:#d8f4ef99;margin-left:auto;font-size:5.5px;font-style:normal}.home-twin-apply-review>ol{gap:4px;max-height:156px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.home-twin-apply-review li{background:#ffffff06;border:1px solid #92e2d621;border-radius:7px;gap:7px;min-width:0;padding:6px}.home-twin-apply-review li>i{color:#0b2c27;background:#9be9dc;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:6px;font-style:normal;font-weight:860;display:grid}.home-twin-apply-review li>span{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0}.home-twin-apply-review li small{color:#8bddd1;text-transform:uppercase;font-size:4.6px}.home-twin-apply-review li strong{color:#f2fbf9db;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6.2px;overflow:hidden}.home-twin-apply-review li em{color:#d5f2ed8c;font-size:5.2px;font-style:normal}.home-twin-apply-review li em b{color:#e9cb74;margin:0 4px}.home-twin-apply-review>p{color:#daf4ef9e;background:#65ccbc12;border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:6px 7px;font-size:5.5px;line-height:1.42}.home-twin-apply-review>p svg{color:#9ce8dc;flex:none;margin-top:1px}.home-twin-apply-review>footer{justify-content:flex-end;gap:5px}.home-twin-apply-review>footer button{color:#e4f8f5b8;cursor:pointer;background:#ffffff0b;border:1px solid #90e2d547;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:6.4px;font-weight:800;display:inline-flex}.home-twin-apply-review>footer button.apply{color:#0c2b26;background:linear-gradient(135deg,#a9eee3,#efd27b);border-color:#b0eee5}.home-twin-experience .close:disabled{opacity:.36;cursor:wait}.home-twin-reality-scrubber{gap:8px;width:360px;padding:11px 12px}@media (max-width:700px){.home-twin-reality-scrubber{width:min(360px,100vw - 20px)}}.home-twin-reality-scrubber small{font-size:10px}.home-twin-reality-scrubber strong{font-size:14px}.home-twin-reality-scrubber output{font-size:25px}.home-twin-reality-scrubber output small{font-size:9px}.home-twin-reality-scrubber>label{gap:9px}.home-twin-reality-scrubber>label>span{font-size:10px}.home-twin-reality-scrubber input[type=range]{height:24px}.home-twin-reality-scrubber>footer{gap:9px;padding-top:8px}.home-twin-reality-scrubber>footer>span{font-size:10.5px}.home-twin-reality-scrubber>footer>em{font-size:9.5px}.home-twin-reality-transport{align-items:center;gap:8px;display:flex}.home-twin-reality-transport>button{color:#15342e;cursor:pointer;background:linear-gradient(145deg,#a8eee3,#efd078);border:1px solid #a0eee285;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 5px 16px #02121040,0 0 18px #85e2d424}.home-twin-reality-transport>button:hover:not(:disabled),.home-twin-reality-transport>button:focus-visible{outline:none;transform:translateY(-1px)scale(1.04);box-shadow:0 7px 20px #0212104d,0 0 24px #efcf703d}.home-twin-reality-transport>button:disabled{opacity:.42;cursor:wait}.home-twin-reality-scrubber.playing{border-color:#f0d27ce0;box-shadow:0 14px 38px #0212106b,0 0 36px #efcf703d,inset 0 1px #ffffff1a}.home-twin-reality-scrubber.playing .home-twin-reality-transport>button{color:#fff1bf;background:#c3911e40;border-color:#f4d784b8}.home-twin-reality-stages{height:18px;margin:0 8px;position:relative}.home-twin-reality-stages:before,.home-twin-reality-stages>i{content:"";border-radius:99px;height:2px;position:absolute;top:8px;left:0}.home-twin-reality-stages:before{background:#e5f8f429;right:0}.home-twin-reality-stages>i{z-index:1;background:linear-gradient(90deg,#69d0c0,#efd078);max-width:100%;transition:width .14s linear;box-shadow:0 0 10px #82e1d347}.home-twin-reality-stages>button{z-index:2;color:#def6f27a;width:18px;height:18px;font:inherit;cursor:pointer;background:#102c28;border:2px solid #3d6b64;border-radius:50%;place-items:center;padding:0;transition:scale .18s,color .18s,border-color .18s,background .18s;display:grid;position:absolute;top:0;transform:translate(-50%)}.home-twin-reality-stages>button:first-of-type{transform:none}.home-twin-reality-stages>button:last-of-type{transform:translate(-100%)}.home-twin-reality-stages>button>span{font-size:8px;font-weight:860;line-height:1}.home-twin-reality-stages>button.complete{color:#12312c;background:#7dd8c9;border-color:#9ae7da}.home-twin-reality-stages>button.active{color:#2f2a17;background:#efd078;border-color:#f4d988;scale:1.22;box-shadow:0 0 14px #efcf706b}.home-twin-reality-stages>button:hover:not(:disabled),.home-twin-reality-stages>button:focus-visible{border-color:#c8f7f0;outline:none;scale:1.2}.home-twin-reality-stages>button:disabled{cursor:wait}@media (prefers-reduced-motion:reduce){.home-twin-reality-transport>button,.home-twin-reality-stages>i,.home-twin-reality-stages>button{transition:none}}.home-twin-reality-transport>button.proof{color:#dffbf6;background:#ffffff14;border-color:#97e6da61;box-shadow:inset 0 1px #ffffff14}.home-twin-reality-transport>button.proof:hover:not(:disabled),.home-twin-reality-transport>button.proof:focus-visible{color:#123a33;background:#9ce7dc;border-color:#9ce7dc;box-shadow:0 7px 20px #0212104d,0 0 26px #9ce7dc40}.home-twin-proof-reentry{z-index:94;color:#eaf9f6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(125deg,#08231ef5,#061714f5);border:1px solid #9ce7dc6b;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;width:min(760px,100% - 600px);min-height:68px;padding:9px 10px 9px 12px;animation:.3s cubic-bezier(.2,.8,.2,1) both home-twin-proof-reentry-in;display:grid;position:absolute;top:78px;left:calc(50% - 250px);transform:translate(-50%);box-shadow:0 20px 60px #010b0970,0 0 30px #9ce7dc17,inset 0 1px #ffffff12}.home-twin-proof-reentry-mark{color:#173b35;background:linear-gradient(135deg,#9ce7dc,#f0d078);border:1px solid #9ce7dc47;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 22px #9ce7dc21}.home-twin-proof-reentry>span:nth-child(2){min-width:0}.home-twin-proof-reentry small,.home-twin-proof-reentry strong{display:block}.home-twin-proof-reentry>span:nth-child(2)>small{color:#8edfd2;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.home-twin-proof-reentry>span:nth-child(2)>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.home-twin-proof-reentry p{color:#d7f1eb94;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8.5px;overflow:hidden}.home-twin-proof-reentry>output{text-align:center;background:#f0d0780f;border:1px solid #f0d0783d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:112px;padding:7px 9px;display:grid}.home-twin-proof-reentry>output small{color:#e6f3ef8c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.home-twin-proof-reentry>output b{color:#f0d07894;font-size:9px}.home-twin-proof-reentry>output strong{color:#f0d078;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.home-twin-proof-reentry>button{color:#163a34;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#9ce7dc;border:1px solid #9ce7dc57;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:840;display:inline-flex}.home-twin-proof-reentry>button:hover,.home-twin-proof-reentry>button:focus-visible{background:#f0d078;border-color:#f0d078;outline:none;transform:translateY(-1px)}.home-twin-proof-reentry>button.close{color:#daf1eca6;background:#ffffff0a;border-color:#9ce7dc24;width:34px;min-height:34px;padding:0}.home-twin-proof-reentry>button.close:hover,.home-twin-proof-reentry>button.close:focus-visible{color:#163a34;background:#9ce7dc;border-color:#9ce7dc}.home-twin-visual-proof-backdrop{z-index:96;-webkit-backdrop-filter:blur(15px)saturate(.8);backdrop-filter:blur(15px)saturate(.8);background:radial-gradient(circle at 50% 38%,#1f5b522e,#0000 42%),#040e0cb8;place-items:center;padding:24px;animation:.24s both home-twin-proof-backdrop-in;display:grid;position:absolute;inset:0}.home-twin-visual-proof{color:#edf9f6;background:linear-gradient(145deg,#0d2a25fb,#071916fe);border:1px solid #97dad06b;border-radius:24px;flex-direction:column;width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);animation:.32s cubic-bezier(.2,.8,.2,1) both home-twin-proof-dialog-in;display:flex;overflow:hidden;box-shadow:0 38px 100px #010a089e,inset 0 1px #ffffff14}.home-twin-visual-proof>header{background:linear-gradient(90deg,#7edcce12,#0000 58%);border-bottom:1px solid #a1ddd429;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:76px;padding:13px 18px;display:grid}.home-twin-visual-proof-mark{color:#9ce7dc;background:#9ce7dc14;border:1px solid #9de7dc47;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff12}.home-twin-visual-proof>header>span:nth-child(2){min-width:0}.home-twin-visual-proof>header small,.home-twin-visual-proof>header strong{display:block}.home-twin-visual-proof>header small{color:#b7ede5a8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.home-twin-visual-proof>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;overflow:hidden}.home-twin-visual-proof-score{color:#f1d17a;align-items:baseline;gap:7px;display:flex}.home-twin-visual-proof-score b{font-size:25px;font-weight:830}.home-twin-visual-proof-score i{color:#e6f7f36b;font-style:normal}.home-twin-visual-proof-score small{margin-left:-3px;color:#daf0eb6b!important;letter-spacing:0!important;font-size:8px!important}.home-twin-visual-proof>header>button{color:#c8ddd9;cursor:pointer;background:#ffffff0e;border:1px solid #b8e2db1f;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.home-twin-visual-proof>header>button:hover:not(:disabled),.home-twin-visual-proof>header>button:focus-visible{color:#fff;background:#9ce7dc21;border-color:#9de7dc6b;outline:none}.home-twin-visual-proof>header>button:disabled{opacity:.34;cursor:wait}.home-twin-visual-proof-context{background:#ffffff06;border-bottom:1px solid #a1ddd41f;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 18px;display:grid}.home-twin-visual-proof-context span{min-width:0}.home-twin-visual-proof-context small,.home-twin-visual-proof-context strong{display:block}.home-twin-visual-proof-context small{color:#b5e5de7a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:790}.home-twin-visual-proof-context strong{color:#e8f7f4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.home-twin-visual-proof-context em{color:#ceece68c;font-size:9.5px;font-style:normal}.home-twin-visual-proof-context>button.delta,.home-twin-visual-proof-context>button.ledger{color:#d8f4eeb3;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#9ce7dc0e;border:1px solid #9ce7dc38;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:810;display:inline-flex}.home-twin-visual-proof-context>button.delta:hover,.home-twin-visual-proof-context>button.delta:focus-visible,.home-twin-visual-proof-context>button.delta.active{color:#183a34;background:#f0d078;border-color:#f0d078;outline:none;box-shadow:0 0 20px #f0d07829}.home-twin-visual-proof-context>button.ledger:hover,.home-twin-visual-proof-context>button.ledger:focus-visible,.home-twin-visual-proof-context>button.ledger.active{color:#163a34;background:#9ce7dc;border-color:#9ce7dc;outline:none;box-shadow:0 0 20px #9ce7dc24}.home-twin-visual-proof-scenes{background:#010a082e;border-bottom:1px solid #a1ddd41f;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:64px;padding:8px 14px;display:grid}.home-twin-visual-proof-scenes>button{color:#dbf1ec94;min-width:0;min-height:47px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #9ce7dc1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:6px 10px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.home-twin-visual-proof-scenes>button>i{color:#9de7dc8f;background:#9ce7dc0a;border:1px solid #9ce7dc29;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:860;display:grid}.home-twin-visual-proof-scenes>button span,.home-twin-visual-proof-scenes>button small,.home-twin-visual-proof-scenes>button strong{min-width:0;display:block}.home-twin-visual-proof-scenes>button small{color:inherit;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:800;overflow:hidden}.home-twin-visual-proof-scenes>button strong{color:#e8f7f4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.home-twin-visual-proof-scenes>button:hover,.home-twin-visual-proof-scenes>button:focus-visible{color:#c7f4ec;background:#9ce7dc14;border-color:#9ce7dc61;outline:none;transform:translateY(-1px)}.home-twin-visual-proof-scenes>button.active{color:#f0d078;background:linear-gradient(135deg,#f0d0781c,#9ce7dc14);border-color:#f0d07885;box-shadow:inset 0 1px #ffffff0d,0 5px 18px #010a0824}.home-twin-visual-proof-scenes>button.active>i{color:#183a34;background:#f0d078;border-color:#f0d078;box-shadow:0 0 16px #f0d07838}.home-twin-visual-proof-comparison{--proof-split:50%;isolation:isolate;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#091512;flex:auto;width:100%;height:clamp(290px,45vh,500px);position:relative;overflow:hidden}.home-twin-visual-proof-comparison:after{content:"";z-index:4;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 -70px 80px #030e0c2e}.home-twin-visual-proof-comparison>img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-twin-visual-proof-comparison>img.before{z-index:2;clip-path:inset(0 calc(100% - var(--proof-split)) 0 0)}.home-twin-visual-proof-comparison>img.delta{z-index:3;opacity:.88;mix-blend-mode:screen;filter:saturate(1.18)drop-shadow(0 0 5px #f0d07852);animation:.26s both home-twin-proof-delta-in}.home-twin-visual-proof-comparison .divider{left:var(--proof-split);z-index:6;pointer-events:none;background:linear-gradient(#f0d07833,#f0d078 16% 84%,#f0d07833);width:2px;display:block;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 22px #f0d07873}.home-twin-visual-proof-comparison .divider>span{color:#173b35;background:#f0d078;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #020e0c6b,0 0 26px #f0d07847}.home-twin-visual-proof-comparison .divider svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.home-twin-visual-proof-comparison .label{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#051613c7;border:1px solid #ddf6f02e;border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;min-width:118px;padding:9px 12px;display:flex;position:absolute;top:18px;box-shadow:0 8px 24px #020c0a38}.home-twin-visual-proof-comparison .label.current{left:18px}.home-twin-visual-proof-comparison .label.future{border-color:#f0d07861;right:18px}.home-twin-visual-proof-comparison .label small{color:#d8f1eba3;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.home-twin-visual-proof-comparison .label strong{color:#f4d77d;font-size:12px}.home-twin-visual-proof-now{z-index:7;color:#e9fbf7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#051613d6;border:1px solid #f0d07861;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:190px;padding:9px 11px;display:grid;position:absolute;bottom:16px;left:18px;box-shadow:0 10px 30px #020c0a4d}.home-twin-visual-proof-now>i{background:#f0d078;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite home-twin-proof-now-pulse;box-shadow:0 0 14px #f0d078b8}.home-twin-visual-proof-now small,.home-twin-visual-proof-now strong{display:block}.home-twin-visual-proof-now small{color:#b7ede59e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:820}.home-twin-visual-proof-now strong{margin-top:2px;font-size:10px}.home-twin-visual-proof-now output{color:#f0d078;font-size:10px;font-weight:830}.home-twin-visual-proof-delta-status{z-index:7;color:#f5faf8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:#091f1bdb;border:1px solid #f0d0786b;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:202px;padding:8px 10px;display:grid;position:absolute;bottom:16px;right:18px;box-shadow:0 9px 28px #020c0a52,0 0 24px #f0d0781a}.home-twin-visual-proof-delta-status>svg{color:#f0d078}.home-twin-visual-proof-delta-status small,.home-twin-visual-proof-delta-status strong{display:block}.home-twin-visual-proof-delta-status small{color:#efd27c;letter-spacing:.08em;text-transform:uppercase;font-size:6.7px;font-weight:840}.home-twin-visual-proof-delta-status strong{color:#ecf9f6;margin-top:2px;font-size:9px}.home-twin-visual-proof-delta-status.building>svg{animation:1s ease-in-out infinite home-twin-proof-now-pulse}.home-twin-visual-proof-delta-status.error{border-color:#f08e7470}.home-twin-visual-proof-delta-status.error>svg,.home-twin-visual-proof-delta-status.error small{color:#f3a08a}.home-twin-visual-proof-ledger{z-index:10;color:#eaf8f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:default;background:linear-gradient(165deg,#0d2d27fa,#04120ffa);border:1px solid #9ce7dc61;border-radius:17px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(430px,100% - 24px);animation:.22s both home-twin-proof-ledger-in;display:grid;position:absolute;inset:12px 12px 12px auto;overflow:hidden;box-shadow:0 24px 70px #0000007a,0 0 35px #9ce7dc17}.home-twin-visual-proof-ledger>header{background:#9ce7dc0e;border-bottom:1px solid #9ce7dc24;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:10px 11px 10px 15px;display:grid}.home-twin-visual-proof-ledger>header small,.home-twin-visual-proof-ledger>header strong{display:block}.home-twin-visual-proof-ledger>header small{color:#8edfd2;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:850}.home-twin-visual-proof-ledger>header strong{color:#fff;margin-top:3px;font-size:14px}.home-twin-visual-proof-ledger>header>b{color:#f0d078;white-space:nowrap;background:#f0d07814;border:1px solid #f0d0784d;border-radius:99px;padding:5px 8px;font-size:8px}.home-twin-visual-proof-ledger>header>button{color:#cde7e2;cursor:pointer;background:#ffffff0a;border:1px solid #9ce7dc29;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.home-twin-visual-proof-ledger>header>button:hover,.home-twin-visual-proof-ledger>header>button:focus-visible{color:#173b35;background:#9ce7dc;border-color:#9ce7dc;outline:none}.home-twin-visual-proof-ledger>p{color:#daf2eda3;background:#00000014;border-bottom:1px solid #9ce7dc1a;align-items:flex-start;gap:8px;margin:0;padding:10px 15px;font-size:8.5px;line-height:1.45;display:flex}.home-twin-visual-proof-ledger>p svg{color:#f0d078;flex:none;margin-top:1px}.home-twin-visual-proof-ledger>ol{scrollbar-color:#9ce7dc57 transparent;min-height:0;margin:0;padding:8px;list-style:none;overflow:auto}.home-twin-visual-proof-ledger>ol>li{background:#ffffff06;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.home-twin-visual-proof-ledger>ol>li+li{margin-top:6px}.home-twin-visual-proof-ledger>ol>li:hover{background:#9ce7dc0e;border-color:#9ce7dc2e}.home-twin-visual-proof-ledger>ol>li>i{color:#8edfd2;background:#9ce7dc0d;border:1px solid #9ce7dc2e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:860;display:grid}.home-twin-visual-proof-ledger>ol>li>div{min-width:0}.home-twin-visual-proof-ledger>ol>li>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-twin-visual-proof-ledger>ol>li small{color:#f0d078;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:830}.home-twin-visual-proof-ledger>ol>li em{color:#bfe2db7a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:7px;font-style:normal;display:inline-flex;overflow:hidden}.home-twin-visual-proof-ledger>ol>li>div>strong{color:#eef9f7;margin-top:5px;font-size:9.5px;line-height:1.35;display:block}.home-twin-visual-proof-ledger>ol>li footer{color:#c8e8e280;justify-content:space-between;align-items:center;gap:9px;margin-top:7px;font-size:7.5px;display:flex}.home-twin-visual-proof-ledger>ol>li footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-twin-visual-proof-ledger>ol>li footer b{color:#f0d07899;margin:0 4px}.home-twin-visual-proof-ledger>ol>li footer output{color:#9ce7dc;flex:none;font-size:8px;font-weight:840}.home-twin-visual-proof-ledger>footer{color:#153b35;background:linear-gradient(90deg,#9ce7dc,#c9f3eb);border-top:1px solid #9ce7dc24;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:47px;padding:9px 13px;display:grid}.home-twin-visual-proof-ledger>footer small,.home-twin-visual-proof-ledger>footer strong{display:block}.home-twin-visual-proof-ledger>footer small{letter-spacing:.09em;text-transform:uppercase;font-size:6.5px;font-weight:860}.home-twin-visual-proof-ledger>footer strong{margin-top:2px;font-size:7.5px}.home-twin-visual-proof-ledger>ol>li footer{justify-content:initial;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.home-twin-visual-proof-ledger>ol>li footer>button{color:#d7f4ef;min-height:25px;font:inherit;white-space:nowrap;cursor:pointer;background:#9ce7dc14;border:1px solid #9ce7dc42;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:6.8px;font-weight:840;display:inline-flex}.home-twin-visual-proof-ledger>ol>li footer>button:hover,.home-twin-visual-proof-ledger>ol>li footer>button:focus-visible{color:#163a34;background:#9ce7dc;border-color:#9ce7dc;outline:none;box-shadow:0 0 16px #9ce7dc29}.home-twin-visual-proof-seal{z-index:11;color:#eaf9f6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:default;background:linear-gradient(155deg,#0c312afb,#03100efb);border:1px solid #9ce7dc70;border-radius:18px;width:min(420px,100% - 32px);animation:.24s both home-twin-proof-seal-in;position:absolute;top:50%;left:16px;overflow:hidden;transform:translateY(-50%);box-shadow:0 26px 80px #00000085,0 0 46px #9ce7dc1a}.home-twin-visual-proof-seal>header{background:#9ce7dc0e;border-bottom:1px solid #9ce7dc26;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:12px 12px 12px 14px;display:grid}.home-twin-visual-proof-seal-mark{color:#f0d078;background:#f0d07817;border:1px solid #f0d07873;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 18px #f0d0780d}.home-twin-visual-proof-seal>header small,.home-twin-visual-proof-seal>header strong{display:block}.home-twin-visual-proof-seal>header small{color:#8edfd2;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.home-twin-visual-proof-seal>header strong{color:#fff;margin-top:4px;font-size:15px}.home-twin-visual-proof-seal>header>button{color:#cde7e2;cursor:pointer;background:#ffffff0a;border:1px solid #9ce7dc2e;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.home-twin-visual-proof-seal>header>button:hover,.home-twin-visual-proof-seal>header>button:focus-visible{color:#173b35;background:#9ce7dc;border-color:#9ce7dc;outline:none}.home-twin-visual-proof-seal-running{padding:18px}.home-twin-visual-proof-seal-running>i{background:linear-gradient(90deg,#8edfd2,#f0d078);border-radius:99px;height:4px;transition:width .16s;display:block;box-shadow:0 0 14px #f0d0783d}.home-twin-visual-proof-seal-running>span{justify-content:space-between;align-items:baseline;gap:14px;margin-top:12px;display:flex}.home-twin-visual-proof-seal-running b{color:#f0d078;font-size:17px}.home-twin-visual-proof-seal-running small{color:#d7f0eb9e;font-size:8.5px}.home-twin-visual-proof-seal-result{color:#173c35;background:linear-gradient(90deg,#9ce7dc,#c7f2eb);border:1px solid #9ce7dc40;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:15px 15px 0;padding:11px 12px;display:grid}.home-twin-visual-proof-seal-result small,.home-twin-visual-proof-seal-result strong{display:block}.home-twin-visual-proof-seal-result small{letter-spacing:.09em;text-transform:uppercase;font-size:6.5px;font-weight:860}.home-twin-visual-proof-seal-result strong{margin-top:3px;font-size:9.5px}.home-twin-visual-proof-passport-id{justify-content:space-between;align-items:center;gap:12px;margin:14px 15px 0;display:flex}.home-twin-visual-proof-passport-id small,.home-twin-visual-proof-passport-id strong{display:block}.home-twin-visual-proof-passport-id small{color:#b5e6de94;letter-spacing:.09em;text-transform:uppercase;font-size:6.5px;font-weight:840}.home-twin-visual-proof-passport-id strong{color:#f0d078;letter-spacing:.06em;margin-top:3px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.home-twin-visual-proof-passport-id>b{color:#9ce7dc;text-transform:uppercase;background:#9ce7dc14;border:1px solid #9ce7dc52;border-radius:99px;padding:5px 8px;font-size:7px}.home-twin-visual-proof-passport-chain{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin:10px 15px 0;display:grid}.home-twin-visual-proof-passport-chain>span{background:#ffffff09;border:1px solid #9ce7dc29;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;min-width:0;padding:8px;display:grid}.home-twin-visual-proof-passport-chain i{color:#f0d078;background:#f0d07812;border:1px solid #f0d07847;border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:6px;font-style:normal;font-weight:850;display:grid}.home-twin-visual-proof-passport-chain small,.home-twin-visual-proof-passport-chain strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-twin-visual-proof-passport-chain small{color:#b8e2db80;text-transform:uppercase;font-size:5.5px}.home-twin-visual-proof-passport-chain strong{color:#eaf8f5;font-size:6.8px}.home-twin-visual-proof-passport-chain>b{color:#f0d07880;font-size:8px}.home-twin-visual-proof-seal-fingerprint{background:#00000038;border:1px solid #f0d07838;border-radius:12px;margin:11px 15px 0;padding:11px 12px}.home-twin-visual-proof-seal-fingerprint small{color:#f0d078;letter-spacing:.09em;text-transform:uppercase;font-size:6.5px;font-weight:850;display:block}.home-twin-visual-proof-seal-fingerprint code{overflow-wrap:anywhere;color:#c8ebe5;margin-top:7px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.home-twin-visual-proof-seal>p{color:#d8f0eb9e;margin:11px 15px 0;font-size:8.5px;line-height:1.5}.home-twin-visual-proof-passport-error{color:#ffc4b5!important}.home-twin-visual-proof-seal-actions{flex-wrap:wrap;gap:8px;padding:13px 15px 15px;display:flex}.home-twin-visual-proof-seal-actions button,.home-twin-visual-proof-seal-error button{color:#d9f5f0;min-height:34px;font:inherit;cursor:pointer;background:#9ce7dc14;border:1px solid #9ce7dc4d;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:830;display:inline-flex}.home-twin-visual-proof-seal-actions button:first-child{color:#173b35;background:#9ce7dc;border-color:#9ce7dc;flex:1 0 auto}.home-twin-visual-proof-seal-actions button:disabled{opacity:.62;cursor:wait}.home-twin-visual-proof-seal-actions button:hover:not(:disabled),.home-twin-visual-proof-seal-actions button:focus-visible,.home-twin-visual-proof-seal-error button:hover,.home-twin-visual-proof-seal-error button:focus-visible{filter:brightness(1.12);outline:none;transform:translateY(-1px)}.home-twin-visual-proof-seal-error{padding:16px}.home-twin-visual-proof-seal-error strong{color:#ffc8ba;font-size:12px}.home-twin-visual-proof-seal-error p{color:#f2ded9b3;margin:6px 0 12px;font-size:9px;line-height:1.5}.home-twin-visual-proof-attestation{background:#ffffff09;border:1px solid #9ce7dc2e;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:11px 15px 0;padding:10px;display:grid}.home-twin-visual-proof-attestation>span{color:#9ce7dc;background:#9ce7dc12;border:1px solid #9ce7dc3d;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.home-twin-visual-proof-attestation>div{min-width:0}.home-twin-visual-proof-attestation small,.home-twin-visual-proof-attestation strong,.home-twin-visual-proof-attestation p{display:block}.home-twin-visual-proof-attestation small{color:#b5e6de94;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:840}.home-twin-visual-proof-attestation strong{color:#edf9f6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.home-twin-visual-proof-attestation p{color:#d8f0eb80;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:6.5px;overflow:hidden}.home-twin-visual-proof-attestation>button,.home-twin-visual-proof-attestation>b{color:#173a34;min-height:29px;font:inherit;white-space:nowrap;background:#f0d078;border:1px solid #f0d0786b;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.home-twin-visual-proof-attestation>button{cursor:pointer}.home-twin-visual-proof-attestation>button:disabled{opacity:.45;cursor:not-allowed}.home-twin-visual-proof-attestation.signed{background:linear-gradient(125deg,#f0d0781a,#9ce7dc0a);border-color:#f0d07861}.home-twin-visual-proof-attestation.signed>span{color:#f0d078;background:#f0d07814;border-color:#f0d0785c}.home-twin-visual-proof-attestation.unavailable{opacity:.68}.home-twin-visual-proof-story-progress{background:#9ce7dc17;flex:0 0 4px;height:4px;position:relative;overflow:hidden}.home-twin-visual-proof-story-progress>i{background:linear-gradient(90deg,#8ddfd2,#f0d078);transition:width .12s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #f0d07847}.home-twin-visual-proof-story-progress>span{background:#05161394;width:1px;position:absolute;top:0;bottom:0}.home-twin-visual-proof-story-progress.playing{background:#9ce7dc29}.home-twin-visual-proof-controls{border-top:1px solid #a1ddd426;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:67px;padding:10px 16px 10px 20px;display:grid}.home-twin-visual-proof-controls label{color:#daf1ec9e;text-transform:uppercase;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:12px;min-width:0;font-size:9px;font-weight:760;display:grid}.home-twin-visual-proof-controls input{accent-color:#f0d078;cursor:ew-resize;width:100%}.home-twin-visual-proof-actions{align-items:center;gap:7px;display:flex}.home-twin-visual-proof-actions>button{color:#143a34;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#9ce7dc;border:1px solid #9ce7dc;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:820;display:inline-flex;box-shadow:0 8px 22px #02120f40}.home-twin-visual-proof-actions>button:hover:not(:disabled),.home-twin-visual-proof-actions>button:focus-visible{background:#b8f1e8;outline:none;transform:translateY(-1px)}.home-twin-visual-proof-actions>button:disabled{opacity:.56;cursor:wait}.home-twin-visual-proof-actions>button.saved{color:#fff4c4;background:#b8841840;border-color:#f0d078b3}.home-twin-visual-proof-actions>button.story{color:#e5f9f5;box-shadow:none;background:#9ce7dc14;border-color:#9ce7dc57}.home-twin-visual-proof-actions>button.story:hover,.home-twin-visual-proof-actions>button.story:focus-visible,.home-twin-visual-proof-actions>button.story.active{color:#153a34;background:#f0d078;border-color:#f0d078}.home-twin-visual-proof-actions>button.reel{color:#fff6d6;background:#f0d0781f;border-color:#f0d07875}.home-twin-visual-proof-actions>button.reel:hover:not(:disabled),.home-twin-visual-proof-actions>button.reel:focus-visible{color:#173a34;background:#f0d078;border-color:#f0d078}.home-twin-visual-proof-actions>button.package{color:#c8f7ef;background:linear-gradient(135deg,#9ce7dc1f,#f0d07814);border-color:#9ce7dc57}.home-twin-visual-proof-actions>button.package:hover:not(:disabled),.home-twin-visual-proof-actions>button.package:focus-visible{color:#173a34;background:#9ce7dc;border-color:#9ce7dc}.home-twin-visual-proof-download-error{color:#ffd2c8;background:#8c2f1f2e;border-top:1px solid #f2877033;margin:0;padding:8px 18px;font-size:9.5px}.home-twin-visual-proof>footer{color:#cce9e380;background:#0000001f;border-top:1px solid #a1ddd41f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:55px;padding:7px 14px 7px 18px;font-size:8.5px;display:grid}.home-twin-visual-proof>footer>span:first-child,.home-twin-visual-proof>footer>span:first-child>span{align-items:center;display:flex}.home-twin-visual-proof>footer>span:first-child{gap:8px}.home-twin-visual-proof>footer>span:first-child>i{background:#78d9c9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #78d9c985}.home-twin-visual-proof>footer>span:first-child>span{flex-direction:column;align-items:flex-start;gap:1px}.home-twin-visual-proof>footer small{color:#a6e1d894;text-transform:uppercase;font-size:7px}.home-twin-visual-proof>footer strong{color:#e5f5f1c2;font-size:8.5px}.home-twin-visual-proof-verify{color:#d5f3ed;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:#9ce7dc12;border:1px solid #9ce7dc40;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 11px;display:grid}.home-twin-visual-proof-verify span,.home-twin-visual-proof-verify small,.home-twin-visual-proof-verify strong{display:block}.home-twin-visual-proof-verify small{letter-spacing:.07em;font-size:6.2px!important}.home-twin-visual-proof-verify strong{margin-top:2px;font-size:8px!important}.home-twin-visual-proof-verify:hover,.home-twin-visual-proof-verify:focus-visible{color:#173a34;background:#9ce7dc;border-color:#9ce7dc;outline:none}.home-twin-visual-proof-verify:hover small,.home-twin-visual-proof-verify:hover strong,.home-twin-visual-proof-verify:focus-visible small,.home-twin-visual-proof-verify:focus-visible strong{color:#173a34}.home-twin-visual-proof-verify.verifying svg{animation:1.1s linear infinite home-twin-proof-orbit}.home-twin-visual-proof-verify.verified{color:#173a34;background:#f0d078;border-color:#f0d078;box-shadow:0 0 22px #f0d07821}.home-twin-visual-proof-verify.verified small,.home-twin-visual-proof-verify.verified strong{color:#173a34}.home-twin-visual-proof-capturing,.home-twin-visual-proof-error{text-align:center;align-content:center;place-items:center;min-height:min(540px,64vh);padding:58px 36px;display:grid}.home-twin-visual-proof-capturing{grid-template-columns:auto minmax(0,430px);gap:30px}.home-twin-visual-proof-orbit{color:#f0d078;background:radial-gradient(circle,#9ce7dc21,#0000 66%);border:1px solid #9ce7dc40;border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative}.home-twin-visual-proof-orbit>i{border:1px solid #9ce7dc38;border-radius:50%;animation:2.1s linear infinite home-twin-proof-orbit;position:absolute;inset:8px}.home-twin-visual-proof-orbit>i:after{content:"";background:#9ce7dc;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 14px #9ce7dc}.home-twin-visual-proof-orbit>i:nth-child(3){animation-duration:2.8s;animation-direction:reverse;inset:20px}.home-twin-visual-proof-orbit>i:nth-child(4){animation-duration:1.7s;inset:32px}.home-twin-visual-proof-capturing>div{text-align:left}.home-twin-visual-proof-capturing>div small{color:#8edfd2;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.home-twin-visual-proof-capturing>div strong{color:#fff;margin-top:7px;font-size:23px;display:block}.home-twin-visual-proof-capturing>div p{color:#d7efea9e;margin:10px 0 0;font-size:11px;line-height:1.55}.home-twin-visual-proof-capturing>ol{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:min(580px,100%);margin:14px 0 0;padding:0;list-style:none;display:grid}.home-twin-visual-proof-capturing>ol li{color:#cbe9e359;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:760;display:flex;position:relative}.home-twin-visual-proof-capturing>ol li:not(:last-child):after{content:"";background:#9ce7dc29;height:1px;position:absolute;top:12px;left:calc(50% + 24px);right:calc(24px - 50%)}.home-twin-visual-proof-capturing>ol i{border:1px solid #9ce7dc33;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.home-twin-visual-proof-capturing>ol li.active,.home-twin-visual-proof-capturing>ol li.complete{color:#dff9f5}.home-twin-visual-proof-capturing>ol li.active i{color:#153a34;background:#f0d078;border-color:#f0d078;box-shadow:0 0 18px #f0d07838}.home-twin-visual-proof-capturing>ol li.complete i{color:#153a34;background:#9ce7dc;border-color:#9ce7dc}.home-twin-visual-proof-error{color:#f4b8aa;gap:12px}.home-twin-visual-proof-error strong{color:#fff;font-size:22px}.home-twin-visual-proof-error p{color:#e6f4f09e;max-width:480px;margin:0;font-size:11px;line-height:1.5}.home-twin-visual-proof-error button{color:#153a34;min-height:42px;font:inherit;cursor:pointer;background:#9ce7dc;border:1px solid #9ce7dc;border-radius:11px;align-items:center;gap:8px;margin-top:8px;padding:0 16px;font-size:10px;font-weight:810;display:inline-flex}@keyframes home-twin-proof-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes home-twin-proof-reentry-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.985)}to{opacity:1;transform:translate(-50%)}}@keyframes home-twin-proof-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.982)}to{opacity:1;transform:none}}@keyframes home-twin-proof-delta-in{0%{opacity:0;filter:saturate(.8)blur(5px)}to{opacity:.88;filter:saturate(1.18)blur()}}@keyframes home-twin-proof-ledger-in{0%{opacity:0;transform:translate(14px)scale(.99)}to{opacity:1;transform:none}}@keyframes home-twin-proof-seal-in{0%{opacity:0;transform:translate(-12px,-50%)scale(.985)}to{opacity:1;transform:translateY(-50%)}}@keyframes home-twin-proof-orbit{to{transform:rotate(360deg)}}@keyframes home-twin-proof-now-pulse{50%{opacity:.5;transform:scale(.72)}}@media (max-width:720px){.home-twin-visual-proof-backdrop{padding:10px}.home-twin-visual-proof{border-radius:17px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.home-twin-visual-proof>header{grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;padding:10px 12px}.home-twin-visual-proof-mark{border-radius:11px;width:39px;height:39px}.home-twin-visual-proof-score{display:none}.home-twin-visual-proof-context{grid-template-columns:1fr 1fr;gap:7px}.home-twin-visual-proof-context>button{justify-content:center}.home-twin-visual-proof-context em{display:none}.home-twin-visual-proof-scenes{gap:5px;min-height:56px;padding:6px 8px}.home-twin-visual-proof-scenes>button{gap:5px;min-height:44px;padding:5px 6px}.home-twin-visual-proof-scenes>button>i{width:25px;height:25px}.home-twin-visual-proof-scenes>button small{display:none}.home-twin-visual-proof-scenes>button strong{font-size:9px}.home-twin-visual-proof-comparison{height:clamp(250px,40vh,410px)}.home-twin-visual-proof-comparison .label{min-width:0;padding:7px 9px;top:10px}.home-twin-visual-proof-comparison .label.current{left:10px}.home-twin-visual-proof-comparison .label.future{right:10px}.home-twin-visual-proof-comparison .label small{display:none}.home-twin-visual-proof-now{min-width:160px;bottom:10px;left:10px}.home-twin-visual-proof-ledger{width:auto;inset:8px}.home-twin-visual-proof-controls{grid-template-columns:1fr;gap:8px;padding:9px 12px 12px}.home-twin-visual-proof-actions{grid-template-columns:repeat(2,1fr);display:grid}.home-twin-visual-proof-actions>button{width:100%;padding:0 7px;font-size:8.5px}.home-twin-visual-proof>footer{display:none}.home-twin-visual-proof-capturing{grid-template-columns:1fr;gap:18px;padding:34px 22px}.home-twin-visual-proof-capturing>div{text-align:center}.home-twin-visual-proof-orbit{width:96px;height:96px}.home-twin-visual-proof-capturing>ol{margin-top:5px}.home-twin-proof-reentry{grid-template-columns:auto minmax(0,1fr) auto;width:calc(100% - 20px);top:68px;left:50%}.home-twin-proof-reentry>output{display:none}.home-twin-proof-reentry>button:not(.close){grid-column:2;justify-self:start}.home-twin-proof-reentry>button.close{grid-area:1/3}.home-twin-proof-reentry-mark{grid-row:1/span 2}.home-twin-visual-proof-seal{width:auto;inset:8px;transform:none}.home-twin-visual-proof-seal>header{min-height:62px}.home-twin-visual-proof-seal-fingerprint code{font-size:7px}}@media (prefers-reduced-motion:reduce){.home-twin-visual-proof-backdrop,.home-twin-visual-proof,.home-twin-visual-proof-orbit>i,.home-twin-visual-proof-now>i{animation:none}.home-twin-visual-proof-actions>button,.home-twin-visual-proof-scenes>button{transition:none}.home-twin-visual-proof-seal{animation:none}}.timeline-nodes article>output{color:#176f66;text-align:center;background:#e5f3f0;border-radius:7px;min-width:41px;padding:5px 6px}.timeline-nodes article>output b,.timeline-nodes article>output small{display:block}.timeline-nodes article>output b{font-size:9px}.timeline-nodes article>output small{font-size:5px}.timeline-nodes article.best{background:linear-gradient(135deg,#fffdf6,#f4fbf8);border-color:#cbb15b;box-shadow:inset 0 0 0 1px #cbb15b2e}.timeline-nodes article.best>output{color:#503c08;background:#f0d078}.timeline-insights{background:#fffdf7;border:1px solid #c9b25f;border-radius:8px;margin-top:7px;overflow:hidden}.timeline-insights>header{background:linear-gradient(135deg,#173c34,#0b2923);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.timeline-insights>header>span{color:#4b3808;background:#f0d078;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.timeline-insights>header small,.timeline-insights>header strong{display:block}.timeline-insights>header small{color:#8edfd2;text-transform:uppercase;font-size:5.5px}.timeline-insights>header strong{color:#f0d078;margin-top:2px;font-size:7.8px}.timeline-insights>header p{color:#8fafaa;margin:2px 0 0;font-size:5.8px}.timeline-insights>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid}.timeline-insights article{background:#fff;border:1px solid #dfd9bf;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.timeline-insights article.best{background:#fffaf0;border-color:#c9aa3e}.timeline-insights article small,.timeline-insights article strong,.timeline-insights article output b,.timeline-insights article output small{display:block}.timeline-insights article small{color:#876e29;text-transform:uppercase;font-size:5.4px}.timeline-insights article strong{color:#355154;margin-top:2px;font:6.4px ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-insights article output{color:#176f66;text-align:right}.timeline-insights article output b{font-size:11px}.timeline-insights article output small{font-size:5px}.timeline-insights>footer{color:#9d472f;background:#fff4f1;border-top:1px solid #ebc2b6;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px;display:grid}.timeline-insights>footer strong{font-size:6.8px;display:block}.timeline-insights>footer p{margin:2px 0 0;font-size:5.8px;line-height:1.4}.timeline-playback{color:#edf8f6;background:radial-gradient(circle at 100% 0,#f0d07829,#0000 40%),linear-gradient(145deg,#123b33,#071f1a);border:1px solid #356f66;border-radius:9px;margin-top:7px;overflow:hidden}.timeline-playback>header{border-bottom:1px solid #8bcfc42e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.timeline-playback>header>span{color:#4b3808;background:#f0d078;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.timeline-playback>header small,.timeline-playback>header strong{display:block}.timeline-playback>header small{color:#8edfd2;letter-spacing:.04em;text-transform:uppercase;font-size:5.4px}.timeline-playback>header strong{color:#f0d078;margin-top:2px;font-size:8px}.timeline-playback>header p{color:#8eaaa5;margin:2px 0 0;font-size:5.8px}.timeline-playback>header>b,.timeline-playback-header-actions>b{color:#173a34;text-transform:uppercase;white-space:nowrap;background:#9ce7dc;border-radius:99px;padding:4px 6px;font-size:5.5px}.timeline-playback-header-actions{grid-template-columns:auto;justify-items:end;gap:4px;min-width:116px;display:grid}.timeline-playback-header-actions>button{color:#173a34;min-height:25px;font:inherit;cursor:pointer;white-space:nowrap;background:#f0d078;border:1px solid #e0c568;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:5.8px;font-weight:850;display:inline-flex}.timeline-playback-header-actions>button.recording{color:#ffd7cc;background:#381c16;border-color:#9e5747}.timeline-playback-header-actions>button.downloaded{color:#173a34;background:#9ce7dc;border-color:#9ce7dc}.timeline-playback-header-actions>button:disabled{opacity:.42;cursor:not-allowed}.timeline-playback-header-actions>i{background:#9ce7dc26;border-radius:99px;width:100%;height:3px;overflow:hidden}.timeline-playback-header-actions>i>span{border-radius:inherit;background:linear-gradient(90deg,#9ce7dc,#f0d078);height:100%;transition:width .12s linear;display:block}.timeline-playback-reel-error{color:#ffc1ad;background:#521d1473;border-bottom:1px solid #d26e574d;margin:0;padding:5px 8px;font-size:5.7px;line-height:1.4}.timeline-film-capsule-receipt{background:radial-gradient(circle at 100% 0,#f0d0781f,#0000 38%),linear-gradient(135deg,#103c33f5,#08241ef5);border-top:1px solid #f0d07847;border-bottom:1px solid #f0d07847;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.timeline-film-capsule-receipt>span{color:#173a34;background:#f0d078;border:1px solid #d9bf62;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.timeline-film-capsule-receipt>div{min-width:0}.timeline-film-capsule-receipt small,.timeline-film-capsule-receipt strong,.timeline-film-capsule-receipt p,.timeline-film-capsule-receipt code{display:block}.timeline-film-capsule-receipt small{color:#d9c46f;letter-spacing:.05em;text-transform:uppercase;font-size:5.1px;font-weight:820}.timeline-film-capsule-receipt strong{color:#eef9f6;margin-top:2px;font-size:7px}.timeline-film-capsule-receipt p{color:#8eaaa5;margin:2px 0 0;font-size:5.3px;line-height:1.4}.timeline-film-capsule-receipt code{color:#82cbbf;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:4.8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.timeline-film-capsule-actions{justify-items:stretch;gap:5px;display:grid}.timeline-film-capsule-actions>button{color:#d9eeea;cursor:pointer;white-space:nowrap;background:#123b33;border:1px solid #5d857d;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:5.7px;font-weight:850;display:inline-flex}.timeline-film-capsule-actions>button.primary{color:#173a34;background:#f0d078;border-color:#e0c568}.proof-film-premiere-dialog{color:#edf9f6;background:#020806;border-color:#386c63;border-radius:18px;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none;box-shadow:0 38px 120px #00000085}.proof-film-premiere-dialog>.dialog-head{background:linear-gradient(135deg,#0e332b,#071d19);border-color:#2c554e;min-height:62px;padding:10px 14px}.proof-film-premiere-dialog>.dialog-head .dialog-icon{color:#173a34;background:#f0d078}.proof-film-premiere-dialog>.dialog-head strong{color:#f1faf8;font-size:15px}.proof-film-premiere-dialog>.dialog-head span:not(.dialog-icon){color:#8fb0aa;font-size:10px}.proof-film-premiere-dialog>.dialog-head .icon-button{color:#d8ebe7;background:#12352f;border-color:#3d675f}.proof-film-premiere-body{background:radial-gradient(circle at 8% 0,#2c796838,#0000 30%),#020806;flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.proof-film-premiere-trust{background:#071c17eb;border-bottom:1px solid #2f5c54;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:10px 14px;display:grid}.proof-film-premiere-trust-mark{color:#8de0d2;background:#123a33;border:1px solid #589087;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.proof-film-premiere-trust-mark svg{animation:1.2s linear infinite proof-film-premiere-spin}.proof-film-premiere-body.verified .proof-film-premiere-trust-mark{color:#173a34;background:#f0d078;border-color:#f0d078}.proof-film-premiere-body.verified .proof-film-premiere-trust-mark svg,.proof-film-premiere-body.failed .proof-film-premiere-trust-mark svg{animation:none}.proof-film-premiere-body.failed .proof-film-premiere-trust-mark{color:#ffc1ad;background:#3c1d17;border-color:#a75a47}.proof-film-premiere-trust small,.proof-film-premiere-trust strong,.proof-film-premiere-trust p{display:block}.proof-film-premiere-trust small{color:#8de0d2;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.proof-film-premiere-trust strong{color:#f0d078;margin-top:3px;font-size:13px}.proof-film-premiere-trust p{color:#8faca6;margin:3px 0 0;font-size:9px;line-height:1.4}.proof-film-premiere-trust code{color:#9bdcd1;background:#0b2b25;border:1px solid #426d65;border-radius:99px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.proof-film-premiere-trust>button{color:#173a34;cursor:pointer;background:#f0d078;border:1px solid #e0c568;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.proof-film-premiere-stage{background:linear-gradient(145deg,#061a16,#020806);min-height:0;padding:9px}.proof-film-premiere-stage iframe{background:#020806;border:1px solid #315f56;border-radius:14px;width:100%;height:100%;display:block}.proof-film-premiere-arming{color:#8de0d2;align-content:center;place-items:center;gap:10px;height:100%;font-size:11px;display:grid}.proof-film-premiere-arming svg{animation:1.2s linear infinite proof-film-premiere-spin}.proof-film-premiere-body>footer{color:#6f918a;background:#061a16;border-top:1px solid #294d46;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:8px;display:flex}.proof-film-premiere-body>footer strong{color:#d9c46f}@keyframes proof-film-premiere-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.proof-film-premiere-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.proof-film-premiere-trust{grid-template-columns:auto minmax(0,1fr)}.proof-film-premiere-trust code{display:none}.proof-film-premiere-trust>button{grid-column:1/-1;justify-content:center}.proof-film-premiere-body>footer{display:none}}@media (prefers-reduced-motion:reduce){.proof-film-premiere-trust-mark svg,.proof-film-premiere-arming svg{animation:none}}.timeline-playback-stage{grid-template-columns:minmax(118px,.68fr) minmax(0,1.55fr);gap:8px;padding:8px;display:grid}.timeline-playback-stage>aside{background:#061c17a8;border:1px solid #47766d;border-radius:8px;flex-direction:column;justify-content:space-between;padding:9px;display:flex}.timeline-playback-visual{background:#041612;border:1px solid #4d776f;border-radius:9px;grid-column:1/-1;margin:0;overflow:hidden}.timeline-playback-visual>div{background:#071b17;height:154px;position:relative;overflow:hidden}.timeline-playback-visual img{object-fit:cover;width:100%;height:100%;display:block}.timeline-playback-visual>div>img.before{position:absolute;inset:0}.timeline-playback-visual>div>span.after{position:absolute;inset:0;overflow:hidden}.timeline-playback-visual>div>span.after img{position:absolute;inset:0}.timeline-playback-visual>div>i{z-index:3;background:#f0d078;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 12px #f0d0789e}.timeline-playback-visual>div>i:after{content:"";background:#071f1ae6;border:2px solid #f0d078;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-playback-visual>div>b{z-index:4;color:#eff9f7;text-transform:uppercase;background:#03120fbd;border:1px solid #d3eae55c;border-radius:99px;padding:4px 6px;font-size:5.1px;position:absolute;top:7px}.timeline-playback-visual>div>b.before-label{left:7px}.timeline-playback-visual>div>b.after-label{color:#173a34;background:#f0d078;border-color:#f0d078;right:7px}.timeline-playback-visual figcaption{border-top:1px solid #355c54;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);align-items:center;gap:10px;padding:7px 8px;display:grid}.timeline-playback-visual figcaption small,.timeline-playback-visual figcaption strong,.timeline-playback-visual figcaption p{display:block}.timeline-playback-visual figcaption small{color:#d8bd5d;text-transform:uppercase;font-size:5.2px}.timeline-playback-visual figcaption strong{color:#edf8f6;margin-top:2px;font-size:7px}.timeline-playback-visual figcaption p{color:#789b94;margin:2px 0 0;font-size:5.3px}.timeline-playback-visual figcaption label{color:#91afa9;grid-template-columns:auto minmax(55px,1fr) auto;align-items:center;gap:6px;font-size:5.2px;display:grid}.timeline-playback-visual figcaption input{accent-color:#f0d078;width:100%}.timeline-playback-visual figcaption output{color:#f0d078;font:5.3px ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-playback-stage>aside>small{color:#89cbbf;text-transform:uppercase;font-size:5.5px}.timeline-playback-stage>aside>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;margin:9px 0;display:grid}.timeline-playback-stage>aside output{text-align:center}.timeline-playback-stage>aside output b,.timeline-playback-stage>aside output span{display:block}.timeline-playback-stage>aside output b{color:#f0d078;font-size:18px;line-height:1}.timeline-playback-stage>aside output span{color:#7f9d97;text-transform:uppercase;margin-top:2px;font-size:5px}.timeline-playback-stage>aside i{color:#ddc15f;font-style:normal}.timeline-playback-stage>aside>strong{color:#133a33;background:#9ce7dc;border-radius:99px;align-self:center;padding:4px 6px;font-size:5.8px}.timeline-playback-stage>aside>strong.negative{color:#651f15;background:#ffc1ad}.timeline-playback-stage>article>small{color:#d8bd5d;text-transform:uppercase;font-size:5.5px}.timeline-playback-stage>article h4{color:#f4fbf9;margin:3px 0 2px;font-size:8.3px}.timeline-playback-stage>article h4 i{color:#d8bd5d;font-style:normal}.timeline-playback-stage>article>code{color:#6f948c;font:5.2px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.timeline-playback-stage>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.timeline-playback-stage>article>div>span{background:#061a16a3;border:1px solid #3b655d;border-left:3px solid #d1ac47;border-radius:6px;min-width:0;padding:6px}.timeline-playback-stage>article>div>span.added{border-left-color:#42b695}.timeline-playback-stage>article>div>span.removed{border-left-color:#d26e57}.timeline-playback-stage>article>div small,.timeline-playback-stage>article>div strong,.timeline-playback-stage>article>div em{display:block}.timeline-playback-stage>article>div small{color:#88aaa3;text-transform:uppercase;font-size:4.8px}.timeline-playback-stage>article>div strong{color:#eaf7f4;margin-top:2px;font-size:6.1px}.timeline-playback-stage>article>div em{color:#86a7a0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5.3px;font-style:normal;overflow:hidden}.timeline-playback-stage>article>p{color:#94b0aa;margin:5px 0 0;font-size:5.4px}.timeline-playback>footer{background:#04141099;border-top:1px solid #8bcfc42b;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.timeline-playback>footer>div{gap:4px;display:flex}.timeline-playback>footer button{color:#c3ddd8;cursor:pointer;background:#0d312a;border:1px solid #4c756e;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.timeline-playback>footer button.primary{color:#173a34;background:#f0d078;border-color:#f0d078}.timeline-playback>footer button:disabled{opacity:.4;cursor:not-allowed}.timeline-playback>footer input{accent-color:#d7bb5d;width:100%}.timeline-playback>footer output{color:#95b1ab;white-space:nowrap;font:5.8px ui-monospace,SFMono-Regular,Menlo,monospace}.project-template-dialog{width:min(860px,100vw - 32px)}.project-template-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:390px;display:grid}.project-template-compose,.project-template-list{padding:20px}.project-template-compose{border-right:1px solid var(--line);flex-direction:column;gap:12px;display:flex}.project-template-compose>strong{font-size:14px}.project-template-compose>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.project-template-compose label{color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.project-template-compose input,.project-template-compose textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px}.project-template-compose textarea{resize:vertical;min-height:88px}.project-template-compose output{color:#087266;align-items:center;gap:6px;font-size:10px;display:flex}.project-template-list{background:#f7f9fa;overflow-y:auto}.project-template-list>header{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.project-template-list article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.project-template-list article>span{gap:4px;min-width:0;display:grid}.project-template-list article strong{font-size:11px}.project-template-list article small{color:var(--muted);font-size:9px;line-height:1.4}.project-template-list article em{color:#87939a;font-size:8px;font-style:normal}.project-template-list article button{border:1px solid var(--line);color:#9b4c46;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.project-template-list>div{color:#8b969d;align-content:center;place-items:center;gap:8px;min-height:240px;font-size:10px;display:grid}@media (max-width:700px){.project-template-body{grid-template-columns:1fr}.project-template-compose{border-right:0;border-bottom:1px solid var(--line)}}.review-photo-capture{gap:7px;display:grid}.review-photo-capture>label{cursor:pointer;background:#f4fbfa;border:1px dashed #8eb6b0;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;color:var(--accent-strong)!important;flex-direction:row!important;grid-template-columns:none!important;gap:6px!important;display:flex!important}.review-photo-capture input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.review-photo-capture>div{flex-wrap:wrap;gap:7px;display:flex}.review-photo-capture>div button{border:1px solid var(--line);cursor:pointer;background:#e8ecee;border-radius:6px;width:58px;height:48px;padding:0;position:relative;overflow:hidden}.review-photo-capture>div button span{background-position:50%;background-size:cover;position:absolute;inset:0}.review-photo-capture>div button svg{color:#fff;background:#0f181db8;border-radius:50%;padding:2px;position:absolute;top:3px;right:3px}.review-photo-capture output{color:#9b3b34;font-size:9px}.review-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:7px;margin:8px 0;display:grid}.review-photo-grid a{border:1px solid var(--line);color:#fff;background:#dbe1e4;border-radius:7px;min-height:96px;text-decoration:none;position:relative;overflow:hidden}.review-photo-grid a>span{background-position:50%;background-size:cover;position:absolute;inset:0}.review-photo-grid a>small{background:linear-gradient(#0000,#091115d1);align-items:center;gap:5px;padding:6px 7px;font-size:8px;display:flex;position:absolute;inset:auto 0 0}.procurement-panel{gap:14px;display:grid}.procurement-metric-strip,.procurement-toolbar{margin:0}.procurement-list{gap:10px;padding:0 2px 4px;display:grid}.procurement-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.procurement-card{background:color-mix(in srgb, var(--panel) 92%, white 8%)}}.procurement-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;display:grid}.procurement-card>header div{min-width:0}.procurement-card>header small,.procurement-card>header strong,.procurement-card>header p{display:block}.procurement-card>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.procurement-card>header strong{margin-top:3px;font-size:13px}.procurement-card>header p{color:var(--muted);margin:3px 0 0;font-size:11px}.procurement-card>header a{color:var(--accent);align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.procurement-product-icon{width:30px;height:30px;color:var(--accent);background:var(--accent);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.procurement-product-icon{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.procurement-fields{grid-template-columns:125px 100px 130px minmax(150px,.8fr) minmax(140px,.7fr) minmax(190px,1.2fr);gap:10px;padding:12px 14px;display:grid}.procurement-fields label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.procurement-fields input,.procurement-fields select{border:1px solid var(--line);width:100%;min-width:0;height:30px;color:var(--ink);background:var(--panel);font:inherit;border-radius:7px;padding:0 8px;font-size:11px}.procurement-fields small{font-size:9px;font-weight:500}.procurement-card>footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:9px 14px;font-size:10px;display:flex}.procurement-card>footer strong{color:var(--ink);margin-left:auto;font-size:12px}.procurement-card>footer em{color:#78c7aa;text-transform:capitalize;align-items:center;gap:4px;font-style:normal;font-weight:750;display:inline-flex}.procurement-card.status-omitted{opacity:.62}.procurement-card.status-ordered{border-color:#d2ae65}@supports (color:color-mix(in lab, red, red)){.procurement-card.status-ordered{border-color:color-mix(in srgb, #d2ae65 45%, var(--line))}}.procurement-card.status-delivered,.procurement-card.status-installed{border-color:#62ba97}@supports (color:color-mix(in lab, red, red)){.procurement-card.status-delivered,.procurement-card.status-installed{border-color:color-mix(in srgb, #62ba97 45%, var(--line))}}@media (max-width:1100px){.procurement-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.procurement-card>header{grid-template-columns:auto minmax(0,1fr)}.procurement-card>header a{grid-column:2}.procurement-fields{grid-template-columns:1fr 1fr}.procurement-note{grid-column:1/-1}}.topbar-dialog-backdrop,.cloud-workspace-backdrop{z-index:2000}@media (max-width:700px){.simple-mode .topbar{flex-wrap:wrap;flex-basis:auto;height:auto;min-height:52px;padding-block:6px}.simple-mode .simple-share-trigger,.simple-mode .topbar>.segmented:not(.experience-switch){display:inline-flex}}@media (max-width:1100px){.simple-mode .canvas-shell[aria-label="3D design canvas"]>[aria-label="First project guide"]{top:134px}}.scene-vr-panel{z-index:85;color:#edf8f2;background:#102c29f5;border:1px solid #4f7169;border-radius:20px;width:min(365px,100% - 36px);max-height:calc(100% - 98px);padding:20px;font-size:13px;position:absolute;top:74px;right:18px;overflow:auto;box-shadow:0 18px 60px #071e2850}.scene-vr-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scene-vr-panel header span{gap:7px;display:grid}.scene-vr-panel header small{text-transform:uppercase;letter-spacing:.13em;color:#a7d5c7;font-size:10px}.scene-vr-panel header strong{align-items:center;gap:9px;font-size:22px;display:flex}.scene-vr-panel button{color:#effaf7;cursor:pointer;background:#23453d;border:1px solid #5a7c73;border-radius:10px;min-height:42px;padding:10px 12px}.scene-vr-panel header button{padding:9px}.scene-vr-panel button:disabled{opacity:.45;cursor:default}.scene-vr-panel p{margin:17px 0;line-height:1.55}.scene-vr-panel fieldset{border:1px solid #527068;border-radius:12px;flex-wrap:wrap;gap:14px;margin-top:17px;padding:12px;display:flex}.scene-vr-panel legend{color:#b4dace;padding:0 6px}.scene-vr-panel label{align-items:center;gap:7px;display:flex}.scene-vr-panel input{accent-color:#a2f2d5}.scene-vr-panel .vr-speed{flex-basis:100%;justify-content:space-between}.scene-vr-panel select{color:#eefaf5;background:#24443c;border:1px solid #5a7c73;border-radius:7px;padding:7px}.scene-vr-panel dl{grid-template-columns:96px 1fr;gap:10px 12px;margin:20px 0;line-height:1.5;display:grid}.scene-vr-panel dt{color:#c0ebdc;font-weight:700}.scene-vr-panel dd{margin:0}.scene-vr-panel .vr-desktop-help,.scene-vr-panel .vr-transfer-help{color:#b3cfc5;font-size:12px}.scene-vr-panel .vr-preview-controls{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scene-vr-panel .vr-preview-controls button{place-items:center;display:grid}.scene-vr-panel .vr-error{color:#ffd8c8;background:#5b2e25;border-radius:9px;padding:12px}.scene-vr-panel footer{justify-content:space-between;gap:10px;display:flex}.scene-vr-panel .vr-enter{color:#143c30;background:#a0f3d7;font-weight:800}.scene-shell[data-vr-mode=active] .scene-vr-panel{opacity:.7}@media (max-width:700px){.scene-vr-panel{width:min(340px,100% - 24px);padding:16px;top:70px;right:12px}}.simple-scene-showcase{scrollbar-width:none;max-width:calc(100% - 32px);overflow-x:auto}.simple-scene-showcase>button{flex-shrink:0}.simple-scene-showcase::-webkit-scrollbar{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
