/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.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}}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-7{margin-left:calc(var(--spacing) * 7)}.\!inline{display:inline!important}.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-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.basis-0{flex-basis:calc(var(--spacing) * 0)}.basis-1{flex-basis:calc(var(--spacing) * 1)}.basis-2{flex-basis:calc(var(--spacing) * 2)}.basis-3{flex-basis:calc(var(--spacing) * 3)}.basis-4{flex-basis:calc(var(--spacing) * 4)}.basis-5{flex-basis:calc(var(--spacing) * 5)}.basis-6{flex-basis:calc(var(--spacing) * 6)}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.grayscale{--tw-grayscale:grayscale(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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}.trace-training-page{--ink:#161c17;--lime:#d9ff43;--mist:#e5e9df;--paper:#fafbf7;--line:#bec6ba;--muted:#617065;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.trace-training-header{background:var(--ink);color:#fff;grid-template-columns:180px minmax(0,1fr) 290px;gap:42px;padding:30px clamp(20px,5vw,78px) 46px;display:grid}.trace-training-brand{color:#fff;letter-spacing:-.04em;align-self:start;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:flex}.trace-training-brand i{background:var(--lime);color:#131a14;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.trace-eyebrow{color:var(--lime);letter-spacing:.11em;margin:8px 0 17px;font-size:11px;font-weight:800}.trace-training-header h1{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(35px,5vw,68px);line-height:.94}.trace-training-header h1 em{color:var(--lime);font-weight:400}.trace-training-header>div>p:last-child{color:#ced5cb;max-width:680px;margin:22px 0 0;font-size:16px;line-height:1.55}.trace-training-brief{border-left:1px solid #59645b;align-self:end;padding:7px 0 0 22px}.trace-training-brief strong{font-size:13px}.trace-training-brief p{color:#bdc8bd;font-size:13px;line-height:1.5}.trace-training-toolbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:20px;padding:18px clamp(20px,5vw,78px);display:flex}.trace-media-tabs{background:var(--mist);gap:3px;padding:3px;display:flex}.trace-media-tabs button{-webkit-appearance:none;appearance:none;color:#526055;cursor:pointer;background:0 0;border:0;padding:10px 13px;font-weight:700}.trace-media-tabs button.active{background:var(--ink);color:#fff}.trace-media-tabs span{text-transform:uppercase;color:inherit;opacity:.6;margin-left:7px;font-size:10px}.trace-progress{align-items:baseline;gap:16px;margin-left:auto;display:flex}.trace-progress span{color:var(--muted);font-size:13px}.trace-progress strong{font-size:17px}.trace-export{border:2px solid var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink);cursor:pointer;padding:11px 15px;font-weight:800}.trace-export:disabled{opacity:.4;cursor:not-allowed}.trace-motor-control{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:28px;max-width:1500px;margin:28px auto 0;padding:24px clamp(20px,5vw,78px);display:flex}.trace-motor-control>div:first-child{gap:6px;max-width:850px;display:grid}.trace-motor-control small{color:var(--lime);letter-spacing:.1em;font-size:10px;font-weight:800}.trace-motor-control strong{font:clamp(22px,3vw,34px)/1.05 Georgia,serif}.trace-motor-control p{color:#d4ddd1;margin:3px 0 0;font-size:13px;line-height:1.45}.trace-motor-control button{background:var(--lime);border:2px solid var(--lime);color:var(--ink);white-space:nowrap;cursor:pointer;padding:13px 18px;font-weight:900;box-shadow:4px 4px #fff}.trace-motor-control button:disabled,.trace-rating-submit button:disabled{opacity:.45;cursor:not-allowed}.trace-motor-running{color:var(--lime);white-space:nowrap;font-size:12px;font-weight:800}.trace-notice{background:var(--lime);max-width:1500px;margin:0 auto;padding:12px clamp(20px,5vw,78px);font-size:13px;font-weight:800}.trace-guidance{grid-template-columns:repeat(3,1fr);gap:1px;max-width:1500px;margin:28px auto 0;padding:0 clamp(20px,5vw,78px);display:grid}.trace-guidance div{background:#e9ede5;gap:5px;padding:17px 20px;display:grid}.trace-guidance strong{letter-spacing:.05em;font-size:12px}.trace-guidance span{color:var(--muted);font-size:13px;line-height:1.4}.trace-training-list{max-width:1500px;margin:14px auto 60px;padding:0 clamp(20px,5vw,78px)}.trace-training-list>header,.trace-training-row{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(310px,.88fr);gap:0;display:grid}.trace-training-list>header{text-transform:uppercase;letter-spacing:.08em;color:#667168;border-bottom:2px solid var(--ink);padding:0 12px 9px;font-size:11px;font-weight:800}.trace-training-row{border-bottom:1px solid var(--line);min-height:410px}.trace-training-row>figure,.trace-review{border-right:1px solid var(--line);min-width:0;margin:0;padding:16px}.trace-training-row>figure:first-child{border-left:1px solid var(--line)}.trace-training-row figcaption{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.trace-training-row figcaption small,.trace-review small{letter-spacing:.09em;color:#526055;font-size:10px;font-weight:800}.trace-training-row figcaption strong,.trace-review strong{font-size:13px}.trace-source{background:#f0f2ed}.trace-source img{object-fit:contain;background:#fff;border:1px solid #d5dad2;width:100%;height:315px;display:block}.trace-result{background:#fff;position:relative}.trace-vector-result,.trace-engine-wait{background:#fff;border:1px solid #d5dad2;height:315px}.trace-vector-result{position:relative;overflow:hidden}.trace-vector-result svg{shape-rendering:geometricprecision;width:100%;height:100%;display:block}.trace-vector-source-probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.trace-vector-frame{display:none}.trace-segment{fill:none;stroke:#20211f;stroke-linecap:square;vector-effect:non-scaling-stroke}.trace-segment.outer_wall{stroke:#171815}.trace-segment.inner_wall{stroke:#32342f}.trace-segment.window{stroke:#343530;stroke-linecap:butt}.trace-segment.door{stroke:#30312d;stroke-linecap:round}.trace-segment.fixed_detail{stroke:#50514c}.trace-door-swing{fill:none;stroke:#55564f;stroke-width:.45px;stroke-linecap:round;stroke-dasharray:none;vector-effect:non-scaling-stroke}.trace-label{letter-spacing:.01em;fill:#282923;paint-order:stroke;stroke:#fff;stroke-width:.34px;stroke-linejoin:round;font:2.15px Georgia,Times New Roman,serif}.trace-label.dimension{fill:#3d3e38;font-size:1.65px}.trace-label.note{fill:#4d4e48;font-size:1.8px}.trace-engine-wait{text-align:center;background:repeating-linear-gradient(45deg,#fafbf8,#fafbf8 10px,#f1f4ed 10px 20px);place-content:center;gap:7px;display:grid}.trace-engine-wait i{border:3px solid #bbc3b8;border-top-color:var(--ink);border-radius:50%;width:25px;height:25px;margin:auto}.trace-engine-wait strong{font-size:13px}.trace-engine-wait span{max-width:170px;color:var(--muted);font-size:11px;line-height:1.4}.trace-run-meta,.trace-run-error{margin:8px 0 0;font-size:10px;line-height:1.4}.trace-run-meta{color:var(--muted)}.trace-run-error{color:#8e3022;font-weight:700}.trace-visual-reference{object-fit:contain;background:#fff;border:1px solid #d5dad2;width:100%;height:315px;display:block}.trace-result-switch{gap:4px;margin:-3px 0 10px;display:flex}.trace-result-switch button{border:1px solid var(--line);color:#526055;cursor:pointer;background:#fff;padding:5px 7px;font-size:10px;font-weight:800}.trace-result-switch button.active{background:var(--ink);border-color:var(--ink);color:var(--lime)}.trace-review{background:#fbfcf9}.trace-review.locked{background:#f0f2ed}.trace-review-heading{justify-content:space-between;align-items:baseline;display:flex}.trace-score{grid-template-columns:repeat(10,1fr);gap:3px;margin:13px 0;display:grid}.trace-score button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px 0;font-weight:800}.trace-score button.active{border-color:var(--ink);background:var(--lime);box-shadow:inset 0 -3px 0 var(--ink)}.trace-tags{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.trace-tags button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:5px 7px;font-size:11px}.trace-tags button.active{background:var(--ink);border-color:var(--ink);color:var(--lime)}.trace-note{color:#526055;gap:6px;font-size:11px;font-weight:800;display:grid}.trace-note textarea{resize:vertical;border:1px solid var(--line);min-height:82px;color:var(--ink);background:#fff;padding:9px;font:13px/1.4 Arial,sans-serif}.trace-rating-locked{color:#647165;border-left:3px solid #a8b3a6;margin:20px 0 0;padding:14px;font-size:12px;line-height:1.45}.trace-rating-submit{border-top:2px solid var(--ink);background:#e5e9df;justify-content:space-between;align-items:center;gap:30px;max-width:1500px;margin:0 auto 70px;padding:32px clamp(20px,5vw,78px);display:flex}.trace-rating-submit small{letter-spacing:.1em;font-size:10px;font-weight:800}.trace-rating-submit h2{letter-spacing:-.05em;margin:7px 0 0;font:clamp(28px,4vw,46px)/1 Georgia,serif}.trace-rating-submit p{max-width:780px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.trace-rating-submit button{border:2px solid var(--ink);background:var(--lime);box-shadow:4px 4px 0 var(--ink);white-space:nowrap;cursor:pointer;padding:14px 18px;font-weight:900}.trace-rating-submit .trace-assessment{border-left:4px solid var(--ink);color:var(--ink);background:#fff;gap:3px;padding:11px 13px;display:grid}.trace-assessment strong{font-size:12px}.trace-assessment span{color:var(--muted);font-size:11px}.trace-empty-state{text-align:center;max-width:650px;margin:0 auto;padding:86px 30px}.trace-empty-state small{color:#6e7c70;letter-spacing:.1em;font-weight:800}.trace-empty-state h2{letter-spacing:-.05em;margin:12px 0;font-family:Georgia,serif;font-size:42px}.trace-empty-state p{color:var(--muted);line-height:1.5}@media (max-width:1050px){.trace-training-header{grid-template-columns:1fr;gap:20px}.trace-training-brief{border-top:1px solid #59645b;border-left:0;padding:16px 0 0}.trace-training-toolbar{flex-wrap:wrap}.trace-progress{margin-left:0}.trace-training-list>header{display:none}.trace-training-row{grid-template-columns:1fr 1fr}.trace-review{border-left:1px solid var(--line);grid-column:1/-1}.trace-training-row>figure:first-child{border-left:1px solid var(--line)}}@media (max-width:800px){.trace-motor-control,.trace-rating-submit{gap:18px;margin-top:18px;display:grid}.trace-vector-result,.trace-engine-wait{height:270px}.trace-rating-submit button{width:100%}}@media (max-width:650px){.trace-training-header{padding:20px}.trace-training-toolbar{padding:12px 20px}.trace-media-tabs{width:100%}.trace-media-tabs button{flex:1;padding:9px 6px;font-size:12px}.trace-progress{justify-content:space-between;width:100%}.trace-export{width:100%}.trace-guidance{grid-template-columns:1fr;padding:0 20px}.trace-training-list{padding:0 20px}.trace-training-row{grid-template-columns:1fr}.trace-training-row>figure,.trace-review{border-left:1px solid var(--line)}.trace-source img,.trace-visual-reference,.trace-vector-result,.trace-engine-wait{height:270px}.trace-score button{padding:7px 0;font-size:11px}}:root{--ink:#151813;--paper:#f3f0e8;--paper-2:#ebe7dd;--acid:#d9ff43;--rust:#bf4b2e;--sage:#b9c4b1;--line:#1518132b;--white:#fffdf7;--paper-grid:linear-gradient(var(--grid-line,#1518130b) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line,#1518130b) 1px,transparent 1px);--paper-grid-size:52px 52px}img{max-width:100%;display:block}.grid-paper,.grid-surface{--grid-surface:var(--paper);--grid-line:#1518130b;background-color:var(--grid-surface);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:52px 52px}.grid-surface--green{--grid-surface:#e8eee3}.grid-surface--warm{--grid-surface:#f3e6db}.property-inspiration-bank>header,.property-inspiration-map-hub,.property-inspiration-group-action,.reader-grounding-bbr,.reader-grounding-unavailable,.property-inspiration-creation-message,.property-historical-message{--grid-line:#1518130a;background-size:52px 52px;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px)!important}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#f3f0e8f0;justify-content:space-between;align-items:center;height:80px;padding:0 3.2vw;display:flex;position:relative}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--acid);border-radius:50%;place-items:center;font-size:13px;display:grid}.site-header nav{text-transform:uppercase;letter-spacing:.1em;gap:28px;font-size:10px;font-weight:700;display:flex}.site-header nav a:hover,.text-link:hover,.case-back:hover{opacity:.55}.header-actions{align-items:center;gap:20px;display:flex}.language-switch{letter-spacing:.12em;gap:6px;font-size:10px;display:flex}.language-switch a{opacity:.38}.language-switch a.active{opacity:1;font-weight:800}.outline-button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:16px;padding:12px 17px;font-size:10px;font-weight:800;display:flex}.outline-button:hover{background:var(--ink);color:var(--acid)}.micro-label{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font-size:10px;font-weight:800;display:flex}.micro-label i{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d9ff432e}.acid-text{color:var(--acid)}h1,h2,h3{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.92}.home-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:6vw;min-height:760px;padding:58px 3.2vw 80px;display:grid}.hero-copy h1{font-size:clamp(64px,8vw,128px)}.hero-copy h1 em{color:#0000;-webkit-text-stroke:1.25px var(--ink);font-style:italic}.hero-intro{max-width:560px;margin:32px 0 26px;font-size:17px;line-height:1.62}.hero-buttons{align-items:center;gap:27px;display:flex}.acid-button{background:var(--acid);text-transform:uppercase;letter-spacing:.12em;box-shadow:6px 6px 0 var(--ink);align-items:center;gap:24px;padding:17px 20px;font-size:10px;font-weight:800;display:inline-flex}.text-link,.acid-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:6px;font-size:10px;font-weight:800;display:inline-flex}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.principles div{padding:19px 20px 0 0}.principles strong,.principles span{display:block}.principles strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.principles span{letter-spacing:.09em;text-transform:uppercase;opacity:.56;margin-top:7px;font-size:9px}.feature-card{color:var(--white);background:#171a15;max-width:700px;padding:16px;position:relative;transform:rotate(1.5deg);box-shadow:-18px 18px #292d26}.feature-card:before{content:"";border:1px solid var(--line);z-index:-1;position:absolute;inset:-30px 18px 18px -16px;transform:rotate(-3deg)}.feature-top,.feature-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.feature-top{text-transform:uppercase;letter-spacing:.12em;padding:2px 2px 13px;font-size:9px}.feature-top strong{color:var(--acid);font-size:9px}.feature-image{height:420px;position:relative;overflow:hidden}.feature-image img{object-fit:cover;width:100%;height:100%}.feature-image--compare{aspect-ratio:16/9;background:#111610;height:auto}.feature-image--compare img{object-fit:contain}.image-sticker{background:var(--acid);color:var(--ink);letter-spacing:.1em;padding:9px 11px;font-size:9px;font-weight:800;position:absolute;top:16px;right:16px;transform:rotate(-2deg)}.feature-bottom{padding:15px 2px 3px}.feature-bottom div{gap:6px;display:grid}.feature-bottom small{text-transform:uppercase;letter-spacing:.11em;opacity:.6;font-size:9px}.feature-bottom strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.process-tape{background:var(--ink);color:var(--acid);white-space:nowrap;letter-spacing:.19em;padding:15px 0;font-size:10px;font-weight:800;overflow:hidden}@keyframes marquee{to{transform:translate(-38%)}}.method-section{padding:115px 3.2vw 130px}.section-intro{grid-template-columns:.35fr 1fr .55fr;align-items:start;gap:5vw;margin-bottom:70px;display:grid}.section-intro h2{font-size:clamp(56px,7vw,102px)}.section-intro>p:last-child{max-width:430px;margin-top:8px;font-size:15px;line-height:1.65}.method-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.method-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:390px;padding:24px;display:flex;position:relative}.method-grid article>span{font-size:10px}.method-symbol{height:100px;margin:32px 0;position:relative}.symbol-1:before{content:"";border:1px solid;width:75%;height:68%;position:absolute;top:15%;left:8%}.symbol-1:after{content:"";background:var(--ink);width:35%;height:1px;position:absolute;bottom:18%;right:7%;transform:rotate(28deg)}.symbol-2:before{content:"✦";border:1px solid;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:absolute;top:18%;left:44%}.symbol-3:before{content:"✓";border:1px solid;border-radius:50%;place-items:center;width:55px;height:55px;font-size:23px;display:grid;position:absolute;top:8%;right:10%}.method-grid h3{max-width:310px;margin-top:auto;font-size:30px}.method-grid p{max-width:350px;font-size:13px;line-height:1.55}.method-grid article>b{font-weight:400;position:absolute;bottom:18px;right:18px}.workspace-section{color:var(--white);background:#151813;grid-template-columns:.85fr 1.15fr;gap:8vw;margin:0 3.2vw 120px;padding:70px 7vw;display:grid;position:relative}.workspace-section:after{content:"do";color:#ffffff09;font-family:Georgia,serif;font-size:330px;font-style:italic;position:absolute;bottom:-95px;right:-35px}.workspace-copy h2{font-size:clamp(57px,7vw,105px)}.workspace-copy h2 em{color:var(--acid);font-style:italic}.workspace-copy>p:not(.micro-label){max-width:460px;margin:30px 0;font-size:14px;line-height:1.7}.acid-link{color:var(--acid)}.workspace-list{z-index:2;position:relative}.workspace-list div{border-bottom:1px solid #ffffff29;grid-template-columns:45px 1fr 1fr;align-items:center;gap:20px;padding:22px 0;display:grid}.workspace-list span{color:var(--acid);font-size:9px}.workspace-list strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.workspace-list small{opacity:.58}.use-section{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:30px 3.2vw 130px;display:grid}.use-copy h2{font-size:clamp(58px,7vw,105px)}.use-copy>p:last-child{max-width:430px;font-size:15px;line-height:1.65}.use-grid{grid-template-columns:1fr 1fr;align-items:start;display:grid}.use-grid article{border:1px solid var(--line);background:#fffdf7b8;min-height:285px;padding:25px;position:relative}.use-grid article:nth-child(2){transform:translateY(-38px)}.use-grid article:nth-child(3){grid-column:2;transform:translateY(-39px)}.case-icon{background:var(--acid);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:45px;display:grid}.use-grid small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.use-grid h3{margin:12px 0;font-size:27px}.use-grid p{max-width:330px;font-size:12px;line-height:1.6}.use-grid b{color:#1518132b;font-family:Georgia,serif;font-size:30px;font-weight:400;position:absolute;top:18px;right:20px}.stories-section{background:var(--ink);color:var(--white);grid-template-columns:.7fr 1.3fr;align-items:center;gap:7vw;margin:0 3.2vw 120px;padding:65px;display:grid}.stories-copy h2{font-size:clamp(56px,6vw,95px)}.stories-copy>p:not(.micro-label){max-width:440px;margin:27px 0;font-size:14px;line-height:1.7}.story-teasers{gap:26px;display:grid}.story-teaser{background:var(--paper);color:var(--ink);box-shadow:12px 12px 0 var(--acid);grid-template-columns:1.25fr .75fr;display:grid}.story-image{min-height:390px;position:relative}.story-teasers .story-image{min-height:300px}.story-image img{object-fit:cover;width:100%;height:100%}.story-image span{background:var(--acid);place-items:center;width:46px;height:46px;font-family:Georgia,serif;display:grid;position:absolute;top:16px;left:16px}.story-teaser>div:last-child{flex-direction:column;justify-content:flex-end;padding:30px;display:flex}.story-teaser small{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.story-teaser h3{margin:14px 0;font-size:38px}.story-teaser p{font-size:13px;line-height:1.5}.early-section{background:var(--acid);box-shadow:10px 10px 0 var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin:0 3.2vw 120px;padding:65px;display:grid}.early-section h2{font-size:clamp(53px,6vw,94px)}.early-section p:last-child{font-size:14px}.early-action{gap:12px;display:grid}.early-action>span{background:var(--white);border:1px solid;padding:16px;font-size:12px}.early-action>a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;justify-content:center;gap:20px;padding:17px;font-size:10px;font-weight:800;display:flex}.faq-section{grid-template-columns:.68fr 1.32fr;gap:8vw;padding:90px 3.2vw 115px;display:grid}.faq-section h2{font-size:clamp(58px,6.5vw,98px);line-height:.98}.faq-section>div:first-child>p:last-child{margin:38px 0 0;line-height:1.6}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-family:Georgia,serif;font-size:21px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{opacity:.7;max-width:670px;font-size:13px;line-height:1.65}.site-footer{background:var(--ink);color:#fff;padding:42px 3.2vw 24px}.site-footer>div:first-child{justify-content:space-between;align-items:center;padding-bottom:42px;display:flex}.site-footer .brand-mark{background:var(--acid);color:var(--ink)}.site-footer p{opacity:.65;font-family:Georgia,serif}.site-footer a:last-child{color:var(--acid);font-size:12px}.footer-base{text-transform:uppercase;letter-spacing:.13em;opacity:.55;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:20px;font-size:8px;display:flex}.dark-header{background:var(--ink);color:#fff;border-color:#ffffff26}.dark-header .brand-mark{background:var(--acid);color:var(--ink)}.case-back{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.case-title{padding:70px 7vw 90px}.case-meta{text-transform:uppercase;letter-spacing:.12em;gap:18px;margin-bottom:65px;font-size:9px;display:flex}.case-meta span:not(:last-child):after{content:"·";margin-left:18px}.case-title h1{font-size:clamp(68px,10vw,150px)}.case-title h1 em{font-style:italic}.case-intro{max-width:900px;margin:45px 0 0 28%;font-family:Georgia,serif;font-size:clamp(20px,2vw,32px);line-height:1.35}.case-photo{background:var(--ink);height:min(78vh,850px);margin:0 3.2vw;position:relative;overflow:hidden}.case-photo img{object-fit:cover;width:100%;height:100%}.case-photo-label{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#151813ed;justify-content:space-between;padding:18px 20px;font-size:9px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.case-photo-label strong{color:var(--acid)}.story-section{padding:120px 7vw}.brief-story{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.story-section h2{font-size:clamp(53px,6vw,92px)}.story-copy{padding-top:15px}.story-copy>p{font-size:15px;line-height:1.7}.lead-copy{font-family:Georgia,serif;font-size:26px!important;line-height:1.35!important}.fact-list{border-top:1px solid var(--line);margin-top:45px}.fact-list div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:20px;padding:17px 0;display:grid}.fact-list span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.fact-list strong{font-family:Georgia,serif;font-weight:400}.case-quote{background:var(--rust);color:#fff;text-align:center;padding:95px 6vw}.case-quote p{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5.5vw,82px);line-height:1.07}.case-quote em{color:var(--acid)}.story-heading{grid-template-columns:.35fr 1fr .65fr;align-items:start;gap:5vw;margin-bottom:70px;display:grid}.story-heading>p:last-child{margin:4px 0;font-size:14px;line-height:1.7}.source-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.source-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:26px}.source-grid span{font-size:10px}.source-grid h3{margin:65px 0 15px;font-size:31px}.source-grid p{font-size:13px;line-height:1.6}.evidence-photo{background:var(--ink);color:#fff;grid-template-columns:1.35fr .65fr;margin:75px 0 0;display:grid}.evidence-photo img{object-fit:cover;width:100%;height:520px}.evidence-photo figcaption{align-self:end;padding:40px;font-family:Georgia,serif;font-size:25px;line-height:1.35}.decision-section{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:90px 7vw;display:grid}.decision-section h2{font-size:clamp(48px,5.5vw,85px)}.decision-section>div:last-child{border-top:1px solid #ffffff29}.decision-section article{border-bottom:1px solid #ffffff29;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;display:grid}.decision-section article>span{color:var(--acid);font-size:9px}.decision-section h3{margin-bottom:9px;font-size:23px}.decision-section article p{opacity:.66;margin:0;font-size:13px;line-height:1.55}.output-section{padding:120px 5vw}.output-copy{grid-template-columns:.3fr 1fr .6fr;align-items:start;gap:5vw;margin-bottom:65px;display:grid}.output-copy h2{font-size:clamp(52px,6vw,92px)}.output-copy>p:last-child{font-size:14px;line-height:1.7}.facade-deliverable{background:var(--ink);color:#fff;box-shadow:14px 14px 0 var(--acid);margin:0;padding:18px}.deliverable-top{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:3px 2px 15px;font-size:9px;display:flex}.deliverable-top strong{color:var(--acid)}.facade-image-wrap{background:#fff;overflow:hidden}.facade-image-wrap img{width:100%;height:auto}.facade-deliverable>a{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-top:16px;font-size:9px;display:flex}.result-band{background:var(--acid);grid-template-columns:.3fr 1fr .7fr;align-items:start;gap:5vw;padding:95px 8vw;display:grid}.result-band h2{font-size:clamp(52px,6vw,92px)}.result-band h2 em{color:var(--ink);font-style:italic}.result-band>p:last-child{font-size:15px;line-height:1.7}.case-next{justify-content:space-between;align-items:end;gap:40px;padding:100px 7vw;display:flex}.case-next h2{max-width:900px;font-size:clamp(48px,5.5vw,84px)}@media (max-width:980px){.site-header nav{display:none}.home-hero,.workspace-section,.use-section,.stories-section,.brief-story,.decision-section,.faq-section{grid-template-columns:1fr}.home-hero{gap:70px}.feature-card{margin:auto}.section-intro,.story-heading,.output-copy,.result-band{grid-template-columns:1fr;gap:25px}.workspace-section{padding:65px 7vw}.use-grid{margin-top:50px}.stories-section{padding:45px}.story-teaser{grid-template-columns:1fr}.story-image{min-height:330px}.early-section{grid-template-columns:1fr}.case-intro{margin-left:0}.evidence-photo{grid-template-columns:1fr}.evidence-photo img{height:auto}.output-copy{margin-bottom:50px}.result-band{padding:80px 7vw}}@media (max-width:680px){.site-header{height:68px}.outline-button{display:none}.header-actions{gap:10px}.home-hero{padding-top:45px}.principles{grid-template-columns:1fr}.principles div{border-bottom:1px solid var(--line);padding:15px 0}.feature-image{height:330px}.feature-image--compare{height:auto}.method-section{padding:80px 5vw}.method-grid,.source-grid{grid-template-columns:1fr}.method-grid article{min-height:330px}.workspace-section,.stories-section,.early-section{margin-left:0;margin-right:0}.use-section{padding:30px 5vw 90px}.use-grid{grid-template-columns:1fr}.use-grid article:nth-child(2),.use-grid article:nth-child(3){grid-column:auto;transform:none}.story-teaser>div:last-child{min-height:220px}.early-section{padding:50px 6vw}.faq-section{padding:75px 5vw}.site-footer>div:first-child{flex-direction:column;align-items:flex-start;gap:22px}.case-back{display:none}.case-title{padding:55px 5vw 70px}.case-meta{flex-wrap:wrap;gap:9px}.case-meta span:not(:last-child):after{margin-left:9px}.case-photo{height:58vh;margin:0}.case-photo-label{flex-direction:column;align-items:flex-start;gap:10px}.story-section{padding:80px 5vw}.decision-section{padding:70px 5vw}.output-section{padding:80px 4vw}.facade-deliverable{padding:10px}.result-band{padding:70px 5vw}.case-next{flex-direction:column;align-items:flex-start;padding:75px 5vw}}.acid-button{color:var(--ink)}.knowledge-hero{grid-template-columns:1.12fr .88fr;align-items:end;gap:11vw;padding:92px 7vw 100px;display:grid}.knowledge-hero h1{font-size:clamp(66px,9vw,138px)}.knowledge-hero h1 em{color:var(--rust);font-style:italic}.knowledge-hero>p{max-width:480px;margin:0 0 9px;font-family:Georgia,serif;font-size:24px;line-height:1.38}.knowledge-topics{grid-template-columns:.72fr 1.28fr;gap:9vw;padding:100px 7vw;display:grid}.knowledge-topics h2,.knowledge-section-heading h2{font-size:clamp(52px,6vw,92px)}.knowledge-topic-list{border-top:1px solid var(--line)}.knowledge-topic-list a{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:start;gap:18px;padding:24px 0;display:grid}.knowledge-topic-list span,.knowledge-topic-list b{letter-spacing:.1em;font-size:10px}.knowledge-topic-list strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.knowledge-topic-list p{grid-column:2;max-width:500px;margin:0;font-size:13px;line-height:1.6}.knowledge-topic-list b{grid-area:1/3/3;padding-top:7px}.knowledge-articles{padding:100px 3.2vw 120px}.knowledge-section-heading{grid-template-columns:.5fr 1.5fr;align-items:start;gap:7vw;margin:0 3.8vw 58px;display:grid}.knowledge-article-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1.1fr .9fr .9fr;display:grid}.knowledge-article-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:420px;padding:24px;display:flex}.knowledge-article-grid article.featured{padding:0}.knowledge-article-grid article.featured img{object-fit:cover;width:100%;height:190px}.knowledge-article-grid article>div{flex-direction:column;flex:1;display:flex}.knowledge-article-grid article.featured>div{padding:24px}.knowledge-article-grid span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.knowledge-article-grid h3{margin:52px 0 14px;font-size:34px}.knowledge-article-grid p{margin:0 0 24px;font-size:13px;line-height:1.65}.knowledge-article-grid a{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:9px;font-weight:800;display:flex}.knowledge-discussion{background:var(--ink);color:var(--white);grid-template-columns:1fr 1fr;gap:9vw;margin:0 3.2vw 120px;padding:75px 7vw;display:grid}.knowledge-discussion h2{font-size:clamp(50px,6vw,88px)}.knowledge-discussion>div:last-child{padding-top:11px}.knowledge-discussion>div:last-child>p{max-width:480px;margin:0 0 30px;font-size:15px;line-height:1.7}.knowledge-discussion .acid-button{box-shadow:6px 6px 0 var(--white)}.knowledge-discussion small{letter-spacing:.05em;color:#ffffff94;margin-top:21px;font-size:10px;display:block}.knowledge-conversation{grid-template-columns:.72fr 1.28fr;gap:9vw;padding:0 7vw 120px;display:grid}.knowledge-conversation-heading{padding-top:14px}.knowledge-conversation-heading h2{font-size:clamp(48px,6vw,85px)}.knowledge-conversation-heading>p:last-child{max-width:350px;font-size:14px;line-height:1.65}.knowledge-thread-stack{gap:16px;display:grid}.knowledge-thread,.knowledge-thread-empty,.knowledge-create-form{background:var(--white);border:1px solid var(--line);padding:24px}.knowledge-thread header>div{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:16px;font-size:9px;display:flex}.knowledge-thread header time,.knowledge-replies time{opacity:.55}.knowledge-thread h3{margin:15px 0 12px;font-size:30px}.knowledge-thread>p{white-space:pre-wrap;font-size:14px;line-height:1.65}.knowledge-replies{border-top:1px solid var(--line);gap:12px;margin:24px 0 0;padding-top:15px;display:grid}.knowledge-replies article{background:var(--paper-2);padding:14px}.knowledge-replies strong,.knowledge-replies time{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.knowledge-replies time{margin-left:8px}.knowledge-replies p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.knowledge-reply-form{gap:8px;margin-top:20px;display:grid}.knowledge-reply-form label,.knowledge-create-form label{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.knowledge-reply-form textarea,.knowledge-create-form input,.knowledge-create-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);padding:12px;font:14px Arial,sans-serif}.knowledge-reply-form button{border:0;border-bottom:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-self:start;padding:0 0 4px;font-size:8px;font-weight:800}.knowledge-thread-empty{font-size:13px;line-height:1.6}.knowledge-thread-empty p{opacity:.62;margin:7px 0 0}.knowledge-create-form{gap:14px;display:grid}.knowledge-create-form .micro-label{margin-bottom:0}.knowledge-login-link{background:var(--acid);text-transform:uppercase;letter-spacing:.1em;box-shadow:6px 6px 0 var(--ink);justify-content:space-between;padding:18px 20px;font-size:9px;font-weight:800;display:flex}@media (max-width:980px){.knowledge-hero,.knowledge-topics,.knowledge-discussion,.knowledge-conversation{grid-template-columns:1fr;gap:35px}.knowledge-article-grid{grid-template-columns:1fr}.knowledge-section-heading{grid-template-columns:1fr;gap:22px}.knowledge-article-grid article{min-height:300px}.knowledge-article-grid h3{margin-top:28px}.knowledge-article-grid article.featured img{height:250px}}@media (max-width:680px){.knowledge-hero{padding:65px 5vw 75px}.knowledge-topics{padding:75px 5vw}.knowledge-articles{padding:75px 0}.knowledge-section-heading{margin:0 5vw 42px}.knowledge-article-grid{border-left:0}.knowledge-article-grid article{border-right:0;padding:24px 5vw}.knowledge-article-grid article.featured>div{padding:24px 5vw}.knowledge-discussion{margin-left:0;margin-right:0;padding:65px 5vw}.knowledge-conversation{padding:0 5vw 75px}.knowledge-topic-list strong{font-size:23px}.knowledge-topic-list p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}:root{--ink:#171a16;--paper:#f2efe7;--acid:#d9ff43;--rust:#bc4a2f;--line:#171a162e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.topbar{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;font-size:12px;display:flex}.brand{text-transform:none;letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.brand-mark{background:var(--ink);width:33px;height:33px;color:var(--acid);letter-spacing:-.07em;border-radius:50%;place-items:center;font-size:13px;display:grid}nav{gap:32px;display:flex}nav a:hover{opacity:.55}.nav-cta{border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:4px;font-weight:700;display:flex}.case-hero{padding:44px 4vw 72px}.hero-meta{text-transform:uppercase;letter-spacing:.13em;gap:18px;margin-bottom:40px;font-size:10px;display:flex}.hero-meta span:not(:last-child):after{content:"·";margin-left:18px}.hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;display:grid}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:9px;margin-bottom:22px;display:flex}.eyebrow i{background:var(--rust);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #bc4a2f1f}h1,h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.91}h1{font-size:clamp(58px,7vw,112px)}h1 em,h2 em{color:var(--rust);font-weight:400}.standfirst{max-width:600px;margin:30px 0 28px;font-size:18px;line-height:1.58}.scroll-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;align-items:center;gap:24px;padding-bottom:7px;font-size:11px;font-weight:700;display:inline-flex}.hero-art{background:#c8d4bf;border-radius:2px;min-height:590px;position:relative;overflow:hidden}.sun{background:var(--acid);opacity:.85;border-radius:50%;width:270px;height:270px;position:absolute;top:-45px;right:-35px}.house-scene{position:absolute;inset:0}.ground{background:#6d7b60;border-radius:50% 50% 0 0;height:38%;position:absolute;bottom:-8%;left:-5%;right:-5%;transform:rotate(-2deg)}.house{z-index:2;width:70%;height:35%;position:absolute;bottom:19%;left:12%}.facade{background-color:#a94d36;background-image:repeating-linear-gradient(0deg,#0000 0 12px,#f5e2c457 13px 14px),repeating-linear-gradient(90deg,#0000 0 37px,#f5e2c43d 38px 39px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:absolute;inset:26% 17% 0 0}.roof{clip-path:polygon(5% 100%,22% 0,75% 0,100% 100%);background:#494941;width:87%;height:34%;position:absolute;top:0;left:-4%}.window{background:#d6e9e0;border:7px solid #353a34;width:21%;height:46%;position:absolute;bottom:16%}.w1{left:11%}.w2{left:43%}.door{background:#232722;width:14%;height:65%;position:absolute;bottom:0;right:9%}.extension{background:#262b27;border-top:10px solid #181b18;width:35%;height:58%;position:absolute;bottom:0;right:-10%}.extension span{background:#bdd2cb;border:6px solid #111;position:absolute;inset:12% 10%}.tree{z-index:3;position:absolute;bottom:22%}.tree b{background:#4b4435;width:25px;height:260px;display:block;transform:rotate(3deg)}.tree i{background:#456044;border-radius:46% 54% 38% 62%;width:210px;height:210px;position:absolute;top:-95px;left:-90px;box-shadow:70px 30px #587050,-40px 40px #3d553d}.tree-one{left:4%}.tree-two{bottom:28%;right:3%;transform:scale(.72)}.art-note{z-index:5;background:var(--paper);padding:10px 13px;font-family:Georgia,serif;font-size:13px;font-style:italic;position:absolute;box-shadow:0 8px 24px #00000021}.note-a{top:20%;left:5%;transform:rotate(-4deg)}.note-b{background:var(--acid);top:48%;right:4%;transform:rotate(3deg)}.art-caption{z-index:5;text-transform:uppercase;letter-spacing:.1em;background:#f2efe7f0;justify-content:space-between;padding:17px 19px;font-size:10px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.art-caption strong{font-size:11px}.process-tape{background:var(--ink);color:var(--acid);letter-spacing:.18em;white-space:nowrap;padding:15px 0;font-size:11px;font-weight:700;overflow:hidden}.process-tape div{width:max-content;animation:24s linear infinite marquee}.process-tape i{color:#fff;margin:0 22px;font-style:normal}.process-tape b{margin:0 28px}.section{padding:120px 4vw}.section-label{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;margin-bottom:75px;padding-top:14px;font-size:10px}.brief-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}h2{font-size:clamp(52px,6vw,94px)}.brief-copy{padding-top:8px}.brief-copy>p{max-width:590px;font-size:16px;line-height:1.65}.brief-copy .lead{font-family:Georgia,serif;font-size:27px;line-height:1.3}.constraint-list{border-top:1px solid var(--line);margin-top:42px}.constraint-list div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;padding:18px 0;display:grid}.constraint-list span{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.constraint-list strong{font-size:14px}.quote-band{background:var(--rust);color:var(--paper);text-align:center;padding:90px 4vw}.quote-band p{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(35px,5vw,75px);line-height:1.08}.quote-band em{color:var(--acid)}.section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;margin-bottom:75px;display:grid}.section-heading>p{max-width:520px;font-size:17px;line-height:1.6}.decision-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.decision-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px;position:relative}.number{font-family:Georgia,serif;font-size:14px}.decision-grid h3{letter-spacing:-.03em;margin:15px 0;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.05}.decision-grid article>p:last-child{font-size:14px;line-height:1.6}.decision-visual{background:#ded9cd;height:230px;margin:28px -4px 25px;position:relative;overflow:hidden}.frame-lines{background:#d7dfd3}.frame-lines:before{content:"";border:12px solid #9c4b36;border-top-width:28px;width:70%;height:50%;position:absolute;bottom:18%;left:15%}.frame-lines i{transform-origin:0;background:#171a1647;width:90%;height:1px;position:absolute;left:5%}.frame-lines i:first-child{top:20%;transform:rotate(26deg)}.frame-lines i:nth-child(2){top:50%;transform:rotate(-18deg)}.frame-lines i:nth-child(3){top:78%;transform:rotate(8deg)}.material-board i,.material-board b,.material-board span{display:block;position:absolute}.material-board i{background:#a74f38 repeating-linear-gradient(0deg,#0000 0 12px,#cf9c81 13px 14px);inset:12% 48% 14% 8%}.material-board b{background:#202521;inset:22% 8% 8% 57%}.material-board span{background:var(--acid);border-radius:50%;width:75px;height:75px;top:8%;right:26%}.sightline{background:#242a25}.sightline:before{content:"";background:#bed1c5;border:10px solid #171a16;position:absolute;inset:14% 23%}.sightline i,.sightline b{background:var(--acid);height:2px;position:absolute;top:50%;left:5%;right:5%}.sightline b{transform:rotate(90deg)}.checkpoint{padding:0 4vw 120px}.checkpoint-card{background:var(--ink);color:var(--paper);padding:26px}.checkpoint-top,.checkpoint-footer{text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;font-size:10px;display:flex}.checkpoint-top{border-bottom:1px solid #ffffff2e;padding-bottom:22px}.approved{color:var(--acid)}.checkpoint-content{grid-template-columns:1fr 1fr;gap:9vw;padding:70px 4vw;display:grid}.checkpoint-content h2{font-size:clamp(48px,5vw,80px)}.balance{align-items:flex-end;gap:15px;display:flex}.balance div{background:#30362f;flex-direction:column;flex:1;justify-content:space-between;min-height:210px;padding:25px;display:flex}.balance div:last-child{background:var(--acid);color:var(--ink);min-height:165px}.balance span{font-family:Georgia,serif;font-size:64px}.balance p{margin:0;font-size:13px;line-height:1.4}.checkpoint-footer{border-top:1px solid #ffffff2e;padding-top:20px}.result{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.result-copy>p:last-child{max-width:590px;margin-top:28px;font-size:17px;line-height:1.65}.result-list{border-top:1px solid var(--line);align-self:end}.result-list div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;padding:24px 0;display:grid}.result-list span{grid-row:1/3;font-family:Georgia,serif}.result-list strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.result-list small{opacity:.65;margin-top:7px}.next-step{background:var(--acid);grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;padding:100px 7vw;display:grid}.next-step>div:last-child p{max-width:480px;font-size:18px;line-height:1.5}.button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;gap:28px;margin-top:20px;padding:17px 22px;font-size:11px;font-weight:700;display:inline-flex}footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:35px 4vw;font-size:13px;display:flex}footer>a:last-child{color:var(--acid)}.reveal-one{animation:.75s both rise}.reveal-two{animation:.9s .12s both rise}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@media (max-width:900px){nav{display:none}.topbar{height:70px}.hero-grid,.brief-grid,.section-heading,.checkpoint-content,.result,.next-step{grid-template-columns:1fr}.hero-grid{gap:50px}.hero-art{min-height:480px}.section{padding:85px 5vw}.decision-grid{grid-template-columns:1fr}.checkpoint-content{padding:55px 3vw}.result-list{margin-top:25px}.next-step{padding:80px 6vw}.section-heading{gap:30px}.brief-grid{gap:40px}}@media (max-width:560px){.nav-cta{font-size:0}.nav-cta span{font-size:16px}.case-hero{padding:32px 5vw 60px}.hero-meta span:nth-child(2){display:none}.hero-art{min-height:390px}.art-caption{flex-direction:column;gap:8px}.tree-two{display:none}.balance{flex-direction:column;align-items:stretch}.balance div,.balance div:last-child{min-height:140px}.checkpoint-footer{flex-wrap:wrap;gap:12px}.next-step{gap:30px}footer{flex-direction:column;align-items:flex-start;gap:25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.dag-hero{padding:44px 4vw 72px}.dag-hero-grid{grid-template-columns:.84fr 1.16fr;align-items:center;gap:5vw;display:grid}.dag-hero-photo{background:#66735f;min-height:590px;margin:0;position:relative;overflow:hidden}.dag-hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dag-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#1219147a);position:absolute;inset:0}.dag-hero-photo figcaption{z-index:2;text-transform:uppercase;letter-spacing:.1em;background:#f2efe7f0;justify-content:space-between;gap:18px;padding:17px 19px;font-size:10px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.dag-hero-photo figcaption strong{font-size:11px}.dag-photo-pair{grid-template-columns:1fr 1fr;gap:1px;padding:0 4vw 120px;display:grid}.dag-photo-pair figure{background:#d6d9d1;margin:0}.dag-photo-pair img{aspect-ratio:1.45;object-fit:cover;width:100%;display:block}.dag-photo-pair figcaption{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:18px 0;display:flex}.dag-photo-pair figcaption>span{font-family:Georgia,serif}.dag-photo-pair figcaption b,.dag-photo-pair figcaption small{display:block}.dag-photo-pair figcaption b{font-family:Georgia,serif;font-size:20px;font-weight:400}.dag-photo-pair figcaption small{opacity:.62;margin-top:4px}.dag-volume{background:#c9d4c4}.dag-volume i{background:#9e4b36;border-top:18px solid #373a35;height:48%;display:block;position:absolute;bottom:18%}.dag-volume i:first-child{clip-path:polygon(0 20%,45% 0,100% 22%,100% 100%,0 100%);width:38%;left:8%}.dag-volume i:nth-child(2){background:#b7644b;border-top-width:9px;width:28%;height:39%;left:45%}.dag-volume i:nth-child(3){clip-path:polygon(0 18%,50% 0,100% 18%,100% 100%,0 100%);background:#313732;border-top:20px solid #1e211f;width:24%;height:58%;right:6%}.dag-noise{background:#253027}.dag-noise i,.dag-noise b,.dag-noise span{display:block;position:absolute}.dag-noise i{border:4px solid #d9ff43;inset:22% 15%}.dag-noise b{background:#536f50;border-radius:50%;width:180px;height:180px;bottom:-40px;left:-30px;box-shadow:75px -45px #476146}.dag-noise span{background:#879489;border-radius:60px 60px 12px 12px;width:120px;height:44px;bottom:12%;right:5%}.dag-source{background:#ded9cd}.dag-source:before,.dag-source:after{content:"";background:#f2efe7;border:2px solid #171a16;position:absolute;inset:14% 28%;transform:rotate(-5deg)}.dag-source:after{background:0 0;border-style:dashed;transform:rotate(6deg)}.dag-source i,.dag-source b{z-index:2;background:#bc4a2f;width:62%;height:2px;display:block;position:absolute;top:48%;left:19%}.dag-source b{transform:rotate(90deg)}.dag-reel{padding:0 4vw 120px}.dag-reel-head{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;margin-bottom:52px;padding-top:18px;display:grid}.dag-reel-head>p{max-width:520px;font-size:17px;line-height:1.6}.dag-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 1px;display:grid}.dag-film-grid article{border-bottom:1px solid var(--line);padding-bottom:18px}.dag-film-grid video{aspect-ratio:16/9;object-fit:cover;background:#171a16;width:100%;display:block}.dag-concept-video{background:#171a16;position:relative}.dag-concept-video button{color:#fff;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141612c7;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font:600 13px/1 Arial,sans-serif;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dag-concept-video button span{font-size:12px}:is(.dag-concept-video button:hover,.dag-concept-video button:focus-visible){outline:2px solid var(--acid);outline-offset:3px;background:#171a16}.dag-film-grid article>div{gap:18px;padding-top:14px;display:flex}.dag-film-grid article>div>span{font-family:Georgia,serif;font-size:14px}.dag-film-grid p{margin:0}.dag-film-grid strong,.dag-film-grid small{display:block}.dag-film-grid strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.dag-film-grid small{opacity:.62;margin-top:5px;line-height:1.45}.dag-transform-label{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin:56px 0 18px;padding-top:18px;display:flex}.dag-transform-label p{margin:0}.dag-transform-label span{letter-spacing:.04em;text-align:right;opacity:.62;max-width:520px;font-size:13px}.dag-transform-grid{margin-top:0}.dag-counts{align-items:flex-end;gap:15px;display:flex}.dag-counts div{background:#30362f;flex-direction:column;flex:1;justify-content:space-between;min-height:195px;padding:25px;display:flex}.dag-counts div:last-child{background:var(--acid);min-height:155px;color:var(--ink)}.dag-counts span{font-family:Georgia,serif;font-size:76px}.dag-counts p{margin:0;font-size:13px}.dag-vision{padding-top:0}.dag-vision .section-label{margin-bottom:45px}.dag-vision-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:7vw;display:grid}.dag-concept-frame{background:#cbd4c6;min-height:650px;margin:0;position:relative;overflow:hidden}.dag-concept-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dag-concept-frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #171a1614}.dag-concept-frame figcaption{z-index:2;text-transform:uppercase;letter-spacing:.1em;background:#f2efe7f0;justify-content:space-between;gap:18px;padding:17px 19px;font-size:10px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.dag-vision-copy h2{font-size:clamp(50px,5.6vw,86px)}.dag-vision-copy>p{font-size:16px;line-height:1.65}.dag-vision-copy .lead{margin-top:30px;font-family:Georgia,serif;font-size:25px;line-height:1.34}.dag-design-pack{padding-top:30px}.dag-design-pack .section-label{margin-bottom:45px}.dag-design-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;margin-bottom:58px;display:grid}.dag-design-head>p{max-width:540px;font-size:17px;line-height:1.65}.dag-ai-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dag-ai-pair figure{background:#d8ddd3;margin:0;position:relative}.dag-ai-pair img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.dag-source-inset{z-index:2;background:#f2efe7f2;width:34%;padding:7px;position:absolute;top:18px;left:18px;box-shadow:0 9px 28px #171a1633}.dag-source-inset img{aspect-ratio:1.78;object-fit:cover;width:100%}.dag-source-inset span{letter-spacing:.12em;text-transform:uppercase;padding:7px 3px 2px;font-size:9px;display:block}.dag-ai-pair figcaption{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 18px;padding:18px 20px 22px;display:grid}.dag-ai-pair figcaption span{grid-row:1/3;font-family:Georgia,serif;font-size:13px}.dag-ai-pair figcaption b{font-family:Georgia,serif;font-size:21px;font-weight:400}.dag-ai-pair figcaption small{opacity:.62;line-height:1.45}.dag-elevation{background:#f6f3eb;border:1px solid #171a1629;margin:70px 0 0}.dag-elevation img{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.dag-elevation figcaption{border-top:1px solid #171a1629;justify-content:space-between;align-items:flex-end;gap:30px;padding:18px 20px 22px;display:flex}.dag-elevation figcaption span,.dag-elevation figcaption b{display:block}.dag-elevation figcaption span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.dag-elevation figcaption b{font-family:Georgia,serif;font-size:23px;font-weight:400}.dag-elevation figcaption small{text-align:right;opacity:.62;max-width:460px;line-height:1.45}.dag-realised{background:#d8ddd3;padding:120px 4vw}.dag-realised-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;margin-bottom:65px;display:grid}.dag-realised-head>p{max-width:540px;font-size:17px;line-height:1.65}.dag-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dag-after-grid figure{background:var(--paper);margin:0}.dag-after-grid figure.wide{grid-column:1/-1}.dag-after-grid img{aspect-ratio:1.42;object-fit:cover;width:100%;display:block}.dag-after-grid figure.wide img{aspect-ratio:2.05}.dag-after-grid figcaption{border-top:1px solid #171a161f;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 18px 22px;display:grid}.dag-after-grid figcaption span{font-family:Georgia,serif;font-size:13px}.dag-after-grid figcaption b,.dag-after-grid figcaption small{display:block}.dag-after-grid figcaption b{font-family:Georgia,serif;font-size:19px;font-weight:400}.dag-after-grid figcaption small{opacity:.62;max-width:620px;margin-top:7px;font-size:12px;line-height:1.5}.dag-animated-concept{aspect-ratio:1.42;background:#ded8cc;position:relative;overflow:hidden}.dag-animated-concept img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;animation:12s ease-in-out infinite alternate dagConceptDrift}.dag-animated-concept:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #171a161f}.dag-animated-concept>span{z-index:2;background:var(--acid);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);padding:10px 12px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}@keyframes dagConceptDrift{0%{transform:scale(1.02)translate(-.5%)}to{transform:scale(1.09)translate(1.5%,-1%)}}.dag-outcome{background:var(--paper)}@media (max-width:900px){.dag-hero-grid,.dag-reel-head,.dag-vision-grid,.dag-design-head,.dag-realised-head{grid-template-columns:1fr}.dag-hero-grid{gap:50px}.dag-hero-photo{min-height:480px}.dag-reel-head,.dag-design-head,.dag-realised-head{gap:20px}.dag-photo-pair{padding-bottom:85px}.dag-concept-frame{min-height:560px}.dag-vision-grid{gap:45px}}@media (max-width:650px){.dag-hero{padding:32px 5vw 60px}.dag-hero-photo{min-height:390px}.dag-hero-photo figcaption{flex-direction:column;gap:7px}.dag-photo-pair,.dag-film-grid,.dag-ai-pair{grid-template-columns:1fr}.dag-transform-label{flex-direction:column;align-items:flex-start}.dag-transform-label span{text-align:left}.dag-photo-pair{gap:24px;padding:0 5vw 80px}.dag-reel{padding:0 5vw 80px}.dag-counts{flex-direction:column;align-items:stretch}.dag-counts div,.dag-counts div:last-child{min-height:130px}.dag-concept-frame{min-height:430px}.dag-concept-frame figcaption{flex-direction:column;gap:6px}.dag-design-pack{padding-top:0}.dag-design-head{margin-bottom:35px}.dag-ai-pair{gap:18px}.dag-ai-pair img{aspect-ratio:1.32}.dag-elevation{margin-top:45px}.dag-source-inset{width:42%;top:10px;left:10px}.dag-source-inset img{aspect-ratio:1.78}.dag-elevation img{aspect-ratio:1.24}.dag-elevation figcaption{flex-direction:column;align-items:flex-start}.dag-elevation figcaption small{text-align:left}.dag-realised{padding:80px 5vw}.dag-after-grid{grid-template-columns:1fr;gap:18px}.dag-after-grid figure.wide{grid-column:auto}.dag-after-grid figure.wide img,.dag-after-grid img{aspect-ratio:1.32}}.site-footer{display:block}.vin-analysis-grid i:first-child{top:4%;left:34%}@keyframes vinScan{0%{transform:translate(-55%)}to{transform:translate(55%)}}@media (max-width:900px){.vin-hero-copy,.vin-brief,.vin-section-head.two-col,.vin-drawing-grid{grid-template-columns:1fr}.vin-hero-copy{gap:30px}.vin-hero-copy>p{max-width:650px}.vin-story-player{aspect-ratio:1.35}.vin-brief{gap:55px}.vin-section-head.two-col{gap:22px}.vin-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vin-drawing-grid{gap:16px}.vin-drawing-grid figure>img{min-height:360px}}@media (max-width:650px){.vin-header .case-back{display:none}.vin-header{padding-inline:5vw}.vin-hero,.vin-films,.vin-ai,.vin-drawing,.vin-result{padding-left:5vw;padding-right:5vw}.vin-hero{padding-top:34px;padding-bottom:75px}.vin-meta{flex-wrap:wrap;justify-content:flex-start}.vin-meta span:last-child{width:100%}.vin-hero-copy{padding:52px 0 38px}.vin-hero-copy h1{font-size:clamp(53px,16vw,76px)}.vin-story-player{aspect-ratio:.9;min-height:0;box-shadow:9px 9px 0 var(--ink)}.vin-story-frame>img{object-position:center}.vin-result-frame>img{object-fit:contain}.vin-frame-copy{display:block;bottom:17px;left:17px;right:17px}.vin-frame-copy>span{margin-top:13px;display:inline-block}.vin-frame-copy p{font-size:11px}.vin-player-nav{flex-wrap:wrap}.vin-player-nav .vin-play{width:100%;height:42px;margin:8px 0 0}.vin-brief{padding:80px 5vw}.vin-facts,.vin-source-grid,.vin-film-grid,.vin-angle-grid,.vin-after-grid{grid-template-columns:1fr}.vin-facts article{min-height:170px}.vin-sources{padding:80px 5vw}.vin-source-grid article{min-height:190px}.vin-source-grid strong{margin-top:45px}.vin-films,.vin-ai,.vin-drawing,.vin-result{padding-top:80px;padding-bottom:80px}.vin-section-head{margin-bottom:40px}.vin-film-grid{gap:18px}.vin-comparison{aspect-ratio:.88;min-height:0}.vin-comparison>img{object-fit:cover}.vin-angle-head{flex-direction:column;align-items:flex-start}.vin-angle-grid{gap:18px}.vin-angle-grid>figure>img{aspect-ratio:1.32}.vin-source-inset{width:40%;top:10px;left:10px}.vin-drawing-grid figure>img{min-height:280px;padding:5px}.vin-functions{padding:8px 19px}.vin-result-wide>img{aspect-ratio:1.35}.vin-after-grid{gap:18px;margin-top:18px}.vin-after-grid>figure>img{aspect-ratio:1.3}.vin-after-films{margin-top:45px}.vin-disclosure{grid-template-columns:1fr;margin-top:45px}.vin-close{padding:95px 5vw}}.brand{color:#171a16;letter-spacing:-.055em;background:0 0;gap:13px;min-height:52px;padding:7px 17px 7px 8px;font-size:24px;font-weight:900;line-height:1}.site-footer .brand,.dark-header .brand,.vin-header .brand,.invite-upload-header .brand{color:var(--white)}.brand-mark,.site-footer .brand-mark,.dark-header .brand-mark,.vin-header .brand-mark{background:var(--acid);width:38px;height:38px;color:var(--ink);flex:none;font-size:16px}@media (max-width:680px){.brand{gap:9px;min-height:44px;padding:6px 12px 6px 6px;font-size:20px}.brand-mark,.site-footer .brand-mark,.dark-header .brand-mark,.vin-header .brand-mark{width:32px;height:32px;font-size:13px}}.about-hero{grid-template-columns:1fr .72fr;align-items:end;gap:10vw;padding:105px 12vw 115px;display:grid}.about-hero h1{font-size:clamp(64px,8.3vw,132px)}.about-hero h1 em{color:var(--rust);font-style:italic}.about-hero>p{margin:0 0 10px;font-family:Georgia,serif;font-size:clamp(22px,2.15vw,33px);line-height:1.34}.about-copy{grid-template-columns:.18fr 1fr;gap:9vw;padding:120px 12vw;display:grid}.about-count{letter-spacing:.16em;color:var(--rust);font-size:10px;font-weight:800}.about-copy>div:last-child{max-width:760px}.about-copy p{margin:0 0 29px;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.about-copy p:first-child{font-family:Georgia,serif;font-size:clamp(26px,2.4vw,38px);line-height:1.32}.about-role{background:var(--ink);color:var(--white);grid-template-columns:1fr .66fr;align-items:end;gap:11vw;padding:105px 12vw;display:grid}.about-role h2{max-width:760px;font-size:clamp(52px,6vw,92px)}.about-role>p{opacity:.72;max-width:440px;margin:0;font-size:16px;line-height:1.7}.about-cta{background:var(--acid);box-shadow:12px 12px 0 var(--ink);justify-content:space-between;align-items:end;gap:50px;margin:115px 8vw;padding:70px 8vw;display:flex}.about-cta h2{font-size:clamp(48px,5.5vw,82px)}.about-cta p:last-child{max-width:490px;margin:22px 0 0;font-size:15px;line-height:1.6}.about-cta .acid-button{background:var(--ink);color:var(--white);white-space:nowrap;box-shadow:none}@media (max-width:980px){.about-hero,.about-role{grid-template-columns:1fr;gap:36px}.about-copy{grid-template-columns:1fr;gap:28px}.about-cta{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.about-hero{padding:75px 6vw 80px}.about-copy,.about-role{padding:80px 6vw}.about-cta{box-shadow:none;margin:75px 0;padding:55px 6vw}.about-cta .acid-button{justify-content:space-between;width:100%}}.property-material-workspace>.property-tool-menu{background:var(--ink);border:1px solid var(--ink);order:3;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;width:100%;padding:0;display:grid}.property-source-panel>.property-manual-listing-link{order:2;width:100%}.property-tool-menu button{background:var(--paper);min-width:0;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;border:0;padding:13px 34px 12px 13px;position:relative}.property-tool-menu button:hover,.property-tool-menu button.active{background:var(--acid)}.property-tool-menu small,.property-tool-menu strong,.property-tool-menu span{display:block}.property-tool-menu small{letter-spacing:.14em;opacity:.55;font-size:8px;font-weight:800}.property-tool-menu strong{white-space:normal;overflow-wrap:anywhere;margin-top:7px;font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.05}.property-tool-menu span{opacity:.62;margin-top:5px;font-size:9px;line-height:1.2}.property-tool-menu b{font-size:12px;position:absolute;top:13px;right:13px}.property-material-workspace>.property-tool-panel{display:none!important}.property-material-workspace>.property-tool-panel.is-open{order:4;width:100%;display:grid!important}.property-material-workspace>.property-link-bank.property-tool-panel.is-open,.property-material-workspace>.property-upload-bank.property-tool-panel.is-open{display:grid!important}.property-elevation-bank{border:1px solid var(--ink);background:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:1px}.property-elevation-copy{background:#e9dfcd;padding:30px}.property-elevation-copy small{color:var(--rust)}.property-elevation-copy strong{letter-spacing:-.035em;max-width:680px;margin-top:8px;font:clamp(32px,3.3vw,50px)/.98 Georgia,serif;display:block}.property-elevation-copy p{max-width:620px;margin:16px 0 0;font-size:16px;line-height:1.5}.property-elevation-copy ol{counter-reset:photo-drawing;gap:9px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.property-elevation-copy li{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;font-size:14px;font-weight:700;line-height:1.35;display:grid}.property-elevation-copy li:before{background:var(--ink);width:19px;height:19px;color:var(--acid);content:counter(photo-drawing);counter-increment:photo-drawing;border-radius:50%;place-items:center;font-size:9px;display:grid}.property-elevation-copy button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--ink);padding:13px 15px;font-size:11px;font-weight:800}.property-elevation-copy button:disabled{opacity:.5;cursor:wait;box-shadow:none}.property-elevation-gallery{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:280px;display:grid}.property-elevation-gallery>figure{background:#fff;place-items:center;min-width:0;min-height:280px;margin:0;display:grid;position:relative;overflow:hidden}.property-elevation-gallery>figure small{z-index:2;letter-spacing:.08em;background:#f7f5efe6;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.property-elevation-gallery>figure img{object-fit:contain;object-position:center;background:#fff;height:100%;min-height:0;display:block;width:100%!important;max-block-size:none!important;max-inline-size:100%!important}.property-elevation-gallery>div{background:var(--paper);text-align:center;grid-column:1/-1;place-content:center;gap:8px;padding:30px;display:grid}.property-elevation-gallery>div strong{font:28px Georgia,serif}.property-elevation-gallery>div span{opacity:.65;max-width:360px;font-size:11px;line-height:1.5}@media (max-width:1000px){.property-material-workspace>.property-tool-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.property-material-workspace>.property-tool-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.property-elevation-bank{grid-template-columns:1fr}.property-elevation-gallery>figure img{min-height:0}}@media (max-width:520px){.property-tool-menu button{min-height:68px;padding:11px 30px 10px 11px}.property-tool-menu strong{font-size:15px}.property-tool-menu span{font-size:8px}}.landing-page .landing-mobile-menu{display:none}.landing-page .header-actions .outline-button{display:flex}.landing-page #planlaeg-din-ombygning,.landing-page #case-stories{scroll-margin-top:24px}html:has(.landing-page){scroll-behavior:auto}@media (max-width:1180px){.landing-page .site-header{flex-wrap:wrap;gap:14px;height:auto;min-height:80px;padding-top:15px;padding-bottom:15px}.landing-page .site-header .landing-desktop-nav{display:none}.landing-page .landing-mobile-menu{border-top:1px solid var(--line);flex-basis:100%;order:3;padding-top:10px;display:block}.landing-page .landing-mobile-menu summary{cursor:pointer;min-height:36px;padding:8px 0;font-size:14px;font-weight:700}.landing-page .site-header .landing-mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:8px 0 0;display:grid}.landing-page .landing-mobile-menu nav a{align-items:center;min-height:44px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}}@media (max-width:480px){.landing-page .site-header{column-gap:8px}.landing-page .site-header .brand{gap:7px;font-size:18px}.landing-page .site-header .brand-mark{width:32px;height:32px;font-size:14px}.landing-page .header-actions{gap:10px}.landing-page .header-actions .outline-button{gap:6px;padding:9px 10px;font-size:10px}.landing-page .language-switch{gap:3px;font-size:10px}}.app-language-choice{z-index:30;color:var(--ink);font-size:12px;position:relative}.app-language-choice>summary{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;line-height:1;list-style:none;display:flex}.app-language-choice>summary::-webkit-details-marker{display:none}.app-language-choice>summary:after{content:"⌄";opacity:.65;margin-left:1px;font-size:12px}.app-language-choice[open]>summary:after{content:"⌃"}.app-language-choice>summary span{font-size:18px;line-height:1}.app-language-choice>summary b{letter-spacing:.08em;font-size:10px}.app-language-menu{border:1px solid var(--ink);background:var(--paper);width:250px;box-shadow:5px 5px 0 var(--ink);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.app-language-menu button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.app-language-menu button:last-child{border-bottom:0}.app-language-menu button:hover:not(:disabled),.app-language-menu button[aria-current=true]{background:var(--acid)}.app-language-menu button:focus-visible{background:var(--acid)}.app-language-menu button:disabled{cursor:not-allowed;opacity:.55}.app-language-menu button>span{font-size:21px;line-height:1}.app-language-menu button>strong{font-size:13px}.app-language-menu button>small{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}@media (max-width:520px){.app-language-menu{width:auto;position:fixed;top:74px;left:12px;right:12px}.app-language-menu button{min-height:48px}}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.journey-page{background:var(--paper);min-height:100vh}.journey-header{z-index:50;position:sticky;top:0}.journey-progress{align-items:center;gap:26px;display:flex}.journey-progress span{letter-spacing:.09em;text-transform:uppercase;opacity:.28;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.journey-progress span.active{opacity:1}.journey-progress i{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.journey-progress span.active i{background:var(--ink);color:var(--acid)}.journey-start{grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;min-height:calc(100vh - 80px);padding:70px 5vw 80px;display:grid}.journey-start-copy h1,.journey-form-title h1,.basis-head h1,.studio-heading h1,.result-head h1{font-size:clamp(58px,7.8vw,118px)}.journey-start-copy h1 em,.journey-form-title h1 em,.basis-head h1 em,.studio-heading h1 em,.result-head h1 em{font-style:italic}.journey-start-copy>p:last-child,.journey-form-title>p:last-child{max-width:480px;margin-top:30px;font-size:16px;line-height:1.65}.entry-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.entry-card{-webkit-appearance:none;appearance:none;text-align:left;border:1px solid var(--line);min-height:470px;color:var(--ink);cursor:pointer;background:#fffdf7b8;flex-direction:column;padding:26px;transition:all .2s;display:flex}.entry-card:hover{transform:translateY(-4px)}.entry-card.selected{background:var(--ink);color:var(--white);box-shadow:12px 12px 0 var(--acid)}.entry-card>span{opacity:.25;font:28px Georgia,serif}.entry-card small{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin-top:90px;font-size:9px;font-weight:800}.entry-card.selected small{color:var(--acid)}.entry-card h2{margin-top:15px;font-size:42px;line-height:1}.entry-card p{opacity:.68;font-size:13px;line-height:1.6}.entry-card b{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:10px}.journey-next{cursor:pointer;border:0;grid-column:2;justify-self:end;margin-top:-30px}.journey-possibilities{border-top:1px solid var(--line);max-width:520px;margin-top:34px;padding-top:20px}.journey-possibilities .micro-label{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.journey-possibilities h2{margin:9px 0 17px;font:25px/1.1 Georgia,serif}.journey-possibilities ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-possibilities li{border-top:1px solid #1317122e;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;display:grid}.journey-possibilities li>b{color:var(--rust);font:12px Georgia,serif}.journey-possibilities strong,.journey-possibilities span{display:block}.journey-possibilities strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.journey-possibilities span{opacity:.66;margin-top:4px;font-size:10px;line-height:1.45}.journey-form{grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;padding:80px 5vw 120px;display:grid}.journey-form-title{position:sticky;top:145px}.brief-form{background:var(--white);border:1px solid var(--line);box-shadow:12px 12px 0 var(--ink);gap:28px;padding:35px;display:grid}.brief-form fieldset{border:0;margin:0;padding:0}.brief-form legend,.brief-form label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.choice-chips{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.choice-chips button,.filter-row button,.segmented button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 13px;font-size:10px}.choice-chips button.active,.filter-row button.active,.segmented button.active{background:var(--ink);color:var(--acid)}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brief-form label{gap:9px;display:grid}.brief-form label span{opacity:.5;font-weight:400}.brief-form input,.brief-form textarea,.context-panel input,.context-panel textarea,.context-panel select,.zone-flow input,.zone-flow select,.measure-input input{border:1px solid var(--line);background:var(--paper);text-transform:none;letter-spacing:0;width:100%;color:var(--ink);padding:14px;font:14px Arial,sans-serif}.brief-form textarea{resize:vertical;line-height:1.55}.upload-panel{border:1px dashed var(--ink);align-items:center;gap:20px;padding:24px;display:flex}.upload-panel>div{margin-right:auto}.upload-panel strong{font:22px Georgia,serif}.upload-panel p{opacity:.55;margin:7px 0 0;font-size:11px}.upload-button{background:var(--ink);color:var(--white);cursor:pointer;padding:13px 16px;display:block!important}.upload-button input{display:none}.upload-count{color:#4f7147;font-size:11px}.source-note{background:var(--paper-2);grid-template-columns:34px 1fr;gap:14px;padding:18px;display:grid}.source-note>span{background:var(--rust);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font:italic 18px Georgia,serif;display:grid}.source-note p{margin:0;font-size:12px;line-height:1.6}.brief-form>.acid-button{cursor:pointer;border:0;justify-content:space-between}.project-address-summary{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:7px 14px;min-height:92px;padding:14px;display:grid}.project-address-summary>span{letter-spacing:.1em;text-transform:uppercase;opacity:.58;grid-column:1/-1;font-size:9px;font-weight:800}.project-address-summary>strong{font:19px Georgia,serif}.project-address-summary>small{opacity:.58;grid-column:1;font-size:9px;line-height:1.45}.project-address-summary>button{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;grid-area:2/2/4;padding:9px 11px;font-size:8px;font-weight:800}.project-address-summary>label{grid-column:1/-1}.project-address-summary label small{letter-spacing:0;text-transform:none;opacity:.58;font-size:9px;font-weight:400}.basis-page{padding:75px 5vw 120px}.basis-head,.studio-heading,.result-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.basis-head>p,.studio-heading>p,.result-head>p{max-width:520px;font-size:16px;line-height:1.65}.source-board{background:var(--ink);box-shadow:15px 15px 0 var(--acid);grid-template-columns:1.2fr .8fr;gap:1px;display:grid}.source-hero{background:var(--ink);color:#fff;min-height:570px;position:relative}.source-hero img{object-fit:cover;width:100%;height:100%}.source-hero:after{content:"";background:linear-gradient(#0000,#0e110ddb);position:absolute;inset:40% 0 0}.source-hero>span{z-index:2;background:var(--acid);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;padding:9px 11px;font-size:9px;font-weight:800;position:absolute;top:20px;left:20px}.source-hero>div{z-index:2;position:absolute;bottom:25px;left:25px;right:25px}.source-hero small,.source-hero strong{display:block}.source-hero small{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.source-hero strong{margin-top:8px;font:34px Georgia,serif}.source-list{background:var(--paper)}.source-list article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 30px;gap:15px;min-height:142px;padding:22px;display:grid}.source-list article>span{font:14px Georgia,serif}.source-list small,.source-list strong,.source-list p{display:block}.source-list small{text-transform:uppercase;letter-spacing:.1em;opacity:.5;font-size:9px}.source-list strong{margin-top:11px;font:21px Georgia,serif}.source-list p{opacity:.6;font-size:11px}.source-list b{color:#4f7147}.source-list b.muted{opacity:.3}.basis-action,.studio-continue{justify-content:space-between;align-items:center;gap:30px;margin-top:55px;display:flex}.basis-action p,.studio-continue p{font-size:12px;line-height:1.6}.basis-action .acid-button,.studio-continue .acid-button{cursor:pointer;border:0}.studio-page{padding-bottom:100px}.studio-toolbar{z-index:45;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:12px 3.2vw;display:flex;position:sticky;top:129px}.studio-toolbar>div{align-items:center;gap:16px;display:flex}.studio-toolbar button,.studio-toolbar a{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:9px 12px;font-size:9px}.studio-toolbar .finish{background:var(--acid);color:var(--ink);border-color:var(--acid)}.studio-toolbar strong{font:18px Georgia,serif}.studio-toolbar span{opacity:.5;font-size:9px}.studio-heading{margin:0;padding:70px 3.2vw 45px}.studio-shell{border:1px solid var(--line);background:var(--white);min-height:720px;box-shadow:14px 14px 0 var(--ink);grid-template-columns:240px minmax(480px,1fr) 300px;margin:0 2vw;display:grid}.photo-tray,.context-panel{background:var(--paper-2);padding:18px}.photo-tray{border-right:1px solid var(--line)}.tray-head{justify-content:space-between;display:flex}.tray-head strong{font:24px Georgia,serif}.tray-head span{background:var(--ink);width:25px;height:25px;color:var(--acid);border-radius:50%;place-items:center;font-size:10px;display:grid}.filter-row{gap:5px;margin:18px -18px;padding:0 18px 8px;display:flex;overflow-x:auto}.filter-row button{white-space:nowrap;padding:8px 9px}.photo-list{gap:8px;display:grid}.photo-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:64px 24px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.photo-list>button.active{border-color:var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--acid)}.photo-list img{object-fit:cover;width:64px;height:54px}.photo-list>button>span{font:13px Georgia,serif}.photo-list strong,.photo-list small{display:block}.photo-list strong{font-size:11px}.photo-list small{opacity:.55;margin-top:4px;font-size:9px}.add-photo{cursor:pointer;background:0 0;border:1px dashed;width:100%;margin-top:12px;padding:12px;font-size:10px}.drawing-workspace{background:#d8ddd3;padding:18px;position:relative}.view-switch{justify-content:center;margin-bottom:14px;display:flex}.view-switch button{border:1px solid var(--line);background:var(--paper);text-transform:uppercase;cursor:pointer;padding:9px 14px;font-size:9px}.view-switch button.active{background:var(--ink);color:var(--acid)}.floorplan{border:1px solid var(--line);background:#f8f6f0;min-height:535px;position:relative;overflow:hidden}.floorplan svg{width:100%;height:auto;display:block}.floorplan .paper{fill:#f8f6f0}.original-layer{fill:none;stroke:#a8a49b;stroke-width:10px;opacity:.55}.original-layer path+path{stroke-width:4px}.drawing-layer{fill:none;stroke:var(--ink);stroke-width:8px}.drawing-layer>path:nth-of-type(2){stroke-width:16px;cursor:pointer}.drawing-layer>path:nth-of-type(3){stroke-width:4px}.drawing-layer text{fill:var(--ink);stroke:none;letter-spacing:.12em;font:12px Arial,sans-serif}.drawing-layer .estimate{fill:#bd633a;font-size:10px}.selected-wall{filter:drop-shadow(0 0 2px #151813);stroke:var(--acid)!important}.camera{cursor:pointer}.camera .cone{fill:#bf4b2e1c;stroke:var(--rust);stroke-width:1px}.camera circle{fill:var(--rust);stroke:#fff;stroke-width:3px}.camera text{fill:#fff;stroke:none;font:700 14px Arial,sans-serif}.camera .arrow{fill:none;stroke:var(--rust);stroke-width:4px}.camera.active circle{fill:var(--acid);stroke:var(--ink)}.camera.active text{fill:var(--ink)}.camera.active .cone{fill:#d9ff4340;stroke:var(--ink)}.zone{fill:#d9ff4347;stroke:var(--ink);stroke-width:3px;stroke-dasharray:8 5}.compare-line{stroke:var(--rust);stroke-width:3px}.floorplan>input[type=range]{z-index:8;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.linked-case.missing-linked-drawing>svg{opacity:.22;filter:grayscale()}.linked-drawing-source{z-index:3;object-fit:contain;background:#f8f6f0;width:100%;height:100%;position:absolute;inset:0}.drawing-limit{z-index:6;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--acid);background:#fffdf7f0;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex;position:absolute;inset:18% 12%}.drawing-limit span{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-size:9px;font-weight:800}.drawing-limit strong{margin-top:12px;font:34px/1 Georgia,serif}.drawing-limit p{opacity:.68;max-width:440px;font-size:12px;line-height:1.6}.drawing-limit a{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:12px 15px;font-size:9px;font-weight:800}.drawing-hint{z-index:9;background:var(--ink);color:#fff;letter-spacing:.06em;padding:8px 10px;font-size:9px;position:absolute;bottom:13px;left:13px}.drawing-actions{justify-content:center;gap:7px;margin-top:13px;display:flex}.drawing-actions button{border:1px solid var(--line);background:var(--paper);cursor:pointer;padding:10px;font-size:9px}.drawing-actions button.active{background:var(--acid)}.zone-flow{z-index:10;background:var(--white);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);grid-template-columns:45px 1.2fr 1fr 1fr auto auto;align-items:center;gap:10px;padding:16px;display:grid;position:absolute;bottom:75px;left:38px;right:38px}.zone-flow>span{font:18px Georgia,serif}.zone-flow strong{font:17px Georgia,serif}.zone-flow p{opacity:.6;margin:4px 0 0;font-size:9px}.zone-flow button{background:var(--ink);color:#fff;border:0;padding:12px;font-size:9px}.zone-flow button.quiet{color:var(--ink);background:0 0;border:1px solid}.context-panel{border-left:1px solid var(--line);overflow:auto}.context-head{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.context-head small,.context-head strong{display:block}.context-head small{text-transform:uppercase;letter-spacing:.1em;opacity:.5;font-size:9px}.context-head strong{margin-top:5px;font:27px Georgia,serif}.context-head button{cursor:pointer;background:0 0;border:0;font-size:24px}.context-panel label{text-transform:uppercase;letter-spacing:.08em;gap:7px;margin:14px 0;font-size:9px;font-weight:800;display:grid}.context-panel .segmented{grid-template-columns:repeat(3,1fr);display:grid}.context-panel details{border-top:1px solid var(--line);padding:14px 0}.context-panel summary{cursor:pointer;font:18px Georgia,serif}.context-panel .check{text-transform:none;align-items:center;font-size:11px;font-weight:400;display:flex}.context-panel .check input{width:auto}.swatches{gap:8px;display:flex}.swatch{width:26px;height:26px;box-shadow:0 0 0 1px var(--ink);cursor:pointer;border-radius:50%;border:2px solid #fff!important}.swatch.white{background:#f5f2e8}.swatch.green{background:#536657}.swatch.rust{background:#a8533a}.panel-save,.measure-input button{background:var(--acid);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;width:100%;box-shadow:4px 4px 0 var(--ink);border:0;padding:13px;font-size:9px;font-weight:800}.empty-context{text-align:center;place-content:center;min-height:500px;display:grid}.empty-context span{font-size:40px}.empty-context strong{font:25px Georgia,serif}.empty-context p{font-size:11px;line-height:1.6}.measure-card{background:var(--ink);color:#fff;grid-template-columns:.8fr 1fr .55fr;align-items:center;gap:35px;margin:90px 3.2vw 0;padding:35px;display:grid}.measure-card h2{font-size:40px;line-height:1.02}.measure-card>div:first-child>p:last-child{opacity:.62;font-size:12px;line-height:1.6}.measure-visual{background:#272b26;place-items:center;min-height:230px;display:grid;position:relative}.measure-visual img{object-fit:cover;width:100%;height:230px}.measure-placeholder{opacity:.45;font:24px Georgia,serif}.measure-line{border-top:3px solid var(--acid);color:var(--acid);justify-content:space-between;font-size:23px;display:flex;position:absolute;top:44%;left:24%;right:20%}.measure-visual b{background:var(--rust);padding:8px;font-size:9px;position:absolute;bottom:10px;left:10px}.measure-input label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:9px;display:grid}.measure-input button{box-shadow:none;margin-top:12px}.studio-continue{margin:50px 3.2vw 0}.measure-source{border-left:3px solid var(--rust);background:#ffffff14;margin-top:18px;padding:12px 14px}.measure-source.official{border-color:var(--acid)}.measure-source small,.measure-source strong,.measure-source span{display:block}.measure-source small{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:8px;font-weight:800}.measure-source strong{margin-top:5px;font:16px Georgia,serif}.measure-source span{opacity:.65;margin-top:5px;font-size:9px;line-height:1.45}.measure-card{scroll-margin-top:145px}.plan-control-lines{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.plan-control-lines>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.plan-control-lines[open]>summary{color:var(--rust);margin-bottom:10px}.plan-control-lines article{border:1px solid var(--line);background:var(--white);align-items:flex-start;gap:9px;margin-top:8px;padding:10px;display:flex}.plan-control-lines i{width:12px;height:12px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;flex:0 0 12px;margin-top:3px;display:block}.plan-control-lines strong,.plan-control-lines span{display:block}.plan-control-lines strong{font-size:11px}.plan-control-lines span,.plan-control-lines p{opacity:.68;margin-top:4px;font-size:9px;line-height:1.45}.elevation-measurement-workspace{border:1px solid var(--ink);background:var(--paper);box-shadow:11px 11px 0 var(--acid);margin:0 3.2vw 50px}.elevation-measurement-workspace>header{border-bottom:1px solid var(--ink);justify-content:space-between;gap:28px;padding:28px;display:flex}.elevation-measurement-workspace h2{letter-spacing:-.035em;margin-top:8px;font:clamp(34px,4vw,58px)/.98 Georgia,serif}.elevation-measurement-workspace header>div{max-width:900px}.elevation-measurement-workspace header>p{margin-top:12px;font-size:12px;line-height:1.58}.elevation-measurement-workspace header>a{border:1px solid var(--ink);background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;padding:11px 13px;font-size:8px;font-weight:800}.elevation-measurement-grid{grid-template-columns:.8fr 1.2fr;display:grid}.elevation-measurement-grid>article{border-right:1px solid var(--line);padding:26px}.elevation-measurement-grid>article:last-child{border-right:0}.elevation-measurement-grid>article>small{letter-spacing:.1em;font-size:8px;font-weight:800}.elevation-measurement-grid h3{margin-top:8px;font:28px Georgia,serif}.elevation-estimates>p{opacity:.72;margin-top:10px;font-size:10px;line-height:1.55}.elevation-empty{border-left:4px solid var(--rust);background:var(--white);margin-top:18px;padding:16px}.elevation-empty strong{font:18px Georgia,serif}.elevation-empty p{margin-top:7px;font-size:10px;line-height:1.5}.elevation-empty a{letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:8px;font-weight:800;display:inline-block}.elevation-estimate-row{border:1px solid var(--line);background:var(--white);grid-template-columns:1.15fr .45fr .7fr 1fr auto;align-items:end;gap:8px;margin-top:15px;padding:12px;display:grid}.elevation-estimate-row label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:800;display:grid}.elevation-estimate-row input,.elevation-estimate-row select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);text-transform:none;letter-spacing:0;width:100%;padding:9px;font:12px Arial,sans-serif}.elevation-estimate-row button{border:1px solid var(--line);color:var(--rust);text-transform:uppercase;cursor:pointer;background:0 0;padding:10px;font-size:8px;font-weight:800}.elevation-actions{gap:9px;margin-top:14px;display:flex}.elevation-actions button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:11px 13px;font-size:8px;font-weight:800}.elevation-actions button.save{background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.elevation-disclaimer{border-left:4px solid var(--rust);background:#f3e6db;padding:11px;opacity:1!important;margin:16px 0 0!important;font-size:9px!important}.result-page{padding:75px 3.2vw 120px}.concept-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.concept-grid>button{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--white);text-align:left;color:var(--ink);cursor:pointer;padding:0;position:relative}.concept-grid>button.selected{box-shadow:10px 10px 0 var(--acid);border-color:var(--ink)}.concept-grid>button>span{z-index:2;background:var(--ink);width:40px;height:40px;color:var(--acid);place-items:center;font:15px Georgia,serif;display:grid;position:absolute;top:12px;left:12px}.concept-grid img{aspect-ratio:1.3;object-fit:cover;width:100%}.concept-grid>button>div{padding:22px}.concept-grid small{text-transform:uppercase;letter-spacing:.1em;color:var(--rust);font-size:9px}.concept-grid h2{margin-top:11px;font-size:36px}.concept-grid p{min-height:58px;font-size:12px;line-height:1.6}.concept-grid b{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;padding-top:13px;font-size:9px;display:block}.result-summary{background:var(--ink);color:#fff;grid-template-columns:1.2fr .8fr;gap:8vw;margin-top:80px;padding:50px;display:grid}.result-summary h2{font-size:62px}.result-summary>div>p:not(.micro-label){opacity:.65;max-width:620px;font-size:14px;line-height:1.7}.result-tags{flex-wrap:wrap;gap:8px;display:flex}.result-tags span{border:1px solid #ffffff40;padding:8px;font-size:9px}.estimate-box{background:var(--acid);color:var(--ink);flex-direction:column;padding:28px;display:flex}.estimate-box small{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.estimate-box strong{margin-top:45px;font:43px Georgia,serif}.estimate-box p{opacity:.68!important}.estimate-box a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding:14px;font-size:9px}.share-row{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.share-row button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;padding:12px 15px;font-size:9px}.gallery-edit-toolbar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;margin:0 0 42px;padding:12px 0;display:flex}.gallery-edit-toolbar button{border:1px solid var(--ink);background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:12px 15px;font-size:9px;font-weight:900}.gallery-edit-toolbar span{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font-size:9px;font-weight:900}.gallery-result-edit>.result-head,.gallery-result-edit>.result-overview,.gallery-result-edit>.result-material-trace,.gallery-result-edit>.result-material-editor,.gallery-result-edit>.prior-change-trace,.gallery-result-edit>.new-version-ready,.gallery-result-edit>.result-source-trace,.gallery-result-edit>.animation-storyboard,.gallery-result-edit>.result-completion,.gallery-result-edit>.share-row{display:none}.gallery-result-edit .catalog-detail{margin-top:0}.gallery-result-edit .refinement-studio{margin-top:58px}.result-page:not(.gallery-result-edit) .catalog-detail:not(.room-film-result),.gallery-result-edit .catalog-detail{display:none}.gallery-result-edit .refinement-studio{border-top:0;margin-top:24px;padding-top:0}.refinement-target{border:1px solid var(--ink);background:var(--paper-2);justify-content:space-between;align-items:center;gap:28px;margin:0 0 36px;padding:18px 20px;display:flex}.refinement-target>div:first-child{gap:6px;display:grid}.refinement-target strong{font:27px/1.05 Georgia,serif}.refinement-target span{opacity:.68;font-size:10px}.refinement-target>div:last-child{gap:8px;display:flex}.refinement-target figure{border:1px solid var(--line);background:var(--white);width:116px;margin:0;position:relative}.refinement-target img{aspect-ratio:1.45;object-fit:cover;width:100%;display:block}.refinement-target figcaption{letter-spacing:.09em;text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:900}.gallery-result-edit .refinement-workspace{grid-template-columns:minmax(0,1fr);max-width:980px}.gallery-result-edit .refinement-reference{background:var(--paper-2);color:var(--ink);border-top:1px solid var(--line);padding:20px 28px}.gallery-result-edit .refinement-reference .micro-label{color:var(--rust)}.gallery-result-edit .refinement-reference article{border-color:var(--line);max-width:360px}.gallery-result-edit .refinement-reference article.selected{border-color:var(--ink);box-shadow:5px 5px 0 var(--acid)}.gallery-result-edit .refinement-reference article small{color:var(--rust)}.gallery-result-edit .refinement-reference article>a{border-color:var(--line)}.gallery-result-edit .refinement-reference .reference-empty-state{display:none}.gallery-result-edit .refinement-inspiration-path{margin:10px 0 16px}.gallery-result-edit .refinement-inspiration-path strong,.gallery-result-edit .refinement-inspiration-path span{display:block}.gallery-result-edit .refinement-inspiration-path strong{font:16px/1.25 Georgia,serif}.gallery-result-edit .refinement-inspiration-path span{max-width:680px;margin-top:5px;font-size:10px;line-height:1.5}.gallery-result-edit .refinement-change{padding:32px}.gallery-result-edit .refinement-output{max-width:510px}.result-catalog .result-overview-grid>article footer>p,.final-result-overview .result-overview-grid>article footer>p{display:none}.final-result-overview .result-overview-grid>article footer{min-height:0}.final-result-overview .result-overview-grid>article footer strong{margin-top:8px}@media (max-width:760px){.refinement-target{flex-direction:column;align-items:flex-start}.refinement-target figure{width:104px}.gallery-result-edit .refinement-change,.gallery-result-edit .refinement-reference{padding:20px}}.listing-consent{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-items:flex-start;gap:12px;margin-top:-12px;padding:15px 16px;display:flex!important}.listing-consent>input{-webkit-appearance:none;appearance:none;cursor:pointer;place-items:center;min-width:22px;height:22px;margin:0;display:grid;border:1px solid var(--ink)!important;background:var(--white)!important;width:22px!important;padding:0!important}.listing-consent>input:checked{background:var(--acid)!important}.listing-consent>input:checked:after{content:"✓";font-size:15px;font-weight:900}.listing-consent>span{gap:4px;display:grid}.listing-consent strong{font-size:10px}.listing-consent small{letter-spacing:0;text-transform:none;opacity:.62;font-size:10px;font-weight:400;line-height:1.45}.source-hero.awaiting-source{background:var(--paper-2);color:var(--ink)}.source-hero.awaiting-source:after{display:none}.source-hero.awaiting-source>span{background:var(--rust);color:#fff}.source-hero .source-placeholder{text-align:center;place-content:center;padding:50px;display:grid;position:absolute;inset:0!important}.source-placeholder>span{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-size:9px;font-weight:800}.source-placeholder>strong{margin-top:12px!important;font-size:38px!important}.source-placeholder>p{opacity:.62;max-width:380px;font-size:12px;line-height:1.6}.addressless-image-source{border:1px solid var(--line);background:#cdff301a;gap:9px;padding:18px;display:grid}.addressless-image-source>p{opacity:.68;margin:0;font-size:10px;line-height:1.55}@media (max-width:1050px){.journey-progress{display:none}.journey-start,.journey-form{grid-template-columns:1fr}.journey-next{grid-column:1;margin-top:0}.journey-form-title{position:static}.studio-shell{grid-template-columns:190px 1fr}.context-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.measure-card{grid-template-columns:1fr 1fr}.measure-input{grid-column:1/-1}.concept-grid{grid-template-columns:1fr 1fr}.concept-grid>button:last-child{grid-column:1/-1}.zone-flow{grid-template-columns:35px 1fr 1fr}.zone-flow>div{grid-column:2/-1}.source-board{grid-template-columns:1fr}.source-hero{min-height:480px}}@media (max-width:700px){.journey-header .case-back{font-size:0}.journey-header .case-back:after{content:"Luk";font-size:9px}.journey-start,.journey-form,.basis-page,.result-page{padding-left:5vw;padding-right:5vw}.entry-grid,.form-row,.basis-head,.studio-heading,.result-head,.concept-grid,.result-summary{grid-template-columns:1fr}.entry-card{min-height:360px}.entry-card small{margin-top:45px}.upload-panel{flex-direction:column;align-items:flex-start}.source-hero{min-height:390px}.basis-action,.studio-continue{flex-direction:column;align-items:flex-start}.studio-toolbar{top:80px}.studio-toolbar span,.studio-toolbar>div:first-child button{display:none}.studio-heading{grid-template-columns:1fr;padding-left:5vw;padding-right:5vw}.studio-shell{box-shadow:none;grid-template-columns:1fr;margin:0}.photo-tray{border-right:0;border-bottom:1px solid var(--line)}.photo-list{display:flex;overflow-x:auto}.photo-list>button{min-width:205px}.floorplan{min-height:auto}.drawing-actions{flex-wrap:wrap}.zone-flow{grid-template-columns:1fr;margin-top:12px;position:static}.zone-flow>div,.context-panel{grid-column:auto}.measure-card{grid-template-columns:1fr;margin-left:0;margin-right:0;padding:25px}.measure-input,.concept-grid>button:last-child{grid-column:auto}.result-summary{padding:28px}.result-summary h2{font-size:45px}.share-row{flex-direction:column;align-items:stretch}.share-row button{text-align:left}}@media print{.journey-header,.studio-toolbar,.share-row{display:none}.result-page{padding:20px}.concept-grid>button:not(.selected){display:none}.concept-grid{grid-template-columns:1fr}.result-summary{break-inside:avoid}}.refinement-action{border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:25px;display:grid}.refinement-action-copy{max-width:680px}.refinement-action-copy .micro-label{letter-spacing:.11em;text-transform:uppercase;color:var(--rust);margin:0 0 8px;font-size:8px;font-weight:800}.refinement-action-copy strong{font:24px/1.12 Georgia,serif;display:block}.refinement-action-copy p:last-child{margin:8px 0 0;font-size:10px;line-height:1.55}.refinement-action-controls{flex-wrap:wrap;place-content:center flex-end;gap:9px;max-width:420px;display:flex}.refinement-action .refinement-primary-action{background:var(--ink);min-width:228px;color:var(--acid)}.refinement-action .discard-version{border:1px solid var(--ink);color:var(--ink);background:0 0}.refinement-action .refinement-approval-error{grid-column:1/-1;margin:0}@media (max-width:900px){.refinement-action{grid-template-columns:1fr}.refinement-action-controls{justify-content:flex-start;max-width:none}.refinement-action .refinement-primary-action{width:auto}}@media (max-width:650px){.refinement-action-controls,.refinement-action .refinement-primary-action{width:100%}}.engine-lab{background:var(--paper);min-height:100vh}.lab-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;padding:0 3.2vw;display:flex}.lab-header>div{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:18px;font-size:9px;display:flex}.lab-header>div span{opacity:.5}.lab-header>a:last-child{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.lab-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:65px 3.2vw;display:grid}.lab-intro h1{font-size:clamp(60px,7.5vw,112px)}.lab-intro h1 em{color:var(--rust);font-style:italic}.lab-intro>p{max-width:520px;font-size:16px;line-height:1.65}.lab-grid{border:1px solid var(--line);background:var(--white);box-shadow:14px 14px 0 var(--ink);grid-template-columns:285px 1fr;margin:0 3.2vw 100px;display:grid}.case-register{background:var(--ink);color:#fff;min-height:760px;padding:18px}.case-register>div{justify-content:space-between;align-items:center;padding:7px 4px 20px;display:flex}.case-register>div strong{font:22px Georgia,serif}.case-register>div button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:8px;font-size:9px}.case-register>button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff24;grid-template-columns:1fr auto;gap:6px;width:100%;padding:15px 11px;display:grid}.case-register>button.active{background:var(--acid);color:var(--ink)}.case-register>button>span{letter-spacing:.11em;font-size:8px}.case-register>button>strong{grid-column:1/-1;font:18px Georgia,serif}.case-register>button small{text-transform:uppercase;letter-spacing:.09em;opacity:.58;font-size:8px}.case-register>button small.passed{color:#5c9952}.case-register>button.active small.passed{color:#36562f}.case-register>button small.failed{color:#ff8366}.case-workbench{padding:30px}.case-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:25px;display:flex}.case-title h2{font-size:44px}.case-title button{background:var(--acid);box-shadow:5px 5px 0 var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;padding:14px 17px;font-size:9px;font-weight:800}.case-title button:disabled{opacity:.4;cursor:not-allowed}.case-fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;display:grid}.case-fields label{text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:9px;font-weight:800;display:grid}.case-fields input,.case-fields textarea{border:1px solid var(--line);background:var(--paper);text-transform:none;letter-spacing:0;padding:13px;font:13px Arial,sans-serif}.case-fields .wide{grid-column:1/-1}.case-fields .lab-check{text-transform:none;letter-spacing:0;grid-column:1/-1;align-items:center;font-weight:400;display:flex}.case-fields .lab-check input{width:18px;height:18px}.case-sources{border-top:1px solid var(--line);margin-top:35px}.case-sources>div:first-child,.eval-board>div:first-child{justify-content:space-between;padding:16px 0;display:flex}.case-sources>div:first-child strong,.eval-board>div:first-child strong{font:24px Georgia,serif}.case-sources article{border-top:1px solid var(--line);grid-template-columns:105px 1fr auto;align-items:center;gap:15px;padding:12px 0;display:grid}.case-sources img,.source-text{object-fit:cover;background:var(--paper-2);width:105px;height:70px}.source-text{place-items:center;font:20px Georgia,serif;display:grid}.case-sources small,.case-sources article strong{display:block}.case-sources small{text-transform:uppercase;letter-spacing:.1em;opacity:.5;font-size:8px}.case-sources article strong{margin-top:5px;font:18px Georgia,serif}.case-sources p{opacity:.58;margin:5px 0 0;font-size:10px}.case-sources article>b{text-transform:uppercase;color:#4c7147;font-size:8px}.empty-sources{background:var(--paper);padding:35px;font-size:12px!important}.engine-error{border-left:4px solid var(--rust);background:#f0d4cb;margin-top:25px;padding:18px}.engine-error strong{font:20px Georgia,serif}.engine-error p{margin:7px 0 0;font-size:11px}.eval-board{background:var(--paper-2);margin-top:35px;padding:20px}.eval-board>div:first-child span{text-transform:uppercase;padding:7px;font-size:8px;font-weight:800}.eval-board>div:first-child span.passed{background:var(--acid)}.eval-board>div:first-child span.failed{background:var(--rust);color:#fff}.eval-board article{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:13px 0;display:grid}.eval-board article>b{background:var(--ink);width:24px;height:24px;color:var(--acid);border-radius:50%;place-items:center;display:grid}.eval-board article strong{font:17px Georgia,serif}.eval-board article p{opacity:.6;margin:4px 0 0;font-size:10px}.engine-actions{gap:10px;display:flex}.case-title .engine-actions button.secondary{background:var(--paper);box-shadow:none;border:1px solid var(--ink)}.engine-readiness{background:var(--paper-2);grid-template-columns:30px 1fr;align-items:center;gap:12px;margin-top:20px;padding:13px 15px;display:grid}.engine-readiness>b{background:var(--rust);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.engine-readiness.ready>b{background:var(--acid);color:var(--ink)}.engine-readiness p{margin:0}.engine-readiness strong,.engine-readiness span{display:block}.engine-readiness strong{font:17px Georgia,serif}.engine-readiness span{opacity:.6;margin-top:3px;font-size:10px}.source-import-notice{border:1px solid var(--line);background:#eff5d9;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:14px 15px;display:grid}.source-import-notice>b,.source-import-notice>i{background:var(--acid);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.source-import-notice.loading>i{border:3px solid #15181329;border-top-color:var(--rust);background:0 0;animation:.8s linear infinite sourceSpin}.source-import-notice strong,.source-import-notice span{display:block}.source-import-notice strong{font:17px Georgia,serif}.source-import-notice span{opacity:.64;margin-top:4px;font-size:10px;line-height:1.45}.source-import-notice>a,.foundation-status article>a{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px;font-size:8px;font-weight:800;text-decoration:underline}.foundation-status article>a{margin-top:12px;line-height:1.45;display:inline-block}@keyframes sourceSpin{to{transform:rotate(360deg)}}.engine-connect{border:1px solid var(--ink);background:#f6f3eb;grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:15px 20px;margin-top:12px;padding:20px;display:grid;position:relative}.engine-connect>div{grid-column:1/-1}.engine-connect>div strong,.engine-connect>div span{display:block}.engine-connect>div strong{font:24px Georgia,serif}.engine-connect>div span{opacity:.66;max-width:720px;margin-top:7px;font-size:11px;line-height:1.55}.engine-connect>a{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;text-decoration:underline;position:absolute;top:20px;right:20px}.engine-connect label{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.engine-connect input{border:1px solid var(--line);background:var(--white);letter-spacing:0;text-transform:none;width:100%;padding:13px;font:13px Arial,sans-serif}.engine-connect>button{background:var(--acid);box-shadow:5px 5px 0 var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:14px 18px;font-size:9px;font-weight:800}.engine-connect>button:disabled{opacity:.4;cursor:not-allowed}.engine-connect>small{opacity:.55;grid-column:1/-1;font-size:9px;line-height:1.5}.engine-connect .connection-error{color:var(--ink);background:#f0d4cb;grid-column:1/-1;margin:0;padding:10px;font-size:11px}@media (max-width:800px){.lab-header>div{display:none}.lab-intro,.lab-grid{grid-template-columns:1fr}.lab-grid{box-shadow:none;margin-left:0;margin-right:0}.case-register{min-height:auto}.case-workbench{padding:20px}.case-fields{grid-template-columns:1fr}.case-fields .wide,.case-fields .lab-check{grid-column:auto}.case-title{flex-direction:column;align-items:flex-start}.engine-actions{flex-direction:column;width:100%}.engine-actions button{width:100%}.engine-connect{grid-template-columns:1fr}.engine-connect>a{margin:0;position:static}.engine-connect>button{width:100%}.case-sources article{grid-template-columns:75px 1fr}.case-sources img,.source-text{width:75px;height:60px}.case-sources article>b{grid-column:2}}.source-upload-row{background:var(--paper-2);border:1px solid var(--line);align-items:center;gap:10px;margin-top:22px;padding:14px;display:flex}.source-upload-row label{background:var(--ink);color:var(--white);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:11px 13px;font-size:9px;font-weight:800;display:inline-flex}.source-upload-row input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.source-upload-row>span{opacity:.55;margin-left:auto;font-size:9px}.source-editor{max-height:620px;overflow:auto}.source-editor article{grid-template-columns:105px minmax(0,1fr) auto;align-items:start}.source-editor-copy{min-width:0}.source-corrections{grid-template-columns:170px minmax(220px,1fr);gap:9px;margin-top:12px;display:grid}.source-corrections label{letter-spacing:.09em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.source-corrections select,.source-corrections input{border:1px solid var(--line);background:var(--white);letter-spacing:0;text-transform:none;width:100%;min-width:0;padding:9px;font:11px Arial,sans-serif}.source-delete{border:0;border-bottom:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;padding:2px 0;font-size:8px;font-weight:800}.foundation-hero{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:end;gap:6vw;margin:-30px -30px 0;padding:62px 30px 50px;display:grid}.foundation-hero h1{font-size:clamp(52px,6vw,88px)}.foundation-hero h1 em{color:var(--rust);font-style:italic}.foundation-hero>div:last-child>p{max-width:560px;margin:0 0 22px;font:24px/1.35 Georgia,serif}.foundation-hero>div:last-child>strong{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;padding-top:13px;font-size:10px;display:block}.foundation-dirty{border-left:4px solid var(--rust);background:#f0d4cb;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;margin:20px 0;padding:15px;display:grid}.foundation-dirty>b{background:var(--rust);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.foundation-dirty p{margin:0}.foundation-dirty strong,.foundation-dirty span{display:block}.foundation-dirty strong{font:18px Georgia,serif}.foundation-dirty span{opacity:.65;margin-top:3px;font-size:10px}.foundation-dirty button{background:var(--ink);color:var(--white);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;padding:12px 14px;font-size:9px;font-weight:800}.foundation-status{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.foundation-status article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:18px}.foundation-status article.geo-missing{background:#f2e4df}.foundation-status article.geo-ready{background:#eff5d9}.foundation-status span,.foundation-status small{letter-spacing:.11em;text-transform:uppercase;font-size:8px;display:block}.foundation-status span{color:var(--rust)}.foundation-status small{opacity:.5;margin-top:36px}.foundation-status strong{margin-top:7px;font:25px Georgia,serif;display:block}.foundation-status p{opacity:.62;font-size:10px;line-height:1.55}.foundation-columns{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:35px;display:grid}.foundation-columns>article{background:var(--paper-2);padding:28px}.foundation-columns>article:last-child{background:var(--ink);color:var(--white)}.foundation-columns h2{font-size:30px}.foundation-columns ul{margin:25px 0 0;padding:0;list-style:none}.foundation-columns li{border-top:1px solid;grid-template-columns:28px 1fr;gap:11px;padding:13px 0;display:grid}.foundation-columns li>b{background:var(--ink);width:24px;height:24px;color:var(--acid);border-radius:50%;place-items:center;display:grid}.foundation-columns>article:last-child li>b{background:var(--acid);color:var(--ink)}.foundation-columns li>span{font:16px/1.35 Georgia,serif}.foundation-columns li small{opacity:.52;margin-top:5px;font:9px/1.4 Arial,sans-serif;display:block}.foundation-tasks,.foundation-sources,.scope-section{border-top:1px solid var(--line);margin-top:54px;padding-top:30px;scroll-margin-top:145px}.foundation-section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:6vw;margin-bottom:25px;display:grid}.foundation-section-head h2{font-size:40px}.foundation-section-head>p{opacity:.65;max-width:520px;margin:0;font-size:12px;line-height:1.6}.foundation-tasks>div:nth-child(2){border-top:1px solid var(--line)}.foundation-tasks>div:nth-child(2)>article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:15px;padding:15px 4px;display:grid}.foundation-tasks article>span{color:var(--rust);font:13px Georgia,serif}.foundation-tasks article strong{font:19px Georgia,serif}.foundation-tasks article p{opacity:.62;margin:4px 0 0;font-size:10px;line-height:1.45}.task-action{border:1px solid var(--ink);background:var(--paper-2);min-width:112px;color:var(--ink);letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:10px 12px;font-size:8px;font-weight:800;display:inline-flex}:is(.task-action:hover,.task-action:focus-visible){background:var(--ink);color:var(--acid)}.task-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.foundation-upload{margin-top:18px}.scope-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.scope-grid>button{background:var(--white);text-align:left;cursor:pointer;border:0;min-height:220px;padding:20px}.scope-grid>button.active{background:var(--acid)}.scope-grid span,.scope-grid strong,.scope-grid b{display:block}.scope-grid span{color:var(--rust);font:13px Georgia,serif}.scope-grid>button.active span{color:var(--ink)}.scope-grid strong{margin-top:34px;font:25px Georgia,serif}.scope-grid p{opacity:.62;min-height:44px;font-size:10px;line-height:1.5}.scope-grid b{letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:8px}.scope-focus{letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-top:18px;font-size:9px;font-weight:800;display:grid}.scope-focus input{border:1px solid var(--line);background:var(--paper);text-transform:none;letter-spacing:0;padding:14px;font:13px Arial,sans-serif}.scope-action{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:20px;display:flex}.scope-action p{margin:0;font-size:11px;line-height:1.55}.scope-step{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.scope-action a{background:var(--acid);color:var(--ink);box-shadow:5px 5px 0 var(--white);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:18px;padding:15px 17px;font-size:9px;font-weight:800;display:inline-flex}.scope-action a.disabled{opacity:.35;pointer-events:none}.diagnostics{border:1px solid var(--line);background:var(--paper-2);margin-top:38px}.diagnostics summary{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:15px 18px;font-size:9px;font-weight:800}.diagnostics summary span{background:var(--ink);color:var(--acid);margin-right:10px;padding:5px 7px;display:inline-block}.diagnostics-note{opacity:.62;margin:0;padding:0 18px 16px;font-size:10px;line-height:1.5}.diagnostics>div{border-top:1px solid var(--line);justify-content:space-between;padding:16px 18px;display:flex}.diagnostics>div>strong{font:24px Georgia,serif}.diagnostics>div>span{text-transform:uppercase;padding:7px;font-size:8px;font-weight:800}.diagnostics>div>span.passed{background:var(--acid)}.diagnostics>div>span.failed{background:var(--rust);color:#fff}.diagnostics article{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:13px 18px;display:grid}.diagnostics article>b{background:var(--ink);width:24px;height:24px;color:var(--acid);border-radius:50%;place-items:center;display:grid}.diagnostics article strong{font:17px Georgia,serif}.diagnostics article p{opacity:.6;margin:4px 0 0;font-size:10px}@media (max-width:900px){.foundation-hero,.foundation-section-head,.foundation-columns{grid-template-columns:1fr}.foundation-hero{gap:28px}.foundation-status,.scope-grid{grid-template-columns:1fr}.foundation-status article{min-height:160px}.foundation-status small{margin-top:20px}.source-corrections{grid-template-columns:1fr}.scope-action{flex-direction:column;align-items:stretch}.scope-action a{justify-content:space-between;width:100%}}@media (max-width:650px){.source-import-notice{grid-template-columns:30px 1fr}.source-import-notice>a{grid-column:2}.source-upload-row{flex-direction:column;align-items:stretch}.source-upload-row>span{margin-left:0}.foundation-hero{margin:-20px -20px 0;padding:44px 20px 36px}.foundation-hero>div:last-child>p{font-size:20px}.foundation-dirty{grid-template-columns:30px 1fr}.foundation-dirty button{grid-column:1/-1}.foundation-columns>article{padding:20px}.foundation-tasks>div:nth-child(2)>article{grid-template-columns:30px 1fr}.foundation-tasks .task-action{grid-column:2;width:max-content}.source-editor article{grid-template-columns:72px 1fr}.source-editor .source-delete{grid-column:2;width:max-content}.source-editor img,.source-editor .source-text{width:72px;height:58px}}.vin-page{background:var(--paper);color:var(--ink)}.vin-header{background:var(--ink);color:var(--white);border-color:#ffffff26;position:relative}.vin-header .brand-mark{background:var(--acid);color:var(--ink)}.vin-header .language-switch{margin-left:auto}.vin-header .case-back{position:absolute;left:50%;transform:translate(-50%)}.vin-hero{padding:52px 3.2vw 110px}.vin-meta{border-bottom:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-bottom:17px;font-size:9px;font-weight:800;display:flex}.vin-hero-copy{grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:74px 0 58px;display:grid}.vin-hero-copy h1{max-width:1100px;font-size:clamp(62px,8.1vw,128px)}.vin-hero-copy h1 em{font-style:italic}.vin-hero-copy>p{max-width:475px;margin:0 0 7px;font-size:17px;line-height:1.65}.vin-story-player{aspect-ratio:1.92;background:var(--ink);min-height:520px;box-shadow:18px 18px 0 var(--ink);position:relative;overflow:hidden}.vin-story-frame{opacity:0;pointer-events:none;transition:opacity .65s;position:absolute;inset:0}.vin-story-frame.active{opacity:1;pointer-events:auto}.vin-story-frame>img{object-fit:cover;width:100%;height:100%}.vin-result-frame>img{object-fit:contain;background:#30342f}.vin-story-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f120ed1);position:absolute;inset:38% 0 0}.vin-frame-copy{z-index:4;color:var(--white);justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.vin-frame-copy strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(29px,3vw,48px);font-weight:400;display:block}.vin-frame-copy p{color:#ffffffc2;max-width:670px;margin:8px 0 0;font-size:12px;line-height:1.55}.vin-frame-copy>span{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff9e;padding:9px 11px;font-size:9px;font-weight:800}.vin-analysis-frame:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 0 45%,#d9ff4380 49%,#0000 53%);animation:2.4s linear infinite vinScan;position:absolute;inset:0}.vin-analysis-grid{z-index:3;border:2px dashed var(--acid);clip-path:polygon(5% 16%,94% 5%,100% 82%,8% 100%);background:repeating-linear-gradient(0deg,#0000 0 56px,#d9ff4347 57px 59px),repeating-linear-gradient(90deg,#0000 0 92px,#d9ff4347 93px 95px);position:absolute;inset:13% 12% 20%}.vin-analysis-grid i{background:var(--ink);color:var(--acid);letter-spacing:.12em;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800;position:absolute}.vin-analysis-grid i:first-child{top:4%;left:34%}.vin-analysis-grid i:nth-child(2){top:48%;left:7%}.vin-analysis-grid i:nth-child(3){bottom:8%;right:4%}.vin-player-nav{align-items:center;gap:8px;margin-top:32px;display:flex}.vin-player-nav button{-webkit-appearance:none;appearance:none;border:1px solid var(--ink);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:9px;font-weight:800}.vin-player-nav button.active{background:var(--ink);color:var(--acid)}.vin-player-nav .vin-play{background:var(--acid);width:auto;color:var(--ink);box-shadow:5px 5px 0 var(--ink);text-transform:uppercase;letter-spacing:.1em;border-radius:0;margin-left:auto;padding:0 17px}.vin-brief{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:120px 3.2vw;display:grid}.vin-brief h2,.vin-section-head h2{font-size:clamp(48px,5.7vw,84px);line-height:.98}.vin-lead{max-width:660px;margin:4px 0 50px;font-family:Georgia,serif;font-size:27px;line-height:1.38}.vin-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vin-facts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px;padding:22px}.vin-facts span,.vin-source-grid>article>span{letter-spacing:.12em;opacity:.5;font-size:9px}.vin-facts h3{margin:48px 0 10px;font-size:25px}.vin-facts p{opacity:.66;max-width:280px;margin:0;font-size:12px;line-height:1.55}.vin-sources{background:var(--ink);color:var(--white);padding:105px 3.2vw 120px}.vin-section-head{max-width:1060px;margin-bottom:62px}.vin-section-head.two-col{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;max-width:none;display:grid}.vin-section-head.two-col>p{max-width:540px;margin:0 0 4px;font-size:16px;line-height:1.65}.vin-source-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vin-source-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:245px;padding:22px;display:flex}.vin-source-grid strong{color:var(--acid);margin-top:auto;font-family:Georgia,serif;font-size:25px;font-weight:400}.vin-source-grid p{opacity:.62;max-width:265px;margin:12px 0 0;font-size:12px;line-height:1.55}.vin-films{padding:120px 3.2vw}.vin-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.vin-film-grid article{background:var(--ink);color:var(--white);padding-bottom:20px}.vin-film-grid video{aspect-ratio:16/9;object-fit:cover;background:#262a24;width:100%;display:block}.vin-film-grid article>div{grid-template-columns:30px 1fr;gap:16px;padding:18px 19px 0;display:grid}.vin-film-grid article>div>span{color:var(--acid);font-family:Georgia,serif;font-size:13px}.vin-film-grid p{margin:0}.vin-film-grid strong,.vin-film-grid small{display:block}.vin-film-grid strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.vin-film-grid small{opacity:.62;margin-top:6px;font-size:11px;line-height:1.5}.vin-ai{background:var(--ink);color:var(--white);padding:120px 3.2vw}.vin-comparison{aspect-ratio:1.8;background:#30342f;min-height:510px;position:relative;overflow:hidden}.vin-comparison>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vin-comparison-result{will-change:clip-path}.vin-divider{z-index:4;background:var(--white);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.vin-divider:after{content:"↔";background:var(--acid);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #15181342}.vin-comparison input{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.vin-compare-label{z-index:4;background:var(--paper);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:9px 11px;font-size:9px;font-weight:800;position:absolute;top:18px}.vin-compare-label.before{left:18px}.vin-compare-label.after{background:var(--acid);right:18px}.vin-angle-head{border-top:1px solid #fff3;justify-content:space-between;align-items:flex-end;gap:30px;margin:72px 0 22px;padding-top:18px;display:flex}.vin-angle-head h3{font-size:34px}.vin-angle-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--acid);font-size:9px}.vin-angle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.vin-angle-grid figure{background:var(--paper);color:var(--ink);margin:0;position:relative}.vin-angle-grid>figure>img{aspect-ratio:1.63;object-fit:cover;width:100%;display:block}.vin-source-inset{z-index:2;width:31%;box-shadow:7px 7px 0 var(--ink);background:#f3f0e8f2;padding:6px;position:absolute;top:17px;left:17px}.vin-source-inset img{aspect-ratio:1.8;object-fit:cover;width:100%;display:block}.vin-source-inset span{letter-spacing:.12em;text-transform:uppercase;padding:7px 2px 2px;font-size:8px;font-weight:800;display:block}.vin-angle-grid figcaption,.vin-result-wide figcaption,.vin-after-grid figcaption{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:16px;padding:18px 19px 22px;display:grid}.vin-angle-grid figcaption>span,.vin-result-wide figcaption>span,.vin-after-grid figcaption>span{font-family:Georgia,serif;font-size:13px}.vin-angle-grid strong,.vin-angle-grid small,.vin-result-wide strong,.vin-result-wide small,.vin-after-grid strong,.vin-after-grid small{display:block}.vin-angle-grid strong,.vin-result-wide strong,.vin-after-grid strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.vin-angle-grid small,.vin-result-wide small,.vin-after-grid small{opacity:.62;margin-top:5px;font-size:11px;line-height:1.5}.vin-drawing{padding:120px 3.2vw}.vin-drawing-grid{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:1px;display:grid}.vin-drawing-grid figure{border:1px solid var(--line);background:var(--white);flex-direction:column;margin:0;display:flex}.vin-drawing-grid figure>div{border-bottom:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:17px 19px;font-size:9px;display:flex}.vin-drawing-grid figure>div strong{color:var(--rust)}.vin-drawing-grid figure>img{object-fit:contain;width:100%;height:100%;min-height:470px;padding:18px}.vin-drawing-grid figure>a{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:17px 19px;font-size:9px;font-weight:800;display:flex}.vin-functions{background:var(--ink);color:var(--white);padding:16px 26px}.vin-functions article{border-bottom:1px solid #ffffff2e;grid-template-columns:34px 1fr;gap:12px;padding:24px 0;display:grid}.vin-functions article:last-child{border-bottom:0}.vin-functions>article>span{color:var(--acid);font-size:9px}.vin-functions h3{font-size:24px}.vin-functions p{opacity:.62;margin:8px 0 0;font-size:11px;line-height:1.55}.vin-result{background:#d8ddd3;padding:120px 3.2vw}.vin-result-wide,.vin-after-grid figure{background:var(--paper);margin:0}.vin-result-wide>img{aspect-ratio:2.35;object-fit:contain;background:#30342f;width:100%;display:block}.vin-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.vin-after-grid>figure>img{aspect-ratio:1.45;object-fit:cover;width:100%;display:block}.vin-after-grid>figure:first-child>img{object-position:center 56%}.vin-after-films{margin-top:60px}.vin-disclosure{background:#f3f0e8c2;border:1px solid #15181338;grid-template-columns:46px 1fr;gap:20px;max-width:1040px;margin:70px 0 0;padding:25px;display:grid}.vin-disclosure>span{background:var(--rust);width:46px;height:46px;color:var(--white);border-radius:50%;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}.vin-disclosure strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.vin-disclosure p{opacity:.68;max-width:850px;margin:9px 0 0;font-size:12px;line-height:1.65}.vin-close{background:var(--ink);color:var(--white);padding:130px 3.2vw}.vin-close h2{max-width:1100px;font-size:clamp(58px,7.3vw,112px)}.vin-close h2 em{color:var(--acid);font-style:italic}.vin-close>p:not(.micro-label){opacity:.7;max-width:640px;margin:35px 0 34px;font-size:16px;line-height:1.7}.vin-close .acid-button{color:var(--ink);box-shadow:6px 6px 0 var(--white)}@media (max-width:900px){.vin-hero-copy,.vin-brief,.vin-section-head.two-col,.vin-drawing-grid{grid-template-columns:1fr}.vin-hero-copy{gap:30px}.vin-hero-copy>p{max-width:650px}.vin-story-player{aspect-ratio:1.35}.vin-brief{gap:55px}.vin-section-head.two-col{gap:22px}.vin-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vin-drawing-grid{gap:16px}.vin-drawing-grid figure>img{min-height:360px}}@media (max-width:800px){.result-correction-editor .result-edit-mode>button:first-child{gap:7px;grid-template-columns:1fr!important}.result-correction-editor .result-edit-mode>button:first-child strong,.result-correction-editor .result-edit-mode>button:first-child span{margin:0}}.project-color-choice{border:1px solid var(--ink);border-left:5px solid var(--acid);background:var(--white);grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:start;gap:34px;margin:26px 3.2vw 0;padding:22px 25px;display:grid}.project-color-choice h2{margin:7px 0 0;font-size:31px}.project-color-choice p:last-child{opacity:.68;max-width:530px;margin:8px 0 0;font-size:10px;line-height:1.55}.project-color-controls{gap:12px;display:grid}.project-color-options{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.project-color-options button{border:1px solid var(--line);background:var(--paper);letter-spacing:.05em;cursor:pointer;justify-items:center;gap:6px;min-width:62px;padding:7px;font-size:7px;font-weight:800;display:grid}.project-color-options button.selected{border-color:var(--ink);box-shadow:3px 3px 0 var(--acid)}.project-color-options i{border:1px solid #0000002e;width:31px;height:24px;display:block}.project-color-options label{letter-spacing:.08em;text-transform:uppercase;gap:5px;min-width:104px;font-size:7px;font-weight:800;display:grid}.project-color-options input{border:1px solid var(--ink);background:var(--paper);letter-spacing:0;text-transform:none;width:100%;padding:9px;font:11px Arial,sans-serif}.ral-classic-link{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;justify-self:end;font-size:8px;font-weight:800}.project-color-scope{border:1px solid var(--line);gap:7px;margin:0;padding:11px;display:grid}.project-color-scope legend{letter-spacing:.09em;text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:900}.project-color-scope p,.project-color-scope p:last-child{opacity:.68;margin:0;font-size:9px;line-height:1.4}.project-color-scope>div{flex-wrap:wrap;gap:7px;display:flex}.project-color-scope button{border:1px solid var(--line);background:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:7px 9px;font-size:8px;font-weight:800}.project-color-scope button.selected{border-color:var(--ink);background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.project-color-scope small,.project-color-proof{opacity:.72;font-size:8px;line-height:1.4}.project-color-proof{display:block}.paint-project-page{background:var(--paper);min-height:100vh}.paint-surface-workspace{padding:56px 3.2vw 90px}.paint-surface-workspace>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin:0 4vw 45px;display:grid}.paint-surface-workspace h1{font-size:clamp(58px,7vw,108px)}.paint-surface-workspace h1 em{color:var(--rust);font-style:italic}.paint-surface-workspace>header p:last-child{max-width:660px;margin:21px 0 0;font:18px/1.5 Georgia,serif}.paint-surface-workspace>header>a{border-bottom:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;padding-bottom:6px;font-size:9px;font-weight:800}.paint-surface-layout{background:var(--ink);box-shadow:14px 14px 0 var(--acid);grid-template-columns:minmax(190px,.52fr) minmax(330px,1.16fr) minmax(280px,.82fr);display:grid}.paint-surface-layout>aside{color:var(--white);background:#252922;padding:22px}.paint-surface-layout>aside>small,.paint-controls>div>small{letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.paint-surface-layout>aside h2{margin:22px 0 7px;font-size:33px}.paint-surface-layout>aside>p{opacity:.68;margin:0 0 20px;font-size:10px;line-height:1.55}.paint-photo-list{gap:9px;display:grid}.paint-photo-list button{width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:1px solid #fff3;grid-template-columns:67px 1fr;align-items:center;gap:10px;padding:7px;display:grid}.paint-photo-list button.selected{border-color:var(--acid);background:#d9ff431c}.paint-photo-list img{object-fit:cover;width:67px;height:55px}.paint-photo-list span{font:12px/1.25 Georgia,serif}.paint-photo-stage{background:#131612;padding:18px}.paint-photo-stage figure{background:#0b0d0a;height:100%;min-height:530px;margin:0;position:relative}.paint-photo-stage img{object-fit:cover;width:100%;height:100%}.paint-photo-stage figcaption{color:var(--white);background:#121510e3;padding:14px;position:absolute;bottom:14px;left:14px;right:14px}.paint-photo-stage figcaption small,.paint-photo-stage figcaption strong,.paint-photo-stage figcaption span{display:block}.paint-photo-stage figcaption small{color:var(--acid);letter-spacing:.1em;font-size:8px}.paint-photo-stage figcaption strong{margin-top:5px;font:20px Georgia,serif}.paint-photo-stage figcaption span{opacity:.68;margin-top:5px;font-size:9px}.paint-controls{background:var(--white);align-content:start;gap:19px;padding:24px;display:grid}.paint-controls>label,.paint-custom-color{letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.paint-controls select,.paint-controls input,.paint-controls textarea{box-sizing:border-box;border:1px solid var(--ink);background:var(--paper);letter-spacing:0;text-transform:none;width:100%;padding:11px;font:12px/1.4 Arial,sans-serif}.paint-chip-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.paint-chip-row button{border:1px solid var(--line);background:var(--paper);cursor:pointer;padding:9px;font-size:8px;font-weight:800}.paint-chip-row button.selected{border-color:var(--ink);background:var(--acid)}.ral-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ral-color-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:7px;display:flex}.ral-color-grid button.selected{border-color:var(--ink);box-shadow:3px 3px 0 var(--acid)}.ral-color-grid i{border:1px solid #0003;flex:0 0 27px;width:27px;height:27px}.ral-color-grid span,.ral-color-grid strong,.ral-color-grid small{display:block}.ral-color-grid strong{font-size:9px}.ral-color-grid small{opacity:.62;margin-top:3px;font-size:8px}.paint-custom-color{margin-top:10px}.paint-controls .acid-button{cursor:pointer;border:0;justify-content:center}.paint-empty-state{background:var(--ink);max-width:700px;color:var(--white);text-align:center;margin:0 auto;padding:55px}.paint-empty-state strong{font:31px/1.1 Georgia,serif;display:block}.paint-empty-state p{opacity:.68;max-width:520px;margin:14px auto;font-size:12px;line-height:1.6}.paint-empty-state a{background:var(--acid);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;padding:12px 14px;font-size:8px;font-weight:800;display:inline-block}@media (max-width:1000px){.project-color-choice,.paint-surface-layout{grid-template-columns:1fr}.project-color-options{justify-content:flex-start}.paint-photo-stage figure{min-height:400px}.paint-surface-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.paint-photo-list{grid-template-columns:repeat(2,minmax(0,1fr))}.paint-surface-layout>aside>p{margin-bottom:0}}@media (max-width:680px){.paint-surface-workspace{padding:35px 5vw 60px}.paint-surface-workspace>header{grid-template-columns:1fr;margin:0 0 30px}.paint-surface-workspace>header p:last-child{font-size:16px}.paint-surface-layout>aside{display:block}.paint-photo-list{grid-template-columns:1fr}.paint-photo-stage figure{min-height:300px}.ral-color-grid{grid-template-columns:1fr}.project-color-choice{margin-left:0;margin-right:0;padding:20px 5vw}}.technical-analysis-workspace{background:var(--ink);color:var(--white);box-shadow:12px 12px 0 var(--acid);margin:34px 3.2vw 0;padding:38px}.technical-analysis-workspace>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.technical-analysis-workspace h2{max-width:650px;margin:8px 0 0;font-size:clamp(42px,5vw,74px);line-height:.91}.technical-analysis-workspace h2 em{color:var(--acid);font-style:italic}.technical-analysis-workspace>header>div>p:last-child{color:#e7e7dd;max-width:620px;margin:18px 0 0;font:17px/1.5 Georgia,serif}.technical-analysis-workspace .acid-button{white-space:nowrap;cursor:pointer;border:0;align-self:end}.technical-analysis-grid{background:#ffffff42;grid-template-columns:1fr 1fr 1.15fr;gap:1px;margin-top:36px;display:grid}.technical-analysis-grid>section{background:#252922;min-height:255px;padding:22px}.technical-analysis-grid .micro-label,.technical-funnel-next .micro-label{color:var(--acid)}.technical-brief label{letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-top:25px;font-size:9px;font-weight:800;display:grid}.technical-brief textarea{box-sizing:border-box;resize:vertical;width:100%;color:var(--white);text-transform:none;background:#171914;border:1px solid #ffffff6b;padding:12px;font:14px/1.45 Arial,sans-serif}.technical-brief small{color:#bfc3b5;margin-top:10px;font-size:9px;line-height:1.5;display:block}.technical-source>div{gap:7px;max-height:212px;margin-top:15px;display:grid;overflow:auto}.technical-source button{width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:1px solid #fff3;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:6px;display:grid}.technical-source button.selected{border-color:var(--acid);background:#d9ff431a}.technical-source img{object-fit:cover;width:58px;height:47px}.technical-source span{font:13px/1.2 Georgia,serif}.technical-source span small{color:#bfc3b5;text-transform:uppercase;margin-top:4px;font:8px Arial,sans-serif;display:block}.technical-reading{color:var(--ink);background:var(--white)!important}.technical-reading>p:not(.micro-label){margin:25px 0 0;font:16px/1.5 Georgia,serif}.technical-reading dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:19px 0 0;display:grid}.technical-reading dl>div{background:var(--paper);border-left:3px solid var(--acid);min-height:67px;padding:9px}.technical-reading dt{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.technical-reading dd{margin:4px 0 2px;font:25px/.9 Georgia,serif}.technical-reading dl small{opacity:.7;font-size:8px;line-height:1.35}.technical-reading details{border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.technical-reading summary{cursor:pointer;font-size:9px;font-weight:800}.technical-reading ul{gap:7px;margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.4;display:grid}.technical-funnel-next{background:#ffffff42;grid-template-columns:1.25fr .75fr;gap:1px;margin-top:1px;display:grid}.technical-funnel-next>section{background:#31362c;padding:23px}.technical-funnel-next h3{margin:8px 0 0;font-size:25px}.technical-color-row{flex-wrap:wrap;align-items:end;gap:7px;margin-top:14px;display:flex}.technical-color-row button{color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff4d;align-items:center;gap:5px;padding:7px;font-size:8px;font-weight:800;display:flex}.technical-color-row button.selected{border-color:var(--acid);background:#d9ff4324}.technical-color-row i{border:1px solid #ffffff4d;width:20px;height:20px;display:block}.technical-color-row label{letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.technical-color-row input{width:94px;color:var(--white);text-transform:none;background:#171914;border:1px solid #fff6;padding:8px;font:11px Arial,sans-serif}.technical-drawing-prompt{color:var(--ink);background:var(--paper)!important}.technical-drawing-prompt>p:last-of-type{opacity:.72;margin:10px 0 0;font-size:11px;line-height:1.5}.technical-drawing-prompt button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:17px;padding:10px 12px;font-size:8px;font-weight:800}.technical-ai-questions{background:var(--acid);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:30px;margin-top:1px;padding:26px;display:grid}.technical-ai-questions h3{margin:7px 0 0;font-size:30px}.technical-ai-questions p:last-child{max-width:430px;margin:10px 0 0;font:14px/1.45 Georgia,serif}.technical-ai-questions>div:last-child{align-content:start;gap:13px;display:grid}.technical-ai-questions fieldset{border:0;margin:0;padding:0}.technical-ai-questions legend{letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800}.technical-ai-questions fieldset button{border:1px solid var(--ink);cursor:pointer;background:#ffffff73;margin:0 6px 0 0;padding:10px;font-size:9px;font-weight:800}.technical-ai-questions fieldset button.selected{background:var(--ink);color:var(--white)}.technical-uncertainty{border-top:1px solid #17191459;align-items:flex-start;gap:9px;padding-top:12px;font-size:11px;line-height:1.35;display:flex}.technical-uncertainty input{margin:1px 0 0}@media (max-width:1000px){.technical-analysis-grid,.technical-funnel-next{grid-template-columns:1fr 1fr}.technical-reading{grid-column:1/-1}.technical-analysis-workspace{margin-inline:0}.technical-ai-questions{grid-template-columns:1fr}}@media (max-width:680px){.technical-analysis-workspace{padding:26px 5vw}.technical-analysis-workspace>header,.technical-analysis-grid,.technical-funnel-next{grid-template-columns:1fr}.technical-analysis-workspace .acid-button{justify-self:start}.technical-reading{grid-column:auto}.technical-reading dl{grid-template-columns:1fr 1fr}}@media (max-width:650px){.vin-header .case-back{display:none}.vin-header{padding-inline:5vw}.vin-hero,.vin-films,.vin-ai,.vin-drawing,.vin-result{padding-left:5vw;padding-right:5vw}.vin-hero{padding-top:34px;padding-bottom:75px}.vin-meta{flex-wrap:wrap;justify-content:flex-start}.vin-meta span:last-child{width:100%}.vin-hero-copy{padding:52px 0 38px}.vin-hero-copy h1{font-size:clamp(53px,16vw,76px)}.vin-story-player{aspect-ratio:.9;min-height:0;box-shadow:9px 9px 0 var(--ink)}.vin-story-frame>img{object-position:center}.vin-result-frame>img{object-fit:contain}.vin-frame-copy{display:block;bottom:17px;left:17px;right:17px}.vin-frame-copy>span{margin-top:13px;display:inline-block}.vin-frame-copy p{font-size:11px}.vin-player-nav{flex-wrap:wrap}.vin-player-nav .vin-play{width:100%;height:42px;margin:8px 0 0}.vin-brief{padding:80px 5vw}.vin-facts,.vin-source-grid,.vin-film-grid,.vin-angle-grid,.vin-after-grid{grid-template-columns:1fr}.vin-facts article{min-height:170px}.vin-sources{padding:80px 5vw}.vin-source-grid article{min-height:190px}.vin-source-grid strong{margin-top:45px}.vin-films,.vin-ai,.vin-drawing,.vin-result{padding-top:80px;padding-bottom:80px}.vin-section-head{margin-bottom:40px}.vin-film-grid{gap:18px}.vin-comparison{aspect-ratio:.88;min-height:0}.vin-comparison>img{object-fit:cover}.vin-angle-head{flex-direction:column;align-items:flex-start}.vin-angle-grid{gap:18px}.vin-angle-grid>figure>img{aspect-ratio:1.32}.vin-source-inset{width:40%;top:10px;left:10px}.vin-drawing-grid figure>img{min-height:280px;padding:5px}.vin-functions{padding:8px 19px}.vin-result-wide>img{aspect-ratio:1.35}.vin-after-grid{gap:18px;margin-top:18px}.vin-after-grid>figure>img{aspect-ratio:1.3}.vin-after-films{margin-top:45px}.vin-disclosure{grid-template-columns:1fr;margin-top:45px}.vin-close{padding:95px 5vw}}.source-refetch{background:var(--paper-2);border-left:4px solid var(--rust);justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:17px 18px;display:flex}.source-refetch strong,.source-refetch span{display:block}.source-refetch strong{font:19px Georgia,serif}.source-refetch span{opacity:.62;margin-top:5px;font-size:10px;line-height:1.45}.source-refetch button{border:1px solid var(--ink);background:var(--white);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;flex:none;padding:12px 14px;font-size:8px;font-weight:800}.source-refetch button:disabled{opacity:.4;cursor:not-allowed}.source-editor>.source-editor-head{align-items:center;gap:20px}.source-editor-head>div:first-child{align-items:baseline;gap:10px;display:flex}.source-editor-head>div:first-child span{opacity:.55;font-size:10px}.source-bulk-actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.source-bulk-actions label{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.source-bulk-actions input,.source-select input{width:17px;height:17px;accent-color:var(--rust);cursor:pointer;margin:0}.source-bulk-actions button{border:1px solid var(--ink);background:var(--ink);color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:9px 11px;font-size:8px;font-weight:800}.source-bulk-actions button:disabled{opacity:.3;cursor:not-allowed}.source-bulk-actions small{letter-spacing:0;text-transform:none;opacity:.48;font-size:8px}.source-editor article{grid-template-columns:26px 105px minmax(0,1fr) auto;padding-left:8px;padding-right:8px;transition:background .15s}.source-editor article.selected{background:#eef9c4}.source-select{align-self:center;place-items:center;display:grid}.source-select span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:850px){.source-editor>.source-editor-head{flex-direction:column;align-items:flex-start}.source-bulk-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.source-bulk-actions small{width:100%}.source-refetch{flex-direction:column;align-items:stretch}.source-refetch button{width:100%}}@media (max-width:650px){.source-editor article{grid-template-columns:24px 72px 1fr}.source-editor .source-delete{grid-column:3}.source-editor .source-select{grid-area:1/1}.source-editor img,.source-editor .source-text{grid-area:1/2}.source-editor .source-editor-copy{grid-area:1/3}.source-bulk-actions label{width:100%}}.foundation-request{background:var(--paper-2);border:1px solid var(--line);margin-top:42px;padding:30px}.foundation-request .foundation-section-head{margin-bottom:22px}.project-request{gap:15px;display:grid}.project-request-copy{letter-spacing:.1em;text-transform:uppercase;gap:9px;font-size:9px;font-weight:800;display:grid}.project-request-copy textarea{resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;min-height:120px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:0;padding:15px;font:16px/1.55 Arial,sans-serif}.project-request-copy textarea:focus{outline:2px solid var(--acid);outline-offset:1px;border-color:var(--ink)}.saved-project-request{border:1px solid var(--ink);background:var(--white);padding:18px}.saved-project-request small{letter-spacing:.1em;color:var(--rust);font-size:8px;font-weight:800;display:block}.saved-project-request p{margin:9px 0 16px;font:19px/1.4 Georgia,serif}.saved-project-request button,.save-project-request{border:1px solid var(--ink);background:var(--paper);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:10px 12px;font-size:8px;font-weight:800}.save-project-request{background:var(--acid);justify-self:start}.dictation-row{align-items:center;gap:14px;display:flex}.dictation-row button{border:1px solid var(--ink);background:var(--ink);color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:11px 14px;font-size:9px;font-weight:800}.dictation-row button span{background:var(--rust);width:18px;height:18px;color:var(--white);border-radius:50%;place-items:center;margin-right:8px;font-size:7px;display:inline-grid}.dictation-row button.listening{background:var(--rust)}.dictation-row button.listening span{background:var(--white);color:var(--rust);border-radius:0}.dictation-row small{opacity:.58;font-size:9px;line-height:1.45}.project-request fieldset{border:0;margin:6px 0 0;padding:0}.project-request legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800}.output-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.output-mode-grid>button{border:1px solid var(--line);background:var(--white);min-width:0;min-height:175px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;padding:15px;display:flex}.output-mode-grid>button.active{border-color:var(--ink);box-shadow:5px 5px 0 var(--acid)}.output-mode-grid>button>span{color:var(--rust);font:13px Georgia,serif}.output-mode-grid strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin-top:17px;font:clamp(19px,1.65vw,25px)/1.05 Georgia,serif;display:block}.output-mode-grid p{opacity:.66;margin:8px 0 0;font-size:10px;line-height:1.45}.output-mode-grid small{color:var(--rust);margin-top:7px;font-size:8px;display:block}.output-mode-grid b{letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:12px;font-size:8px;display:block}.output-choice-help{opacity:.66;margin:-2px 0 12px;font-size:10px;line-height:1.55}.locked-output-choice{border:1px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--acid);margin-top:6px;padding:18px}.locked-output-choice small,.locked-output-choice strong{display:block}.locked-output-choice small{letter-spacing:.1em;color:var(--rust);font-size:8px;font-weight:800}.locked-output-choice strong{margin-top:8px;font:25px Georgia,serif}.locked-output-choice p{opacity:.68;margin:8px 0 0;font-size:10px;line-height:1.55}.studio-project-request{background:var(--paper-2);border-top:5px solid var(--acid);margin:75px 3.2vw 0;padding:34px}.studio-request-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:28px;display:grid}.studio-request-grid>figure{background:var(--ink);color:var(--white);flex-direction:column;min-width:0;margin:0;display:flex}.studio-request-grid>figure>.source-preview-open,.studio-request-grid>figure>.source-preview-empty{flex:1;width:100%;min-height:250px}.studio-request-grid>figure>.source-preview-open{color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0}.studio-request-grid>figure>.source-preview-open img{object-fit:cover;width:100%;min-height:250px;display:block}.studio-request-grid>figure>.source-preview-open:focus-visible{outline:4px solid var(--acid);outline-offset:-4px}.studio-request-grid>figure>.source-preview-empty{text-align:center;opacity:.5;place-items:center;padding:30px;font:27px Georgia,serif;display:grid}.studio-request-grid figcaption{padding:15px}.studio-request-grid figcaption small,.studio-request-grid figcaption strong,.studio-request-grid figcaption span{display:block}.studio-request-grid figcaption small{letter-spacing:.1em;text-transform:uppercase;color:var(--acid);font-size:8px}.studio-request-grid figcaption strong{margin-top:7px;font:21px Georgia,serif}.studio-request-grid figcaption span{opacity:.58;margin-top:6px;font-size:9px}.source-preview-actions{gap:8px;margin-top:14px;display:grid}.source-preview-actions button{color:var(--acid);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff40;padding:10px 0;font-size:8px;font-weight:800}.source-preview-actions button:last-child{color:var(--white)}.preview-primary-action{background:var(--white);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:20px 22px;display:flex}.preview-primary-action-near-source{border-color:var(--ink);margin-top:18px}.preview-primary-action p{margin:0;font-size:11px;line-height:1.55}.preview-primary-action .acid-button{cursor:pointer;border:0;flex:none}.preview-primary-action .acid-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.studio-continue-note{justify-content:flex-start;margin-top:28px}.generation-error{border-left:4px solid var(--rust);background:#f0d3c9;margin:18px 0 0;padding:13px 15px;font-size:11px}.generation-error>strong{font-weight:500}.generation-error details{margin-top:9px}.generation-error summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.generation-error code{overflow-wrap:anywhere;opacity:.68;margin-top:8px;font-size:9px;display:block}.plan-furniture-retry{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:end;gap:14px;display:grid}.plan-furniture-retry p{margin:7px 0 0;line-height:1.45}.plan-furniture-retry label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font:800 8px/1 Arial,sans-serif;display:grid}.plan-furniture-retry textarea{resize:vertical;border:1px solid var(--ink);background:var(--white);letter-spacing:0;text-transform:none;min-height:72px;padding:9px;font:13px/1.35 Arial,sans-serif}.plan-furniture-retry button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--acid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font:800 8px/1 Arial,sans-serif;display:flex}.plan-furniture-retry button:disabled{cursor:wait;opacity:.45}@media (max-width:900px){.plan-furniture-retry{grid-template-columns:1fr}.plan-furniture-retry button{width:100%}}.preview-connect{background:var(--ink);color:var(--white);box-shadow:9px 9px 0 var(--acid);grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);gap:28px;margin-top:20px;padding:27px;scroll-margin-top:135px;display:grid}.preview-connect .platform-name-mark,.measure-card .platform-name-mark{background:var(--acid);color:var(--ink)}.preview-connect-copy h3{font-size:42px}.preview-connect-copy>p:last-child{color:#ffffffa8;max-width:540px;margin:16px 0 0;font-size:12px;line-height:1.62}.preview-connect-form{align-content:end;gap:11px;display:grid}.preview-connect-form label{letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:800;display:grid}.preview-connect-form input{background:var(--white);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;border:1px solid #ffffff47;padding:14px;font:13px Arial,sans-serif}.preview-connect-form button{background:var(--acid);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;font-size:9px;font-weight:800;display:flex}.preview-connect-form button:disabled{cursor:not-allowed;opacity:.4}.preview-connect-form small{color:#ffffff85;font-size:9px;line-height:1.5}.preview-connect-form .connection-error{border-left:3px solid var(--rust);color:var(--ink);background:#f0d4cb;margin:0;padding:10px;font-size:11px}.studio-continue .acid-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.paired-inspiration-flow .studio-heading,.paired-inspiration-flow .optional-workspaces,.paired-inspiration-flow .studio-shell,.paired-inspiration-flow .official-footprint-card,.paired-inspiration-flow .measure-card,.paired-inspiration-flow .first-material-choices,.paired-inspiration-flow .facade-opening-choices,.paired-inspiration-flow .studio-source-pack,.paired-inspiration-flow .result-image-directives,.paired-inspiration-flow .contractor-output,.paired-inspiration-flow .studio-continue-note{display:none}.paired-inspiration-flow .studio-project-request{max-width:1120px;margin-top:34px}.paired-inspiration-flow .studio-project-request>.foundation-section-head,.paired-inspiration-flow .project-request .dictation-row,.paired-inspiration-flow .project-request .locked-output-choice{display:none}.paired-inspiration-flow .preview-primary-action{border:2px solid var(--ink);background:var(--white);margin-top:24px}.paired-inspiration-flow .preview-primary-action .acid-button{justify-content:space-between;min-width:220px}.paired-inspiration-flow .source-preview-actions button:last-child{display:none}.generation-stream-preview{border:1px solid var(--ink);background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);margin:16px 0 0;display:grid;overflow:hidden}.generation-stream-preview img{aspect-ratio:1.45;object-fit:cover;background:#20231f;width:100%;display:block}.generation-stream-preview.building{position:relative}.generation-stream-preview.building:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#d6ff3000,#d6ff3024,#d6ff3000);width:34%;animation:1.8s ease-in-out infinite aidoit-live-scan;position:absolute;inset:0 auto 0 0}.generation-stream-preview figcaption{align-content:end;gap:8px;padding:18px;display:grid}.generation-stream-preview small{letter-spacing:.09em;text-transform:uppercase;color:var(--acid);font-size:8px;font-weight:800;line-height:1.45}.generation-stream-preview strong{font:22px/1.1 Georgia,serif}@keyframes aidoit-live-scan{0%{transform:translate(-115%)}to{transform:translate(335%)}}.generation-theatre{border:1px solid var(--ink);background:var(--ink);color:var(--white);grid-template-columns:minmax(260px,.92fr) minmax(300px,1.08fr);margin:20px 0 0;display:grid;overflow:hidden}.generation-theatre-visual{background:#30362e;min-height:265px;position:relative;overflow:hidden}.generation-theatre-visual img{object-fit:cover;filter:saturate(.72)contrast(.94);width:100%;height:100%;min-height:265px;display:block}.generation-theatre-visual:before{content:"AI BYGGER BILLEDET";z-index:2;background:var(--acid);color:var(--ink);letter-spacing:.1em;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;top:17px;left:17px}.generation-theatre-scan{z-index:1;mix-blend-mode:screen;background:linear-gradient(90deg,#d6ff3000,#d6ff3057,#d6ff3000);width:38%;animation:2.4s ease-in-out infinite aidoit-live-scan;position:absolute;inset:0 auto 0 0}.generation-theatre-copy{align-content:center;gap:10px;padding:29px;display:grid}.generation-theatre-copy>small{letter-spacing:.12em;color:var(--acid);font-size:8px;font-weight:900}.generation-theatre-copy>strong{font:clamp(27px,3vw,42px)/.98 Georgia,serif}.generation-theatre-copy>p{color:#ffffffb3;max-width:550px;margin:0;font-size:11px;line-height:1.58}.generation-theatre-copy ol{background:#ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:9px 0 2px;padding:0;list-style:none;display:grid}.generation-theatre-copy li{color:#ffffff8c;background:#20251f;min-height:76px;padding:12px}.generation-theatre-copy li.done{color:var(--ink);background:#eaf4b6}.generation-theatre-copy li.working{background:var(--acid);color:var(--ink);animation:1.25s ease-in-out infinite aidoit-generation-pulse}.generation-theatre-copy li b,.generation-theatre-copy li span{display:block}.generation-theatre-copy li b{font:17px Georgia,serif}.generation-theatre-copy li span{letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:900}.generation-theatre-copy em{color:#ffffff9e;font-size:9px;line-height:1.45}@keyframes aidoit-generation-pulse{0%,to{box-shadow:inset 0 0 #17191433}50%{box-shadow:inset 0 -5px #17191459}}@media (max-width:760px){.generation-theatre{grid-template-columns:1fr}.generation-theatre-visual,.generation-theatre-visual img{min-height:205px}.generation-theatre-copy{padding:22px}.generation-theatre-copy ol{grid-template-columns:1fr 1fr 1fr}.generation-theatre-copy li{min-height:68px;padding:10px}}.linked-preview-grid{background:var(--ink);box-shadow:14px 14px 0 var(--acid);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.linked-preview-grid figure{background:var(--white);min-width:0;margin:0}.linked-preview-grid img{aspect-ratio:1.45;object-fit:cover;background:#d8ddd3;width:100%;display:block}.linked-preview-grid figcaption{min-height:90px;padding:18px 20px}.linked-preview-grid small,.linked-preview-grid strong{display:block}.linked-preview-grid small{letter-spacing:.11em;text-transform:uppercase;color:var(--rust);font-size:8px}.linked-preview-grid strong{overflow-wrap:anywhere;margin-top:8px;font:20px/1.3 Georgia,serif}.linked-direction-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;margin:90px 0 25px;display:grid}.linked-direction-head h2{max-width:760px;font-size:43px}.linked-direction-head>p{opacity:.65;max-width:480px;font-size:12px;line-height:1.6}.linked-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.linked-direction-grid>button{border:1px solid var(--line);background:var(--white);min-height:270px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;padding:21px;display:flex}.linked-direction-grid>button.selected{border-color:var(--ink);box-shadow:8px 8px 0 var(--acid)}.linked-direction-grid>button>span{color:var(--rust);font:14px Georgia,serif}.linked-direction-grid small{text-transform:uppercase;letter-spacing:.1em;color:var(--rust);margin-top:32px;font-size:8px}.linked-direction-grid h2{margin-top:9px;font-size:31px}.linked-direction-grid p{opacity:.68;font-size:11px;line-height:1.6}.linked-direction-grid b{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:15px;font-size:8px}.refinement-studio{border-top:1px solid var(--line);margin-top:115px;padding-top:58px;scroll-margin-top:110px}.refinement-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;display:grid}.refinement-head h2{font-size:clamp(48px,5.8vw,84px);line-height:.94}.refinement-head h2 em{color:var(--rust);font-style:italic}.refinement-head>p{opacity:.66;max-width:520px;margin:0 0 5px;font-size:13px;line-height:1.65}.refinement-coverage{border-left:5px solid var(--rust);background:var(--paper-2);justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding:22px 24px;display:flex}.refinement-coverage.ready{background:#eef4d8;border-color:#5f804f}.refinement-coverage small,.refinement-coverage strong{display:block}.refinement-coverage small{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:800}.refinement-coverage strong{margin-top:7px;font:24px Georgia,serif}.refinement-coverage p{opacity:.65;max-width:800px;margin:7px 0 0;font-size:10px;line-height:1.5}.refinement-coverage a{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:18px;padding:12px 14px;font-size:8px;font-weight:800;display:flex}.refinement-area-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.refinement-area-grid>button{background:var(--white);min-height:230px;color:var(--ink);text-align:left;cursor:pointer;border:0;flex-direction:column;padding:20px;display:flex}.refinement-area-grid>button.selected{background:var(--acid)}.refinement-area-grid>button>span{color:var(--rust);font:14px Georgia,serif}.refinement-area-grid>button.selected>span{color:var(--ink)}.refinement-area-grid strong{margin-top:35px;font:26px/1 Georgia,serif}.refinement-area-grid p{opacity:.63;font-size:10px;line-height:1.5}.refinement-area-grid b{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:12px;font-size:8px}.refinement-workspace{background:var(--line);grid-template-columns:1.15fr .85fr;gap:1px;margin-top:1px;display:grid}.refinement-change,.refinement-reference{background:var(--white);padding:28px}.refinement-change>label{letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:800;display:grid}.refinement-change textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);letter-spacing:0;text-transform:none;width:100%;padding:15px;font:14px/1.6 Arial,sans-serif}.refinement-insight{background:var(--paper-2);border-left:4px solid var(--rust);grid-template-columns:34px 1fr;gap:13px;margin-bottom:22px;padding:16px;display:grid}.refinement-insight>b{background:var(--rust);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font:italic 18px Georgia,serif;display:grid}.refinement-insight p{margin:0}.refinement-insight strong,.refinement-insight span{display:block}.refinement-insight strong{font:19px/1.25 Georgia,serif}.refinement-insight span{opacity:.6;margin-top:6px;font-size:9px;line-height:1.5}.refinement-change fieldset{border:0;margin:23px 0 0;padding:0}.refinement-change legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800}.refinement-output{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.refinement-output button{background:var(--paper);min-height:72px;color:var(--ink);text-align:left;text-transform:uppercase;cursor:pointer;border:0;padding:12px;font-size:9px;font-weight:800}.refinement-output button.selected{background:var(--ink);color:var(--acid)}.refinement-output small{letter-spacing:0;text-transform:none;opacity:.6;margin-top:6px;font-size:8px;font-weight:400;display:block}.refinement-reference{background:var(--ink);color:#fff}.refinement-reference .micro-label{color:var(--acid)}.refinement-reference article{border:1px solid #ffffff38}.refinement-reference article.selected{border-color:var(--acid);box-shadow:7px 7px 0 var(--acid)}.refinement-reference article>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.refinement-reference article>button:disabled{cursor:not-allowed;opacity:.4}.refinement-reference img{aspect-ratio:1.55;object-fit:cover;background:#30352d;width:100%}.refinement-reference article>button>span{padding:17px;display:block}.refinement-reference article small,.refinement-reference article strong,.refinement-reference article b{display:block}.refinement-reference article small{letter-spacing:.1em;text-transform:uppercase;color:var(--acid);font-size:8px}.refinement-reference article strong{margin-top:8px;font:24px/1.1 Georgia,serif}.refinement-reference article b{letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:8px}.refinement-reference article>a{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff38;justify-content:space-between;gap:15px;padding:12px 17px;font-size:8px;display:flex}.refinement-reference>p:last-child{opacity:.58;margin:22px 0 0;font-size:10px;line-height:1.55}.visibility-choice{border:1px solid var(--line);background:var(--paper-2);margin:34px 0 0;padding:27px}.visibility-choice legend{padding:0 10px 0 0;font:29px Georgia,serif}.visibility-choice>p{opacity:.62;max-width:720px;font-size:10px;line-height:1.5}.visibility-choice>div{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.visibility-choice label{background:var(--white);cursor:pointer;min-height:125px;padding:17px}.visibility-choice label.selected{background:var(--acid)}.visibility-choice input{width:16px;height:16px;accent-color:var(--ink)}.visibility-choice strong,.visibility-choice span{display:block}.visibility-choice strong{margin-top:15px;font:20px Georgia,serif}.visibility-choice span{opacity:.62;margin-top:7px;font-size:9px;line-height:1.45}.context-source-picker{background:var(--ink);color:#fff;grid-template-columns:.65fr 1.35fr;align-items:start;gap:35px;margin-top:34px;padding:28px;display:grid}.context-source-picker h3{font-size:32px}.context-source-picker>div:first-child>p:last-child{opacity:.6;max-width:360px;font-size:10px;line-height:1.55}.context-source-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.context-source-picker button{color:#fff;text-align:left;cursor:pointer;background:#252923;border:1px solid #fff3;min-width:0;padding:0;position:relative}.context-source-picker button.selected{border-color:var(--acid);box-shadow:4px 4px 0 var(--acid)}.context-source-picker button:disabled{cursor:not-allowed;opacity:.42}.context-source-picker img{aspect-ratio:1.5;object-fit:cover;width:100%}.context-source-picker button>span{padding:9px;display:block}.context-source-picker button strong,.context-source-picker button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-source-picker button strong{font:14px Georgia,serif}.context-source-picker button small{text-transform:uppercase;opacity:.52;margin-top:4px;font-size:7px}.context-source-picker button>b{background:var(--ink);width:22px;height:22px;color:var(--acid);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:7px;right:7px}.refinement-action{background:var(--acid);box-shadow:8px 8px 0 var(--ink);justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:22px 25px;display:flex}.refinement-action p{margin:0;font-size:11px;line-height:1.55}.refinement-action button{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:22px;padding:15px 18px;font-size:9px;font-weight:800;display:flex}.refinement-action button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){.output-mode-grid,.linked-direction-grid{grid-template-columns:1fr}.output-mode-grid>button{min-height:145px}.studio-request-grid,.linked-preview-grid,.linked-direction-head,.refinement-head,.refinement-workspace,.context-source-picker{grid-template-columns:1fr}.linked-preview-grid{background:0 0;gap:12px}.linked-direction-head{gap:18px}.linked-direction-grid>button{min-height:220px}.refinement-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refinement-coverage{flex-direction:column;align-items:flex-start}.visibility-choice>div{grid-template-columns:1fr}.context-source-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.new-version-ready{border-left:6px solid var(--acid);background:var(--ink);color:var(--white);box-shadow:9px 9px 0 var(--acid);outline:0;justify-content:space-between;align-items:center;gap:30px;margin:0 0 24px;padding:22px 25px;scroll-margin-top:105px;display:flex}.new-version-ready:focus{box-shadow:9px 9px 0 var(--acid),0 0 0 2px var(--rust)}.new-version-ready .platform-voice{margin:0}.new-version-ready .platform-name-mark{background:var(--acid);color:var(--ink)}.new-version-ready h2{margin-top:10px;font-size:34px}.new-version-ready>div>p:last-child{color:#ffffffa3;margin:7px 0 0;font-size:10px;line-height:1.5}.new-version-ready .refinement-quality-warning{border-left:3px solid var(--acid);color:var(--white);background:#d6ff3124;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.new-version-ready .refinement-quality-warning strong{color:var(--acid)}.new-version-ready>button{color:var(--white);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff57;flex:none;align-items:center;gap:24px;padding:13px 15px;font-size:8px;font-weight:800;display:flex}.linked-preview-grid figure{position:relative}.linked-preview-grid figure.new-version{outline:3px solid var(--acid);outline-offset:-3px}.preview-version-badge{z-index:2;background:var(--acid);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);padding:9px 11px;font-size:8px;font-weight:800;position:absolute;top:14px;right:14px}.refinement-action>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.refinement-action .result-jump{border:1px solid var(--ink);color:var(--ink);background:0 0}.refinement-approval-error{border-left:4px solid var(--rust);color:var(--ink);background:#f2d5cc;flex:1 0 100%;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.45;display:block}.demo-preview-note{border-left:4px solid var(--rust);background:#f0d4cb;justify-content:space-between;gap:30px;margin:-25px 0 45px;padding:16px 18px;display:flex}.demo-preview-note strong{font:19px Georgia,serif}.demo-preview-note span{opacity:.65;max-width:700px;font-size:10px;line-height:1.5}@media (max-width:800px){.preview-connect{grid-template-columns:1fr}.demo-preview-note,.new-version-ready{flex-direction:column;align-items:flex-start}.new-version-ready>button{justify-content:space-between;width:100%}}.refinement-inspiration-path{border-left:3px solid var(--acid);background:#ffffff14;padding:13px 14px;margin:12px 0 18px!important}.refinement-inspiration-path strong,.refinement-inspiration-path span{display:block}.refinement-inspiration-path strong{font:13px/1.3 Georgia,serif}.refinement-inspiration-path span{opacity:.72;margin-top:7px;font-size:9px;line-height:1.5}.refinement-inspiration-upload{border:1px solid var(--acid);background:var(--acid);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;margin:0 0 13px;padding:12px 14px;font-size:8px;font-weight:800;display:block}.refinement-inspiration-upload input{display:none}.refinement-inspiration-error{color:#ff9c81;margin:-4px 0 12px;font-size:9px;line-height:1.4;display:block}.refinement-inspiration-options{margin:0 0 15px}.refinement-inspiration-options>small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa3;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.refinement-inspiration-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.refinement-inspiration-options button{color:#fff;text-align:left;cursor:pointer;background:#252923;border:1px solid #ffffff3b;min-width:0;padding:0;position:relative}.refinement-inspiration-options button.selected{border-color:var(--acid);box-shadow:3px 3px 0 var(--acid)}.refinement-inspiration-options img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.refinement-inspiration-options span{text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:9px;display:block;overflow:hidden}.refinement-inspiration-options b{background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;padding:4px 5px;font-size:7px;position:absolute;top:6px;right:6px}.reference-links{border-top:1px solid #ffffff38}.reference-links a{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:15px;padding:11px 17px;font-size:8px;line-height:1.4;display:flex}.reference-links a+a{border-top:1px solid #ffffff1f}@media (max-width:650px){.foundation-request,.studio-project-request{margin-left:0;margin-right:0;padding:22px}.dictation-row{flex-direction:column;align-items:flex-start}.dictation-row button{width:100%}.studio-request-grid>figure>.source-preview-open,.studio-request-grid>figure>.source-preview-open img,.studio-request-grid>figure>.source-preview-empty{min-height:210px}.preview-primary-action{flex-direction:column;align-items:stretch}.preview-primary-action .acid-button{justify-content:space-between;width:100%}.preview-connect{box-shadow:7px 7px 0 var(--acid);margin-left:-8px;margin-right:-8px;padding:22px}.linked-preview-grid{box-shadow:8px 8px 0 var(--acid)}.linked-direction-head{margin-top:65px}.linked-direction-head h2{font-size:36px}.refinement-studio{margin-top:80px;padding-top:42px}.refinement-area-grid,.refinement-output,.context-source-picker>div:last-child,.generation-stream-preview{grid-template-columns:1fr}.refinement-area-grid>button{min-height:180px}.refinement-change,.refinement-reference,.visibility-choice,.context-source-picker{padding:20px}.refinement-action{flex-direction:column;align-items:stretch}.refinement-action button{justify-content:space-between;width:100%}}.photo-list>button{position:relative}.photo-list img{z-index:1;transform-origin:0;transition:transform .18s 80ms,box-shadow .18s 80ms,outline-color .18s;position:relative}@media (hover:hover) and (pointer:fine){.photo-tray{z-index:12;position:relative}:is(.photo-list>button:hover,.photo-list>button:focus-visible){z-index:30}:is(.photo-list>button:hover img,.photo-list>button:focus-visible img){z-index:40;outline:2px solid var(--ink);outline-offset:2px;box-shadow:9px 9px 0 var(--acid);transform:scale(3.25)}}.platform-name{vertical-align:middle;white-space:nowrap;color:inherit;letter-spacing:-.04em;box-shadow:none;background:0 0;border-radius:2px;align-items:center;gap:7px;margin:0 .1em;padding:4px 9px 4px 4px;font:800 14px/1 Arial,Helvetica,sans-serif;display:inline-flex;text-transform:none!important}.platform-name-mark{background:var(--acid);width:24px;height:24px;color:var(--ink);letter-spacing:-.07em;border-radius:50%;flex:none;place-items:center;font:800 11px/1 Arial,Helvetica,sans-serif;display:inline-grid;text-transform:lowercase!important}.platform-name-copy{color:inherit;letter-spacing:-.045em;font:800 1em/1 Arial,Helvetica,sans-serif;text-transform:lowercase!important}.platform-name.compact{vertical-align:.04em;gap:0;margin:0 .16em;padding:3px 6px;font-size:10px;box-shadow:inset 0 0 0 1px #ffffff29}.brand-logo{text-transform:none;align-items:center;gap:0;display:flex}.brand-logo .platform-name{vertical-align:0;margin:0}.linked-case.has-linked-drawing .linked-drawing-source{z-index:1;pointer-events:none}.linked-case.has-linked-drawing .generic-floorplan,.linked-case.has-official-footprint .generic-floorplan,.linked-case.missing-linked-drawing .generic-floorplan{visibility:hidden;z-index:2;position:relative}.linked-case .generic-floorplan .camera{display:none}.plan-project-workspace{border:1px solid var(--ink);background:var(--white);box-shadow:14px 14px 0 var(--ink);margin:0 2vw 56px}.plan-drawing-picker{border:1px solid var(--ink);background:var(--paper-2);margin:0 2vw 32px}.plan-drawing-delete{color:#842719;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #9b2f20;width:100%;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:800}.plan-drawing-delete:hover{color:#fff;background:#9b2f20}.plan-drawing-delete:disabled{cursor:wait;opacity:.6}.plan-drawing-delete-error{color:#6f1f15;background:#f4ded9;border-left:5px solid #9b2f20;margin:0 32px 24px;padding:12px 14px;font-size:12px}.plan-drawing-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px;display:flex}.plan-drawing-picker h2{margin:8px 0 10px;font:38px/1 Georgia,serif}.plan-drawing-picker header p{max-width:800px;margin:0;font-size:12px;line-height:1.55}.plan-drawing-picker header>a{border:1px solid var(--line);background:var(--white);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:9px;font-weight:800}.plan-drawing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:24px 32px;display:grid}.plan-drawing-grid article.selected{box-shadow:6px 6px 0 var(--acid);border-color:var(--ink)}.plan-drawing-grid article>button{background:var(--ink);text-align:left;cursor:pointer;border:0;width:100%;padding:0;display:block}.plan-drawing-grid article img{object-fit:contain;background:#e2e4dd;width:100%;height:190px;display:block}.plan-drawing-grid article>button span{color:var(--white);letter-spacing:.07em;text-transform:uppercase;padding:11px;font-size:9px;font-weight:800;display:block}.plan-drawing-grid article.selected>button span{color:var(--acid)}.plan-drawing-grid small{color:var(--rust);letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.plan-drawing-grid label{letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.plan-drawing-grid input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);text-transform:none;width:100%;padding:10px;font:13px Arial,sans-serif}.plan-drawing-choice-needed{border-left:5px solid var(--rust);background:#eaded5;margin:0 32px 26px;padding:13px 15px;font-size:11px;line-height:1.5}.plan-drawing-empty{border:1px solid var(--line);background:var(--white);margin:26px 32px;padding:24px}.plan-drawing-empty strong{font:27px/1 Georgia,serif}.plan-drawing-empty p{max-width:650px;font-size:12px;line-height:1.5}.plan-drawing-empty a{background:var(--ink);color:var(--acid);text-transform:uppercase;padding:11px 13px;font-size:9px;font-weight:800;display:inline-block}.plan-project-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:32px;padding:28px 32px;display:flex}.plan-project-workspace>header h2{margin:8px 0 10px;font:42px/1 Georgia,serif}.plan-project-workspace>header p{max-width:780px;line-height:1.55}.plan-project-workspace>header>span{background:var(--acid);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding:10px 12px;font-size:9px;font-weight:800}.plan-workspace-modes{border-bottom:1px solid var(--line);background:#d8ddd3;justify-content:center;padding:14px;display:flex}.plan-workspace-modes button{border:1px solid var(--line);background:var(--paper);text-transform:uppercase;cursor:pointer;padding:10px 18px;font-size:9px;font-weight:800}.plan-workspace-modes button.active{background:var(--ink);color:var(--acid)}.plan-onboarding{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#eeddd2 0%,#eadbd0 58%,#e5d4c9 100%);grid-template-columns:minmax(280px,1.25fr) minmax(320px,1fr) auto;align-items:center;gap:24px;padding:24px 32px;display:grid}.plan-onboarding small,.plan-element-list>small{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.plan-onboarding strong{font:26px/1.08 Georgia,serif;display:block}.plan-onboarding p{max-width:590px;margin:8px 0 0;font-size:11px;line-height:1.55}.plan-onboarding ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-onboarding li{background:#ffffff8f;border:1px solid #15181359;min-height:76px;padding:11px;font-size:10px;line-height:1.42}.plan-onboarding li b{color:var(--rust);margin-bottom:6px;font:20px Georgia,serif;display:block}.plan-onboarding li strong{font:inherit;display:inline}.plan-trace-progress{border:1px solid var(--line);background:#ffffff94;align-items:center;gap:11px;margin-top:14px;padding:10px 12px;display:flex}.plan-trace-progress>i{box-sizing:border-box;border:3px solid #bfc5b8;border-top-color:var(--rust);border-right-color:var(--ink);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite plan-trace-spin;display:block}.plan-trace-progress strong{letter-spacing:.06em;text-transform:uppercase;font:800 10px Arial,sans-serif}.plan-trace-progress span{margin-top:3px;font-size:10px;line-height:1.3;display:block}@keyframes plan-trace-spin{to{transform:rotate(360deg)}}.plan-onboarding-actions{align-items:start;gap:9px;display:grid}.plan-onboarding-actions button{border:1px solid var(--ink);background:var(--acid);box-shadow:5px 5px 0 var(--ink);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:15px 17px;font-size:10px;font-weight:900}.plan-onboarding-actions button:disabled{cursor:not-allowed;opacity:.72}.plan-onboarding-actions .manual{box-shadow:none;background:#ffffffad;padding:10px 12px;font-size:9px}.plan-onboarding-actions .warning{color:var(--rust);border-color:var(--rust)}.plan-workspace-layout{grid-template-columns:210px minmax(520px,1fr) 270px;min-height:650px;display:grid}.plan-tools,.plan-selection-panel{background:var(--paper-2);padding:22px}.plan-tools{border-right:1px solid var(--line)}.plan-selection-panel{border-left:1px solid var(--line)}.plan-tools>strong,.plan-selection-panel>strong{margin-bottom:14px;font:24px/1.05 Georgia,serif;display:block}.plan-tools>button{text-align:left;border:1px solid var(--line);background:var(--white);cursor:pointer;width:100%;margin:0 0 7px;padding:11px;font-size:10px;display:block}.plan-tools>button.active{background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.plan-trace-action{border:1px solid var(--ink);background:#e8eee3;gap:9px;margin:0 0 18px;padding:13px;display:grid}.plan-trace-action small,.plan-tool-group small{letter-spacing:.1em;color:var(--rust);font-size:8px;font-weight:800}.plan-trace-action strong{font:19px/1.08 Georgia,serif}.plan-trace-action p{opacity:.75;margin:0;font-size:10px;line-height:1.48}.plan-trace-action>button{border:1px solid var(--ink);background:var(--acid);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;width:100%;padding:11px;font-size:9px;font-weight:900}.plan-trace-action>button:disabled{cursor:not-allowed;opacity:.55}.plan-trace-action>button.manual{border-color:var(--rust);background:var(--paper);color:var(--rust);font-size:8px}.plan-tool-group{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:13px;display:grid}.plan-tool-group>button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;width:100%;padding:11px 10px;font-size:10px;font-weight:800}.plan-tool-group>button.active{background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.plan-tool-group label{margin:6px 0 0}.plan-visual-first{gap:18px;display:grid}.plan-visual-onboarding{border:1px solid var(--ink);background:#e8eee3;justify-content:space-between;gap:24px;padding:18px;display:flex}.plan-visual-onboarding small,.plan-visual-next small{letter-spacing:.11em;color:var(--rust);font-size:9px;font-weight:900}.plan-visual-onboarding strong,.plan-visual-next strong{margin-top:5px;font:24px/1.08 Georgia,serif;display:block}.plan-visual-onboarding p,.plan-visual-next p{max-width:660px;margin:7px 0 0;font-size:12px;line-height:1.5}.plan-visual-actions{align-content:start;gap:9px;min-width:245px;display:grid}.plan-visual-confirmation{border:1px solid var(--ink);background:var(--paper);align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.4;display:flex}.plan-visual-confirmation input{margin:2px 0 0}.plan-visual-actions>button{border:1px solid var(--ink);background:var(--acid);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:12px;font-size:10px;font-weight:900}.plan-visual-actions>button.manual{background:var(--paper)}.plan-visual-actions>.plan-save-visual{background:var(--ink);color:var(--white);box-shadow:4px 4px 0 var(--acid)}.plan-visual-actions>button:disabled{opacity:.55;cursor:not-allowed}.plan-visual-canvas{border:1px solid var(--line);background:var(--white);padding:16px}.plan-visual-comparison{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.plan-visual-comparison figure{background:#fbfaf5;grid-template-rows:minmax(380px,1fr) 43px;min-width:0;margin:0;display:grid}.plan-visual-comparison figcaption{border-top:1px solid var(--ink);background:var(--white);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:8px 11px;font:900 8px/1.2 Arial,sans-serif;display:flex}.plan-visual-image-wrap{background:#f2f1ea;justify-content:center;align-items:center;padding:18px;display:flex;overflow:auto}.plan-visual-image-wrap img{max-width:none;height:auto;display:block;box-shadow:0 0 0 1px #1319141f}.plan-visual-pending{text-align:center;background:#f2f1ea;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.plan-visual-pending strong{font:22px/1.05 Georgia,serif}.plan-visual-pending p{max-width:280px;margin:0;font-size:11px;line-height:1.45}.plan-visual-next{border-left:5px solid var(--acid);background:var(--paper);padding:16px 18px}@media (max-width:720px){.plan-visual-onboarding{display:grid}.plan-visual-actions{min-width:0}.plan-visual-comparison{grid-template-columns:1fr}.plan-visual-comparison figure{grid-template-rows:minmax(250px,1fr) 43px}.plan-visual-image-wrap{padding:8px}.plan-visual-image-wrap img{width:100%!important}}.plan-tools label,.plan-selection-panel label{letter-spacing:.07em;text-transform:uppercase;gap:7px;margin:18px 0 12px;font-size:9px;font-weight:800;display:grid}.plan-tools input,.plan-selection-panel input,.plan-selection-panel textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--white);text-transform:none;width:100%;padding:11px;font:13px Arial,sans-serif}.plan-tools p,.plan-selection-panel p{opacity:.68;font-size:11px;line-height:1.55}.plan-canvas-column{background:#d8ddd3;min-width:0;padding:18px}.plan-source-frame{box-sizing:border-box;border:1px solid var(--line);background:#f8f6f0;justify-content:flex-start;align-items:flex-start;min-height:590px;padding:28px;display:flex;position:relative;overflow:auto;box-shadow:inset 0 0 0 8px #ffffff5c}.plan-source-frame.editable{cursor:default}.plan-crop-window{flex:none;min-width:0;margin:auto;line-height:0;position:relative}.plan-crop-window.cropped{background:var(--white);min-width:0;overflow:hidden}.plan-crop-window.cropped .plan-artboard{transform-origin:0 0;min-width:0;margin:0}.plan-source-frame.plan-source-cropped{align-items:center;min-height:0}.plan-compare-grid .plan-source-frame.plan-source-cropped{min-height:0}.plan-artboard{-webkit-user-select:none;user-select:none;flex:none;min-width:100%;margin:auto;line-height:0;position:relative}.plan-artboard>img{pointer-events:none;width:100%;max-width:none;height:auto;max-height:none;display:block}.plan-artboard>img.reference-hidden{opacity:0}.plan-source-frame.work-copy-only{background-color:var(--white);background-image:linear-gradient(#15181311 1px,#0000 1px),linear-gradient(90deg,#15181311 1px,#0000 1px);background-position:50%;background-size:5% 5%}.plan-source-frame.work-copy-only:before,.plan-source-frame.reference-guided:before{z-index:3;background:var(--ink);color:var(--acid);letter-spacing:.08em;pointer-events:none;padding:7px 9px;font:800 8px Arial,sans-serif;position:absolute;top:12px;left:12px}.plan-source-frame.work-copy-only:before{content:"DYNAMISK AFTEGNING · KILDEN ER SKJULT"}.plan-source-frame.reference-guided{background:#e9eee4}.plan-source-frame.reference-guided:before{content:"PRIVAT KILDEREFERENCE · AIDOITS AFTEGNING"}.plan-source-frame.reference-guided .plan-artboard>img{opacity:.31;filter:grayscale(.5)contrast(.92)}.plan-source-frame.work-copy-only .plan-artboard,.plan-source-frame.reference-guided .plan-artboard{z-index:2}.plan-vector-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plan-vector-element{pointer-events:all;cursor:grab}.plan-vector-element line{pointer-events:stroke}.plan-vector-element:active{cursor:grabbing}.plan-vector-element line:first-child{fill:none;stroke:var(--ink);stroke-linecap:square;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.plan-vector-element .plan-vector-hit{stroke-linecap:round;pointer-events:stroke;stroke:#0000!important}.plan-vector-element.outer_wall line:first-child{stroke:#151813}.plan-vector-element.outer_wall .plan-wall-outline{fill:none;stroke:#151813;stroke-linecap:square;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.plan-vector-element.outer_wall .plan-wall-cavity{fill:none;stroke:#f8f6f0;stroke-linecap:butt;vector-effect:non-scaling-stroke}.plan-vector-element.inner_wall line:first-child{stroke:#4c524d}.plan-vector-element.fixed_detail line:first-child{stroke:#69736f;stroke-linecap:square;shape-rendering:geometricprecision}.plan-vector-element.detected_wall line:first-child{stroke:#6b7069;stroke-dasharray:2 1}.plan-vector-element.window line:first-child{stroke:#386b7e}.plan-vector-element.door .plan-door-leaf{fill:none;stroke:#9c5138;stroke-linecap:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.plan-vector-element.door .plan-door-swing{fill:none;stroke:#9c5138;stroke-width:.5px;stroke-dasharray:1.4 1;vector-effect:non-scaling-stroke;pointer-events:none}.plan-freehand-stroke{fill:none;stroke:#c45436;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:stroke}.plan-vector-element .plan-vector-hit{fill:none}.plan-vector-element.selected .plan-freehand-stroke,.plan-vector-element.hovered .plan-freehand-stroke{stroke:var(--acid);filter:drop-shadow(0 0 2px var(--ink))}.plan-vector-element text{font:600 calc(1.45px * var(--plan-text-scale,1)) Arial,sans-serif;letter-spacing:.01em;paint-order:stroke;stroke:#fffdf7;stroke-width:.95px;fill:#20231f;pointer-events:all;cursor:grab}.plan-vector-element.selected line:first-child,.plan-vector-element.hovered line:first-child{filter:drop-shadow(0 0 2px var(--acid));stroke:var(--acid)!important}.plan-vector-element.outer_wall.selected .plan-wall-cavity,.plan-vector-element.outer_wall.hovered .plan-wall-cavity{stroke:#f8f6f0!important}.plan-vector-element.selected text,.plan-vector-element.hovered text{fill:var(--rust);filter:drop-shadow(0 0 1px var(--acid))}.plan-vector-draft{fill:none;stroke:var(--acid);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:2 1;pointer-events:none}.plan-vector-draft.window{stroke:#1687b6}.plan-vector-draft.door{stroke:var(--rust)}.plan-source-missing{border:1px solid var(--ink);background:var(--white);max-width:480px;box-shadow:8px 8px 0 var(--acid);padding:34px}.plan-source-missing strong{font:28px/1.05 Georgia,serif}.plan-source-missing a{background:var(--ink);color:#fff;text-transform:uppercase;margin-top:12px;padding:11px 13px;font-size:9px;display:inline-block}.plan-mark-layer{pointer-events:none;position:absolute;inset:0}.plan-mark{z-index:2;pointer-events:auto;cursor:pointer;transform-origin:50%;background:0 0;border:0;position:absolute}.plan-mark i{display:block}.plan-mark span{white-space:nowrap;background:var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:800;display:block}.plan-mark.room span{background:var(--acid);color:var(--ink);border:1px solid var(--ink)}.plan-mark.note span{background:var(--rust)}.plan-mark.move_wall i,.plan-mark.new_wall i,.plan-mark.remove_wall i{border-top:7px solid var(--ink);width:120px}.plan-mark.move_wall i{border-color:#3970a8;border-top-style:dashed}.plan-mark.new_wall i{border-color:#2e7756}.plan-mark.remove_wall i{border-color:var(--rust);border-top-style:dashed}.plan-mark.move_wall span,.plan-mark.new_wall span,.plan-mark.remove_wall span{width:max-content;margin:4px auto 0;padding:4px 6px;font-size:8px}.plan-mark.selected{filter:drop-shadow(0 0 5px var(--acid))}.plan-mark.selected i{outline:2px solid var(--acid);outline-offset:3px}.plan-compare-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-compare-grid.stacked{grid-template-columns:1fr}.plan-compare-grid figure{min-width:0;margin:0}.plan-compare-grid .plan-source-frame{min-height:520px}.plan-compare-grid figcaption{background:var(--ink);color:#fff;text-transform:uppercase;padding:8px;font-size:9px}.plan-selection-panel>small{color:var(--rust);letter-spacing:.1em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.plan-selection-panel>a{text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:800;display:block}.plan-selection-hint{border-left:3px solid var(--acid);background:var(--white);padding:10px 11px;font-size:10px!important}.plan-tools .plan-tool-intro{border-bottom:1px solid var(--line);opacity:.72;margin:0 0 15px;padding-bottom:14px;font-size:10px;line-height:1.55}.plan-quick-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.plan-quick-tools button,.plan-more-tools button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;width:100%;padding:12px 10px;font-size:10px;font-weight:800}.plan-quick-tools button:disabled{cursor:not-allowed;opacity:.42}.plan-quick-tools button.active,.plan-more-tools button.active{background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.plan-more-tools{border-bottom:1px solid var(--line);margin-top:8px}.plan-more-tools summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:11px 0;font-size:9px;font-weight:800}.plan-more-tools button{margin:0 0 7px}.plan-more-tools label{margin:10px 0 14px}.plan-tool-instruction{border-left:4px solid var(--acid);background:var(--white);padding:11px;opacity:1!important;margin-top:16px!important;font-size:10px!important;line-height:1.52!important}.plan-cancel-draft{border:1px solid var(--line);background:var(--paper);text-transform:uppercase;cursor:pointer;padding:10px;font-size:9px;font-weight:800}.plan-canvas-actions{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.plan-canvas-actions .plan-zoom-controls{margin:0}.plan-text-controls{align-items:center;display:flex}.plan-text-controls button,.plan-text-controls strong{border:1px solid var(--line);background:var(--paper);place-items:center;min-width:35px;height:32px;font-size:10px;display:grid}.plan-text-controls button{cursor:pointer;font-weight:800}.plan-text-controls strong{letter-spacing:.06em;border-inline:0;min-width:48px;font-size:9px}.plan-reference-toggle{border:1px solid var(--line);background:var(--white);text-transform:uppercase;cursor:pointer;padding:10px 12px;font-size:9px;font-weight:800}.plan-canvas-status{text-align:center;opacity:.72;max-width:650px;margin:0 auto 14px;font-size:10px;line-height:1.45}.plan-zoom-controls{justify-content:center;align-items:center;gap:0;margin-bottom:12px;display:flex}.plan-zoom-controls button,.plan-zoom-controls strong{border:1px solid var(--line);background:var(--paper);place-items:center;min-width:38px;height:32px;font-size:12px;display:grid}.plan-zoom-controls button{cursor:pointer;font-size:18px;line-height:1}.plan-zoom-controls strong{letter-spacing:.08em;border-inline:0;min-width:64px;font-size:9px}.plan-selection-panel select{box-sizing:border-box;border:1px solid var(--line);background:var(--white);text-transform:none;width:100%;padding:11px;font:13px Arial,sans-serif}.plan-selection-panel output{float:right;letter-spacing:0;text-transform:none;font-weight:400}.plan-orientation{grid-template-columns:1fr 1fr;gap:6px;margin:15px 0;display:grid}.plan-orientation span{text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.plan-orientation button,.remove-plan-mark{border:1px solid var(--line);background:var(--white);cursor:pointer;padding:9px;font-size:9px}.plan-orientation button.active{background:var(--acid)}.remove-plan-mark{width:100%;color:var(--rust)}.plan-danger-zone{border-top:1px solid var(--line);margin:18px 0 0}.plan-danger-zone summary{cursor:pointer;color:var(--rust);letter-spacing:.06em;text-transform:uppercase;padding-top:12px;font-size:9px;font-weight:800}.plan-danger-zone p{margin:8px 0;font-size:9px!important}.plan-danger-zone .remove-plan-mark{background:#fff8f4}.plan-opening-summary{border:1px solid var(--line);background:#e8eee3;margin:22px 0 0;padding:12px}.plan-opening-summary small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.plan-opening-summary strong{font:18px/1.1 Georgia,serif;display:block}.plan-opening-summary p{opacity:.72;margin:6px 0 0;font-size:9px!important;line-height:1.45!important}.plan-element-list{border-top:1px solid var(--line);margin:14px 0 22px;padding-top:16px}.plan-element-list>small{line-height:1.35}.plan-element-list details{border:1px solid var(--line);background:#ffffff8a;margin-top:8px}.plan-element-list summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px;font-size:9px;font-weight:800;display:flex}.plan-element-list summary span{background:var(--ink);min-width:20px;height:20px;color:var(--acid);place-items:center;font-size:8px;display:grid}.plan-element-list details[open] summary{border-bottom:1px solid var(--line);background:var(--white)}.plan-element-list button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;align-items:center;gap:9px;width:calc(100% - 12px);margin:6px;padding:8px 9px;font-size:10px;line-height:1.35;display:flex}.plan-element-list button>i{background:#4c524d;flex:0 0 7px;width:7px;height:25px;display:block}.plan-element-list button>i.outer_wall{background:#151813}.plan-element-list button>i.inner_wall{background:#4c524d}.plan-element-list button>i.window{background:#386b7e}.plan-element-list button>i.door{background:#9c5138}.plan-element-list button>i.room,.plan-element-list button>i.note{background:var(--rust);border-radius:50%;width:9px;height:9px}.plan-element-list button>span{min-width:0}.plan-element-list button small,.plan-element-list button strong{display:block}.plan-element-list button small{letter-spacing:.07em;text-transform:uppercase;opacity:.58;margin-bottom:2px;font-size:8px;font-weight:800}.plan-element-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.plan-element-list button.active{border-color:var(--ink);background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.plan-element-list p{margin:0;font-size:10px!important}.plan-calibration-summary{border:1px solid var(--line);background:#e8eee3;margin:20px 0;padding:12px}.plan-calibration-summary>small{letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.plan-calibration-summary>strong{font:17px/1.12 Georgia,serif;display:block}.plan-calibration-summary>div{border-top:1px solid #1518132e;margin-top:10px}.plan-calibration-summary article{border-bottom:1px solid #1518132e;gap:8px;padding:8px 0;display:flex}.plan-calibration-summary article>i{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:3px;display:block}.plan-calibration-summary article strong,.plan-calibration-summary article span{font:700 9px/1.35 Arial,sans-serif;display:block}.plan-calibration-summary article span{margin-top:2px;font-weight:400}.plan-calibration-summary>p{margin:9px 0 0;font-size:9px!important;line-height:1.45!important}.plan-save-prominent{z-index:2;margin-top:16px;position:sticky;bottom:16px}.plan-under-drawing{border-top:1px solid var(--line);background:#edf0e9;padding:26px 32px 32px}.plan-under-drawing>section+section{margin-top:18px}.plan-calibration-under-drawing{background:#e8eee3;margin:0;padding:18px}.plan-calibration-under-drawing>header,.plan-element-directory>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.plan-calibration-under-drawing header small,.plan-element-directory header small{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.plan-calibration-under-drawing header strong{font:24px/1.08 Georgia,serif;display:block}.plan-calibration-under-drawing header p,.plan-element-directory header p{opacity:.72;max-width:700px;margin:7px 0 0;font-size:10px;line-height:1.5}.plan-calibration-under-drawing header>span,.plan-element-directory header>strong{border:1px solid var(--line);background:var(--acid);letter-spacing:.07em;text-transform:uppercase;flex:none;padding:8px 10px;font-size:8px;font-weight:800}.plan-calibration-under-drawing>div.plan-control-line-grid{border-top:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:14px;display:grid}.plan-calibration-under-drawing .plan-control-line-grid article{background:#ffffffad;border:1px solid #15181347;min-width:0;padding:11px}.plan-element-directory{border:1px solid var(--line);background:var(--paper);padding:20px}.plan-element-directory h3{margin:0;font:28px/1.05 Georgia,serif}.plan-element-directory .plan-opening-summary{background:#e8eee3;margin:16px 0 0}.plan-element-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.plan-element-grid details{border:1px solid var(--line);background:#ffffff9e;min-width:0}.plan-element-grid summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px;font-size:9px;font-weight:800;display:flex}.plan-element-grid summary span{background:var(--ink);min-width:20px;height:20px;color:var(--acid);place-items:center;font-size:8px;display:grid}.plan-element-grid details[open] summary{border-bottom:1px solid var(--line);background:var(--white)}.plan-element-grid details>div{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:6px;padding:7px;display:grid}.plan-element-grid button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;align-items:center;gap:8px;min-width:0;padding:8px;font-size:10px;line-height:1.35;display:flex}.plan-element-grid button>i{background:#4c524d;flex:0 0 7px;width:7px;height:25px;display:block}.plan-element-grid button>i.outer_wall{background:#151813}.plan-element-grid button>i.inner_wall{background:#4c524d}.plan-element-grid button>i.window{background:#386b7e}.plan-element-grid button>i.door{background:#9c5138}.plan-element-grid button>i.room,.plan-element-grid button>i.note{background:var(--rust);border-radius:50%;width:9px;height:9px}.plan-element-grid button>span{min-width:0}.plan-element-grid button small,.plan-element-grid button strong{display:block}.plan-element-grid button small{letter-spacing:.07em;text-transform:uppercase;opacity:.58;margin-bottom:2px;font-size:8px;font-weight:800}.plan-element-grid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.plan-element-grid button.active{border-color:var(--ink);background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.plan-directory-empty{margin:16px 0 0;font-size:11px;line-height:1.5}.plan-project-workspace>footer{border-top:1px solid var(--line);gap:12px;padding:16px 22px;font-size:10px;display:flex}.plan-project-workspace>footer span{opacity:.65}@media (max-width:1100px){.plan-onboarding{grid-template-columns:1fr}.plan-workspace-layout{grid-template-columns:180px minmax(420px,1fr)}.plan-selection-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.plan-compare-grid{grid-template-columns:1fr}.plan-compare-grid .plan-source-frame{min-height:430px}.elevation-measurement-grid{grid-template-columns:1fr}.elevation-measurement-grid>article{border-right:0;border-bottom:1px solid var(--line)}.elevation-estimate-row{grid-template-columns:1fr 1fr}}@media (max-width:720px){.plan-project-workspace,.plan-drawing-picker{margin:0 12px 42px}.plan-project-workspace>header,.plan-onboarding,.plan-drawing-picker>header{padding:22px;display:block}.plan-project-workspace>header>span,.plan-drawing-picker header>a{margin-top:12px;display:inline-block}.plan-drawing-grid{padding:18px}.plan-drawing-choice-needed,.plan-drawing-empty{margin-inline:18px}.plan-onboarding ol{margin:18px 0}.plan-onboarding-actions button{width:100%}.plan-workspace-layout{display:block}.plan-tools{border-right:0;border-bottom:1px solid var(--line)}.plan-source-frame{min-height:420px}.plan-canvas-actions{flex-direction:column;align-items:stretch}.plan-project-workspace>footer{display:block}.elevation-measurement-workspace{box-shadow:6px 6px 0 var(--acid);margin:0 12px 38px}.elevation-measurement-workspace>header{padding:22px;display:block}.elevation-measurement-workspace header>a{margin-top:16px;display:inline-block}.elevation-measurement-grid>article{padding:20px}.elevation-estimate-row{grid-template-columns:1fr}.elevation-actions{flex-direction:column}.elevation-actions button{width:100%}}.linked-footprint-source{z-index:2;position:absolute;inset:0;width:100%!important;height:100%!important}.linked-footprint-source .footprint-paper{fill:#f8f6f0}.linked-footprint-source .footprint-grid path{fill:none;stroke:#dfe3da;stroke-width:1px}.linked-footprint-source polygon{vector-effect:non-scaling-stroke}.linked-footprint-source .parcel-boundary{fill:#d9ff430f;stroke:#15181385;stroke-width:2px;stroke-dasharray:9 7}.linked-footprint-source .main-building polygon{fill:#d9ff435c;stroke:var(--ink);stroke-width:5px;filter:drop-shadow(8px 8px #15181329)}.linked-footprint-source .secondary-building polygon{fill:#c4492a2e;stroke:var(--rust);stroke-width:3px;filter:drop-shadow(5px 5px #1518131a)}.linked-footprint-source .building-label{paint-order:stroke;stroke:#f8f6f0;stroke-width:3px;stroke-linejoin:round;font-size:8px;font-weight:900}.linked-footprint-source text{letter-spacing:.1em;fill:var(--ink);font-family:Arial,sans-serif}.linked-footprint-source .footprint-label{font-size:12px;font-weight:800}.linked-footprint-source .footprint-source-label{opacity:.55;font-size:8px}.linked-footprint-source .footprint-north{font-size:13px;font-weight:800}.linked-footprint-source .footprint-extent{fill:var(--rust);font-size:9px;font-weight:800}.footprint-status{background:var(--ink);color:var(--white);border-left:5px solid var(--acid);grid-template-columns:auto auto minmax(190px,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;display:grid}.footprint-status span{letter-spacing:.12em;text-transform:uppercase;color:var(--acid);font-size:8px;font-weight:800}.footprint-status strong{white-space:nowrap;font:18px/1.05 Georgia,serif}.footprint-status p{color:#ffffffad;margin:0;font-size:9px;line-height:1.45}.footprint-status a{letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-size:8px;font-weight:800}.linked-camera{z-index:7;border:2px solid var(--white);background:var(--rust);width:38px;height:38px;color:var(--white);box-shadow:0 0 0 2px var(--ink),4px 4px 0 #1518133d;cursor:grab;touch-action:none;border-radius:50%;margin:0;padding:0;position:absolute}.linked-camera:active{cursor:grabbing}.linked-camera.active{background:var(--acid);color:var(--ink);border-color:var(--ink);box-shadow:0 0 0 3px var(--acid),6px 6px 0 var(--ink)}.linked-camera span{place-items:center;width:100%;height:100%;font:800 11px/1 Arial,sans-serif;display:grid}.linked-camera i{text-align:right;border-top:4px solid;width:34px;font:800 14px/1 Arial,sans-serif;position:absolute;top:9px;left:32px}.linked-camera i:after{content:"";border-top:3px solid;border-right:3px solid;width:9px;height:9px;position:absolute;top:-7px;right:-1px;transform:rotate(45deg)}.camera-context{flex-direction:column;justify-content:center;min-height:470px;padding:10px;display:flex}.camera-context small{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:800}.camera-context strong{margin-top:12px;font:29px/1.05 Georgia,serif}.camera-context p{opacity:.68;margin:18px 0 0;font-size:11px;line-height:1.62}.camera-context span{border-left:4px solid var(--acid);background:var(--white);margin-top:22px;padding:11px;font-size:9px;line-height:1.45}.camera-angle{background:var(--paper-2);border:1px solid var(--line);margin-top:24px;padding:16px}.camera-angle label{letter-spacing:.09em;text-transform:uppercase;gap:13px;font-size:9px;font-weight:800;display:grid}.camera-angle input{width:100%;accent-color:var(--rust);cursor:ew-resize}.camera-angle>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.camera-angle button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:11px 8px;font-size:9px;font-weight:800}:is(.camera-angle button:hover,.camera-angle button:focus-visible){background:var(--ink);color:var(--white)}.camera-viewpoint{border:1px solid var(--line);background:var(--white);margin:14px 0 0;padding:15px}.camera-viewpoint legend{letter-spacing:.1em;text-transform:uppercase;padding-right:9px;font-size:8px;font-weight:800}.camera-viewpoint p{opacity:.58;margin:0 0 11px;font-size:8px;line-height:1.45}.camera-viewpoint>div{grid-template-columns:1fr;gap:5px;display:grid}.camera-viewpoint button{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;padding:9px;font-size:8px;font-weight:800}.camera-viewpoint button.selected{border-color:var(--ink);background:var(--acid)}.camera-context .camera-main-source{border-left-color:var(--acid);margin-top:18px}.official-footprint-card{background:var(--ink);color:var(--white);border-top:6px solid var(--acid);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:45px;margin:70px 3.2vw 0;padding:32px 35px;display:grid}.official-footprint-card h2{max-width:720px;margin-top:15px;font-size:42px;line-height:1.02}.official-footprint-card>div>p:last-of-type{color:#ffffffa8;max-width:720px;font-size:12px;line-height:1.65}.official-footprint-card dl{gap:35px;margin:25px 0 0;display:flex}.official-footprint-card dl>div{border-left:3px solid var(--rust);padding-left:13px}.official-footprint-card dt{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:8px;font-weight:800}.official-footprint-card dd{margin:7px 0 0;font:21px Georgia,serif}.official-footprint-card figure{background:#252923;border:1px solid #ffffff38;margin:0}.official-footprint-card svg{width:100%;height:auto;display:block}.official-footprint-card polygon{vector-effect:non-scaling-stroke}.official-footprint-card .parcel-boundary{fill:#d9ff430a;stroke:#ffffff8c;stroke-width:2px;stroke-dasharray:7 5}.official-footprint-card .main-building{fill:#d9ff4340;stroke:var(--acid);stroke-width:4px}.official-footprint-card .secondary-building{fill:#c4492a47;stroke:#ef8a70;stroke-width:3px}.official-footprint-card figcaption{color:#ffffff94;border-top:1px solid #ffffff38;padding:10px 13px;font-size:8px;line-height:1.4}.official-footprint-note{background:#edf4d6;border-left:5px solid #5f804f;grid-template-columns:28px 1fr;gap:14px;margin:18px 0 25px;padding:17px 20px;display:grid!important}.official-footprint-note>b{color:#fff;background:#5f804f;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.official-footprint-note strong,.official-footprint-note span{display:block}.official-footprint-note strong{font:19px Georgia,serif}.official-footprint-note span{opacity:.67;margin-top:5px;font-size:9px;line-height:1.5}.ai-brief-starters{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 28px;display:grid}.ai-brief-starters>span{background:var(--ink);color:var(--acid);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:10px 12px;font-size:8px;font-weight:800}.ai-brief-starters button{background:var(--white);min-height:115px;color:var(--ink);text-align:left;cursor:pointer;border:0;padding:15px;font-size:10px;line-height:1.5}.ai-brief-starters button.active{background:var(--acid)}.ai-brief-starters b{color:var(--rust);margin-bottom:11px;font:14px Georgia,serif;display:block}.ai-brief-starters button.active b{color:var(--ink)}.source-markup-canvas{-webkit-user-select:none;user-select:none;background:#252923;align-self:flex-start;width:100%;position:relative}.source-markup-canvas img{pointer-events:none;width:100%;height:auto;display:block}.source-markup-canvas.marking{cursor:crosshair;touch-action:none;outline:4px solid var(--acid);outline-offset:-4px}.source-markup-canvas>em{z-index:4;background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);padding:9px 11px;font:800 8px/1 Arial,sans-serif;position:absolute;top:12px;left:12px}.source-markup-canvas .saved-region,.source-markup-canvas .draft-region{z-index:3;border:3px solid var(--acid);pointer-events:none;background:#d9ff4324;display:block;position:absolute;box-shadow:0 0 0 2px #151813b8}.source-markup-canvas .draft-region{border-style:dashed;border-color:var(--rust);background:#c4492a2e}.source-markup-canvas .saved-region b{background:var(--acid);width:25px;height:25px;color:var(--ink);place-items:center;font:800 10px Arial,sans-serif;display:grid;position:absolute;top:-27px;left:-3px}.marked-change-studio{background:var(--ink);color:var(--white);border-top:5px solid var(--rust);margin:27px 0 0;padding:27px}.marked-change-head{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.marked-change-head h3{margin-top:11px;font-size:36px;line-height:1.02}.marked-change-head>div:first-child>p:last-child{color:#ffffff9e;max-width:720px;margin:13px 0 0;font-size:10px;line-height:1.55}.marked-change-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.marked-change-head>div:last-child button{color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff57;padding:12px 13px;font-size:8px;font-weight:800}.marked-change-head>div:last-child button:first-child,.marked-change-head>div:last-child button.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.marked-change-form,.result-element-form{background:var(--paper-2);color:var(--ink);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:18px;margin-top:24px;padding:22px;display:grid}.marked-change-form fieldset,.result-element-form fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.marked-change-form legend,.result-element-form legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800}.marked-change-form fieldset>div,.result-element-form fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.marked-change-form fieldset button,.result-element-form fieldset button{border:1px solid var(--line);background:var(--white);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:9px 10px;font-size:8px;font-weight:800}.marked-change-form fieldset button.selected,.result-element-form fieldset button.selected{border-color:var(--ink);background:var(--acid)}.marked-change-form>label,.result-element-form>label{letter-spacing:.09em;text-transform:uppercase;align-content:start;gap:8px;font-size:8px;font-weight:800;display:grid}.marked-change-form input,.marked-change-form textarea,.result-element-form input,.result-element-form textarea{border:1px solid var(--line);background:var(--white);letter-spacing:0;text-transform:none;resize:vertical;width:100%;padding:13px;font:13px/1.45 Arial,sans-serif}.marked-change-form .change-brief,.result-element-form .change-brief{grid-area:2/2/4}.structural-note{border-left:4px solid var(--rust);background:#f0d4cb;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.structural-note>b{background:var(--rust);width:25px;height:25px;color:var(--white);border-radius:50%;place-items:center;display:grid}.structural-note strong,.structural-note span{display:block}.structural-note strong{font:17px Georgia,serif}.structural-note span{opacity:.66;margin-top:5px;font-size:8px;line-height:1.45}.save-marked-change{background:var(--acid);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;grid-column:2;justify-self:end;align-items:center;gap:35px;padding:13px 15px;font-size:8px;font-weight:800;display:flex}.save-marked-change:disabled{cursor:not-allowed;opacity:.4}.marked-change-list{border-top:1px solid #ffffff38;margin-top:22px}.marked-change-list>.micro-label{color:var(--acid);margin:17px 0 11px}.marked-change-list article{border-top:1px solid #ffffff1f;grid-template-columns:35px minmax(0,1fr) 32px;align-items:start;gap:13px;padding:13px 0;display:grid}.marked-change-list article>span{background:var(--acid);width:30px;height:30px;color:var(--ink);place-items:center;font:800 11px Arial,sans-serif;display:grid}.marked-change-list article small,.marked-change-list article strong{display:block}.marked-change-list article small{letter-spacing:.09em;text-transform:uppercase;color:var(--acid);font-size:7px}.marked-change-list article strong{margin-top:5px;font:18px Georgia,serif}.marked-change-list article p{color:#ffffff9e;margin:6px 0 0;font-size:9px;line-height:1.5}.marked-change-list article>button{color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff47;width:30px;height:30px}.first-material-choices{border:1px solid var(--line);background:var(--white);margin:27px 0 0;padding:27px}.first-material-choices:focus{outline:4px solid var(--acid);outline-offset:4px}.material-choice-head{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:35px;margin-bottom:25px;display:grid}.material-choice-head h3{margin-top:10px;font-size:34px;line-height:1.02}.material-choice-head>p{opacity:.66;margin:0;font-size:10px;line-height:1.6}.first-material-choices fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:19px 0 0}.first-material-choices fieldset+fieldset{margin-top:23px}.first-material-choices legend{letter-spacing:.11em;text-transform:uppercase;padding:0 14px 0 0;font-size:9px;font-weight:800}.material-chip-grid{background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.material-chip-grid button{background:var(--paper-2);min-width:0;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;border:0;padding:13px}.material-chip-grid button.selected{background:var(--acid);box-shadow:inset 0 0 0 2px var(--ink)}:is(.material-chip-grid button:hover,.material-chip-grid button:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.material-chip-grid button>small{letter-spacing:.06em;text-transform:uppercase;opacity:.58;margin-top:10px;font-size:7px;line-height:1.35;display:block}.material-chip-grid.roof-types{grid-template-columns:repeat(4,minmax(0,1fr))}.roof-detail-choices{background:var(--paper-2);border-left:5px solid var(--acid);grid-template-columns:1fr 1fr;gap:23px;margin-top:23px;padding:22px;display:grid}.roof-detail-choices fieldset{border-top:0!important;margin:0!important;padding-top:0!important}.roof-detail-choices .material-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roof-detail-choices .roof-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.roof-colors button>i{border:1px solid #15181347;border-radius:50%;width:22px;height:22px;margin-bottom:10px;display:block}.roof-product-note{background:var(--white);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:220px minmax(240px,1fr);align-items:center;gap:18px;padding:14px;font-size:9px;font-weight:800;line-height:1.35;display:grid}.roof-product-note input{border:1px solid var(--line);background:var(--white);text-transform:none;width:100%;padding:12px;font:14px Arial,sans-serif}.roof-choice-guidance{border-top:1px solid var(--line);opacity:.72;grid-column:1/-1;margin:0;padding-top:16px;font-size:9px;line-height:1.55}.roof-choice-guidance strong{color:var(--rust)}.facade-colors button>i{background:#d1c6af;border:1px solid #15181347;border-radius:50%;width:22px;height:22px;margin-bottom:10px;display:block}.facade-colors i[data-color=Bevar\ eksisterende]{background:linear-gradient(135deg,#bdac8d 0 48%,#e7e0d1 48% 52%,#994c36 52%)}.facade-colors i[data-color="Hvid / kalket"]{background:#f7f3e8}.facade-colors i[data-color=Rød]{background:#9b3d2c}.facade-colors i[data-color=Lys\ varm]{background:#d7bd91}.facade-colors i[data-color=Mørk]{background:#292d29}.facade-colors i[data-color="Egen RAL / NCS"]{background:conic-gradient(#d9ff43,#c4492a,#587265,#f2e8cc,#d9ff43)}.facade-code{background:var(--paper-2);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:180px minmax(240px,1fr);align-items:center;gap:18px;margin-top:13px;padding:14px;font-size:9px;font-weight:800;display:grid}.facade-code input{border:1px solid var(--line);background:var(--white);text-transform:none;width:100%;padding:12px;font:14px Arial,sans-serif}.material-choice-note{border-left:4px solid var(--acid);background:var(--ink);color:#ffffffad;margin:22px 0 0;padding:14px 17px;font-size:9px;line-height:1.55}.material-choice-note strong{color:var(--white)}.studio-source-pack{background:var(--ink);color:var(--white);grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:30px;margin-top:26px;padding:25px;display:grid}.studio-source-pack h3{margin-top:10px;font-size:29px;line-height:1.05}.studio-source-pack>div:first-child>p:not(.micro-label){color:#ffffffa3;max-width:430px;font-size:10px;line-height:1.55}.studio-source-pack>div:first-child>strong{letter-spacing:.08em;text-transform:uppercase;color:var(--acid);border-top:1px solid #ffffff38;margin-top:18px;padding-top:13px;font-size:9px;display:block}.studio-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-source-grid button{min-width:0;color:var(--white);text-align:left;cursor:pointer;background:#252923;border:1px solid #ffffff38;padding:0}.studio-source-grid button:disabled{cursor:default;opacity:1}.studio-source-grid button.main{border-color:var(--acid);box-shadow:4px 4px 0 var(--acid)}.studio-source-grid button.selected{border-color:var(--white)}.studio-source-grid img{aspect-ratio:1.45;object-fit:cover;background:#343832;width:100%;display:block}.studio-source-grid button>span{padding:9px;display:block}.studio-source-grid strong,.studio-source-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-source-grid strong{font:13px Georgia,serif}.studio-source-grid small{letter-spacing:.06em;text-transform:uppercase;color:var(--acid);margin-top:5px;font-size:7px}.above-view-shortcut{width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff57;margin-top:16px;padding:12px 13px;display:block}.above-view-shortcut.selected{border-color:var(--acid);background:#d9ff4317}.above-view-shortcut span,.above-view-shortcut small{display:block}.above-view-shortcut span{letter-spacing:.08em;text-transform:uppercase;color:var(--acid);font-size:8px;font-weight:800}.above-view-shortcut small{opacity:.58;margin-top:5px;font-size:8px}.above-view-missing{border-left:3px solid var(--rust);background:#252923;margin-top:16px;padding:12px 13px}.above-view-missing span,.above-view-missing small{display:block}.above-view-missing span{letter-spacing:.08em;text-transform:uppercase;color:#ef8a70;font-size:8px;font-weight:800}.above-view-missing small{color:#ffffff94;margin-top:6px;font-size:8px;line-height:1.45}.studio-project-request .contractor-output{display:none}.contractor-output{border:1px solid var(--line);background:var(--white);margin:26px 0 0;padding:23px}.contractor-output h3{margin:0 0 15px;font:26px Georgia,serif}.contractor-output>p{opacity:.66;max-width:760px;font-size:10px;line-height:1.55}.contractor-output>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:17px;display:grid}.contractor-output label{background:var(--paper-2);cursor:pointer;min-height:128px;padding:17px}.contractor-output label.selected{background:var(--acid)}.contractor-output input{width:16px;height:16px;accent-color:var(--ink)}.contractor-output strong,.contractor-output span{display:block}.contractor-output strong{margin-top:13px;font:20px Georgia,serif}.contractor-output span{opacity:.66;margin-top:7px;font-size:9px;line-height:1.5}.default-brief-note{border-left:4px solid var(--acid);background:#edf6bd;margin:14px 0 0;padding:14px 17px;font-size:10px;line-height:1.55}.adaptive-image-guidance{border:1px solid var(--ink);background:#edf6bd;gap:16px;margin:18px 0;padding:22px;display:grid}.adaptive-image-guidance h3{margin:9px 0 0;font-size:30px}.adaptive-image-guidance>div>p:last-child{max-width:820px;margin:9px 0 0;font-size:10px;line-height:1.6}.image-selection-process{background:#181b1773;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2px 0 0;padding:1px;list-style:none;display:grid}.image-selection-process li{background:var(--paper);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 12px;display:grid}.image-selection-process b{background:var(--ink);width:24px;height:24px;color:var(--acid);border-radius:50%;place-items:center;font-size:9px;display:grid}.image-selection-process strong,.image-selection-process span{display:block}.image-selection-process strong{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.image-selection-process span{opacity:.7;margin-top:5px;font-size:8px;line-height:1.45}.adaptive-image-guidance>small{opacity:.65;border-top:1px solid #181b172e;padding-top:12px;font-size:8px;line-height:1.5}.result-overview{border:1px solid var(--ink);background:var(--paper-2);box-shadow:10px 10px 0 var(--acid);margin:0 0 34px;padding:30px}.result-overview>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);align-items:end;gap:40px;padding-bottom:25px;display:grid}.result-overview>header h2{margin-top:10px;font-size:clamp(42px,5vw,72px);line-height:.93}.result-overview>header h2 em{font-style:italic}.result-overview>header strong{font:24px Georgia,serif}.result-overview>header p{opacity:.64;font-size:10px;line-height:1.55}.result-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.result-overview.result-count-1 .result-overview-grid,.result-overview.result-count-2 .result-overview-grid{grid-template-columns:minmax(0,1fr);max-width:900px}.result-overview.result-count-3 .result-overview-grid,.result-overview.result-count-4 .result-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-overview-grid>article{border:1px solid var(--ink);background:var(--white);min-width:0}.result-overview-grid>article>div{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.result-overview-grid figure{background:#d7d9d3;min-width:0;margin:0;position:relative}.result-overview-grid figure span{z-index:1;background:var(--ink);color:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:8px;left:8px}.result-overview-grid figure:last-child span{background:var(--acid);color:var(--ink)}.result-overview-grid img{aspect-ratio:1.18;object-fit:cover;width:100%;display:block}.result-overview-grid footer{padding:13px}.result-overview-grid footer small,.result-overview-grid footer strong{display:block}.result-overview-grid footer small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font-size:7px;font-weight:800}.result-overview-grid footer strong{margin-top:6px;font:20px Georgia,serif}.result-overview-grid footer p{opacity:.62;margin:6px 0 0;font-size:8px;line-height:1.45}.result-overview-grid>article.plan-crop-result-card>div{background:var(--paper);grid-template-columns:minmax(0,1fr)}.result-overview-grid .catalog-plan-crop{background:var(--paper);place-items:center;width:100%;display:grid}.result-overview-grid .catalog-plan-crop img{aspect-ratio:auto;object-fit:contain;background:var(--paper);width:auto;max-width:100%;height:auto;max-height:650px}.result-overview-grid .catalog-plan-crop span{background:var(--acid);color:var(--ink)}.plan-crop-origin-card{border:1px solid var(--ink);background:var(--white);margin:24px 0 0}.plan-crop-origin-card>header{border-bottom:1px solid var(--ink);background:var(--paper-2);justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.plan-crop-origin-card>header small,.plan-crop-origin-card>header strong{display:block}.plan-crop-origin-card>header small{letter-spacing:.09em;font:900 8px/1 Arial,sans-serif}.plan-crop-origin-card>header strong{margin-top:5px;font:21px/1 Georgia,serif}.plan-crop-origin-card>header>span{opacity:.68;font-size:10px}.plan-crop-origin-pair{background:var(--ink);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1px;display:grid}.plan-crop-origin-card figure{background:#fbfaf5;min-width:0;margin:0}.plan-crop-origin-card figcaption{border-top:1px solid var(--ink);background:var(--white);letter-spacing:.06em;text-transform:uppercase;padding:9px 11px;font:900 8px/1.35 Arial,sans-serif}.plan-crop-excerpt img{object-fit:contain;background:#fbfaf5;width:100%;height:100%;min-height:230px;display:block}.plan-crop-origin-image{background:#fbfaf5;line-height:0;position:relative}.plan-crop-origin-image img{background:#fbfaf5;width:100%;height:auto;display:block}.plan-crop-origin-marker{z-index:1;pointer-events:none;width:auto;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.plan-crop-origin-marker rect{fill:#d9ff4330;stroke:var(--acid);stroke-width:4px;vector-effect:non-scaling-stroke}.result-overview-reading{background:var(--ink);grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:1px;margin-top:25px;display:grid}.result-overview-reading>div{background:var(--white);padding:25px}.result-overview-reading h3{margin-top:10px;font-size:33px}.result-overview-reading>div:first-child>p:not(.micro-label){font:19px/1.45 Georgia,serif}.result-overview-reading blockquote{border-left:4px solid var(--rust);background:var(--paper-2);margin:20px 0 0;padding:13px 15px;font-size:9px;line-height:1.55}.result-area-estimates article{border-top:1px solid var(--line);padding:14px 0}.result-area-estimates article:first-of-type{margin-top:8px}.result-area-estimates small,.result-area-estimates strong{display:block}.result-area-estimates small{letter-spacing:.09em;text-transform:uppercase;color:var(--rust);font-size:7px;font-weight:800}.result-area-estimates strong{margin-top:7px;font:26px Georgia,serif}.result-area-estimates article p,.estimate-disclaimer{opacity:.63;font-size:8px;line-height:1.5}.estimate-disclaimer{border-top:1px solid var(--line);margin:13px 0 0;padding-top:13px}.session-before-after{background:var(--paper-2);max-width:760px;color:var(--ink);margin:26px auto 0;padding:18px}.session-before-after>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.session-before-after small,.session-before-after strong{display:block}.session-before-after small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:900}.session-before-after strong{margin-top:6px;font:22px/1.05 Georgia,serif}.session-before-after>header>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.session-before-after-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.session-before-after figure{background:var(--white);min-width:0;margin:0}.session-before-after figcaption{letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:900}.session-before-after figure:last-child figcaption{color:var(--rust)}.session-before-after img{aspect-ratio:1.35;object-fit:cover;width:100%;max-height:275px;display:block}.result-overview-details{background:var(--ink);color:var(--white);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:14px 16px;font-size:8px;font-weight:800;display:flex}.result-overview-details span{color:var(--acid)}.professional-theme-bank{background:var(--ink);color:var(--white);margin-top:25px;padding:24px}.professional-theme-bank>header{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:end;gap:24px;display:grid}.professional-theme-bank h3{margin:8px 0 0;font-size:32px}.professional-theme-bank>header>p:last-child{color:#fff9;margin:0;font-size:9px;line-height:1.6}.professional-theme-bank>div{background:#ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.professional-theme-bank article{background:#252923;padding:18px}.professional-theme-bank article strong{font:20px Georgia,serif}.professional-theme-bank article p{color:#ffffffad;min-height:52px;margin:10px 0 14px;font-size:9px;line-height:1.55}.professional-theme-bank article small{color:var(--acid);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.result-source-trace{background:var(--ink);color:var(--white);grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);gap:34px;margin:0 0 26px;padding:26px;display:grid}.result-source-trace h2{margin-top:10px;font-size:31px;line-height:1.03}.result-source-trace>div:first-child>p:not(.micro-label){color:#ffffffa3;font-size:10px;line-height:1.55}.result-source-trace>div:first-child>strong{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;margin-top:17px;font-size:8px;line-height:1.5;display:block}.result-source-trace>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.result-source-trace figure{background:#252923;border:1px solid #ffffff38;min-width:0;margin:0}.result-source-trace figure:first-child{border-color:var(--acid);box-shadow:4px 4px 0 var(--acid)}.result-source-trace img{aspect-ratio:1.45;object-fit:cover;width:100%;display:block}.result-source-trace figcaption{padding:10px}.result-source-trace small,.result-source-trace strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-source-trace small{letter-spacing:.08em;text-transform:uppercase;color:var(--acid);font-size:7px}.result-source-trace strong{margin-top:5px;font:14px Georgia,serif}.linked-preview-grid .result-use-mode{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:#506f39;margin-top:11px;padding-top:10px;font-size:8px;font-weight:800;line-height:1.45;display:block}.generated-view-list{gap:58px;display:grid}.animation-storyboard{border:1px solid var(--ink);background:var(--paper-2);margin:0 0 58px;padding:28px}.animation-storyboard>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:end;gap:20px 42px;margin-bottom:22px;padding-bottom:20px;display:grid}.animation-storyboard>header small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);grid-column:1/-1;font-size:8px;font-weight:800}.animation-storyboard>header h2{font-size:34px;line-height:1.02}.animation-storyboard>header p{opacity:.66;font-size:11px;line-height:1.55}.animation-storyboard>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.animation-storyboard figure{border:1px solid var(--ink);background:var(--white);min-width:0;margin:0;position:relative}.animation-storyboard figure>span{z-index:1;background:var(--acid);color:var(--ink);box-shadow:3px 3px 0 var(--ink);padding:7px 8px;font:15px Georgia,serif;position:absolute;top:10px;left:10px}.animation-storyboard img{aspect-ratio:1;object-fit:cover;background:#d8ddd3;width:100%;display:block}.animation-storyboard figcaption{gap:5px;padding:13px 14px;display:grid}.animation-storyboard figcaption small{letter-spacing:.09em;text-transform:uppercase;color:var(--rust);font-size:7px;font-weight:800}.animation-storyboard figcaption strong{font:20px Georgia,serif}.animation-storyboard figcaption b{opacity:.55;font-size:8px}.generated-view>header{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:24px;margin:0 0 16px;padding:0 2px;display:grid}.generated-view>header small{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);grid-column:1/-1;font-size:8px;font-weight:800}.generated-view>header h2{overflow-wrap:anywhere;font-size:31px;line-height:1.05}.generated-view>header p{opacity:.62;margin:0;font-size:10px;line-height:1.5}.generated-view+.generated-view{border-top:1px solid var(--line);padding-top:48px}.result-material-trace{border-left:5px solid var(--acid);background:var(--ink);color:var(--white);flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 27px;padding:15px 18px;display:flex}.result-material-trace span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:800}.result-material-trace strong{letter-spacing:.04em;background:#2b2f29;padding:8px 10px;font-size:9px}.result-material-trace button{border:1px solid var(--acid);color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:20px;padding:10px 12px;font-size:8px;font-weight:800;display:flex}:is(.result-material-trace button:hover,.result-material-trace button:focus-visible){background:var(--acid);color:var(--ink);outline:none}.result-material-trace small{color:#ffffff8c;flex-basis:100%;font-size:8px}.result-material-editor{border:1px solid var(--ink);border-top:5px solid var(--acid);background:var(--white);margin:-27px 0 35px;padding:27px}.result-material-editor>div:first-child{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:30px;margin-bottom:24px;display:grid}.result-material-editor h2{margin-top:10px;font-size:35px;line-height:1.02}.result-material-editor>div:first-child>p{opacity:.64;margin:0;font-size:10px;line-height:1.55}.result-material-editor fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:18px 0 0}.result-material-editor fieldset+fieldset{margin-top:22px}.result-material-editor legend{letter-spacing:.1em;text-transform:uppercase;padding-right:12px;font-size:9px;font-weight:800}.close-result-materials{background:var(--ink);color:var(--white);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:25px;margin:22px 0 0 auto;padding:13px 15px;font-size:8px;font-weight:800;display:flex}.prior-change-trace{background:var(--paper-2);border-left:5px solid var(--rust);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:32px;margin:0 0 35px;padding:25px;display:grid}.prior-change-trace h2{margin-top:10px;font-size:30px;line-height:1.05}.prior-change-trace article{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.prior-change-trace article:first-child{border-top:0}.prior-change-trace article>span{background:var(--rust);width:27px;height:27px;color:var(--white);place-items:center;font:800 10px Arial,sans-serif;display:grid}.prior-change-trace article small,.prior-change-trace article strong{display:block}.prior-change-trace article small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font-size:7px}.prior-change-trace article strong{margin-top:4px;font:17px Georgia,serif}.prior-change-trace article p{opacity:.62;margin:5px 0 0;font-size:8px;line-height:1.45}.prior-change-trace article button{border:1px solid var(--line);background:var(--white);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:9px 10px;font-size:7px;font-weight:800}.result-element-editor{background:var(--ink);color:var(--white);border-top:6px solid var(--acid);margin-top:34px;padding:28px}.result-element-head{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.result-element-head h2{margin-top:10px;font-size:42px;line-height:1.02}.result-element-head>div:first-child>p:last-child{color:#ffffff9e;max-width:760px;font-size:10px;line-height:1.55}.result-element-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.result-element-head>div:last-child button{color:var(--white);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff52;padding:11px 12px;font-size:7px;font-weight:800}.result-element-head>div:last-child button:hover,.result-element-head>div:last-child button.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.result-element-workspace{background:#fff3;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:1px;margin-top:24px;display:grid}.result-markup-canvas{place-items:center;min-height:360px;display:grid}.result-markup-image-frame{max-width:100%;line-height:0;display:inline-block;position:relative}.result-markup-image-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:680px;display:block}.result-markup-image-frame>em{z-index:4;background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);padding:9px 11px;font:800 8px/1 Arial,sans-serif;position:absolute;top:12px;left:12px}.result-element-workspace>aside{background:#252923;padding:20px}.result-element-workspace>aside>.micro-label{color:var(--acid)}.result-element-workspace article{border-top:1px solid #ffffff24;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:11px;padding:12px 0;display:grid}.result-element-workspace article>span{background:var(--acid);width:27px;height:27px;color:var(--ink);place-items:center;font:800 10px Arial,sans-serif;display:grid}.result-element-workspace article small,.result-element-workspace article strong{display:block}.result-element-workspace article small{letter-spacing:.08em;text-transform:uppercase;color:var(--acid);font-size:7px}.result-element-workspace article strong{margin-top:4px;font:16px Georgia,serif}.result-element-workspace article p{color:#fff9;margin:5px 0 0;font-size:8px;line-height:1.45}.result-element-workspace article>button{width:28px;height:28px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff47}.result-element-empty{border:1px solid #fff3;margin-top:15px;padding:18px}.result-element-empty strong{font:20px Georgia,serif}.result-element-empty p{color:#ffffff94;font-size:9px;line-height:1.5}.result-element-form{margin-top:1px}.result-element-note{border-left:4px solid var(--acid);color:#ffffff9e;background:#252923;margin:18px 0 0;padding:13px 15px;font-size:9px;line-height:1.5}.result-element-note strong{color:var(--white)}.result-edit-mode{background:#ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:25px;display:grid}.result-edit-mode>button{min-height:145px;color:var(--white);text-align:left;cursor:pointer;background:#252923;border:0;padding:22px}.result-edit-mode>button.selected{background:var(--acid);color:var(--ink)}.result-edit-mode small,.result-edit-mode strong,.result-edit-mode span{display:block}.result-edit-mode small{letter-spacing:.1em;text-transform:uppercase;color:var(--acid);font-size:8px;font-weight:800}.result-edit-mode>button.selected small{color:var(--ink)}.result-edit-mode strong{margin-top:18px;font:27px/1.05 Georgia,serif}.result-edit-mode span{opacity:.66;margin-top:9px;font-size:10px;line-height:1.5}.result-edit-mode>.result-edit-reset{color:#ffffffb8;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#161915;border-top:1px solid #ffffff2e;grid-column:1/-1;min-height:auto;padding:12px 16px;font-size:8px;font-weight:800}.result-correction-editor{border-top-width:3px;margin-top:26px;padding:18px 22px}.result-correction-editor .result-element-head{align-items:center}.result-correction-editor .result-element-head h2{margin-top:6px;font-size:29px}.result-correction-editor .result-element-head>div:first-child>p:last-child{margin:7px 0 0}.result-correction-editor .result-edit-mode{background:0 0;margin-top:14px;display:block}.result-correction-editor .result-edit-mode>button:first-child{background:0 0;border:1px solid #ffffff47;grid-template-columns:auto minmax(170px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;min-height:auto;padding:13px 15px;display:grid}.result-correction-editor .result-edit-mode>button:first-child small{margin:0}.result-correction-editor .result-edit-mode>button:first-child strong{margin:0;font:18px/1.1 Georgia,serif}.result-correction-editor .result-edit-mode>button:first-child span{margin:0;font-size:9px}.result-correction-editor .result-edit-mode>.result-edit-reset{background:0 0;border:1px solid #ffffff40;margin-top:7px}.result-correction-editor .result-element-note{background:0 0;margin-top:12px;padding:0 0 0 12px;font-size:9px}.result-correction-editor .result-element-workspace{margin-top:18px}.gallery-result-edit .refinement-target{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);align-items:center;display:grid}.gallery-result-edit .refinement-target-images{justify-self:end;width:min(100%,680px);display:block}.gallery-result-edit .refinement-target-images figure{border:1px solid var(--line);background:var(--white);width:auto;margin:0}.gallery-result-edit .refinement-target-images img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:102px;display:block}.gallery-result-edit .refinement-target-images .current-result{border-color:var(--ink)}.gallery-result-edit .refinement-target-images .current-result img{object-fit:initial;background:#fbfaf5;height:auto;min-height:0;max-height:none}.gallery-result-edit .refinement-target-images figcaption{letter-spacing:.07em;text-transform:uppercase;padding:7px 9px;font-size:7px;font-weight:900}.plan-crop-refinement-head{align-items:start}.plan-crop-refinement-summary{gap:16px;display:grid}.plan-crop-refinement-summary>p{opacity:.65;margin:0;font-size:12px;line-height:1.6}.plan-crop-refinement-preview{border:1px solid var(--ink);background:#fbfaf5;margin:0}.plan-crop-refinement-preview img{object-fit:contain;background:#fbfaf5;width:100%;max-height:440px;display:block}.plan-crop-refinement-preview figcaption{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:9px 11px;font-size:8px;font-weight:900}.refinement-output-summary{border-left:4px solid var(--acid);background:var(--paper-2);margin:14px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.refinement-output-summary strong{font-size:10px;display:block}.plan-result-studio{border-top:0;margin-top:42px;padding-top:0}.plan-result-review{border:1px solid var(--ink);background:var(--white);margin:0}.plan-result-review>header{border-bottom:1px solid var(--ink);background:var(--paper-2);grid-template-columns:minmax(300px,.85fr) minmax(300px,1.15fr);align-items:end;gap:48px;padding:22px 25px;display:grid}.plan-result-review h2{margin:7px 0 0;font:clamp(30px,3vw,48px)/.94 Georgia,serif}.plan-result-review h2 em{color:var(--rust);font-style:italic}.plan-result-review-header-meta{max-width:610px;margin:0;font-size:11px;line-height:1.55}.plan-result-review-paper{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-result-review-paper figure{background:#fff;min-width:0;margin:0;padding:22px;position:relative}.plan-result-review-paper figure+figure{border-left:1px solid var(--ink)}.plan-result-review-paper figure>span{z-index:1;background:var(--ink);color:var(--white);letter-spacing:.09em;text-transform:uppercase;padding:7px 9px;font:900 8px/1 Arial,sans-serif;position:absolute;top:32px;left:32px}.plan-result-review-paper figure+figure>span{background:var(--acid);color:var(--ink)}.plan-result-review-paper img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:min(66vh,760px);display:block}.plan-result-review-paper figcaption{gap:3px;padding:13px 2px 0;display:grid}.plan-result-review-paper small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:900}.plan-result-review-paper strong{font:18px/1.1 Georgia,serif}.result-correction-editor .result-edit-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.result-correction-editor .result-edit-mode>button:not(.result-edit-reset){background:0 0;border:1px solid #ffffff47;grid-template-columns:1fr;align-content:start;gap:0;min-height:124px;padding:14px 15px;display:grid}.result-correction-editor .result-edit-mode>button:not(.result-edit-reset) small{margin:0}.result-correction-editor .result-edit-mode>button:not(.result-edit-reset) strong{margin:13px 0 0;font:18px/1.1 Georgia,serif}.result-correction-editor .result-edit-mode>button:not(.result-edit-reset) span{margin:8px 0 0;font-size:9px}.result-correction-editor .result-edit-mode>button:not(.result-edit-reset).selected{background:var(--acid);color:var(--ink);border-color:var(--acid)}.result-correction-editor .result-edit-mode>button:not(.result-edit-reset).selected small{color:var(--ink)}.result-correction-editor .result-edit-mode>.result-edit-reset{background:0 0;border:1px solid #ffffff40;grid-column:1/-1;margin-top:0}@media (max-width:760px){.gallery-result-edit .refinement-target{grid-template-columns:1fr}.gallery-result-edit .refinement-target-images{width:100%}.gallery-result-edit .refinement-target-images .current-result img{min-height:190px}.plan-result-review>header{grid-template-columns:1fr;gap:16px;padding:19px}.plan-result-review-paper{grid-template-columns:1fr}.plan-result-review-paper figure+figure{border-top:1px solid var(--ink);border-left:0}.plan-result-review-paper figure>span{top:29px;left:29px}.plan-result-review-paper img{max-height:none}.result-correction-editor .result-edit-mode{grid-template-columns:1fr}}.correction-source-compare{background:#ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.correction-source-compare figure{background:#252923;margin:0}.correction-source-compare img{aspect-ratio:1.55;object-fit:contain;background:#161915;width:100%;display:block}.correction-source-compare figcaption{padding:13px 16px}.correction-source-compare small,.correction-source-compare strong{display:block}.correction-source-compare small{letter-spacing:.1em;text-transform:uppercase;color:var(--acid);font-size:8px}.correction-source-compare strong{margin-top:5px;font:19px Georgia,serif}.result-edit-lock{color:var(--ink);background:#edf6bd;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;margin-top:1px;padding:18px;display:grid}.result-edit-lock>b{background:var(--ink);width:31px;height:31px;color:var(--acid);border-radius:50%;place-items:center;display:grid}.result-edit-lock p{margin:0}.result-edit-lock strong,.result-edit-lock span{display:block}.result-edit-lock strong{font:20px Georgia,serif}.result-edit-lock span{opacity:.65;margin-top:4px;font-size:9px;line-height:1.45}.plan-furniture-choice{border:1px solid #ffffff47;gap:8px;margin:17px 0 0;padding:12px;display:grid}.plan-furniture-choice legend{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font:800 8px/1 Arial,sans-serif}.plan-furniture-choice>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.plan-furniture-choice button{min-height:34px;color:var(--white);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff6b;padding:7px 8px;font:800 8px/1.15 Arial,sans-serif}.plan-furniture-choice button.selected{border-color:var(--acid);background:var(--acid);color:var(--ink)}.plan-furniture-choice p{color:#ffffffb3;margin:0;font-size:9px;line-height:1.4}.result-marking-actions{gap:8px;margin-top:15px;display:grid}.result-marking-action{border:1px solid var(--acid);background:var(--acid);width:100%;color:var(--ink);letter-spacing:.09em;text-align:left;text-transform:uppercase;cursor:pointer;padding:13px 15px;font-size:8px;font-weight:800}.result-marking-action:hover,.result-marking-action.active{border-color:var(--white);background:var(--white);color:var(--ink)}.result-marking-action-secondary{color:var(--white);background:0 0;border-color:#ffffff59}.result-marking-action-secondary:hover{border-color:var(--acid);color:var(--acid);background:#d4ff381f}.result-marking-action:disabled{cursor:not-allowed;opacity:.38}.result-marking-action-create{border-color:var(--acid);background:var(--acid);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;margin-top:14px;display:flex}.result-marking-action-create:hover{border-color:var(--white);background:var(--white)}.whole-room-correction-active .result-edit-mode>button:first-child,.room-dimension-open .result-edit-mode>button:first-child{background:var(--acid);color:var(--ink);border-color:var(--acid)}.whole-room-correction-active .result-edit-mode>button:first-child small,.room-dimension-open .result-edit-mode>button:first-child small{color:var(--ink)}.whole-room-correction-active .result-edit-mode>button:nth-child(2){color:var(--white);background:0 0;border-color:#ffffff47}.whole-room-correction-active .result-edit-mode>button:nth-child(2) small{color:var(--acid)}.whole-room-correction-active .result-element-workspace,.whole-room-correction-active .result-element-form{display:none}.whole-room-correction-active .result-edit-lock:after{content:"Næste skridt: Du skal ikke afmærke noget. Fortsæt med knappen ‘Genskab hele rummet’ lige nedenfor.";grid-column:2;font-size:10px;font-weight:700;line-height:1.45}.result-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.result-edit-form fieldset{grid-column:auto}.result-edit-form .change-brief{grid-area:auto}.opening-safety-note{border-left:4px solid var(--rust);background:#f2d5cc;grid-column:1/-1;grid-template-columns:34px 1fr;gap:13px;padding:16px;display:grid}.opening-safety-note>b{background:var(--rust);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;display:grid}.opening-safety-note strong,.opening-safety-note span{display:block}.opening-safety-note strong{font:18px Georgia,serif}.opening-safety-note span{opacity:.65;margin-top:5px;font-size:9px;line-height:1.5}.refinement-action .discard-version{color:var(--ink);border:1px solid var(--ink);background:0 0}.carry-forward-studio{border:1px solid var(--ink);background:var(--paper-2);margin-top:34px;padding:28px}.carry-forward-studio header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:38px;display:grid}.carry-forward-studio header h3{margin:0;font:clamp(34px,3.6vw,54px)/.94 Georgia,serif}.carry-forward-studio header h3 em{color:var(--rust);font-style:italic}.carry-forward-studio header>p{max-width:620px;margin:0;font-size:10px;line-height:1.6}.carry-forward-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin-top:24px;display:grid}.carry-forward-grid article{border:1px solid var(--ink);background:var(--white)}.carry-forward-grid figure{border-bottom:1px solid var(--ink);margin:0}.carry-forward-grid figure img{aspect-ratio:1.55;object-fit:cover;background:#30352d;width:100%;display:block}.carry-forward-grid figcaption{padding:12px 14px}.carry-forward-grid figcaption small,.carry-forward-grid figcaption strong{display:block}.carry-forward-grid figcaption small{letter-spacing:.1em;color:var(--rust);font-size:8px;font-weight:800}.carry-forward-grid figcaption strong{margin-top:5px;font:19px/1.1 Georgia,serif}.carry-forward-fields{grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.carry-forward-fields label{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.carry-forward-fields textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);letter-spacing:0;text-transform:none;min-height:72px;padding:10px;font:12px/1.45 Arial,sans-serif}.carry-forward-fields .voice-dictation{align-self:end}.carry-forward-fields .voice-dictation button{border:1px solid var(--ink);background:var(--white);min-width:0;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:9px 10px;font-size:8px;font-weight:800}.carry-forward-fields .voice-dictation small{letter-spacing:0;text-transform:none;max-width:120px;margin-top:5px;font-size:8px;line-height:1.35;display:block}.carry-forward-studio footer{border-left:4px solid var(--acid);background:var(--ink);color:var(--white);grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-top:18px;padding:14px;display:grid}.carry-forward-studio footer strong{letter-spacing:.06em;text-transform:uppercase;color:var(--acid);font-size:9px}.carry-forward-studio footer span{opacity:.72;font-size:9px;line-height:1.5}@media (max-width:760px){.carry-forward-studio{padding:20px}.carry-forward-studio header,.carry-forward-studio footer{grid-template-columns:1fr}.carry-forward-studio header{gap:14px}.carry-forward-studio footer{gap:8px}.carry-forward-grid{grid-template-columns:1fr}}.reference-empty-state{border:1px solid #ffffff38;flex-direction:column;justify-content:center;align-items:flex-start;min-height:380px;padding:30px;display:flex}.reference-empty-state>span{border:1px solid var(--acid);width:42px;height:42px;color:var(--acid);background:0 0;border-radius:50%;place-items:center;margin:0 0 22px;padding:0;font-size:17px;display:grid}.reference-empty-state strong{font:29px/1.05 Georgia,serif}.reference-empty-state p{color:#ffffff9e;max-width:420px;margin-top:15px;font-size:10px;line-height:1.6}@media (max-width:800px){.official-footprint-card{grid-template-columns:1fr;margin-left:0;margin-right:0;padding:24px}.ai-brief-starters,.studio-source-pack,.result-source-trace,.generated-view>header,.material-choice-head,.marked-change-form,.result-element-form,.result-material-editor>div:first-child,.prior-change-trace,.result-element-workspace,.animation-storyboard>header,.result-edit-mode,.correction-source-compare,.result-overview>header,.result-overview-reading,.adaptive-image-guidance,.professional-theme-bank>header{grid-template-columns:1fr}.official-footprint-card dl{flex-direction:column;gap:14px}.ai-brief-starters>span,.adaptive-image-guidance>small{grid-column:auto}.professional-theme-bank>div{grid-template-columns:1fr}.studio-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marked-change-head,.result-element-head{flex-direction:column;align-items:flex-start}.marked-change-head>div:last-child,.result-element-head>div:last-child{justify-content:flex-start}.marked-change-form .change-brief,.result-element-form .change-brief,.save-marked-change{grid-area:auto}.save-marked-change{justify-content:space-between;justify-self:stretch}.result-edit-lock{grid-template-columns:32px 1fr}.result-edit-lock button{grid-column:1/-1}.opening-safety-note{grid-column:auto}.linked-camera{width:34px;height:34px}.linked-camera i{left:29px}.result-overview{padding:20px}.result-overview-grid,.result-overview.result-count-2 .result-overview-grid,.result-overview.result-count-4 .result-overview-grid{grid-template-columns:1fr}}.platform-name.compact{color:inherit;font:inherit;letter-spacing:-.035em;vertical-align:baseline;box-shadow:none;background:0 0;border-radius:0;margin:0 .08em;padding:0;display:inline}.platform-name.compact .platform-name-copy{color:inherit;font:inherit;letter-spacing:inherit}.brand-logo .platform-name{color:inherit;box-shadow:none;background:0 0;gap:12px;padding:7px 16px 7px 7px}.brand-logo .platform-name-mark{width:38px;height:38px;font-size:16px}.brand-logo .platform-name-copy{letter-spacing:-.055em;font-size:24px}.add-photo{text-align:center;cursor:pointer;display:block}.add-photo input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.measure-input button:disabled{cursor:not-allowed;opacity:.42}.share-row>span{letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:9px;font-weight:800}@media (max-width:680px){.brand-logo .platform-name{gap:9px;padding:6px 12px 6px 6px}.brand-logo .platform-name-mark{width:32px;height:32px;font-size:13px}.brand-logo .platform-name-copy{font-size:20px}}@media (max-width:650px){.contractor-output>div,.result-source-trace>div:last-child,.animation-storyboard>div,.studio-source-grid,.material-chip-grid,.facade-code{grid-template-columns:1fr}.generated-view-list{gap:42px}.animation-storyboard{padding:20px}.animation-storyboard img{aspect-ratio:1.35}}.photo-list em{letter-spacing:.04em;text-transform:uppercase;color:#53620b;margin-top:5px;font-size:7px;font-style:normal;font-weight:800;line-height:1.35;display:block}.photo-list>button.context-only em{color:var(--rust)}.photo-list>button.context-only img{filter:saturate(.55)}.camera-viewpoint.property-visibility{border-color:var(--ink)}.camera-viewpoint.property-visibility small{opacity:.64;margin-top:10px;font-size:8px;line-height:1.45;display:block}.camera-main-source.blocked{border-left-color:var(--rust);background:#f3d3ca}.camera-main-source.eligible{border-left-color:var(--acid)}.studio-source-grid button.blocked{opacity:.62;cursor:not-allowed}.studio-source-grid button.blocked img{filter:grayscale(.75)}.studio-source-grid button.blocked small{color:#ff9b80;white-space:normal}.blocked-source .source-markup-canvas img{filter:saturate(.65)}.source-camera-blocked{background:var(--ink);color:var(--white);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;font:800 10px/1.35 Arial,sans-serif;position:absolute;inset:auto 18px 18px}.source-camera-blocked small{letter-spacing:0;text-transform:none;opacity:.7;margin-top:4px;font-size:8px;font-weight:400;display:block}.source-eligibility-warning{border-left:5px solid var(--rust);background:#f3d3ca;align-items:flex-start;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.source-eligibility-warning>b{background:var(--rust);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.source-eligibility-warning strong{font:23px Georgia,serif}.source-eligibility-warning p{max-width:850px;margin:6px 0 0;font-size:11px;line-height:1.55}.journey-header-actions{align-items:center;gap:18px;display:flex}.journey-header-actions a{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.journey-header-actions .new-property{border:1px solid var(--line);padding:9px 11px}.journey-header-actions>span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;max-width:180px;font-size:9px;font-weight:800;overflow:hidden}.project-control-bar{z-index:49;background:var(--ink);min-height:49px;color:var(--white);border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;padding:0 3.2vw;display:flex;position:sticky;top:80px}.project-control-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.project-control-bar>div:first-child span{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;max-width:38vw;font:16px Georgia,serif;overflow:hidden}.project-control-bar a,.project-control-bar button{-webkit-appearance:none;appearance:none;color:inherit;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff47;padding:9px 11px;font-size:8px;font-weight:800}.project-control-bar button:disabled{cursor:not-allowed;opacity:.34}.project-control-bar .finish-studio-editing{border-color:var(--acid);color:var(--acid)}.project-control-bar .save-project{border-color:var(--acid);background:var(--acid);color:var(--ink);box-shadow:3px 3px 0 var(--rust)}.project-control-bar .delete-project{color:#ffb5a1;border-color:#ffb5a18c}.project-save-state{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;font-size:8px;font-weight:800}.project-save-state.dirty{color:var(--acid)}.project-actions-menu{position:relative}.project-actions-menu summary{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #ffffff47;padding:9px 11px;font-size:8px;font-weight:800;list-style:none}.project-actions-menu summary::-webkit-details-marker{display:none}.project-actions-menu[open] summary{border-color:var(--acid);color:var(--acid)}.project-actions-menu>div{z-index:2;border:1px solid var(--line);background:var(--ink);gap:6px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:4px 4px #00000040}.project-actions-menu>div button{text-align:left;width:100%}.confirmed-photo-choice{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:-6px 0 26px;padding:15px 0;display:flex}.confirmed-photo-choice p{margin:0 0 5px}.confirmed-photo-choice strong{font-size:13px}.confirmed-photo-choice button{border:1px solid var(--ink);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 12px;font-size:8px;font-weight:800}.camera-viewpoint .open-photo-inspector{border-color:var(--ink);background:var(--ink);width:100%;color:var(--white);justify-content:space-between;align-items:center;margin-top:10px;display:flex}.studio-request-grid figcaption .open-source-callout{width:100%;color:var(--acid);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff40;justify-content:space-between;margin-top:12px;padding:10px 0;font-size:8px;font-weight:800;display:flex}.source-preview-launcher{cursor:default}.photo-deletion-undo{z-index:44;background:var(--ink);color:var(--white);box-shadow:7px 7px 0 var(--acid);grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin:18px 3.2vw 0;padding:14px 16px;display:grid;position:sticky;bottom:16px}.photo-deletion-undo strong,.photo-deletion-undo span{display:block}.photo-deletion-undo strong{font:18px Georgia,serif}.photo-deletion-undo span{opacity:.62;margin-top:3px;font-size:9px}.photo-deletion-undo button{color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:10px 12px;font-size:8px;font-weight:800}.photo-deletion-undo button:first-of-type{background:var(--acid);border-color:var(--acid);color:var(--ink)}.photo-inspector-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0c09db;place-items:center;padding:2vh 2vw;display:grid;position:fixed;inset:0}.photo-inspector{background:var(--paper);width:min(1600px,96vw);max-height:96vh;color:var(--ink);box-shadow:12px 12px 0 var(--acid);overflow:auto}.photo-inspector>header{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex;position:sticky;top:0}.photo-inspector>header h2{margin:4px 0 0;font-size:34px}.photo-inspector>header span{opacity:.62;margin-top:5px;font-size:9px;display:block}.photo-inspector-head-actions{align-items:stretch;gap:8px;display:flex}.photo-inspector-head-actions button{border:1px solid var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;height:38px;font-weight:800}.photo-inspector-head-actions button[aria-label]{width:38px;font-size:24px}.photo-inspector-head-actions .photo-inspector-remove-top{background:var(--ink);color:var(--white);letter-spacing:.06em;padding:0 16px;font-size:9px}.photo-inspector-navigation{align-items:center;gap:8px;display:flex}.photo-inspector-navigation button{border:1px solid var(--ink);background:var(--white);cursor:pointer;width:38px;height:38px;font-size:18px}.photo-inspector-navigation button:disabled{opacity:.3;cursor:not-allowed}.photo-inspector-navigation span{text-align:center;min-width:42px;font-weight:800;opacity:1!important;margin:0!important}.photo-inspector-layout{background:#20231e;grid-template-columns:minmax(0,1fr) 380px;align-items:start;min-height:650px;display:grid}.photo-inspector-image{background:#20231e;place-items:center;min-height:650px;display:grid}.photo-inspector-image img{object-fit:contain;width:100%;max-height:none}.photo-inspector-layout>aside{background:var(--paper);max-height:calc(96vh - 96px);padding:22px;position:sticky;top:96px;overflow:auto}.inspector-rule{border-left:5px solid var(--rust);background:#f3d3ca;padding:15px}.inspector-rule strong{font:21px Georgia,serif}.inspector-rule p{margin:7px 0 0;font-size:10px;line-height:1.5}.photo-inspector fieldset{border:1px solid var(--line);margin:20px 0 0;padding:15px}.photo-inspector legend{letter-spacing:.1em;text-transform:uppercase;padding-right:8px;font-size:8px;font-weight:800}.photo-inspector fieldset>p{opacity:.65;margin:0 0 10px;font-size:9px;line-height:1.5}.photo-inspector fieldset>div{gap:7px;display:grid}.photo-inspector fieldset button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;padding:11px}.photo-inspector fieldset button strong,.photo-inspector fieldset button small{display:block}.photo-inspector fieldset button strong{font-size:10px}.photo-inspector fieldset button small{opacity:.58;margin-top:4px;font-size:8px;line-height:1.35}.photo-inspector fieldset button.selected{border-color:var(--ink);background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.photo-inspector .inspector-viewpoints{grid-template-columns:repeat(3,1fr)}.photo-inspector .inspector-viewpoints button{text-align:center;text-transform:uppercase;font-size:8px;font-weight:800}.inspector-actions{gap:8px;margin-top:20px;display:grid}.inspector-actions>button{border:1px solid var(--ink);background:var(--ink);color:var(--white);letter-spacing:.07em;text-align:left;text-transform:uppercase;cursor:pointer;padding:12px;font-size:8px;font-weight:800}.inspector-actions>button:disabled{opacity:.35;cursor:not-allowed}.inspector-actions .inspector-continue{background:var(--acid);color:var(--ink);justify-content:space-between;display:flex}.inspector-actions .remove-photo{border-color:var(--rust);color:var(--rust);background:0 0;margin-top:10px}.inspector-actions>small{opacity:.6;font-size:8px;line-height:1.4}.inspector-change-editor.marked-change-form{background:0 0;margin:0;padding:0;display:block}.inspector-change-heading{border-left:5px solid var(--acid);background:var(--ink);color:var(--white);margin-bottom:18px;padding:16px}.inspector-change-heading h3{margin:6px 0;font:27px/1.05 Georgia,serif}.inspector-change-heading p:last-child{opacity:.68;margin:0;font-size:9px;line-height:1.5}.inspector-change-editor.marked-change-form fieldset{margin:0 0 16px}.inspector-change-editor.marked-change-form>label{margin:13px 0}.inspector-change-editor.marked-change-form .change-brief{grid-area:auto;display:grid}.inspector-editor-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:16px;display:grid}.inspector-editor-actions>button{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;padding:12px;font-size:8px;font-weight:800}.inspector-editor-actions .save-marked-change{background:var(--acid);grid-column:auto;justify-content:space-between;justify-self:stretch}.inspector-saved-changes{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.inspector-saved-changes article{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:start;gap:9px;padding:10px 0;display:grid}.inspector-saved-changes article>span{background:var(--acid);place-items:center;width:22px;height:22px;font-weight:800;display:grid}.inspector-saved-changes article small,.inspector-saved-changes article strong{display:block}.inspector-saved-changes article small{text-transform:uppercase;opacity:.55;font-size:7px}.inspector-saved-changes article strong{margin-top:3px;font:16px Georgia,serif}.inspector-saved-changes article p{margin:5px 0 0;font-size:8px;line-height:1.4}.inspector-saved-changes article button{cursor:pointer;background:0 0;border:0;font-size:18px}.prior-change-trace>div:first-child>p:last-child{opacity:.72;font-size:12px;line-height:1.6}.prior-change-trace article{grid-template-columns:34px minmax(0,1fr) auto;gap:15px;padding:16px 0}.prior-change-trace article>span{width:32px;height:32px;font-size:12px}.prior-change-trace article small{font-size:9px;line-height:1.4}.prior-change-trace article strong{margin-top:6px;font-size:21px;line-height:1.12}.prior-change-trace article p{opacity:.76;max-width:760px;margin-top:8px;font-size:12px;line-height:1.55}.prior-change-trace article button{font-size:9px}.result-element-head>div:first-child>p:last-child{color:#ffffffb8;font-size:12px;line-height:1.6}.result-element-head>div:last-child button{font-size:9px}.result-element-workspace>aside>.micro-label{font-size:10px;line-height:1.4}.result-element-workspace article small{font-size:9px;line-height:1.4}.result-element-workspace article strong{font-size:20px;line-height:1.12}.result-element-workspace article p{color:#ffffffc2;margin-top:8px;font-size:12px;line-height:1.55}.result-element-empty p{font-size:11px;line-height:1.6}.result-element-note{color:#ffffffbd;font-size:12px;line-height:1.55}.marked-change-form input,.marked-change-form textarea,.result-element-form input,.result-element-form textarea{font-size:15px;line-height:1.5}.inspector-saved-changes>.micro-label{font-size:10px;line-height:1.4}.inspector-saved-changes article{grid-template-columns:30px 1fr auto;gap:12px;padding:14px 0}.inspector-saved-changes article>span{width:28px;height:28px;font-size:11px}.inspector-saved-changes article small{font-size:9px;line-height:1.4}.inspector-saved-changes article strong{margin-top:5px;font-size:19px;line-height:1.15}.inspector-saved-changes article p{margin-top:7px;font-size:12px;line-height:1.55}@media (max-width:900px){.photo-inspector-backdrop{padding:0}.photo-inspector{width:100vw;max-height:100vh}.photo-inspector>header{grid-template-columns:1fr auto;gap:12px;display:grid}.photo-inspector-navigation{grid-area:2/1/auto/-1;justify-content:center}.photo-inspector-layout{grid-template-columns:1fr}.photo-inspector-layout>aside{max-height:none;position:static}.photo-inspector-image{min-height:0}.photo-deletion-undo{grid-template-columns:1fr}.journey-header-actions .new-property{display:none}}.basis-action>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.quiet-workspace-button{border:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:13px 15px;font-size:9px;font-weight:800}.first-result-photo-choice{background:var(--white);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--acid);margin:0 3.2vw;padding:30px;scroll-margin-top:145px}.first-result-photo-choice>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);align-items:end;gap:45px;padding-bottom:24px;display:grid}.first-result-photo-choice h2{margin:9px 0 0;font-size:clamp(38px,4.3vw,66px);line-height:.98}.first-result-photo-choice>header>div:first-child>p:last-child{opacity:.68;max-width:760px;margin:17px 0 0;font-size:12px;line-height:1.65}.first-result-photo-choice>header>div:last-child{border-left:5px solid var(--acid);background:var(--paper-2);grid-template-columns:auto 1fr;align-items:end;gap:2px 12px;padding:18px;display:grid}.first-result-photo-choice>header>div:last-child strong{grid-row:1/3;font:54px/1 Georgia,serif}.first-result-photo-choice>header>div:last-child span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.first-result-photo-choice>header>div:last-child button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;grid-column:1/-1;margin-top:14px;padding:11px;font-size:8px;font-weight:800}.project-photo-destination{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);align-items:center;gap:12px 30px;margin:22px 0 0;padding:18px;display:grid}.project-photo-destination legend{letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:8px;font-weight:800}.project-photo-destination>div{flex-wrap:wrap;gap:7px;display:flex}.project-photo-destination button{border:1px solid var(--ink);background:var(--white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:11px 13px;font-size:8px;font-weight:800}.project-photo-destination button.active{background:var(--ink);color:var(--acid)}.project-photo-destination p{opacity:.66;margin:0;font-size:10px;line-height:1.55}.project-photo-grid{columns:4 220px;column-gap:12px;margin-top:24px}.paired-photo-bank-controls{border:1px solid var(--ink);background:var(--paper-2);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:12px 14px;display:flex}.paired-photo-bank-controls strong{font:700 19px/1.1 Georgia,serif}.paired-photo-bank-controls button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:10px 12px;font:800 8px/1 Arial,sans-serif}.project-photo-grid article{break-inside:avoid;border:1px solid var(--line);background:var(--paper-2);flex-direction:column;min-width:0;margin:0 0 12px;display:flex;position:relative}.project-photo-grid article.selected{border-color:var(--ink);box-shadow:5px 5px 0 var(--acid)}.project-photo-grid article.primary{outline:3px solid var(--ink);outline-offset:-3px}.project-photo-grid article.paired-inspiration-photo:not(.selected){background:#f7f0eb;border-color:#b8a99e}.paired-inspiration-badge{border-left:3px solid var(--rust);color:var(--ink);letter-spacing:.05em;background:#f3e4dc;padding:5px 6px;margin-top:6px!important;font-weight:800!important}.project-photo-grid article.suggested-irrelevant:not(.selected){opacity:.72}.project-photo-grid article.suggested-irrelevant:not(.selected) .project-photo-preview img{filter:saturate(.72)}.project-photo-preview{background:#282b26;border:0;width:100%;padding:0;display:block;position:relative}.project-photo-preview-status{cursor:default}.project-photo-preview img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.project-photo-preview>span{background:var(--ink);width:29px;height:29px;color:var(--acid);place-items:center;font:12px Georgia,serif;display:grid;position:absolute;top:9px;left:9px}.project-photo-preview>b{background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:7px 8px;font-size:7px;position:absolute;top:9px;right:9px}.project-photo-grid article>div{flex-direction:column;flex:1;padding:13px;display:flex}.project-photo-grid article small,.project-photo-grid article strong{display:block}.project-photo-grid article small{opacity:.58;font-size:8px;line-height:1.4}.project-photo-name{margin:7px 0 10px;font:20px/1.08 Georgia,serif}.project-photo-label{letter-spacing:.08em;text-transform:uppercase;margin:7px 0 14px;font-size:7px;font-weight:800;display:block}.project-photo-label input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;margin-top:6px;padding:8px;font:18px/1.05 Georgia,serif;display:block}.project-photo-label input:focus{outline:2px solid var(--acid);outline-offset:1px}.project-photo-grid .project-photo-ai-assessment{opacity:.78;min-height:34px;margin:-6px 0 12px;font-size:9px;font-weight:700;line-height:1.5}.project-photo-analysis-status{border-left:4px solid var(--acid);background:var(--paper-2);max-width:760px;padding:10px 12px;opacity:1!important;margin:12px 0 0!important;font-size:10px!important;line-height:1.5!important}.project-photo-analysis-status.error{border-left-color:var(--rust)}.project-photo-main,.project-photo-main-status,.project-photo-selected-status,.project-photo-secondary{border:1px solid var(--ink);letter-spacing:.06em;text-align:left;text-transform:uppercase;margin:0 0 8px;padding:9px 10px;font-size:8px;font-weight:800}.project-photo-main{background:var(--acid);color:var(--ink);cursor:pointer;margin-top:auto}.project-photo-main-status,.project-photo-selected-status{background:var(--paper);color:var(--ink);border-style:dashed}.project-photo-secondary{background:var(--white);color:var(--ink);cursor:pointer}.project-photo-main-note{margin:-2px 0 8px;opacity:.74!important;font-size:8px!important;line-height:1.4!important}.project-photo-toggle{border:1px solid var(--ink);background:var(--white);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;margin-top:auto;padding:10px;font-size:8px;font-weight:800}.selected .project-photo-toggle{background:var(--ink);color:var(--white)}.project-photo-grid fieldset{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:11px;display:grid}.project-photo-grid legend{letter-spacing:.07em;text-transform:uppercase;padding:0 5px;font-size:7px;font-weight:800}.project-photo-grid fieldset button{border:1px solid var(--line);background:var(--white);cursor:pointer;padding:8px 4px;font-size:8px}.project-photo-grid fieldset button.active{border-color:var(--ink);background:var(--acid);font-weight:800}.project-result-archive{border:1px solid var(--ink);background:#edf2e9;margin-top:18px}.project-result-archive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;list-style:none;display:flex}.project-result-archive>summary::-webkit-details-marker{display:none}.project-result-archive summary span,.project-result-archive summary small,.project-result-archive summary strong{display:block}.project-result-archive summary small{letter-spacing:.1em;color:var(--rust);font:800 7px/1 Arial,sans-serif}.project-result-archive summary strong{margin-top:6px;font:25px/1 Georgia,serif}.project-result-archive summary em{letter-spacing:.06em;text-align:right;text-transform:uppercase;font:800 8px/1.35 Arial,sans-serif}.project-result-archive>div{border-top:1px solid var(--ink);background:#f5f7f3;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:14px;display:grid}.project-result-archive article{border:1px solid var(--ink);background:var(--white);grid-template-columns:84px minmax(0,1fr);gap:9px;padding:8px;display:grid}.project-result-archive article>img{object-fit:cover;border:1px solid var(--ink);width:84px;height:84px;display:block}.project-result-archive article>div{min-width:0}.project-result-archive article small{letter-spacing:.08em;color:var(--rust);font:800 7px/1 Arial,sans-serif}.project-result-archive article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:17px/1 Georgia,serif;display:block;overflow:hidden}.project-result-archive article p{color:var(--muted);margin:6px 0;font-size:8px;line-height:1.35}.project-result-archive nav{flex-wrap:wrap;gap:5px;display:flex}.project-result-archive button,.project-result-archive a{border:1px solid var(--ink);background:var(--white);min-height:27px;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;padding:6px 7px;font:800 7px/1 Arial,sans-serif;text-decoration:none}.project-result-archive a{background:var(--acid)}.project-result-archive button.delete{color:#9b321f}.project-result-archive button:disabled{cursor:wait;opacity:.55}.first-result-photo-choice>footer{z-index:4;border-top:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:18px 0 0;display:flex;position:sticky;bottom:12px}.first-result-photo-choice>footer strong,.first-result-photo-choice>footer span{display:block}.first-result-photo-choice>footer strong{font:23px Georgia,serif}.first-result-photo-choice>footer span{opacity:.62;margin-top:5px;font-size:10px}.first-result-photo-choice>footer .acid-button{cursor:pointer;border:0}.first-result-photo-choice>footer .acid-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.confirmed-photo-package{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:24px;margin:0 3.2vw;padding:22px 26px;display:grid}.confirmed-photo-package h2{margin-top:7px;font-size:30px}.confirmed-photo-package p:not(.micro-label){opacity:.66;margin-top:6px;font-size:10px;line-height:1.5}.confirmed-photo-pairing,.confirmed-photo-thumbs{align-items:stretch;gap:7px;display:flex}.confirmed-photo-pairing>figure,.confirmed-photo-thumbs figure{border:1px solid var(--line);background:var(--paper-2);width:110px;margin:0}.confirmed-photo-pairing img,.confirmed-photo-thumbs img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.confirmed-photo-pairing figcaption,.confirmed-photo-thumbs figcaption{gap:3px;padding:6px;font-size:7px;display:grid;overflow:hidden}.confirmed-photo-pairing figcaption small,.confirmed-photo-thumbs figcaption small{letter-spacing:.07em;color:var(--rust);font-size:6px;font-weight:900}.confirmed-photo-pairing figcaption strong,.confirmed-photo-thumbs figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.confirmed-photo-package>button{border:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 13px;font-size:8px;font-weight:800}.paired-image-choice{border:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;margin:22px 0 0;padding:17px;display:grid}.paired-image-choice h3{margin:7px 0 0;font-size:25px}.paired-image-choice p:not(.micro-label){opacity:.72;margin:9px 0 0;font-size:10px;line-height:1.55}.paired-style-choice{grid-template-columns:142px minmax(0,1fr);gap:12px;display:grid}.paired-style-choice figure{border:1px solid var(--ink);background:var(--white);margin:0}.paired-style-choice figure img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.paired-style-choice figcaption{gap:4px;padding:8px;display:grid}.paired-style-choice figcaption small,.paired-style-options>small{letter-spacing:.08em;color:var(--rust);font-size:7px;font-weight:900}.paired-style-choice figcaption strong{text-overflow:ellipsis;white-space:nowrap;font:16px/1 Georgia,serif;overflow:hidden}.paired-style-options{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.paired-style-options>small{flex-basis:100%;padding:2px 0}.paired-style-options button{border:1px solid var(--line);background:var(--white);min-width:135px;max-width:190px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;padding:4px;display:grid}.paired-style-options button.selected{border-color:var(--ink);box-shadow:3px 3px 0 var(--acid)}.paired-style-options img{object-fit:cover;width:48px;height:38px}.paired-style-options span{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.initial-inspiration-choice{border:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:20px;margin:22px 0 0;padding:18px;display:grid}.initial-inspiration-choice h3{margin:7px 0 0;font-size:25px}.initial-inspiration-choice p:not(.micro-label){opacity:.72;margin:9px 0 0;font-size:10px;line-height:1.55}.initial-inspiration-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start;gap:9px;display:grid}.initial-inspiration-options>button{border:1px solid var(--line);background:var(--white);min-height:90px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:74px minmax(0,1fr);gap:9px;padding:7px;display:grid}.initial-inspiration-options>button:first-child{align-items:center;padding:13px;display:flex}.initial-inspiration-options>button.selected{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--acid)}.initial-inspiration-options img{object-fit:cover;background:var(--ink);width:74px;height:74px}.initial-inspiration-options span{align-content:center;gap:4px;min-width:0;display:grid}.initial-inspiration-options small{letter-spacing:.08em;color:var(--rust);font-size:7px;font-weight:900}.initial-inspiration-options strong{text-overflow:ellipsis;white-space:nowrap;font:17px/1.05 Georgia,serif;overflow:hidden}.initial-inspiration-options em{opacity:.65;font-size:8px;font-style:normal;line-height:1.35}.initial-style-direction{border:1px solid var(--ink);background:#e8eee3;margin:24px 0 0}.initial-style-direction>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding:20px 22px;display:flex}.initial-style-direction>header h3{margin:6px 0 0;font-size:30px}.initial-style-direction>header p{max-width:700px;margin:8px 0 0;font-size:10px;line-height:1.55}.initial-style-direction>header>span{background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:8px;font-weight:900}.initial-style-direction-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);display:grid}.style-direction-library{border-right:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-content:start;gap:9px;min-height:218px;padding:16px;display:grid}.style-direction-library>button{border:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;padding:0}.style-direction-library>button.selected{border-color:var(--ink);box-shadow:4px 4px 0 var(--acid)}.style-direction-library img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.style-direction-library span{gap:4px;padding:9px;display:grid}.style-direction-library small,.style-direction-create>div>small,.initial-style-ral small{letter-spacing:.09em;color:var(--rust);font-size:7px;font-weight:900}.style-direction-library strong{text-overflow:ellipsis;white-space:nowrap;font:16px/1 Georgia,serif;overflow:hidden}.style-direction-empty{align-self:center;margin:0;font-size:11px;line-height:1.55}.style-direction-create{background:var(--paper-2);gap:11px;padding:17px;display:grid}.style-direction-create h4,.initial-style-ral h4{margin:5px 0 0;font:23px/1 Georgia,serif}.style-direction-create p,.initial-style-ral p{margin:7px 0 0;font-size:9px;line-height:1.5}.style-direction-suggestions{flex-wrap:wrap;gap:6px;display:flex}.style-direction-suggestions button{border:1px solid var(--ink);background:var(--white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:8px 9px;font-size:7px;font-weight:900}.style-direction-create label{letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.style-direction-create select,.style-direction-create textarea{border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;padding:9px;font:13px/1.4 Arial,sans-serif}.style-direction-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.style-direction-actions .acid-button{cursor:pointer;border:0}.style-direction-upload{border:1px solid var(--ink);background:var(--white);cursor:pointer;padding:10px;font-size:7px!important;display:block!important}.style-direction-upload input{opacity:0;width:1px;height:1px;position:absolute}.initial-style-ral{border-top:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(210px,.6fr) minmax(0,1fr);gap:22px;padding:17px;display:grid}.initial-style-ral>div:last-child{grid-template-columns:minmax(220px,1fr) 150px minmax(200px,1fr);align-items:end;gap:10px;display:grid}.initial-style-ral .project-color-manual{margin:0}.initial-style-ral .project-color-scope{margin:0;padding:9px}.initial-style-ral .project-color-scope>div{flex-wrap:wrap;gap:5px;display:flex}.project-inspiration-picker{border:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:28px;margin:24px 3.2vw 0;padding:25px;display:grid}.project-inspiration-picker h2{margin-top:7px;font-size:30px}.project-inspiration-picker p:not(.micro-label){opacity:.7;margin-top:8px;font-size:10px;line-height:1.55}.project-inspiration-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-inspiration-options button{border:1px solid var(--ink);background:var(--white);min-width:0;color:var(--ink);text-align:left;cursor:pointer;padding:0}.project-inspiration-options button.selected{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--acid)}.project-inspiration-options img{aspect-ratio:1.55;object-fit:cover;background:var(--ink);width:100%;display:block}.project-inspiration-options span,.project-inspiration-options small{padding:0 10px;display:block}.project-inspiration-options span{text-overflow:ellipsis;white-space:nowrap;padding-top:10px;font:16px/1.12 Georgia,serif;overflow:hidden}.project-inspiration-options small{letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-top:6px;padding-bottom:10px;font-size:7px}.project-inspiration-options button:first-child{flex-direction:column;justify-content:center;min-height:110px;display:flex}.project-inspiration-options button:first-child span{white-space:normal}.style-direction-create label small{letter-spacing:0;text-transform:none;opacity:.72;font-size:8px;font-weight:400;line-height:1.4}.optional-workspaces{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;margin:55px 3.2vw 0;padding:24px 26px;display:grid}.optional-workspaces h2{margin:8px 0 0;font-size:34px;line-height:1}.optional-workspaces p:last-child{opacity:.64;max-width:720px;margin:12px 0 0;font-size:11px;line-height:1.6}.optional-workspaces>button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:13px 15px;font-size:8px;font-weight:800}.generation-recovery{border:1px solid var(--ink);border-left:6px solid var(--rust);background:#f3e6db;justify-content:space-between;align-items:end;gap:28px;margin:24px 3.2vw 0;padding:24px 26px;display:flex}.generation-recovery h2{margin:7px 0 0;font-size:31px;line-height:1}.generation-recovery p:last-child{max-width:720px;margin:10px 0 0;font-size:11px;line-height:1.55}.generation-recovery .acid-button{cursor:pointer;border:0;flex:none}.generation-recovery .acid-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.generation-recovery-question{border:1px solid var(--ink);background:var(--white);max-width:720px;margin:16px 0 0;padding:14px 16px}.generation-recovery-question legend{letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.generation-recovery-question p{opacity:.75;margin:4px 0 0!important}.generation-recovery-question>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.generation-recovery-question button{border:1px solid var(--ink);background:var(--white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:11px 14px;font-size:9px;font-weight:900}.generation-recovery-question button:first-child{background:var(--ink);color:var(--white)}.generation-recovery-question button:hover{box-shadow:3px 3px 0 var(--acid)}#første-resultat{scroll-margin-top:145px}@media (max-width:1050px){.project-photo-grid{columns:3 220px}}@media (max-width:760px){.basis-action>div{justify-content:flex-start}.first-result-photo-choice{box-shadow:none;margin:0;padding:22px 5vw}.first-result-photo-choice>header,.project-photo-destination,.optional-workspaces,.confirmed-photo-package,.project-inspiration-picker,.paired-image-choice,.initial-inspiration-choice,.initial-style-direction-grid,.initial-style-ral{grid-template-columns:1fr}.initial-style-direction>header{flex-direction:column;align-items:flex-start}.style-direction-library{border-right:0;border-bottom:1px solid var(--ink)}.initial-style-ral>div:last-child{grid-template-columns:1fr}.project-photo-grid{columns:2 180px}.paired-photo-bank-controls,.first-result-photo-choice>footer,.generation-recovery{flex-direction:column;align-items:flex-start}.confirmed-photo-package,.project-inspiration-picker{margin-left:0;margin-right:0}.confirmed-photo-pairing{flex-wrap:wrap}.paired-style-choice{grid-template-columns:120px minmax(0,1fr)}.project-inspiration-options{grid-template-columns:repeat(2,minmax(0,1fr))}.optional-workspaces,.generation-recovery{margin-left:0;margin-right:0}.optional-workspaces>button{justify-self:start}.generation-recovery .acid-button{justify-content:space-between;width:100%}}@media (max-width:480px){.project-photo-grid{columns:1}}.journey-delivery-choice>div,.delivery-switch{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.journey-delivery-choice button,.delivery-switch button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;padding:12px}.journey-delivery-choice button strong,.journey-delivery-choice button small,.delivery-switch button strong,.delivery-switch button small{display:block}.journey-delivery-choice button small,.delivery-switch button small{opacity:.62;margin-top:5px;font-size:8px;line-height:1.4}.journey-delivery-choice button.active,.delivery-switch button.active{border-color:var(--ink);background:var(--ink);color:var(--acid)}.delivery-switch{margin:0 3.2vw 28px}.delivery-switch button{min-height:78px}.visual-documentation{background:var(--white);border:1px solid var(--ink);box-shadow:12px 12px 0 var(--acid);margin:0 3.2vw;padding:32px}.visual-documentation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:45px;padding-bottom:24px;display:flex}.visual-documentation>header h2{margin:8px 0 0;font-size:clamp(40px,5vw,72px);line-height:.95}.visual-documentation>header p:last-child{opacity:.68;max-width:780px;margin:16px 0 0;font-size:12px;line-height:1.65}.source-gate{background:var(--ink);color:var(--white);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:13px 16px;font-size:9px;font-weight:800}.source-gate b{background:var(--acid);width:25px;height:25px;color:var(--ink);place-items:center;margin-right:8px;display:inline-grid}.documentation-input{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:30px;margin-top:28px;display:grid}.documentation-source{background:var(--paper-2);padding:20px}.documentation-source fieldset{border:1px solid var(--line);gap:7px;margin:0 0 14px;padding:12px;display:flex}.documentation-source legend{letter-spacing:.08em;text-transform:uppercase;padding-right:7px;font-size:8px;font-weight:800}.documentation-source fieldset button{border:1px solid var(--ink);background:var(--white);text-transform:uppercase;cursor:pointer;flex:1;padding:10px;font-size:8px;font-weight:800}.documentation-source fieldset button.active{background:var(--ink);color:var(--acid)}.documentation-upload{border:1px dashed var(--ink);background:var(--white);letter-spacing:.07em;text-align:center;text-transform:uppercase;cursor:pointer;padding:15px;font-size:9px;font-weight:800;display:block}.documentation-upload input{opacity:0;pointer-events:none;position:absolute}.documentation-file-list{gap:7px;margin-top:13px;display:grid}.documentation-file-list button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;padding:11px}.documentation-file-list button.active{border-color:var(--ink);box-shadow:4px 4px 0 var(--acid)}.documentation-file-list strong,.documentation-file-list small{display:block}.documentation-file-list strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.documentation-file-list small{opacity:.58;margin-top:4px;font-size:8px}.documentation-questions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.documentation-questions label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.documentation-questions input,.documentation-questions textarea{border:1px solid var(--line);background:var(--paper-2);width:100%;padding:13px;font:14px/1.45 Arial,sans-serif}.documentation-questions>.acid-button{cursor:pointer;border:0;grid-column:1/-1;justify-self:end}.documentation-questions>.acid-button:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.documentation-blocked{text-align:right;color:var(--rust);grid-column:1/-1;font-size:9px}.documentation-connect{background:var(--ink);color:var(--white);grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.documentation-connect strong{font:20px Georgia,serif}.documentation-connect p{opacity:.65;margin:6px 0 0;font-size:9px}.documentation-connect label{color:var(--acid)}.documentation-connect input{background:#fff}.documentation-connect button{background:var(--acid);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;padding:14px;font-size:8px;font-weight:800}.documentation-connect>p{color:#ffb5a1;grid-column:1/-1}.visual-story{border-top:1px solid var(--ink);margin-top:42px;padding-top:34px;scroll-margin-top:130px}.visual-story>header{justify-content:space-between;gap:30px;display:flex}.visual-story>header h3{margin:8px 0 0;font-size:42px}.visual-story>header p:last-child{max-width:750px;margin:10px 0 0;font-size:11px;line-height:1.6}.visual-story>header>span{background:var(--paper-2);overflow-wrap:anywhere;align-self:flex-start;max-width:260px;padding:10px;font-size:8px}.story-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.story-frames article{border:1px solid var(--line);background:var(--paper-2);animation:.8s both story-enter;animation-delay:var(--frame-delay)}.story-image{aspect-ratio:4/3;background:#242720;position:relative;overflow:hidden}.story-image img,.story-image object{object-fit:cover;border:0;width:100%;height:100%}.focus-box{border:3px solid var(--acid);animation:2.4s infinite focus-pulse;animation-delay:var(--frame-delay);position:absolute;box-shadow:0 0 0 999px #00000047}.focus-box.unknown{border-style:dashed;border-color:#fff}.focus-box.derived{border-color:#f1774d}.focus-box b{background:var(--ink);width:28px;height:28px;color:var(--acid);place-items:center;font-size:11px;display:grid;position:absolute;top:-30px;left:-3px}.story-frames article>div:last-child{padding:16px}.story-frames small{letter-spacing:.06em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:800}.story-frames h4{margin:8px 0 0;font:25px Georgia,serif}.story-frames p{margin:8px 0 0;font-size:12px;line-height:1.45}.story-frames article>div:last-child>span{border-top:1px solid var(--line);opacity:.62;margin-top:11px;padding-top:10px;font-size:9px;display:block}.documentation-evidence{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.documentation-evidence article{background:var(--ink);color:var(--white);padding:18px}.documentation-evidence small{letter-spacing:.08em;text-transform:uppercase;color:var(--acid);font-size:8px;font-weight:800}.documentation-evidence p{margin:9px 0 0;font-size:10px;line-height:1.5}.bank-topic-row{border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(3,1fr);gap:10px;margin-top:26px;padding-top:24px;display:grid}.bank-topic-row header h4{margin:8px 0 0;font:27px Georgia,serif}.bank-topic-row header p:last-child{margin:9px 0 0;font-size:10px;line-height:1.55}.bank-topic-row article{border:1px solid var(--line);background:var(--paper-2);padding:15px}.bank-topic-row article span{background:var(--rust);color:#fff;text-transform:uppercase;padding:5px;font-size:7px;font-weight:800;display:inline-block}.bank-topic-row article strong{margin-top:12px;font:19px Georgia,serif;display:block}.bank-topic-row article p{margin:7px 0 0;font-size:9px;line-height:1.5}@keyframes story-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes focus-pulse{0%,to{outline:0 solid #ccff2300}50%{outline:8px solid #ccff2340}}@media (prefers-reduced-motion:reduce){.story-frames article,.focus-box{animation:none}}@media (max-width:980px){.journey-delivery-choice>div,.delivery-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.story-frames{grid-template-columns:1fr}.bank-topic-row{grid-template-columns:1fr 1fr}.bank-topic-row header{grid-column:1/-1}}@media (max-width:700px){.visual-documentation{box-shadow:none;margin:0;padding:22px 5vw}.visual-documentation>header,.visual-story>header{flex-direction:column;align-items:flex-start}.documentation-input,.documentation-questions,.documentation-evidence,.bank-topic-row,.documentation-connect{grid-template-columns:1fr}.documentation-questions>.acid-button{justify-self:stretch}.delivery-switch{margin-left:0;margin-right:0}.bank-topic-row header{grid-column:auto}}@media (max-width:900px){.journey-progress{display:none}.project-control-bar{flex-direction:column;align-items:stretch;gap:6px;padding:7px 3.2vw}.project-control-bar>div{justify-content:space-between}.project-control-bar>div:first-child span{max-width:60vw}.project-control-bar>div:last-child{justify-content:flex-start;overflow-x:auto}.studio-toolbar{top:172px}.project-save-state{margin-right:auto}}@media (max-width:560px){.project-control-bar .delete-project{margin-left:auto}.project-control-bar>div:first-child span{font-size:13px}.project-control-bar a,.project-control-bar button{padding:8px 9px}.project-save-state{display:none}}.result-completion{border:1px solid var(--ink);border-left:8px solid var(--acid);background:var(--white);box-shadow:10px 10px 0 var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:48px 0 20px;padding:28px;display:grid}.result-completion h2{margin:8px 0 0;font-size:clamp(28px,3.2vw,48px);line-height:1}.result-completion p{max-width:760px;margin:10px 0 0;font-size:11px;line-height:1.6}.result-completion>button{background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:6px 6px 0 var(--ink);border:0;padding:17px 19px;font-size:9px;font-weight:900}.result-completion>button:disabled{opacity:.5;cursor:wait}.result-completion>p[role=alert]{color:var(--rust);grid-column:1/-1;margin:0;font-weight:800}.final-result-page{min-height:100vh;padding:64px 3.2vw 90px}.final-result-page>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:34px;display:flex}.final-result-page>header h1{margin:14px 0 0;font-size:clamp(58px,8vw,116px);line-height:.82}.final-result-page>header h1 em{color:var(--rust);font-weight:400}.final-result-page>header p:last-child{letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:800}.final-result-page>header>span{background:var(--acid);letter-spacing:.08em;text-transform:uppercase;padding:13px 15px;font-size:9px;font-weight:900}.final-result-overview{margin-top:35px}.final-result-overview.result-count-1 .result-overview-grid{max-width:none}.final-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}.final-result-grid figure{border:1px solid var(--ink);background:var(--white);margin:0}.final-result-grid figure:only-child{grid-column:1/-1}.final-result-grid img{object-fit:contain;background:#20231f;width:100%;max-height:78vh;display:block}.final-result-grid figcaption{padding:16px}.final-result-grid small,.final-result-grid strong{display:block}.final-result-grid small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:800}.final-result-grid strong{margin-top:7px;font:22px/1.15 Georgia,serif}.final-project-summary{background:var(--ink);color:var(--white);grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:35px;margin-top:18px;padding:28px;display:grid}.final-project-summary small{color:var(--acid);letter-spacing:.1em;font-size:8px;font-weight:800}.final-project-summary h2{margin:8px 0 0;font-size:38px}.final-project-summary p{color:#ffffffa6;font-size:11px;line-height:1.6}.final-project-summary dl{background:#ffffff2e;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.final-project-summary dl>div{background:#252923;padding:14px}.final-project-summary dt{letter-spacing:.08em;text-transform:uppercase;color:var(--acid);font-size:7px}.final-project-summary dd{margin:7px 0 0;font:18px Georgia,serif}.final-result-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.final-result-actions a,.final-result-actions button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:14px 16px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.final-result-actions .acid-button{background:var(--acid);box-shadow:5px 5px 0 var(--ink);border:0}.final-report-brief{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.final-report-brief>div{background:var(--white);padding:22px 24px}.final-report-brief small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:900;display:block}.final-report-brief p{margin:10px 0 0;font:18px/1.45 Georgia,serif}.final-report-brief>div:last-child{background:var(--ink);color:var(--white)}.final-report-brief>div:last-child small{color:var(--acid)}.result-catalog .result-overview-grid>article>div,.catalog-result-card .catalog-image-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.result-catalog .result-overview-grid>article{background:0 0;border:0}.catalog-result-card{border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);text-align:left;cursor:pointer;padding:0;transition:transform .18s,box-shadow .18s;display:block}.catalog-result-card:hover,.result-catalog .result-overview-grid>article.active .catalog-result-card{box-shadow:7px 7px 0 var(--acid);transform:translate(-4px,-4px)}.catalog-result-card .catalog-image-pair{background:var(--ink);gap:1px;display:grid}.catalog-result-card figure{background:#20231f;margin:0}.catalog-result-card img{aspect-ratio:1.35;object-fit:cover}.catalog-result-card footer{padding:18px 18px 17px}.catalog-result-card footer strong{letter-spacing:-.025em;margin-top:9px;font:28px/1.02 Georgia,serif}.catalog-result-card footer p{opacity:.82;min-height:0;margin-top:9px;font:13px/1.5 Georgia,serif}.catalog-result-card footer b{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:17px;padding-top:11px;font-size:8px;display:flex}.result-funnel-actions{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:8px;display:grid}.result-funnel-actions>p{background:var(--paper-2);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;padding:10px 12px;font-size:8px;font-weight:900}.result-funnel-actions button{background:var(--white);min-height:86px;color:var(--ink);text-align:left;cursor:pointer;border:0;padding:13px 12px;transition:background .16s}.result-funnel-actions button:hover{background:var(--paper-2)}.result-funnel-actions button.primary{background:var(--acid)}.result-funnel-actions strong,.result-funnel-actions small{display:block}.result-funnel-actions strong{letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.result-funnel-actions small{opacity:.7;margin-top:7px;font-size:8px;line-height:1.4}.catalog-detail{border-top:1px solid var(--ink);margin-top:38px;padding-top:28px}.catalog-detail>header{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:28px;display:grid}.catalog-detail>header h2{letter-spacing:-.045em;margin:7px 0 0;font:clamp(38px,4.6vw,64px)/.9 Georgia,serif}.catalog-detail>header p{margin:0;font-size:11px;line-height:1.6}.catalog-detail-image{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;padding:1px;display:grid}.catalog-detail-image.single{grid-template-columns:minmax(0,1fr)}.catalog-detail-image figure{background:var(--white);margin:0}.catalog-detail-image img{aspect-ratio:1.15;object-fit:cover;background:#20231f;width:100%;max-height:74vh;display:block}.catalog-detail-image figcaption{padding:17px 19px;display:block}.catalog-detail-image figcaption small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:900;display:block}.catalog-detail-image figcaption strong{margin-top:7px;font:18px/1.35 Georgia,serif;display:block}.final-result-overview.result-catalog .result-overview-grid>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.final-result-overview.result-catalog .result-overview-grid img{aspect-ratio:1.35}.final-result-overview.result-catalog .result-overview-grid footer{background:var(--white);padding:18px}.final-result-overview.result-catalog .result-overview-grid footer strong{margin-top:9px;font-size:27px}.final-result-overview.result-catalog .result-overview-grid footer p{opacity:.82;font:13px/1.5 Georgia,serif}.legacy-pairing-note{color:var(--rust);margin-top:9px;font-size:8px;line-height:1.45;display:block}@media (max-width:800px){.result-funnel-actions{grid-template-columns:1fr}.result-funnel-actions>p{grid-column:auto}.result-funnel-actions button{min-height:0}}.final-result-overview.result-catalog .result-overview-grid{align-items:start;gap:18px}.final-result-overview.result-catalog .result-overview-grid>article{border:1px solid var(--ink);background:var(--white);color:var(--ink);align-self:start;display:block}.final-result-overview.result-catalog .result-overview-grid>article>div{background:var(--ink);min-height:0}.final-result-overview.result-catalog .result-overview-grid footer{box-sizing:border-box;min-height:132px;color:var(--ink);background:var(--white);grid-template-columns:126px minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:18px 20px;display:grid}.final-result-overview.result-catalog .result-overview-grid footer small{color:var(--rust);opacity:1;grid-column:1;font-size:8px}.final-result-overview.result-catalog .result-overview-grid footer strong{color:var(--ink);grid-column:1;margin-top:8px;font:24px/1.02 Georgia,serif}.final-result-overview.result-catalog .result-overview-grid footer p{color:var(--ink);opacity:.76;grid-area:1/2/3;margin:0;font:14px/1.48 Georgia,serif}.catalog-card-actions{grid-area:1/3/3;align-self:end;gap:7px;display:grid}.catalog-edit,.catalog-delete{border:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:8px;font-weight:900;display:inline-flex}.catalog-edit{background:var(--acid)}.catalog-delete{background:var(--white)}.catalog-delete:hover:not(:disabled){background:#f6d9cf}.catalog-delete:disabled{cursor:wait;opacity:.6}.catalog-edit svg{width:12px;height:12px}.final-result-overview.result-catalog .legacy-pairing-note{border-top:1px solid var(--line);grid-column:1/-1;margin-top:12px;padding-top:10px}.final-result-overview.result-catalog .result-overview-grid>article.plan-crop-result-card>div{background:var(--paper);grid-template-columns:minmax(0,1fr)}.final-result-overview.result-catalog .result-overview-grid>article.plan-crop-result-card .catalog-plan-crop{background:var(--paper)}.final-result-overview.result-catalog .result-overview-grid>article.plan-crop-result-card .catalog-plan-crop img{aspect-ratio:auto;object-fit:contain;background:var(--paper);width:100%;max-width:none;height:auto;max-height:none}.result-image-directives{border:1px solid var(--ink);background:var(--paper-2);margin-top:18px;padding:24px}.result-image-directives>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:17px;display:flex}.result-image-directives h3{margin-top:7px;font-size:34px;line-height:1}.result-image-directives header p{max-width:680px;margin:8px 0 0;font-size:10px;line-height:1.55}.result-image-directives>header>span{border:1px solid var(--ink);background:var(--acid);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:9px 10px;font-size:8px;font-weight:900}.shared-image-direction{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.shared-image-direction label:last-child{grid-column:1/-1}.shared-image-direction label,.image-directive-grid label{letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.shared-image-direction select,.shared-image-direction textarea,.image-directive-grid select,.image-directive-grid textarea{box-sizing:border-box;border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);text-transform:none;padding:10px;font:12px/1.45 Arial,sans-serif}.image-directive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.image-directive-grid article{border:1px solid var(--ink);background:var(--white);grid-template-columns:135px minmax(0,1fr);gap:12px;padding:11px;display:grid}.image-directive-grid figure{margin:0;position:relative}.image-directive-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.image-directive-grid figcaption{background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;padding:6px 7px;font-size:7px;font-weight:900;position:absolute;bottom:0;left:0}.image-directive-grid article>div{align-content:start;gap:8px;display:grid}.image-directive-grid article strong{font:18px Georgia,serif}.make-lead-result{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:7px 9px;font-size:7px;font-weight:900}.make-lead-result:disabled{background:var(--ink);border-color:var(--ink);color:var(--acid);cursor:default}.facade-opening-choices{border:1px solid var(--ink);border-top:5px solid var(--acid);background:var(--white);grid-template-columns:1.25fr repeat(2,minmax(0,.75fr));align-items:end;gap:14px;margin-top:18px;padding:21px 23px;display:grid}.facade-opening-choices h3{margin:7px 0 0;font:30px/1.03 Georgia,serif}.facade-opening-choices p{max-width:550px;margin:8px 0 0;font-size:9px;line-height:1.55}.facade-opening-choices label{letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.facade-opening-choices select,.facade-opening-choices input{box-sizing:border-box;border:1px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);text-transform:none;padding:10px;font:12px/1.35 Arial,sans-serif}.facade-opening-choices>small{border-top:1px solid var(--line);opacity:.68;grid-column:1/-1;padding-top:12px;font-size:8px;line-height:1.45}@media (max-width:900px){.image-directive-grid{grid-template-columns:1fr}.result-image-directives>header{flex-direction:column;align-items:flex-start}.facade-opening-choices{grid-template-columns:1fr}}@media print{@page{size:A4;margin:11mm}.journey-header,.account-header,.studio-toolbar,.share-row,.final-result-actions,.legacy-pairing-open,.legacy-pairing-control{display:none!important}html,body{background:#fff!important}.final-result-page{min-height:0;background:#fff!important;padding:0!important}.final-result-page>header{border-bottom:2px solid var(--ink);min-height:0;position:relative;padding:0 0 15px!important}.final-result-page>header:before{content:"AIDOIT.AI · VISUEL RESULTATRAPPORT";color:var(--rust);letter-spacing:.12em;margin-bottom:10px;font:800 8px Arial,sans-serif;display:block}.final-result-page>header h1{margin:0!important;font-size:54px!important;line-height:.85!important}.final-result-page>header p:last-child{margin-top:13px!important;font-size:8px!important}.final-result-page>header>span{position:absolute;bottom:16px;right:0;padding:8px 10px!important;font-size:7px!important}.final-report-brief{break-inside:avoid;margin-top:16px!important}.final-report-brief>div{padding:14px 16px}.final-report-brief p{margin-top:7px;font-size:13px;line-height:1.38}.result-overview{box-sizing:border-box;box-shadow:none!important}.final-result-overview{background:#fff!important;margin-top:16px!important;padding:16px!important}.result-overview>header{grid-template-columns:1.05fr .95fr;gap:22px;padding-bottom:14px}.result-overview>header h2{margin-top:6px;font-size:39px;line-height:.9}.result-overview>header strong{font-size:17px}.result-overview>header p{font-size:8px;line-height:1.42}.result-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid!important}.result-overview.result-count-1 .result-overview-grid,.result-overview.result-count-2 .result-overview-grid{grid-template-columns:1fr}.result-overview-grid>article{margin:0;break-inside:avoid!important;page-break-inside:avoid!important}.result-overview-grid>article>div{grid-template-columns:1fr 1fr}.result-overview-grid img{aspect-ratio:16/9}.result-overview-grid footer{grid-template-columns:92px minmax(0,1fr);column-gap:10px;padding:10px;display:grid}.result-overview-grid footer small{grid-column:1}.result-overview-grid footer strong{grid-column:1;margin-top:5px;font-size:13px;line-height:1.1}.result-overview-grid footer p{grid-area:1/2/3;margin:0;font-size:8px;line-height:1.45}.result-overview-reading{break-inside:avoid;grid-template-columns:1fr;margin-top:14px}.result-overview-reading>div{padding:15px}.result-overview-reading h3{font-size:26px}.result-overview-reading>div:first-child>p:not(.micro-label){font-size:16px;line-height:1.35}.professional-theme-bank{break-before:page;page-break-before:always;margin-top:14px;padding:16px}.professional-theme-bank h3{font-size:28px}.professional-theme-bank article{padding:13px}.professional-theme-bank article p{min-height:0}.final-project-summary{break-inside:avoid;margin-top:14px;padding:17px}.final-project-summary h2{font-size:28px}.final-project-summary p{font-size:9px}.final-project-summary dl>div{padding:10px}.final-project-summary dd{font-size:14px}@page{size:A4;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#171914!important;background:#f6f2e9!important;width:210mm!important;height:auto!important}.final-result-page{font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;background:#f6f2e9!important;padding:16mm!important}.final-result-page>header.print-report-cover{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:161mm;display:flex;border-bottom:1px solid #171914!important;padding:0 0 21mm!important}.final-result-page>header:before{content:"AIDOIT.AI · VISUEL RESULTATRAPPORT";padding-top:2mm;color:#9d3f27!important;letter-spacing:.16em!important;margin-bottom:auto!important;font:800 8pt/1 Avenir Next,Arial,sans-serif!important}.final-result-page>header h1{letter-spacing:-.055em!important;max-width:165mm!important;margin:0!important;font-family:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif!important;font-size:53pt!important;font-weight:400!important;line-height:.84!important}.final-result-page>header h1 em{color:#9d3f27!important}.final-result-page>header p:last-child{letter-spacing:.11em!important;margin:12mm 0 0!important;font:700 8pt/1.4 Avenir Next,Arial,sans-serif!important}.final-result-page>header>span{align-self:flex-start;color:#171914!important;letter-spacing:.14em!important;background:0 0!important;margin-top:8mm!important;padding:0!important;font:800 7.5pt/1 Avenir Next,Arial,sans-serif!important;position:static!important}.final-result-page>header>span:before{content:"— ";color:#9d3f27}.final-report-brief{grid-template-columns:1fr 1fr;gap:10mm;break-inside:avoid!important;background:0 0!important;border:0!important;border-top:1px solid #c9c3b6!important;margin:14mm 0 0!important;padding-top:7mm!important;display:grid!important}.final-report-brief>div,.final-report-brief>div:last-child{color:#171914!important;background:0 0!important;padding:0!important}.final-report-brief small,.final-report-brief>div:last-child small{color:#9d3f27!important;letter-spacing:.14em!important;font:800 7pt/1 Avenir Next,Arial,sans-serif!important}.final-report-brief p{margin:4mm 0 0!important;font:400 13pt/1.35 Iowan Old Style,Baskerville,Georgia,serif!important}.final-result-overview{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.final-result-overview>header{break-before:page;page-break-before:always;min-height:24mm;border-bottom:1px solid #171914!important;align-items:flex-end!important;padding:0 0 5mm!important;display:flex!important}.final-result-overview>header h2{letter-spacing:-.04em!important;margin:0!important;font:400 26pt/.9 Iowan Old Style,Baskerville,Georgia,serif!important}.final-result-overview>header .micro-label{letter-spacing:.14em!important;color:#9d3f27!important;font:800 7pt/1 Avenir Next,Arial,sans-serif!important}.final-result-overview>header>div:last-child{display:none!important}.result-overview-grid{margin:0!important;display:block!important}.result-overview-grid>article{grid-template-rows:190mm auto;min-height:266mm;break-before:page!important;page-break-before:always!important;break-inside:avoid!important;page-break-inside:avoid!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important}.result-overview-grid>article>div{background:#171914!important;grid-template-rows:1fr 1fr!important;grid-template-columns:1fr!important;gap:3mm!important;display:grid!important}.result-overview-grid figure{background:#d9d8d2!important;min-height:0!important}.result-overview-grid img{aspect-ratio:auto!important;object-fit:cover!important;width:100%!important;height:100%!important}.result-overview-grid figure span{color:#f6f2e9!important;letter-spacing:.15em!important;background:#171914!important;padding:2.5mm 3mm!important;font:800 7pt/1 Avenir Next,Arial,sans-serif!important;top:4mm!important;left:4mm!important}.result-overview-grid figure:last-child span{color:#171914!important;background:#d9ff43!important}.result-overview-grid footer{border-top:1px solid #171914!important;grid-template-columns:42mm minmax(0,1fr)!important;align-content:start!important;column-gap:8mm!important;padding:7mm 0 0!important;display:grid!important}.result-overview-grid footer small{color:#9d3f27!important;letter-spacing:.13em!important;grid-column:1!important;font:800 7pt/1.2 Avenir Next,Arial,sans-serif!important}.result-overview-grid footer strong{grid-column:1!important;margin:3mm 0 0!important;font:400 14pt/1.05 Iowan Old Style,Baskerville,Georgia,serif!important}.result-overview-grid footer p{opacity:1!important;grid-area:1/2/3!important;margin:0!important;font:400 10pt/1.42 Iowan Old Style,Baskerville,Georgia,serif!important}.result-overview-reading,.professional-theme-bank,.final-project-summary,.final-result-actions{display:none!important}}.technical-package-strip{background:#ffffff42;grid-template-columns:minmax(190px,.65fr) 38px minmax(0,1.35fr);gap:1px;margin-top:36px;display:grid}.technical-package-strip>figure,.technical-package-photos{background:#31362c;margin:0;padding:16px}.technical-style-reference{grid-template-columns:74px 1fr;align-items:center;gap:12px;display:grid}.technical-style-reference img{object-fit:cover;border:1px solid #ffffff52;width:74px;height:62px}.technical-style-reference figcaption{gap:4px;display:grid}.technical-style-reference small,.technical-package-photos>small,.technical-package-photos span strong{letter-spacing:.08em;color:var(--acid);font-size:8px;font-weight:800}.technical-style-reference strong{font:16px/1.1 Georgia,serif}.technical-style-reference span{color:#d8dbd0;font-size:10px;line-height:1.35}.technical-package-arrow{color:var(--acid);background:#252922;place-items:center;font:28px/1 Georgia,serif;display:grid}.technical-package-photos>div{gap:7px;margin-top:10px;display:flex;overflow:auto}.technical-package-photos button{min-width:165px;color:var(--white);text-align:left;cursor:pointer;background:#252922;border:1px solid #ffffff40;grid-template-columns:44px minmax(90px,1fr);align-items:center;gap:8px;padding:5px;display:grid}.technical-package-photos button.selected{border-color:var(--acid);background:#d9ff431a}.technical-package-photos img{object-fit:cover;width:44px;height:38px}.technical-package-photos span{gap:3px;font:11px/1.25 Georgia,serif;display:grid}.technical-package-photos p{color:#d8dbd0;margin:11px 0 0;font-size:10px;line-height:1.4}.technical-analysis-grid{grid-template-columns:1fr 1.15fr;margin-top:1px}.technical-question-help{opacity:.76;margin:0 0 11px;font-size:10px;line-height:1.45}.technical-ai-questions{border:1px solid var(--ink);border-left:8px solid var(--acid);background:var(--white);color:var(--ink);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;padding:27px 30px}.technical-ai-questions .micro-label{color:var(--rust)}.technical-ai-questions h3{font-size:31px;line-height:1}.technical-ai-questions p:last-child{font:14px/1.45 Georgia,serif}.technical-ai-questions fieldset{border-top:1px solid var(--line);padding:17px 0 0}.technical-ai-questions legend{font-size:10px;line-height:1.35}.technical-ai-questions fieldset button{background:var(--paper);margin:0 8px 0 0;padding:12px 14px;font-size:9px}.technical-ai-questions fieldset button.selected{background:var(--ink);color:var(--white);box-shadow:3px 3px 0 var(--acid)}.technical-question-start{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:18px;margin-top:19px;padding:16px;display:flex}.technical-question-start p{margin:0!important;font:12px/1.4 Arial,sans-serif!important}.technical-question-start .acid-button{cursor:pointer;border:0;flex:none}.technical-safety-note{color:var(--ink);background:#e8ece5;margin:1px 0 0;padding:13px 20px;font-size:11px;line-height:1.45}.technical-safety-note strong{margin-right:4px}.technical-result-action{background:#31362c!important}.technical-result-action>p:last-of-type{max-width:560px;margin:9px 0 0;font-size:11px;line-height:1.45}.technical-result-action .acid-button{cursor:pointer;border:0;margin-top:17px}@media (max-width:1000px){.technical-ai-questions{grid-template-columns:1fr}}@media (max-width:680px){.technical-ai-questions{padding:22px 18px}.technical-ai-questions fieldset button{text-align:left;width:100%;margin:8px 0 0;display:block}.technical-question-start{flex-direction:column;align-items:stretch}.technical-question-start .acid-button{justify-content:space-between;width:100%}}.paired-journey-reference{background:var(--line);grid-template-columns:minmax(190px,.65fr) minmax(0,1fr);gap:1px;margin-top:25px;display:grid}.paired-journey-reference>figure,.paired-journey-reference>div{background:var(--paper);margin:0;padding:14px}.paired-journey-reference>figure{grid-template-columns:65px 1fr;align-items:center;gap:12px;display:grid}.paired-journey-reference img{object-fit:cover;border:1px solid var(--ink);width:65px;height:54px}.paired-journey-reference figcaption,.paired-journey-reference>div{gap:4px;display:grid}.paired-journey-reference small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:800}.paired-journey-reference strong{font:18px/1.1 Georgia,serif}.paired-journey-reference p{margin:3px 0 0;font-size:11px;line-height:1.4}@media (max-width:680px){.technical-package-strip,.paired-journey-reference{grid-template-columns:1fr}.technical-package-arrow{display:none}.technical-analysis-grid{grid-template-columns:1fr}.paired-journey-reference>figure{grid-template-columns:65px 1fr}}@media (max-width:800px){.image-selection-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.final-result-overview.result-catalog .result-overview-grid>article>div{grid-template-rows:1fr 1fr!important;grid-template-columns:1fr!important}.final-result-overview.result-catalog .result-overview-grid figure:last-child span{color:#171914!important;background:#d9ff43!important}}@media (max-width:760px){.result-completion,.final-project-summary,.final-report-brief,.shared-image-direction,.catalog-detail>header,.catalog-detail-image{grid-template-columns:1fr}.result-completion>button{justify-self:start}.final-result-page>header{flex-direction:column}.final-result-grid{grid-template-columns:1fr}.final-result-grid figure:only-child{grid-column:auto}.final-project-summary dl{grid-template-columns:1fr}.final-result-actions{flex-direction:column}.final-result-actions a,.final-result-actions button{width:100%}.result-image-directives{padding:17px}.result-image-directives h3{font-size:27px}.image-directive-grid article{grid-template-columns:100px minmax(0,1fr)}.catalog-result-card footer strong{font-size:24px}.final-result-overview.result-catalog .result-overview-grid footer{grid-template-columns:1fr;row-gap:10px;min-height:0}.final-result-overview.result-catalog .result-overview-grid footer small,.final-result-overview.result-catalog .result-overview-grid footer strong,.final-result-overview.result-catalog .result-overview-grid footer p,.catalog-card-actions{grid-area:auto/1}.catalog-card-actions{justify-self:start}}.empty-project-photo-bank{border:1px dashed var(--ink);background:var(--paper-2);margin-top:24px;padding:24px}.empty-project-photo-bank strong{font:25px Georgia,serif}.empty-project-photo-bank p{margin:8px 0 15px;font-size:11px;line-height:1.55}.empty-project-photo-bank a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:inline-block}:where(.journey-page,.final-result-page,.private-recording-page) img{max-block-size:472px!important;max-inline-size:min(100%,630px)!important}:where(.result-catalog,.final-result-overview.result-catalog,.gallery-preview-media,.gallery-preview-dialog,.property-gallery-grid) img{max-block-size:none!important;max-inline-size:100%!important}@media (max-width:560px){.image-selection-process{grid-template-columns:1fr}}@media (max-width:800px){.material-chip-grid.roof-types{grid-template-columns:repeat(2,minmax(0,1fr))}.roof-detail-choices{grid-template-columns:1fr}.roof-product-note{grid-column:auto;grid-template-columns:1fr}.roof-choice-guidance{grid-column:auto}}@media (max-width:520px){.roof-detail-choices .material-chip-grid,.roof-detail-choices .roof-surfaces{grid-template-columns:1fr 1fr}}.plan-element-list button>i.fixed_detail,.plan-element-grid button>i.fixed_detail{background:#69736f}.studio-source-grid button.active-source{box-shadow:none;border-color:#ffffffb3}.print-report-title,.print-report-subtitle,.print-pair-index,.print-pair-title{display:none}@media print{.final-result-page>header>span,.catalog-edit,.legacy-pairing-note,.screen-report-title{display:none!important}.print-report-title{display:inline!important}.print-report-subtitle{color:#9d3f27!important;margin:7mm 0 0!important;font:italic 17pt/1.22 Iowan Old Style,Baskerville,Georgia,serif!important;display:block!important}.report-project-meta{letter-spacing:.13em!important;text-transform:uppercase!important;margin:12mm 0 0!important;font:800 7pt/1.4 Avenir Next,Arial,sans-serif!important}.final-result-page{background-color:#f6f2e9!important;background-image:linear-gradient(#1719140e 1px,#0000 1px),linear-gradient(90deg,#1719140e 1px,#0000 1px)!important;background-size:22mm 22mm!important}.final-result-page>header.print-report-cover .platform-voice{display:none!important}.final-result-page>header.print-report-cover{position:relative!important;overflow:hidden!important}.final-result-page>header.print-report-cover:after{content:"VISUELT RENOVERINGSKONCEPT · FØR / EFTER · AIDOIT.AI";color:#9d3f27;letter-spacing:.16em;margin-top:13mm;font:800 7pt/1 Avenir Next,Arial,sans-serif;display:block}.final-result-page>header.print-report-cover h1{font-size:59pt!important;line-height:.8!important}.final-result-page>header.print-report-cover h1 em{margin-top:2mm;display:inline-block;font-style:italic!important}.final-report-brief{position:relative!important}.final-report-brief>div+div{border-left:1px solid #bdb6a8!important;padding-left:8mm!important}.final-result-overview>header{background:#f6f2e9!important;display:none!important}.result-overview-grid>article{background:#f6f2e9!important}.result-overview-grid footer{padding-bottom:4mm!important}.result-overview-grid>article{grid-template-rows:194mm auto!important;min-height:265mm!important}.result-overview-grid footer{grid-template-columns:14mm minmax(0,1fr)!important;column-gap:7mm!important;padding:6mm 0 0!important}.result-overview-grid footer small,.result-overview-grid footer strong{display:none!important}.print-pair-index{color:#171914!important;grid-area:1/1/3!important;font:400 30pt/.9 Iowan Old Style,Baskerville,Georgia,serif!important;display:block!important}.print-pair-title{color:#171914!important;letter-spacing:.13em!important;text-transform:uppercase!important;grid-area:1/2!important;margin:0!important;font:800 7pt/1.2 Avenir Next,Arial,sans-serif!important;display:block!important}.result-overview-grid footer p{grid-area:2/2!important;margin:2.5mm 0 0!important;font:400 10pt/1.4 Iowan Old Style,Baskerville,Georgia,serif!important}}.first-result-photo-choice,.confirmed-photo-package,.project-inspiration-picker,.initial-style-direction,.project-result-archive,.result-photo-briefs,.same-room-design-reference,.project-color-choice,.optional-workspaces,.generation-recovery,.source-import-notice,.foundation-status article.geo-ready{--grid-line:#1518130a;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:52px 52px}.first-result-photo-choice,.confirmed-photo-package,.project-inspiration-picker,.project-result-archive,.result-photo-briefs,.same-room-design-reference,.project-color-choice{--grid-line:#1518130a}.ral-classic-picker{gap:8px;min-width:0;display:grid}.ral-classic-picker-trigger{border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ral-classic-picker-trigger>i{border:1px solid #14191452;width:42px;height:42px;display:block}.ral-classic-picker-trigger span{gap:3px;min-width:0;display:grid}.ral-classic-picker-trigger small{letter-spacing:.08em;font:800 8px/1 Arial,sans-serif}.ral-classic-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.2 Georgia,serif;overflow:hidden}.ral-classic-picker-trigger>span:last-child{font-size:20px}.ral-classic-picker-backdrop{z-index:40;background:#0f120f8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ral-classic-picker-dialog{border:1px solid var(--ink);background:var(--paper);width:min(1040px,100%);max-height:min(820px,100vh - 48px);box-shadow:8px 8px 0 var(--ink);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.ral-classic-picker-dialog>header{border-bottom:1px solid var(--ink);background:#e5ece2;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.ral-classic-picker-dialog header small{letter-spacing:.08em;font:800 8px/1 Arial,sans-serif}.ral-classic-picker-dialog h2{margin:7px 0 0;font-size:34px;line-height:1}.ral-classic-picker-dialog p{max-width:650px;margin:9px 0 0;font-size:11px;line-height:1.45}.ral-classic-picker-dialog header button{border:1px solid var(--ink);background:var(--white);cursor:pointer;padding:9px 11px;font:800 9px/1 Arial,sans-serif}.ral-classic-search{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;gap:6px;padding:16px 24px;font:800 8px/1 Arial,sans-serif;display:grid}.ral-classic-search input{box-sizing:border-box;border:1px solid var(--ink);background:var(--white);width:100%;padding:11px 12px;font:14px/1.3 Arial,sans-serif}.ral-classic-groups{padding:20px 24px;overflow:auto}.ral-classic-groups section+section{margin-top:22px}.ral-classic-groups h3{letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font:800 10px/1 Arial,sans-serif}.ral-classic-groups section>div{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;display:grid}.ral-classic-groups button{border:1px solid var(--line);background:var(--white);min-height:47px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px;display:grid}.ral-classic-groups button:hover,.ral-classic-groups button.selected{border-color:var(--ink);box-shadow:3px 3px 0 var(--acid)}.ral-classic-groups button>i{border:1px solid #14191440;width:34px;height:34px;display:block}.ral-classic-groups button span{gap:2px;min-width:0;display:grid}.ral-classic-groups button strong{font:800 9px/1 Arial,sans-serif}.ral-classic-groups button small{text-overflow:ellipsis;white-space:nowrap;font:9px/1.15 Arial,sans-serif;overflow:hidden}.ral-classic-empty{padding:0 24px 24px}@media (max-width:620px){.ral-classic-picker-backdrop{padding:12px}.ral-classic-picker-dialog{max-height:calc(100vh - 24px)}.ral-classic-picker-dialog>header{padding:18px}.ral-classic-picker-dialog h2{font-size:27px}.ral-classic-search,.ral-classic-groups{padding-left:18px;padding-right:18px}.ral-classic-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.optional-workspaces{display:none}.result-photo-briefs{border:1px solid var(--ink);background:var(--paper-2);margin-top:18px;padding:24px}.result-photo-briefs>header{max-width:760px}.result-photo-briefs h2{margin-top:7px;font-size:34px;line-height:1}.result-photo-briefs>header>p:last-child{margin:9px 0 0;font-size:10px;line-height:1.55}.result-photo-briefs>div{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-top:18px;display:grid}.result-photo-briefs article{border:1px solid var(--ink);background:var(--white);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px;display:grid}.result-photo-briefs figure{margin:0}.result-photo-briefs img{object-fit:cover;width:100%;height:100%;min-height:112px}.result-photo-briefs figcaption{margin-top:6px;font-size:8px;font-weight:800;line-height:1.35}.result-photo-briefs label{letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.shared-result-brief{border:1px solid var(--ink);background:#e5ece2e0;max-width:840px;margin-top:18px;padding:14px}.shared-result-brief textarea{min-height:84px}.result-brief-entry{gap:10px;min-width:0;display:grid}.result-brief-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-dictation{letter-spacing:0;text-transform:none;align-items:center;gap:6px;display:flex}.voice-dictation button{border:1px solid var(--ink);background:var(--paper);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:5px 7px;font-size:7px;font-weight:900}.voice-dictation button[aria-pressed=true]{border-color:var(--rust);background:var(--acid)}.voice-dictation small{text-transform:none;max-width:180px;font-size:8px;font-weight:400;line-height:1.25}.result-photo-briefs textarea{resize:vertical;border:1px solid var(--ink);background:var(--white);width:100%;min-height:112px;color:var(--ink);letter-spacing:normal;text-transform:none;padding:10px;font:12px/1.45 Arial,sans-serif}.result-brief-clarification{border-left:4px solid var(--acid);color:var(--ink);background:#edf2e9;padding:11px}.result-brief-clarification strong{letter-spacing:.07em;text-transform:uppercase;font:800 9px/1.2 Arial,sans-serif;display:block}.result-brief-clarification p{margin:6px 0 9px;font-size:11px;line-height:1.4}.result-brief-clarification>div{flex-wrap:wrap;gap:6px;display:flex}.result-brief-clarification button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.04em;cursor:pointer;padding:7px 8px;font:800 8px/1.2 Arial,sans-serif}.result-brief-clarification button.selected{background:var(--acid);box-shadow:2px 2px 0 var(--ink)}.result-brief-clarification small{margin-top:8px;font-size:10px;line-height:1.35;display:block}.result-photo-briefs>footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.result-photo-briefs>footer p{max-width:560px;margin:0;font-size:11px;line-height:1.5}.result-photo-briefs>footer .acid-button{flex:none}@media (max-width:620px){.result-photo-briefs{padding:17px}.result-photo-briefs article{grid-template-columns:84px minmax(0,1fr)}.result-photo-briefs img{min-height:84px}.result-photo-briefs>footer{flex-direction:column;align-items:stretch}.result-photo-briefs>footer .acid-button{width:100%}.result-brief-label,.voice-dictation{flex-direction:column;align-items:flex-start}}.result-production-status{border:1px solid var(--ink);background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:18px;margin-top:15px;padding:16px 18px;display:grid}.result-production-status small,.result-production-status strong,.result-production-status p{display:block}.result-production-status small{color:var(--acid);letter-spacing:.11em;font-size:8px;font-weight:900}.result-production-status strong{margin-top:6px;font:22px/1 Georgia,serif}.result-production-status p{color:#ffffffb8;max-width:640px;margin:7px 0 0;font-size:10px;line-height:1.45}.result-production-status>span{background:#fff3;height:8px;display:block;overflow:hidden}.result-production-status>span i{background:var(--acid);height:100%;animation:1.35s ease-in-out infinite alternate aidoit-production-progress;display:block}@keyframes aidoit-production-progress{0%{filter:brightness(.92)}to{filter:brightness(1.15)}}@media (max-width:620px){.result-production-status{grid-template-columns:1fr}.result-production-status>span{width:100%}}.same-room-design-reference{border:1px solid var(--ink);border-top:5px solid var(--acid);background:var(--paper-2);margin-top:18px;padding:24px}.same-room-design-reference>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.same-room-design-reference h2{margin:7px 0 0;font-size:34px;line-height:1}.same-room-design-reference header p{max-width:720px;margin:9px 0 0;font-size:10px;line-height:1.55}.same-room-design-reference>header>span{border:1px solid var(--ink);background:var(--acid);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:9px 10px;font-size:8px;font-weight:900}.same-room-design-reference-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:18px;display:grid}.same-room-design-reference-options>button{border:1px solid var(--ink);background:var(--white);min-height:116px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px;display:grid}.same-room-design-reference-options>button:first-child{background:var(--paper);align-items:center;padding:17px;display:flex}.same-room-design-reference-options>button.selected{box-shadow:5px 5px 0 var(--acid);border-width:2px}.same-room-design-reference-options img{object-fit:cover;background:#20231f;width:96px;height:96px}.same-room-design-reference-options span{align-content:center;gap:5px;min-width:0;display:grid}.same-room-design-reference-options small,.same-room-design-reference-options em{font-size:8px;font-style:normal;line-height:1.35}.same-room-design-reference-options small{letter-spacing:.08em;color:var(--rust);font-weight:900}.same-room-design-reference-options strong{font:19px/1.05 Georgia,serif}.same-room-design-reference-options em{opacity:.64}.same-room-design-reference-rule{border-left:4px solid var(--rust);background:#edf2e9;margin:18px 0 0;padding:13px 15px;font-size:10px;line-height:1.55}.same-room-design-reference-rule strong{letter-spacing:.08em;text-transform:uppercase;margin-right:5px;font-size:8px}.same-room-design-reference-archive{border:1px solid var(--ink);background:#edf2e9;justify-content:space-between;align-items:end;gap:20px;margin-top:16px;padding:16px;display:flex}.same-room-design-reference-archive small{letter-spacing:.08em;color:var(--rust);font-size:8px;font-weight:900;display:block}.same-room-design-reference-archive strong{margin-top:5px;font:22px/1.05 Georgia,serif;display:block}.same-room-design-reference-archive p{max-width:620px;margin:6px 0 0;font-size:10px;line-height:1.45}.same-room-design-reference-archive button{border:1px solid var(--ink);background:var(--white);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:none;padding:12px 15px;font-size:9px;font-weight:900}.same-room-design-reference-archive-options{margin-top:10px}@media (max-width:620px){.same-room-design-reference{padding:17px}.same-room-design-reference>header,.same-room-design-reference-archive{flex-direction:column;align-items:flex-start}.same-room-design-reference-archive button{width:100%}.same-room-design-reference-options{grid-template-columns:1fr}.same-room-design-reference-options>button{grid-template-columns:82px minmax(0,1fr)}.same-room-design-reference-options img{width:82px;height:82px}}.journey-page,.final-result-page,.journey-page :is(.first-result-photo-choice,.confirmed-photo-package,.project-inspiration-picker,.initial-style-direction,.project-result-archive,.result-photo-briefs,.same-room-design-reference,.project-color-choice,.generation-recovery,.source-import-notice,.foundation-status article.geo-ready,.result-overview,.result-overview-reading blockquote,.result-element-form,.animation-storyboard,.prior-change-trace,.professional-theme-bank,.project-photo-destination,.paired-photo-bank-controls,.generation-state,.result-completion,.project-inspiration-bank,.property-inspiration-bank>header,.property-inspiration-map-hub,.property-inspiration-group-action,.reader-grounding-bbr,.reader-grounding-unavailable,.property-inspiration-creation-message,.property-historical-message){--grid-line:#1518130b;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-position:0 0;background-size:52px 52px;background-attachment:fixed}.final-result-page,.final-result-page .result-overview{background:#f7f6f2!important}.final-result-page .final-result-overview{box-shadow:none;border-color:#d6d2c8;padding:26px}.final-result-page .final-result-overview>header{border-bottom-color:#d6d2c8;padding-bottom:20px}.final-result-page .final-result-overview .micro-label,.final-result-page .final-result-overview .result-overview-grid footer small{color:#69645c}.final-result-page .final-result-overview.result-catalog .result-overview-grid>article{box-shadow:none;border-color:#d6d2c8}.final-result-page .final-result-overview.result-catalog .result-overview-grid>article>div{background:#242723}.final-result-page .final-result-overview.result-catalog .result-overview-grid footer{background:#fff;border-top:1px solid #e0ddd5}.journey-page:has(.final-result-overview){background-image:none!important}.journey-page:has(.final-result-overview) .result-overview{background-image:none!important}.journey-page:has(.final-result-overview) .result-catalog{background-image:none!important}.journey-page:has(.final-result-overview){background-color:#f7f6f2!important}.project-result-shortcuts{border:1px solid var(--ink);background:#e8eee3;border-top:0;margin:1px 3.2vw 0;padding:25px}.project-result-shortcuts>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.project-result-shortcuts h2{margin:7px 0 0;font-size:31px}.project-result-shortcuts header p:not(.micro-label){opacity:.7;max-width:650px;margin:8px 0 0;font-size:10px;line-height:1.55}.project-result-shortcuts>header>span{background:var(--ink);color:var(--acid);letter-spacing:.09em;text-transform:uppercase;flex:none;padding:10px 12px;font-size:8px;font-weight:900}.project-result-shortcuts>div{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px;margin-top:20px;display:grid}.project-result-shortcuts article{border:1px solid var(--ink);background:var(--white);grid-template-columns:77px minmax(0,1fr);gap:10px;min-width:0;padding:8px;display:grid}.project-result-shortcuts img{object-fit:cover;background:var(--ink);width:77px;height:77px;display:block}.project-result-shortcuts article>div{align-content:center;gap:5px;min-width:0;display:grid}.project-result-shortcuts small{letter-spacing:.1em;color:var(--rust);font-size:7px;font-weight:900}.project-result-shortcuts strong{text-overflow:ellipsis;white-space:nowrap;font:17px/1 Georgia,serif;overflow:hidden}.project-result-shortcuts button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px;font-size:7px;font-weight:900;display:flex}.project-result-shortcuts button:hover{box-shadow:3px 3px 0 var(--ink)}@media (max-width:680px){.project-result-shortcuts{margin-left:0;margin-right:0;padding:20px 5vw}.project-result-shortcuts>header{flex-direction:column;align-items:flex-start}.project-result-shortcuts>div{grid-template-columns:1fr}}.kitchen-visualization-flow{border:1px solid var(--ink);background:#e8eee3;order:3;margin:26px 0 0}.kitchen-visualization-flow>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);align-items:end;gap:34px;padding:28px;display:grid}.kitchen-visualization-flow h2{letter-spacing:-.035em;margin:6px 0 0;font:clamp(31px,3.5vw,52px)/.92 Georgia,serif}.kitchen-visualization-flow h2 em{color:var(--rust)}.kitchen-visualization-flow>header>p{max-width:630px;margin:0;font-size:12px;line-height:1.55}.kitchen-visualization-steps{background:var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.kitchen-visualization-steps li{background:#f5f4ee;align-items:center;gap:10px;min-height:66px;padding:11px 15px;display:flex}.kitchen-visualization-steps b{background:var(--acid);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font:800 9px Arial,sans-serif;display:grid}.kitchen-visualization-steps strong,.kitchen-visualization-steps span{display:block}.kitchen-visualization-steps strong{font:800 10px/1.25 Arial,sans-serif}.kitchen-visualization-steps span{font-size:9px;line-height:1.35}.kitchen-visualization-source-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:22px;display:grid}.kitchen-visualization-source-grid article{background:var(--white);border:1px solid #15181361;min-width:0}.kitchen-visualization-source-grid article.selected{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--acid)}.kitchen-visualization-source-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px;display:grid}.kitchen-visualization-source-toggle img{object-fit:cover;background:#30352d;width:78px;height:72px;display:block}.kitchen-visualization-source-toggle span{align-content:center;gap:4px;min-width:0;display:grid}.kitchen-visualization-source-toggle small{color:var(--rust);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:900 7px/1.2 Arial,sans-serif;overflow:hidden}.kitchen-visualization-source-toggle strong{text-overflow:ellipsis;white-space:nowrap;font:17px/1.08 Georgia,serif;overflow:hidden}.kitchen-visualization-source-toggle b{letter-spacing:.08em;text-transform:uppercase;font:900 8px/1.2 Arial,sans-serif}.kitchen-visualization-source-detail{border-top:1px solid var(--ink);background:#fffdf7;gap:9px;padding:11px;display:grid}.kitchen-visualization-source-detail label{letter-spacing:.08em;text-transform:uppercase;gap:5px;font:800 8px/1 Arial,sans-serif;display:grid}.kitchen-visualization-source-detail label small{letter-spacing:0;text-transform:none;font-weight:600}.kitchen-visualization-source-detail select,.kitchen-visualization-source-detail input{border:1px solid var(--ink);background:var(--white);min-width:0;color:var(--ink);letter-spacing:0;text-transform:none;padding:8px;font:12px/1.3 Arial,sans-serif}.kitchen-visualization-brief{border:1px solid var(--ink);background:#f6f5ef;grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);gap:22px;margin:0 22px;padding:20px;display:grid}.kitchen-visualization-brief>div{align-content:start;gap:6px;display:grid}.kitchen-visualization-brief small,.kitchen-visualization-production-check small{letter-spacing:.08em;color:var(--rust);font:900 8px/1 Arial,sans-serif}.kitchen-visualization-brief strong{font:24px/1 Georgia,serif}.kitchen-visualization-brief p{margin:0;font-size:10px;line-height:1.45}.kitchen-visualization-brief label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font:900 8px/1 Arial,sans-serif;display:grid}.kitchen-visualization-brief textarea{resize:vertical;border:1px solid var(--ink);background:var(--white);min-height:108px;color:var(--ink);letter-spacing:0;text-transform:none;padding:12px;font:13px/1.45 Arial,sans-serif}.kitchen-visualization-production-check{border:1px solid var(--ink);background:#fffdf7;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr);align-items:center;gap:18px;margin:22px;padding:16px 20px;display:grid}.kitchen-visualization-production-check>div{gap:7px;display:grid}.kitchen-visualization-production-check>div strong{font:20px/1 Georgia,serif}.kitchen-visualization-production-check ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.kitchen-visualization-production-check li{letter-spacing:.03em;border:1px solid #15181359;padding:8px;font:800 9px/1.25 Arial,sans-serif}.kitchen-visualization-production-check li:before{content:"○ ";color:var(--rust)}.kitchen-visualization-production-check li.ready{border-color:var(--ink);background:var(--acid)}.kitchen-visualization-production-check li.ready:before{content:"✓ ";color:var(--ink)}.kitchen-visualization-production-check li span{letter-spacing:0;margin-top:3px;font:9px/1.25 Arial,sans-serif;display:block}.kitchen-visualization-production-check>p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.kitchen-visualization-flow>footer{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:18px 22px;display:flex}.kitchen-visualization-flow>footer p{color:#ffffffc2;max-width:620px;margin:0;font-size:10px;line-height:1.5}.kitchen-visualization-flow>footer p strong{color:var(--acid)}.kitchen-visualization-flow>footer button{border:1px solid var(--acid);background:var(--acid);min-width:280px;color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:15px 17px;font:900 9px/1 Arial,sans-serif;display:flex}.kitchen-visualization-flow>footer button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:760px){.kitchen-visualization-flow>header,.kitchen-visualization-brief,.kitchen-visualization-production-check,.kitchen-visualization-steps,.kitchen-visualization-production-check ul{grid-template-columns:1fr}.kitchen-visualization-flow>footer{display:grid}.kitchen-visualization-flow>footer button{width:100%;min-width:0}.kitchen-visualization-source-grid{grid-template-columns:1fr}.kitchen-visualization-brief,.kitchen-visualization-production-check{margin:0 15px;padding:15px}}.result-card-delete-action{gap:5px;margin-top:8px;display:grid}.result-card-delete-action .catalog-delete{background:var(--white);justify-content:center;width:100%}.result-card-delete-action small{color:var(--muted);padding:0 2px;font-size:8px;line-height:1.35}@media print{.result-card-delete-action{display:none!important}}.generation-theatre{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.generation-theatre-visual,.generation-theatre-copy{min-width:0}.generation-theatre-copy{padding:clamp(20px,2.2vw,29px)}.generation-theatre-copy>strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font:clamp(24px,2.45vw,36px)/1.02 Georgia,serif}.generation-theatre-copy>p,.generation-theatre-copy>em{overflow-wrap:anywhere}.generation-theatre-colour-sweep{z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 8%,#d6ff3014 30%,#ffbf5c38 48%,#5fabad30 63%,#0000 83%);animation:6.8s ease-in-out infinite aidoit-colour-sweep;position:absolute;inset:0;transform:translate(-115%)}.generation-theatre-build-mark{z-index:3;max-width:calc(100% - 26px);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;background:#171914d1;padding:7px 9px;font:800 8px/1.25 Arial,sans-serif;animation:2.5s ease-in-out infinite aidoit-build-mark;position:absolute;bottom:13px;right:13px}@keyframes aidoit-colour-sweep{0%,18%{opacity:0;transform:translate(-115%)}35%,72%{opacity:1}to{opacity:0;transform:translate(115%)}}@keyframes aidoit-build-mark{0%,to{opacity:.55;transform:translateY(2px)}50%{opacity:1;transform:translateY(0)}}@media (max-width:760px){.generation-theatre-copy>strong{font-size:clamp(25px,8vw,34px)}.generation-theatre-build-mark{font-size:7px}}.plan-crop-project{border:1px solid var(--ink);background:var(--paper-2);margin:30px 0 0}.plan-crop-project>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding:25px;display:flex}.plan-crop-project h2{margin:7px 0 0;font:clamp(31px,3.5vw,49px)/.94 Georgia,serif}.plan-crop-project h2 em{color:var(--rust)}.plan-crop-project>header p:not(.micro-label){max-width:670px;margin:10px 0 0;font-size:11px;line-height:1.55}.plan-crop-project>header>span{border:1px solid var(--ink);background:var(--acid);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:9px 10px;font-size:8px;font-weight:900}.plan-crop-promotion{color:var(--white);background:#161b16;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:38px;padding:42px 48px;display:grid;overflow:hidden}.plan-crop-promotion-copy{align-self:center}.plan-crop-promotion-copy .micro-label{color:var(--acid)}.plan-crop-promotion-copy h3{letter-spacing:-.035em;margin:10px 0 0;font:clamp(34px,4vw,58px)/.91 Georgia,serif}.plan-crop-promotion-copy h3 em{color:var(--acid)}.plan-crop-promotion-copy>p:not(.micro-label){color:#ffffffb8;max-width:490px;margin:17px 0 0;font-size:14px;line-height:1.6}.plan-crop-promotion-copy ol{background:#ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0 0;padding:0;list-style:none;display:grid}.plan-crop-promotion-copy li{background:#222820;min-height:126px;padding:14px}.plan-crop-promotion-copy li b,.plan-crop-promotion-copy li span{display:block}.plan-crop-promotion-copy li b{color:var(--acid);font:24px Georgia,serif}.plan-crop-promotion-copy li span{margin-top:15px;font-size:12px;line-height:1.45}.plan-crop-promotion-images{min-height:335px;position:relative}.plan-crop-promotion-images figure{background:var(--paper);border:1px solid #ffffffc2;margin:0;position:absolute;box-shadow:9px 9px #cdff30b3}.plan-crop-promotion-images img{object-fit:contain;background:#fbfaf5;width:100%;height:100%;display:block}.plan-crop-promotion-images figcaption{background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;padding:9px 11px;font-size:10px;font-weight:900}.plan-crop-promotion-images .kitchen{z-index:2;width:56%;height:280px;top:22px;left:0;transform:rotate(-3.2deg)}.plan-crop-promotion-images .plan{width:58%;height:180px;bottom:0;right:0;transform:rotate(3.1deg)}.plan-crop-project-workspace{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);display:grid}.plan-crop-project-canvas{background:#2e332d;min-height:0}.plan-crop-project-canvas img{object-fit:initial;background:#f8f7f1;min-height:0;display:block;width:100%!important;height:auto!important;max-block-size:none!important;max-inline-size:none!important}.plan-crop-project-canvas .saved-region{border-color:var(--acid);background:#d6ff3029}.plan-crop-project-canvas .saved-region b{background:var(--acid);width:auto;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;font:800 7px/1 Arial,sans-serif}.plan-crop-project-workspace aside{flex-direction:column;justify-content:center;padding:23px;display:flex}.plan-crop-project-workspace aside>strong{margin-top:10px;font:27px/1.04 Georgia,serif;display:block}.plan-crop-project-workspace aside>p:not(.micro-label){opacity:.75;margin:10px 0 0;font-size:10px;line-height:1.55}.plan-crop-project-form{gap:10px;margin-top:21px;display:grid}.plan-crop-project-form label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.plan-crop-project-form label small{opacity:.65;font-size:7px}.plan-crop-project-form input,.plan-crop-project-form select,.plan-crop-project-form textarea{box-sizing:border-box;width:100%;color:var(--white);letter-spacing:0;text-transform:none;background:#272c26;border:1px solid #ffffff61;padding:10px;font:13px/1.4 Arial,sans-serif}.plan-crop-project-form textarea{resize:vertical}.plan-crop-project-form button{border:1px solid var(--acid);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:8px;font-weight:900;display:flex}.plan-crop-project-form button:disabled{cursor:wait;opacity:.55}.plan-crop-project-form button.quiet{color:var(--white);background:0 0;border-color:#ffffff6b}.plan-crop-project-error{border-left:4px solid var(--rust);color:#5e1f15;background:#f1d8cf;margin:13px 0 0;padding:10px;font-size:10px;line-height:1.4}.plan-crop-project>footer{border-top:1px solid var(--ink);background:#e8eee3;gap:18px;padding:14px 25px;font-size:9px;line-height:1.45;display:flex}.plan-crop-project>footer strong{white-space:nowrap}.plan-crop-project>footer span{opacity:.72}.plan-room-crop-grounding{border:1px solid var(--ink);border-top:5px solid var(--acid);background:#e8eee3;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;margin:27px 3.2vw 0;padding:20px;display:grid}.plan-room-crop-grounding figure{border:1px solid var(--ink);background:var(--white);margin:0}.plan-room-crop-grounding img{object-fit:contain;width:100%;max-height:245px;display:block}.plan-room-crop-grounding figcaption{background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;padding:8px;font-size:7px;font-weight:900}.plan-room-crop-grounding h2{margin:7px 0 0;font:clamp(31px,3vw,45px)/.95 Georgia,serif}.plan-room-crop-grounding p:not(.micro-label){max-width:690px;margin:11px 0 0;font-size:11px;line-height:1.58}.plan-room-crop-grounding>div>span{color:var(--rust);margin-top:13px;font-size:9px;font-weight:800;line-height:1.4;display:block}@media (max-width:760px){.plan-crop-project>header,.plan-crop-project>footer{flex-direction:column;align-items:flex-start}.plan-crop-project-workspace,.plan-room-crop-grounding,.plan-crop-promotion{grid-template-columns:1fr}.plan-crop-promotion{gap:28px;padding:30px 22px}.plan-crop-promotion-images{min-height:290px}.plan-crop-promotion-copy ol{grid-template-columns:1fr}.plan-crop-promotion-copy li{min-height:0}.plan-crop-project>header,.plan-crop-project-workspace aside,.plan-crop-project>footer{padding:20px}.plan-room-crop-grounding{margin-left:0;margin-right:0}}.plan-crop-technical-drawing{margin-top:30px}.plan-crop-technical-drawing>.plan-crop-origin-card{box-shadow:none;border-top:0;margin:0}.plan-crop-technical-drawing .plan-project-workspace>header h2,.plan-crop-technical-drawing .plan-trace-action{display:none}.plan-crop-technical-drawing .plan-tool-intro{font-size:0}.plan-crop-technical-drawing .plan-tool-intro:after{content:"Vælg et værktøj og tegn oven på det viste planudsnit. Dine streger er redigerbare og gemmes på delprojektet.";font-size:10px;line-height:1.5}.plan-crop-technical-drawing .plan-tool-instruction{font-size:0!important}.plan-crop-technical-drawing .plan-tool-instruction:after{content:"Træk en ny streg direkte på udsnittet. Viskelæderet fjerner en valgt streg, saksen deler den, og Fortryd gendanner seneste handling.";font-size:10px;line-height:1.52}.plan-crop-technical-drawing-launch{border:1px solid var(--ink);background:#e8eee3;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:22px;display:flex}.plan-crop-technical-drawing-launch strong{margin-top:6px;font:25px/1 Georgia,serif;display:block}.plan-crop-technical-drawing-launch p:not(.micro-label){max-width:690px;margin:8px 0 0;font-size:10px;line-height:1.5}.plan-crop-technical-drawing-launch button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:14px 16px;font:900 8px/1 Arial,sans-serif}.plan-crop-technical-drawing>.plan-crop-animation-assets{display:none}.plan-crop-animation-managed{border:1px solid var(--ink);background:var(--white);border-top:0;gap:18px;margin:0;padding:24px;display:grid}.plan-crop-animation-managed>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.plan-crop-animation-managed h2{margin:4px 0 8px;font:30px/1 Georgia,serif}.plan-crop-animation-managed h2 em{color:var(--rust)}.plan-crop-animation-managed p:not(.micro-label){max-width:680px;margin:0;font-size:11px;line-height:1.55}.plan-crop-animation-managed>header>button,.plan-crop-reference-actions button,.plan-crop-reference-picker button,.plan-crop-reference-selection button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:11px 13px;font:900 8px/1 Arial,sans-serif}.plan-crop-reference-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-crop-reference-actions button{background:var(--paper-2)}.plan-crop-reference-selection{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.plan-crop-reference-selection article,.plan-crop-reference-picker article{border:1px solid var(--line);background:var(--paper);grid-template-columns:88px 1fr;display:grid}.plan-crop-reference-selection img,.plan-crop-reference-picker img{object-fit:cover;background:var(--paper-2);width:88px;height:88px}.plan-crop-reference-selection article>div,.plan-crop-reference-picker article>div{align-content:center;gap:5px;padding:10px;display:grid}.plan-crop-reference-selection small,.plan-crop-reference-picker small{letter-spacing:.08em;color:var(--rust);font-size:8px;font-weight:900}.plan-crop-reference-selection strong,.plan-crop-reference-picker strong{font:16px/1.05 Georgia,serif}.plan-crop-reference-selection button{background:var(--white);justify-self:start;padding:8px 9px}.plan-crop-reference-picker{border:1px solid var(--ink);background:#e8eee3;padding:14px}.plan-crop-reference-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.plan-crop-reference-picker>header strong{font:20px/1 Georgia,serif}.plan-crop-reference-picker>header button{background:var(--white)}.plan-crop-reference-picker>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.plan-crop-reference-picker article>div button{justify-self:start;margin-top:3px}.plan-crop-reference-picker>div>p{margin:0;font-size:11px;line-height:1.5}.plan-crop-refinement-summary{border:1px solid var(--ink);background:var(--white);width:min(310px,100%);box-shadow:6px 6px 0 var(--acid);justify-self:end;padding:8px 9px 11px;display:block;transform:rotate(2deg)}.plan-crop-refinement-summary>p{display:none}.plan-crop-refinement-preview{background:#fbfaf5;border:0;margin:0}.plan-crop-refinement-preview img{object-fit:contain;max-height:205px}.plan-crop-refinement-preview figcaption{border-top:1px solid var(--ink);padding:8px 9px;font-size:7px;line-height:1.25}.plan-crop-origin-card>header{justify-content:flex-start;padding:11px 14px}.plan-crop-origin-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-crop-origin-card figure{grid-template-rows:minmax(300px,1fr) 43px;display:grid}.plan-crop-excerpt img,.plan-crop-original .plan-crop-origin-image{width:100%;height:100%;min-height:0}.plan-crop-excerpt img{object-fit:contain}.plan-crop-original .plan-crop-origin-image img{object-fit:contain;height:100%}.plan-crop-origin-card figcaption{align-items:center;padding:8px 11px;font-size:7px;line-height:1.2;display:flex}@media (max-width:760px){.plan-crop-refinement-summary{justify-self:stretch;width:auto;transform:rotate(1deg)}.plan-crop-origin-card figure{grid-template-rows:minmax(210px,1fr) 43px}}.plan-crop-drawing-mode{border:1px solid var(--line);background:#e8eee3;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.plan-crop-drawing-mode strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.plan-crop-drawing-mode span{opacity:.68;font-size:10px}.plan-crop-technical-drawing .plan-source-frame.reference-guided{background:#f8f6f0}.plan-crop-technical-drawing .plan-source-frame.reference-guided:before{content:"PLANUDSNIT · 1:1-RENTEGNING"}.plan-crop-technical-drawing .plan-source-frame.reference-guided .plan-artboard>img{opacity:1;filter:none}.plan-crop-technical-drawing .plan-canvas-status{font-size:0}.plan-crop-technical-drawing .plan-canvas-status:after{content:"Den rene rentegning er underlaget. Kun dine egne redigerbare streger ligger ovenpå.";font-size:10px;line-height:1.45}.plan-crop-technical-drawing .plan-reference-toggle{display:none}.plan-crop-technical-drawing .plan-artboard{touch-action:none;cursor:crosshair}.plan-crop-technical-drawing .plan-vector-layer{pointer-events:auto}.plan-crop-technical-drawing .plan-vector-element{cursor:pointer}.plan-crop-technical-drawing .plan-vector-element line:first-child,.plan-crop-technical-drawing .plan-vector-element.fixed_detail line:first-child{stroke:#c45436}.plan-crop-technical-drawing .plan-selection-panel>label{font-size:0}.plan-crop-technical-drawing .plan-selection-panel>label:before{content:"KOMMANDO TIL AI";letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font:900 8px/1 Arial,sans-serif;display:block}.plan-crop-technical-drawing .plan-selection-panel .panel-save{font-size:0}.plan-crop-technical-drawing .plan-selection-panel .panel-save:after{content:"Gem kommando og streger";font-size:8px}.plan-crop-animation-managed .plan-crop-reference-actions button:first-child{font-size:0}.plan-crop-animation-managed .plan-crop-reference-actions button:first-child:after{content:"Åbn alle billedgallerier";font-size:8px}.plan-crop-animation-managed .plan-crop-reference-actions button:nth-child(2){font-size:0}.plan-crop-animation-managed .plan-crop-reference-actions button:nth-child(2):after{content:"Åbn inspirationsgallerier";font-size:8px}.plan-crop-technical-drawing .plan-tools input::placeholder{color:#0000}.plan-crop-technical-drawing .plan-tool-intro{display:none}.plan-crop-technical-drawing .plan-tool-instruction{margin-top:14px}.plan-crop-technical-drawing .plan-selection-panel>label:before{content:"TEGNELAG"}.plan-crop-technical-drawing .plan-selection-panel .panel-save:after{content:"Gem tegnelag og note"}.plan-crop-animation-assets{border:1px solid var(--ink);background:var(--paper-2);border-top:0}.plan-crop-animation-assets>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.86fr) minmax(260px,1.14fr);align-items:end;gap:28px;padding:25px;display:grid}.plan-crop-animation-assets h2{margin:6px 0 0;font:clamp(30px,3.4vw,48px)/.92 Georgia,serif}.plan-crop-animation-assets h2 em{color:var(--rust)}.plan-crop-animation-assets header>div:last-child>p{max-width:610px;margin:0;font-size:10px;line-height:1.55}.plan-crop-animation-assets header button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 15px;font:900 8px/1 Arial,sans-serif;display:flex}.plan-crop-animation-asset-columns{background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.plan-crop-animation-asset-columns>section{background:var(--white);min-height:265px;padding:20px}.plan-crop-animation-asset-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.plan-crop-animation-asset-title small{letter-spacing:.1em;color:var(--rust);font:900 7px/1 Arial,sans-serif}.plan-crop-animation-asset-title h3{margin:5px 0 0;font:25px/.98 Georgia,serif}.plan-crop-animation-asset-title>span{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;flex:none;padding:6px 7px;font:800 7px/1 Arial,sans-serif}.plan-crop-animation-asset-columns>section>p{opacity:.68;min-height:28px;margin:10px 0 0;font-size:9px;line-height:1.45}.plan-crop-animation-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.plan-crop-animation-asset-grid button{border:1px solid var(--ink);background:var(--paper);min-width:0;color:var(--ink);text-align:left;cursor:pointer;padding:0}.plan-crop-animation-asset-grid button.selected{background:var(--acid);box-shadow:4px 4px 0 var(--ink)}.plan-crop-animation-asset-grid img{aspect-ratio:1.65;object-fit:cover;background:#30352d;width:100%;display:block}.plan-crop-animation-asset-grid button>span{padding:8px;display:block}.plan-crop-animation-asset-grid small,.plan-crop-animation-asset-grid strong,.plan-crop-animation-asset-grid b{display:block}.plan-crop-animation-asset-grid small{letter-spacing:.08em;color:var(--rust);font-size:6px;font-weight:900}.plan-crop-animation-asset-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:15px/1.05 Georgia,serif;overflow:hidden}.plan-crop-animation-asset-grid b{letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:6px;font-weight:900}.plan-crop-animation-empty{border:1px dashed var(--line);background:#f4f1e9;place-content:center;gap:5px;min-height:115px;margin-top:13px;padding:15px;display:grid}.plan-crop-animation-empty strong{font:18px/1 Georgia,serif}.plan-crop-animation-empty span{opacity:.7;font-size:9px;line-height:1.45}.plan-crop-animation-assets>footer{border-top:1px solid var(--ink);background:var(--ink);color:var(--white);grid-template-columns:auto minmax(0,1fr);gap:18px;padding:13px 20px;font-size:9px;line-height:1.5;display:grid}.plan-crop-animation-assets>footer strong{color:var(--acid);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.plan-crop-animation-assets>footer span{opacity:.75}@media (max-width:760px){.plan-crop-animation-assets>header,.plan-crop-animation-asset-columns{grid-template-columns:1fr}.plan-crop-animation-assets>header{gap:15px;padding:20px}.plan-crop-animation-asset-columns>section{min-height:0;padding:17px}.plan-crop-animation-assets>footer{grid-template-columns:1fr;gap:6px}}.plan-crop-animation-asset-grid article{border:1px solid var(--ink);background:var(--paper);min-width:0}.plan-crop-animation-asset-grid article.selected{background:var(--acid);box-shadow:4px 4px 0 var(--ink)}.plan-crop-animation-asset-grid .plan-crop-animation-asset-select{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.plan-crop-animation-asset-select>span{padding:8px;display:block}.plan-crop-animation-asset-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 8px 8px;display:grid}.plan-crop-animation-asset-grid .plan-crop-animation-asset-actions button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:7px 5px;font:800 6px/1 Arial,sans-serif}.plan-crop-animation-asset-actions button:only-child{grid-column:span 2}.refinement-tidiness-choice{border:1px solid var(--line);background:var(--paper-2);margin:34px 0 0;padding:27px}.refinement-tidiness-choice legend{padding:0 10px 0 0;font:29px Georgia,serif}.refinement-tidiness-choice>p{opacity:.67;max-width:760px;margin:0;font-size:10px;line-height:1.55}.refinement-tidiness-choice>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.refinement-tidiness-choice label{background:var(--white);cursor:pointer;min-height:128px;padding:17px}.refinement-tidiness-choice label.selected{background:var(--acid)}.refinement-tidiness-choice input{width:16px;height:16px;accent-color:var(--ink)}.refinement-tidiness-choice strong,.refinement-tidiness-choice span{display:block}.refinement-tidiness-choice strong{margin-top:15px;font:20px Georgia,serif}.refinement-tidiness-choice span{opacity:.66;margin-top:7px;font-size:9px;line-height:1.45}@media (max-width:650px){.refinement-tidiness-choice{padding:20px}.refinement-tidiness-choice>div{grid-template-columns:1fr}}.refinement-action .refinement-primary-action{border:2px solid var(--ink);justify-content:space-between;min-width:360px;min-height:64px;padding:17px 20px;font-size:10px;box-shadow:6px 6px #1518135c}:is(.refinement-action .refinement-primary-action:hover:not(:disabled),.refinement-action .refinement-primary-action:focus-visible:not(:disabled)){box-shadow:9px 9px 0 var(--ink);outline:3px solid var(--white);outline-offset:3px;background:#2a3028}.refinement-primary-action-arrow{border-left:1px solid #ffffff5c;flex:0 0 34px;place-items:center;height:30px;font-size:16px;font-style:normal;display:grid}.refinement-primary-action:disabled .refinement-primary-action-arrow{opacity:.55}@media (max-width:650px){.refinement-action .refinement-primary-action{width:100%;min-width:0}}.element-transfer-canvas .element-placement-region{background:#75dce92b;border-color:#75dce9}.element-transfer-canvas .element-placement-region b{color:var(--ink);background:#75dce9}.element-placement-axis{z-index:5;transform-origin:0;pointer-events:none;background:#75dce9;height:5px;position:absolute;box-shadow:0 0 0 2px #151813c2}.element-placement-axis:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #75dce9;width:0;height:0;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.element-placement-axis b{width:28px;height:24px;color:var(--ink);background:#75dce9;place-items:center;font:800 11px Arial,sans-serif;display:grid;position:absolute;top:-30px;left:-3px}.element-placement-axis.draft{background:var(--rust)}.element-placement-axis.draft:after{border-left-color:var(--rust)}.element-placement-axis.draft b{background:var(--rust);color:var(--white)}.element-placement-workspace{margin-top:1px}.element-transfer-studio{border:1px solid var(--ink);background:var(--paper-2);margin-top:34px;padding:28px}.element-transfer-studio header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:38px;display:grid}.element-transfer-studio header h3{margin:0;font:clamp(34px,3.6vw,54px)/.94 Georgia,serif}.element-transfer-studio header h3 em{color:var(--rust);font-style:italic}.element-transfer-studio header>div:last-child>p{max-width:620px;margin:0;font-size:10px;line-height:1.6}.start-drawing-tool{border:1px solid var(--ink);min-width:260px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#75dce9;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:14px 16px;font-size:8px;font-weight:900;display:inline-flex}:is(.start-drawing-tool:hover,.start-drawing-tool:focus-visible){box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.result-drawing-studio{border-top:5px solid #75dce9}.result-drawing-steps{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:23px 0 0;padding:0;list-style:none;display:grid}.result-drawing-steps li{min-height:54px;color:var(--ink);background:#eaf5f7;align-items:center;gap:9px;padding:10px;font-size:9px;font-weight:800;line-height:1.35;display:flex}.result-drawing-steps b{background:#75dce9;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.element-transfer-candidates{margin-top:24px}.element-transfer-candidates>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:9px;display:grid}.element-transfer-candidates button{border:1px solid var(--ink);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;padding:0}.element-transfer-candidates button.selected{border-color:var(--ink);box-shadow:6px 6px 0 var(--acid)}.element-transfer-candidates img{aspect-ratio:1.55;object-fit:cover;background:#30352d;width:100%;display:block}.element-transfer-candidates span{padding:10px;display:block}.element-transfer-candidates small,.element-transfer-candidates strong,.element-transfer-candidates b{display:block}.element-transfer-candidates small{letter-spacing:.1em;color:var(--rust);font-size:7px;font-weight:900}.element-transfer-candidates strong{margin-top:5px;font:17px/1 Georgia,serif}.element-transfer-candidates b{letter-spacing:.09em;text-transform:uppercase;margin-top:9px;font-size:7px;font-weight:900}.element-transfer-workspace{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1.35fr) minmax(275px,.65fr);gap:1px;margin-top:20px;display:grid}.element-transfer-canvas{background:#30352d;min-height:360px}.element-transfer-canvas img{object-fit:contain;width:100%;height:100%;min-height:360px;display:block}.element-transfer-canvas .element-transfer-region{border-color:var(--acid);background:#d4ff381f}.element-transfer-canvas .element-transfer-region b{background:var(--acid);color:var(--ink)}.element-transfer-workspace aside{background:var(--ink);padding:22px}.element-transfer-workspace aside>strong{margin-top:12px;font:27px/1.06 Georgia,serif;display:block}.element-transfer-workspace aside>p:not(.micro-label){opacity:.72;margin:10px 0 0;font-size:10px;line-height:1.55}.element-transfer-actions{gap:9px;margin-top:20px;display:grid}.element-transfer-actions button,.save-element-transfer{border:1px solid var(--acid);background:var(--acid);width:100%;color:var(--ink);letter-spacing:.09em;text-align:left;text-transform:uppercase;cursor:pointer;padding:13px 14px;font-size:8px;font-weight:900}.element-transfer-actions .quiet{color:var(--white);background:0 0;border-color:#ffffff59}.element-transfer-form{grid-template-columns:1fr auto;gap:8px;margin-top:19px;display:grid}.element-transfer-form label{letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.element-transfer-form textarea{resize:vertical;min-height:100px;color:var(--white);letter-spacing:0;text-transform:none;background:#252923;border:1px solid #ffffff6b;padding:10px;font:12px/1.45 Arial,sans-serif}.element-transfer-form .voice-dictation{align-self:end}.element-transfer-form .voice-dictation button{min-width:0;color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff73;padding:9px 10px;font-size:8px;font-weight:800}.element-transfer-form .voice-dictation small{letter-spacing:0;text-transform:none;max-width:120px;margin-top:5px;font-size:8px;line-height:1.35;display:block}.save-element-transfer{text-align:center;grid-column:1/-1}.save-element-transfer:disabled{cursor:not-allowed;opacity:.42}.element-transfer-studio footer{border-left:4px solid var(--acid);background:var(--ink);color:var(--white);grid-template-columns:auto 1fr;align-items:start;gap:20px;margin-top:18px;padding:14px;display:grid}.element-transfer-studio footer strong{letter-spacing:.06em;text-transform:uppercase;color:var(--acid);font-size:9px}.element-transfer-studio footer span{opacity:.72;font-size:9px;line-height:1.5}@media (max-width:760px){.element-transfer-studio{padding:20px}.element-transfer-studio header,.element-transfer-studio footer,.element-transfer-workspace,.result-drawing-steps{grid-template-columns:1fr}.element-transfer-studio header{gap:14px}.element-transfer-studio footer{gap:8px}.element-transfer-canvas,.element-transfer-canvas img{min-height:250px}}.room-dimension-studio{border-top-color:var(--rust)}.room-dimension-studio .start-drawing-tool{background:var(--acid)}.room-dimension-studio .result-drawing-steps li{background:#f5ece7}.room-dimension-studio .result-drawing-steps b{background:var(--rust);color:var(--white)}.room-dimension-studio .room-depth-zone{border-color:var(--rust);background:#c94e2e2e}.room-dimension-studio .room-depth-zone b{background:var(--rust);color:var(--white)}.room-dimension-studio .room-depth-axis{background:var(--rust)}.room-dimension-studio .room-depth-axis b{background:var(--rust);color:var(--white)}.room-dimension-studio .element-transfer-actions button,.room-dimension-studio .save-element-transfer{border-color:var(--rust);background:var(--rust);color:var(--white)}.room-dimension-studio .element-transfer-actions .quiet{color:var(--white);background:0 0;border-color:#fff6}.room-dimension-confirm{background:var(--rust);grid-template-columns:minmax(0,.8fr) minmax(275px,1.2fr)}.room-dimension-confirm-copy{padding:22px}.room-dimension-confirm-copy strong{margin-top:12px;font:27px/1.06 Georgia,serif;display:block}.room-dimension-confirm-copy p:not(.micro-label){opacity:.82;margin:10px 0 0;font-size:10px;line-height:1.55}.room-dimension-studio footer{border-left-color:var(--rust)}.room-dimension-studio footer strong{color:#f3b7a0}.room-plan-overlay{border:1px solid var(--line);background:#ebf2edd1;margin:22px 0;padding:22px}.room-plan-overlay>header{grid-template-columns:minmax(0,.86fr) minmax(280px,1.14fr);align-items:end;gap:28px;display:grid}.room-plan-overlay h4{font:700 clamp(28px,3vw,45px)/.95 var(--serif);margin:5px 0 0}.room-plan-overlay h4 em{color:var(--rust)}.room-plan-overlay>header p{font:13px/1.55 var(--sans);color:var(--muted);margin:0}.room-plan-choice{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.room-plan-choice button{border:1px solid var(--ink);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.room-plan-choice button.selected{background:var(--acid);box-shadow:4px 4px 0 var(--ink)}.room-plan-choice img{object-fit:cover;width:70px;height:52px;display:block}.room-plan-choice small,.room-plan-choice strong{display:block}.room-plan-choice small{font:800 7px/1.2 var(--sans);letter-spacing:.08em;color:var(--rust)}.room-plan-choice strong{font:700 14px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.room-plan-workspace{margin-top:16px}.room-plan-wall{background:var(--acid);height:6px;box-shadow:0 0 0 2px #151813d1}.room-plan-wall:after{display:none}.room-plan-wall.draft{background:var(--rust)}.room-plan-cue{background:#75dce9;height:5px;box-shadow:0 0 0 2px #151813d1}.room-plan-cue b{background:#75dce9}.room-plan-cue.cue-opening,.room-plan-cue.cue-opening b{background:#ffb357}.room-plan-cue.cue-camera,.room-plan-cue.cue-camera b{background:#a89cff}.room-plan-cue.cue-target{background:var(--rust)}.room-plan-cue.cue-target b{background:var(--rust);color:var(--white)}.room-plan-cue-list{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.room-plan-cue-list li{border-top:1px solid var(--line);font:10px/1.4 var(--sans);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px;display:grid}.room-plan-cue-list strong{grid-column:1}.room-plan-cue-list span{color:var(--muted);grid-column:1}.room-plan-cue-list button{color:var(--rust);font:800 9px/1 var(--sans);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:center}.room-plan-overlay>footer{border-top:1px solid var(--line);font:11px/1.45 var(--sans);gap:15px;margin-top:14px;padding-top:14px;display:flex}.room-plan-overlay>footer strong{white-space:nowrap}.room-plan-overlay>footer span{color:var(--muted)}@media (max-width:760px){.room-plan-overlay{padding:17px}.room-plan-overlay>header{grid-template-columns:1fr;gap:12px}.room-plan-overlay>footer{gap:5px;display:grid}.room-plan-choice{grid-template-columns:1fr}}.plan-crop-technical-drawing{flex-direction:column;display:flex}.plan-crop-technical-drawing>.plan-crop-animation-assets,.plan-crop-technical-drawing>.plan-crop-animation-managed,.plan-crop-technical-drawing>.plan-crop-visual-brief{display:none}.plan-crop-technical-drawing .plan-project-workspace{order:1}.plan-crop-technical-drawing>.plan-crop-origin-card{border-top:1px solid var(--ink);order:2;align-self:center;width:min(100%,720px);margin:26px auto 0}.plan-crop-technical-drawing>.plan-crop-animation-managed{order:3}.plan-crop-technical-drawing>.plan-crop-visual-brief{order:4}.plan-crop-technical-drawing>.plan-crop-origin-card .plan-crop-origin-image{max-height:420px;overflow:hidden}.plan-crop-technical-drawing>.plan-crop-origin-card .plan-crop-origin-image img{object-fit:contain;object-position:center;max-height:420px}.plan-crop-visual-brief{border:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(240px,.75fr) minmax(330px,1.25fr);gap:28px;margin-top:22px;padding:26px;display:grid}.plan-crop-visual-brief h2{margin:5px 0 9px;font:clamp(28px,3vw,43px)/.96 Georgia,serif}.plan-crop-visual-brief h2 em{color:var(--rust)}.plan-crop-visual-brief>div>p:not(.micro-label){max-width:540px;margin:0;font-size:11px;line-height:1.55}.plan-crop-visual-brief-form{align-content:start;gap:12px;display:grid}.plan-crop-visual-brief-form>p{border-left:3px solid var(--acid);background:var(--white);gap:3px;margin:0;padding:10px 12px;font-size:10px;line-height:1.42;display:grid}.plan-crop-visual-brief-form b{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.plan-crop-visual-brief-form label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:900;display:grid}.plan-crop-visual-brief-form textarea{resize:vertical;border:1px solid var(--ink);background:var(--white);min-height:104px;color:var(--ink);letter-spacing:0;text-transform:none;padding:12px;font:12px/1.45 Arial,sans-serif}@media (max-width:760px){.plan-crop-visual-brief{grid-template-columns:1fr;gap:17px;padding:19px}}.plan-result-review-viewport{justify-content:center;align-items:flex-start;display:flex}.plan-simple-editor:has(.plan-command-funnel) .plan-workspace-layout{grid-template-columns:minmax(0,1fr)}:is(.plan-simple-editor:has(.plan-command-funnel) .plan-workspace-layout>.plan-tools,.plan-simple-editor:has(.plan-command-funnel) .plan-workspace-layout>.plan-selection-panel){display:none}.plan-command-funnel{border-bottom:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr) minmax(250px,.85fr);align-items:center;gap:20px;padding:20px 28px;display:grid}.plan-command-funnel header small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:900 8px/1 Arial,sans-serif;display:block}.plan-command-funnel header strong{margin-top:7px;font:24px/1.08 Georgia,serif;display:block}.plan-command-funnel header p{margin:8px 0 0;font-size:10px;line-height:1.45}.plan-command-funnel ol{background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.plan-command-funnel li{background:var(--white);color:#15181375;min-height:72px;padding:11px}.plan-command-funnel li.active{background:var(--acid);color:var(--ink)}.plan-command-funnel li.done{color:var(--ink);background:#dce7d0}.plan-command-funnel li b,.plan-command-funnel li span{display:block}.plan-command-funnel li b{font:18px Georgia,serif}.plan-command-funnel li span{letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font:900 8px/1.25 Arial,sans-serif}.plan-command-funnel-action{gap:9px;display:grid}.plan-command-funnel-action>button,.plan-command-create{border:1px solid var(--ink);background:var(--acid);width:100%;min-height:45px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font:900 8px/1 Arial,sans-serif;display:flex}.plan-command-funnel-action>button:disabled,.plan-command-create:disabled{cursor:wait;opacity:.5}.plan-command-brief{border:1px solid var(--ink);background:var(--white);gap:7px;padding:12px;display:grid}.plan-command-brief label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font:900 8px/1 Arial,sans-serif;display:grid}.plan-command-brief textarea{resize:vertical;border:1px solid var(--ink);background:var(--paper);min-height:76px;color:var(--ink);letter-spacing:0;text-transform:none;padding:10px;font:13px/1.45 Arial,sans-serif}.plan-command-brief p{opacity:.64;margin:0;font-size:9px;line-height:1.4}.plan-command-create{background:var(--ink);color:var(--acid)}.plan-command-canvas .plan-source-frame.editable,.plan-command-canvas .plan-artboard{cursor:crosshair}.plan-command-canvas .plan-vector-layer[aria-label=Afmærket\ planhandling]{z-index:5;pointer-events:none;overflow:visible}.plan-command-canvas .plan-vector-layer[aria-label=Afmærket\ planhandling] rect{fill:#d9ff433d;stroke:#b7ec00;stroke-width:1.25px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #151813b8)}@media (max-width:950px){.plan-command-funnel{grid-template-columns:1fr}.plan-command-funnel-action{max-width:none}}@media (max-width:560px){.plan-command-funnel{padding:18px}.plan-command-funnel ol{grid-template-columns:1fr 1fr 1fr}.plan-command-funnel li{min-height:60px}}.plan-result-review-paper{flex:none;min-width:0}.plan-result-review-paper img{height:auto}.plan-crop-inline-review{border:1px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);outline:0;margin:28px 0 0;scroll-margin-top:105px}.plan-crop-inline-review:focus{box-shadow:8px 8px 0 var(--ink),0 0 0 3px var(--acid)}.plan-crop-inline-review>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(210px,.65fr) minmax(250px,1fr);align-items:end;gap:7px 24px;padding:17px 19px;display:grid}.plan-crop-inline-review>header small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);grid-column:1/-1;font:900 8px/1 Arial,sans-serif}.plan-crop-inline-review>header strong{font:22px/1.08 Georgia,serif}.plan-crop-inline-review>header span{opacity:.68;font-size:10px;line-height:1.45}.plan-crop-inline-review-body{grid-template-columns:minmax(0,1.45fr) minmax(245px,.55fr);align-items:stretch;display:grid}.plan-crop-inline-review figure{background:var(--paper);margin:0;position:relative}.plan-crop-inline-review img{object-fit:contain;background:var(--paper);width:100%;height:auto;max-height:72vh;display:block}.plan-crop-inline-review figcaption{border-top:1px solid var(--line);background:var(--white);gap:5px;padding:13px 18px;display:grid}.plan-crop-inline-review figcaption small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:900 8px/1 Arial,sans-serif}.plan-crop-inline-review figcaption strong{font:17px/1.3 Georgia,serif}.plan-crop-inline-review-actions{background:#f1f3ed;border-left:1px solid #15181340;align-content:start;gap:12px;padding:22px;display:grid}.plan-crop-inline-review-actions>small{letter-spacing:.1em;color:var(--rust);font:900 8px/1 Arial,sans-serif}.plan-crop-inline-review-actions>strong{font:23px/1.08 Georgia,serif}.plan-crop-inline-review-actions>p{opacity:.7;margin:0 0 5px;font-size:10px;line-height:1.5}.plan-crop-inline-review-actions button{border:1px solid var(--ink);min-height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:11px 13px;font:900 8px/1 Arial,sans-serif}.plan-crop-inline-review-actions button:disabled{cursor:wait;opacity:.45}.plan-crop-inline-review-actions .approve{background:var(--acid)}.plan-crop-inline-review-actions .retry{background:var(--ink);color:var(--acid)}.plan-crop-inline-review-actions .discard{background:0 0}@media (max-width:760px){.plan-crop-inline-review>header,.plan-crop-inline-review-body{grid-template-columns:1fr}.plan-crop-inline-review img{max-height:none}.plan-crop-inline-review-actions{border-top:1px solid #15181340;border-left:0}}.plan-result-zoom-controls button:last-child{letter-spacing:.06em;text-transform:uppercase;width:auto;padding:0 9px;font-size:7px}.plan-crop-drawing-editor{background:#171a16;border-top:0;padding:0}.plan-crop-drawing-editor>.result-element-head{display:none}.plan-crop-drawing-editor .result-edit-lock{border-bottom:1px solid #1518133b;margin:0;padding:16px 22px}.plan-crop-command-workspace{background:#202420;grid-template-columns:minmax(0,1fr) minmax(330px,410px);align-items:stretch;gap:14px;margin-top:0;padding:20px}.plan-crop-command-workspace>.result-markup-canvas{background-color:#f7f5ef;background-image:linear-gradient(#1518130e 1px,#0000 1px),linear-gradient(90deg,#1518130e 1px,#0000 1px);background-size:28px 28px;min-height:clamp(430px,54vw,680px);padding:66px 20px 20px}.plan-crop-command-workspace .result-markup-image-frame{width:auto;max-width:100%}.plan-crop-command-workspace .result-markup-image-frame img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:min(66vh,720px)}.plan-crop-command-workspace .result-markup-image-frame>em{box-shadow:4px 4px 0 var(--ink);top:auto;bottom:calc(100% + 12px);left:0}.plan-crop-command-workspace>.result-markup-canvas.marking{cursor:default;outline:0}.plan-crop-command-workspace>.result-markup-canvas.marking .result-markup-image-frame{cursor:cell;touch-action:none}.plan-crop-command-workspace>.result-markup-canvas.marking-line .result-markup-image-frame{cursor:crosshair}.plan-crop-command-panel{color:var(--ink);flex-direction:column;gap:14px;display:flex;background:#f7f5ef!important;padding:23px!important}.plan-crop-command-panel>.micro-label{order:1;margin:0;color:var(--rust)!important}.plan-crop-command-steps{border:1px solid var(--ink);background:var(--ink);order:0;gap:0;margin:0;padding:0;list-style:none;display:grid}.plan-crop-command-steps li{color:#15181387;background:#fff;grid-template-columns:35px minmax(0,1fr);gap:10px;min-height:77px;padding:12px;display:grid}.plan-crop-command-steps li+li{border-top:1px solid var(--ink)}.plan-crop-command-steps li.active{background:var(--acid);color:var(--ink)}.plan-crop-command-steps li.done{color:var(--ink);background:#e7efdd}.plan-crop-command-steps li>b{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;font:18px/1 Georgia,serif;display:grid}.plan-crop-command-steps strong,.plan-crop-command-steps span{display:block}.plan-crop-command-steps strong{font:700 15px/1.05 Georgia,serif}.plan-crop-command-steps span{letter-spacing:.03em;margin-top:5px;font:8px/1.35 Arial,sans-serif}.plan-crop-command-panel>.result-marking-actions{order:2;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.plan-crop-command-panel .result-marking-action{border:1px solid var(--ink);min-height:62px;color:var(--ink);letter-spacing:.07em;background:#fff;padding:11px;font:900 9px/1 Arial,sans-serif}.plan-crop-command-panel .result-marking-action:hover,.plan-crop-command-panel .result-marking-action.active{border-color:var(--ink);background:var(--acid);color:var(--ink)}.plan-crop-command-panel .result-marking-action-secondary{min-height:39px;color:var(--ink);background:0 0;padding:9px}.plan-crop-command-panel .result-marking-action-secondary:nth-child(3){grid-column:1/-1;margin-top:2px}.plan-crop-command-panel .result-marking-action-secondary:nth-child(4){border-color:#15181359;grid-column:1/-1}.plan-crop-command-panel>.result-element-empty{background:#eceee8;border:1px solid #15181340;order:3;margin:0;padding:13px}.plan-crop-command-panel>.result-element-empty strong{font-size:16px}.plan-crop-command-panel>.result-element-empty p{color:#151813ad;margin:6px 0 0}.plan-crop-command-panel>article{color:var(--ink);border-top-color:#15181340;order:3}.plan-crop-command-panel article small{color:var(--rust)}.plan-crop-command-panel article p{color:#151813a6}.plan-crop-command-panel article>button{color:var(--ink);border-color:#15181361}.plan-crop-command-panel>.plan-furniture-choice{border-color:#1518136b;order:4;margin:0}.plan-crop-command-panel .plan-furniture-choice legend{color:var(--rust)}.plan-crop-command-panel .plan-furniture-choice button{color:var(--ink);border-color:#1518137a}.plan-crop-command-panel .plan-furniture-choice p{color:#151813a8}.plan-crop-command-panel>.result-marking-action-create{background:var(--acid);min-height:51px;color:var(--ink);order:5;margin:0}.plan-crop-inline-brief{border:1px solid var(--ink);background:#fff;order:5;gap:9px;margin:0;padding:15px;display:grid}.plan-crop-inline-brief .micro-label{margin:0;color:var(--rust)!important}.plan-crop-inline-brief label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font:900 8px/1 Arial,sans-serif;display:grid}.plan-crop-inline-brief textarea{resize:vertical;border:1px solid var(--ink);min-height:98px;color:var(--ink);letter-spacing:0;text-transform:none;background:#f7f5ef;padding:10px;font:13px/1.45 Arial,sans-serif}.plan-crop-inline-brief button{border:1px solid var(--ink);background:var(--acid);width:100%;min-height:46px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font:900 8px/1 Arial,sans-serif;display:flex}.plan-crop-inline-brief button:disabled{cursor:wait;opacity:.48}.plan-crop-source-status{border-left:3px solid var(--acid);color:var(--ink);background:#e7efdd;order:3;margin:0;padding:10px;font:800 9px/1.4 Arial,sans-serif}.plan-crop-command-footer{color:#fff;background:#202420;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 20px 19px;font:800 10px/1.4 Arial,sans-serif;display:flex}.plan-crop-command-footer span{align-items:center;gap:9px;display:flex}.plan-crop-command-footer i{background:var(--acid);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #d9ff4329}.plan-crop-command-footer small{color:#ffffffa3;font:9px/1.4 Arial,sans-serif}.plan-crop-drawing-editor>.result-element-form.result-edit-form{display:none}@media (max-width:850px){.plan-crop-command-workspace,.plan-crop-drawing-editor>.result-element-form.result-edit-form{grid-template-columns:1fr}.plan-crop-command-workspace>.result-markup-canvas{min-height:320px}.plan-crop-drawing-editor>.result-element-form .change-brief,.plan-crop-drawing-editor>.result-element-form .save-marked-change{grid-column:1}.plan-crop-command-footer{flex-direction:column;align-items:flex-start}}.result-element-workspace:has(.plan-crop-inline-review){grid-template-rows:auto minmax(0,1fr);grid-template-areas:"canvas tools""review tools";align-items:start}.result-element-workspace:has(.plan-crop-inline-review)>.result-markup-canvas{grid-area:canvas}.result-element-workspace:has(.plan-crop-inline-review)>aside{grid-area:tools;align-self:stretch}.result-element-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review{box-shadow:none;background:#4c504d;border:0;border-top:1px solid #ffffff47;grid-area:review;align-self:stretch;margin:0}.result-element-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review>header{color:var(--white);background:#363a36;border-bottom:1px solid #ffffff42;padding:16px 20px}.result-element-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review>header small{color:var(--acid)}.result-element-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review>header span{opacity:.72}.result-element-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review figure{background:#4c504d;grid-template-columns:minmax(0,1fr);justify-items:center;padding:18px;display:grid}.result-element-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review img{background:#fbfaf5;width:auto;max-width:100%;max-height:560px}.result-element-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review figcaption{background:var(--white);width:100%}.result-element-workspace:has(.plan-crop-inline-review) .plan-crop-inline-review-actions{background:#e6ebe2}@media (max-width:760px){.result-element-workspace:has(.plan-crop-inline-review){grid-template-columns:1fr;grid-template-areas:"canvas""tools""review"}.result-element-workspace:has(.plan-crop-inline-review)>aside{min-height:0}.result-element-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review img{width:100%;max-height:none}}.plan-simple-editor:not(.plan-kitchen-editor) .plan-canvas-actions .plan-zoom-controls{display:none}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:first-of-type>small{font-size:0}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:first-of-type>small:after{content:"BASALE TEGNEREDSKABER";font-size:8px}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:first-of-type>button{font-size:0}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:first-of-type>button:after{content:"✎ Pen";font-size:10px}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(2)>small{font-size:0}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(2)>small:after{content:"STREG";font-size:8px}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(2)>button:first-of-type{font-size:0}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(2)>button:first-of-type:after{content:"／ Streg";font-size:10px}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(2)>button:last-of-type{display:none}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(3){display:grid}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(3)>small{font-size:0}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(3)>small:after{content:"TEKST";font-size:8px}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(3)>button:first-of-type{display:none}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(3)>button:nth-of-type(2){font-size:0}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(3)>button:nth-of-type(2):after{content:"T Tekst";font-size:10px}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(3)>label{font-size:0}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(3)>label:before{content:"TEKSTINDHOLD";font-size:9px}.plan-simple-editor:not(.plan-kitchen-editor) .plan-tool-group:nth-of-type(3)>label input{font-size:13px}.plan-kitchen-area-box{fill:#40697821;stroke:#386b7e;stroke-width:1px;stroke-dasharray:2 1;vector-effect:non-scaling-stroke}.plan-kitchen-area-label{fill:#244d5d;letter-spacing:.1em;paint-order:stroke;stroke:#fffdf7;stroke-width:.7px;font:800 1.8px/1 Arial,sans-serif}.plan-vector-element.kitchen-placement-area.selected .plan-kitchen-area-box,.plan-vector-element.kitchen-placement-area.hovered .plan-kitchen-area-box{fill:#4069783b;stroke-width:1.6px}.kitchen-module-controls{background:#fff6f8;border:1px solid #bc5076;gap:9px;margin:11px 0;padding:10px;display:grid}.kitchen-module-controls>label{letter-spacing:.06em;text-transform:uppercase;gap:4px;font:800 9px/1 Arial,sans-serif;display:grid}.kitchen-module-controls input,.kitchen-module-controls textarea{border:1px solid var(--ink);min-width:0;color:var(--ink);text-transform:none;letter-spacing:0;background:#fffdf7;padding:8px;font:400 13px/1.35 Arial,sans-serif}.kitchen-module-controls>div{gap:7px;display:flex}.kitchen-module-controls button{border:1px solid var(--ink);background:var(--acid);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:1;padding:9px;font:900 9px/1 Arial,sans-serif}.kitchen-module-controls button.secondary{background:#fffdf7}.kitchen-module-controls .kitchen-brief-button{color:#fffdf7;background:#171a16}.plan-freehand-eraser{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:stroke}.plan-freehand-eraser.draft{opacity:.92;filter:drop-shadow(0 0 1px #15181385)}.plan-freehand-stroke.draft{opacity:.82;filter:drop-shadow(0 0 1px #c45436cc)}.plan-vector-element.eraser .plan-vector-hit{stroke:#0000!important}.plan-simple-editor .plan-tool-group:nth-of-type(3),.plan-simple-editor .plan-tool-group:nth-of-type(4){display:none}.plan-simple-editor .plan-quick-tools{grid-template-columns:repeat(3,1fr)}.plan-simple-editor .plan-quick-tools button:last-child{display:none}.plan-crop-technical-drawing .plan-tool-instruction:after{content:"Tegn frit med pennen. Træk viskelæderet over både planens streger og dine egne streger; Fortryd gendanner sidste handling."}.plan-crop-command-workspace:has(.plan-crop-inline-review){grid-template-rows:auto minmax(0,1fr);grid-template-areas:"canvas tools""review tools";align-items:start}.plan-crop-command-workspace:has(.plan-crop-inline-review)>.result-markup-canvas{grid-area:canvas}.plan-crop-command-workspace:has(.plan-crop-inline-review)>aside{grid-area:tools;align-self:stretch}.plan-crop-command-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review{box-shadow:none;background:#f7f5ef;border:0;border-top:1px solid #fff3;grid-area:review;align-self:stretch;margin:0}.plan-crop-command-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review>header{color:var(--ink);background:#e9eee4;border-bottom:1px solid #15181340;padding:16px 20px}.plan-crop-command-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review>header small{color:var(--rust)}.plan-crop-command-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review figure{background:#f7f5ef;padding:18px}.plan-crop-command-workspace:has(.plan-crop-inline-review)>.plan-crop-inline-review img{background:#fff;width:auto;max-width:100%;max-height:560px}.plan-crop-command-workspace:has(.plan-crop-inline-review) .plan-crop-inline-review-actions{background:#e9eee4}@media (max-width:760px){.plan-crop-command-workspace:has(.plan-crop-inline-review){grid-template-columns:1fr;grid-template-areas:"canvas""tools""review"}.plan-crop-command-workspace:has(.plan-crop-inline-review)>aside{min-height:0}}.plan-crop-action-menu>header{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.plan-crop-action-menu small,.plan-crop-action-menu strong{display:block}.plan-crop-action-menu small{color:var(--acid);letter-spacing:.09em;font:900 8px/1 Arial,sans-serif}.plan-crop-action-menu strong{margin-top:5px;font:19px/1 Georgia,serif}.plan-crop-action-menu header>span{color:#ffffffad;font-size:10px}.plan-crop-action-menu nav{display:flex;overflow-x:auto}.plan-crop-action-menu button{color:var(--white);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff38;flex:none;padding:13px 15px;font:900 8px/1 Arial,sans-serif}.plan-crop-visualization-launch{border:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(250px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:18px;margin-top:1px;padding:18px;display:grid}.plan-crop-visualization-launch h3{margin:6px 0 0;font:28px/1 Georgia,serif}.plan-crop-visualization-launch p:not(.micro-label){margin:8px 0 0;font-size:10px;line-height:1.5}.plan-crop-visualization-launch label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font:900 8px/1 Arial,sans-serif;display:grid}.plan-crop-visualization-launch textarea{resize:vertical;border:1px solid var(--ink);background:var(--white);min-height:88px;color:var(--ink);letter-spacing:0;text-transform:none;padding:10px;font:13px/1.4 Arial,sans-serif}.plan-crop-visualization-launch button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:13px 15px;font:900 8px/1 Arial,sans-serif}.plan-crop-visualization-launch button:disabled{cursor:wait;opacity:.5}.plan-crop-workspace-gallery>.plan-crop-animation-managed{display:grid}.plan-crop-workspace-gallery>.plan-crop-animation-assets,.plan-crop-workspace-gallery>.plan-project-workspace{display:none}@media (max-width:760px){.plan-crop-origin-card>header,.plan-crop-action-menu>header{flex-direction:column;align-items:flex-start}.plan-crop-origin-pair,.plan-crop-visualization-launch{grid-template-columns:1fr}.plan-crop-excerpt img{min-height:180px}.plan-crop-visualization-launch button{width:100%}}.kitchen-layout-starter{border:1px solid var(--ink);background:#e8eee3;gap:9px;margin:12px 0;padding:13px;display:grid}.kitchen-layout-starter small,.kitchen-module-list>small{letter-spacing:.09em;font:900 8px/1 Arial,sans-serif}.kitchen-layout-starter strong{font:700 18px/1.05 Georgia,serif}.kitchen-layout-starter p{margin:0;font-size:10px;line-height:1.45}.kitchen-layout-starter button{border:1px solid var(--ink);background:var(--acid);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:11px;font:900 9px/1 Arial,sans-serif}.plan-vector-element.kitchen-module .plan-kitchen-module-box{fill:#d9ff434d;stroke:#151813;stroke-width:.7px;vector-effect:non-scaling-stroke}.plan-vector-element.kitchen-module.wall .plan-kitchen-module-box{fill:#4069782e;stroke:#386b7e}.plan-vector-element.kitchen-module.appliance .plan-kitchen-module-box{fill:#c4543624;stroke:#a44d33}.plan-vector-element.kitchen-module.selected .plan-kitchen-module-box,.plan-vector-element.kitchen-module.hovered .plan-kitchen-module-box{fill:#d9ff43ad;filter:drop-shadow(0 0 2px var(--acid));stroke:var(--ink)!important}.plan-kitchen-module-name,.plan-kitchen-module-symbol,.plan-kitchen-module-dimension{pointer-events:none;paint-order:stroke;stroke:#fffdf7;stroke-width:.38px;fill:#151813;font-family:Arial,sans-serif}.plan-kitchen-module-name{font-size:1.52px;font-weight:800}.plan-kitchen-module-symbol{font-size:2.4px;font-weight:700}.plan-kitchen-module-dimension{font-size:.98px;font-weight:700}.kitchen-module-list{border-top:2px solid var(--acid);background:#f1f2ec;margin:16px 0;padding:13px}.kitchen-module-list ol{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.kitchen-module-list li button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15181333;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.kitchen-module-list li button.active{color:var(--rust)}.kitchen-module-list li span{font-size:10px;font-weight:700}.kitchen-module-list li b{white-space:nowrap;font:800 8px/1 Arial,sans-serif}.kitchen-module-list p,.kitchen-module-list em{margin:9px 0 0;font-size:9px;line-height:1.45;display:block}.kitchen-module-list em{opacity:.66}.kitchen-selected-dimension{border-left:3px solid var(--acid);background:#f2f3ee;gap:4px;padding:10px;display:grid}.kitchen-selected-dimension strong{font:800 13px/1 Arial,sans-serif}.kitchen-selected-dimension span{opacity:.7;font-size:9px}.plan-kitchen-editor .plan-crop-drawing-mode strong:after{content:" · moduler er flytbare"}.plan-kitchen-editor .plan-crop-drawing-mode span{font-size:0}.plan-kitchen-editor .plan-crop-drawing-mode span:after{content:"Mål er foreløbige, indtil de er opmålt på stedet.";font-size:10px}.kitchen-plan-sheet{border:1px solid var(--ink);background:#f7f6f0;margin-top:22px}.kitchen-plan-sheet>header{border-bottom:1px solid var(--ink);background:#e8eee3;justify-content:space-between;align-items:end;gap:24px;padding:24px 26px;display:flex}.kitchen-plan-sheet h2{letter-spacing:-.04em;margin:7px 0 0;font:clamp(30px,3.4vw,46px)/.97 Georgia,serif}.kitchen-plan-sheet h2 em{color:var(--rust);font-style:italic}.kitchen-plan-sheet header p:not(.micro-label){max-width:650px;color:var(--muted);margin:10px 0 0;font:12px/1.55 Arial,sans-serif}.kitchen-plan-sheet>header button{border:1px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:13px 15px;font:900 9px/1 Arial,sans-serif}.kitchen-plan-sheet-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);display:grid}.kitchen-plan-sheet-drawing{border-right:1px solid var(--ink);background:#e7e9e5;margin:0;padding:24px}.kitchen-plan-sheet-drawing>div{border:1px solid var(--ink);aspect-ratio:1.55;background:#fff;position:relative;overflow:hidden}.kitchen-plan-sheet-drawing img{object-fit:contain;width:100%;height:100%;display:block}.kitchen-plan-sheet-drawing svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kitchen-plan-sheet-area{fill:#386b7e14;stroke:#386b7e;stroke-width:.7px;stroke-dasharray:2 1}.kitchen-plan-sheet-module rect{stroke:#151813;stroke-width:.55px;fill:#d9ff43b8}.kitchen-plan-sheet-module.wall rect{fill:#40697873;stroke:#244d5d}.kitchen-plan-sheet-module.appliance rect{fill:#c4543661;stroke:#a44d33}.kitchen-plan-sheet-module text{fill:#151813;paint-order:stroke;stroke:#fffdf7;stroke-width:.6px;font:800 2px/1 Arial,sans-serif}.kitchen-plan-sheet-drawing figcaption{gap:4px;margin-top:12px;display:grid}.kitchen-plan-sheet-drawing figcaption strong{font:700 19px/1.1 Georgia,serif}.kitchen-plan-sheet-drawing figcaption span{color:var(--muted);font:10px/1.45 Arial,sans-serif}.kitchen-plan-sheet-empty{height:100%;color:var(--muted);place-items:center;font:16px Georgia,serif;display:grid}.kitchen-plan-sheet-list{background:#fffdf8;padding:24px}.kitchen-plan-sheet-list ol{gap:0;margin:12px 0 18px;padding:0;list-style:none;display:grid}.kitchen-plan-sheet-list li{border-bottom:1px solid #1518132e;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.kitchen-plan-sheet-list li>b{background:var(--acid);place-items:center;width:26px;height:26px;font:900 8px/1 Arial,sans-serif;display:grid}.kitchen-plan-sheet-list li:nth-child(5n) b,.kitchen-plan-sheet-list li:nth-child(6n) b{background:#f0cfc4}.kitchen-plan-sheet-list li span{gap:3px;display:grid}.kitchen-plan-sheet-list li strong{font:700 13px/1.16 Georgia,serif}.kitchen-plan-sheet-list li small,.kitchen-plan-sheet-list section span{color:var(--muted);font:10px/1.4 Arial,sans-serif}.kitchen-plan-sheet-list section{border-top:1px solid var(--ink);gap:4px;padding:12px 0;display:grid}.kitchen-plan-sheet-list section strong{letter-spacing:.08em;text-transform:uppercase;font:900 8px/1 Arial,sans-serif}.kitchen-plan-sheet>footer{border-top:1px solid var(--ink);background:#f2eee4;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:15px 26px;font:10px/1.5 Arial,sans-serif;display:grid}.kitchen-plan-sheet>footer strong{font-weight:900}.kitchen-plan-sheet>footer span{color:var(--muted)}@media (max-width:900px){.kitchen-plan-sheet-grid{grid-template-columns:1fr}.kitchen-plan-sheet-drawing{border-right:0;border-bottom:1px solid var(--ink)}}@media (max-width:650px){.kitchen-plan-sheet>header{flex-direction:column;align-items:flex-start;padding:18px}.kitchen-plan-sheet>header button{width:100%;box-shadow:3px 3px 0 var(--ink)}.kitchen-plan-sheet-drawing,.kitchen-plan-sheet-list{padding:16px}.kitchen-plan-sheet>footer{grid-template-columns:1fr;padding:14px 16px}}.kitchen-placement-start{border:1px solid var(--ink);background:#fffdf8;margin-top:30px}.kitchen-placement-start>header{border-bottom:1px solid var(--ink);background:#e8eee3;justify-content:space-between;align-items:end;gap:24px;padding:26px 30px;display:flex}.kitchen-placement-start h2{letter-spacing:-.045em;margin:6px 0 0;font:clamp(32px,4vw,54px)/.92 Georgia,serif}.kitchen-placement-start h2 em{color:var(--rust)}.kitchen-placement-start header p:not(.micro-label){max-width:680px;color:var(--muted);margin:11px 0 0;font:12px/1.55 Arial,sans-serif}.kitchen-placement-start>header>span{background:var(--acid);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:9px 11px;font:900 8px/1 Arial,sans-serif}.kitchen-placement-start-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);display:grid}.kitchen-placement-start figure{border-right:1px solid var(--ink);background:#f0efe8;margin:0;padding:28px}.kitchen-placement-plan{border:1px solid var(--ink);aspect-ratio:1.62;background:#fff;position:relative;overflow:hidden}.kitchen-placement-plan img{object-fit:contain;width:100%;height:100%;display:block}.kitchen-placement-plan svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kitchen-placement-run rect{fill:#26416940;stroke:#19345e;stroke-width:.5px}.kitchen-placement-run path,.kitchen-placement-run circle{fill:none;stroke:#19345e;stroke-width:.45px}.kitchen-placement-plan text{fill:#19345e;letter-spacing:.25px;paint-order:stroke;stroke:#fffdf8;stroke-width:.55px;font:900 2.1px/1 Arial,sans-serif}.kitchen-placement-start figure figcaption{gap:4px;margin-top:12px;display:grid}.kitchen-placement-start figure strong{font:700 20px/1.1 Georgia,serif}.kitchen-placement-start figure span{color:var(--muted);font:10px/1.45 Arial,sans-serif}.kitchen-placement-empty{height:100%;color:var(--muted);place-items:center;font:18px Georgia,serif;display:grid}.kitchen-placement-start aside{background:#fffdf8;align-content:start;gap:12px;padding:28px;display:grid}.kitchen-placement-start aside>label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font:900 8px/1 Arial,sans-serif;display:grid}.kitchen-placement-start textarea{resize:vertical;border:1px solid var(--ink);letter-spacing:0;text-transform:none;background:#fff;min-height:140px;padding:14px;font:14px/1.5 Arial,sans-serif}.kitchen-placement-start aside>button,.kitchen-placement-ready button{border:1px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:15px 17px;font:900 9px/1 Arial,sans-serif}.kitchen-placement-start aside>button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.kitchen-placement-ready{border-left:4px solid var(--acid);background:#e8eee3;gap:8px;padding:14px;display:grid}.kitchen-placement-ready strong{font:700 18px/1.08 Georgia,serif}.kitchen-placement-ready p{color:var(--muted);margin:0;font:11px/1.45 Arial,sans-serif}.kitchen-placement-start>footer{border-top:1px solid var(--ink);background:#f2eee4;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 30px;font:10px/1.5 Arial,sans-serif;display:grid}.kitchen-placement-start>footer strong{font-weight:900}.kitchen-placement-start>footer span{color:var(--muted)}@media (max-width:900px){.kitchen-placement-start-grid{grid-template-columns:1fr}.kitchen-placement-start figure{border-right:0;border-bottom:1px solid var(--ink)}}@media (max-width:650px){.kitchen-placement-start>header{flex-direction:column;align-items:flex-start;padding:20px}.kitchen-placement-start figure,.kitchen-placement-start aside{padding:18px}.kitchen-placement-start>footer{grid-template-columns:1fr;padding:15px 18px}.kitchen-placement-start aside>button,.kitchen-placement-ready button{width:100%}}.kitchen-drawing-stage{border:1px solid var(--ink);background:#fffdf8;margin-top:30px}.kitchen-drawing-stage>header{border-bottom:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:34px;padding:28px 30px;display:grid}.kitchen-drawing-stage h2{letter-spacing:-.045em;margin:7px 0 0;font:clamp(33px,4.1vw,56px)/.92 Georgia,serif}.kitchen-drawing-stage h2 em,.kitchen-placement-visualization h3 em{color:var(--rust)}.kitchen-drawing-stage>header>p{color:var(--muted);align-self:end;margin:0;font:13px/1.55 Arial,sans-serif}.kitchen-drawing-steps{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.kitchen-drawing-steps li{border-right:1px solid var(--ink);color:var(--muted);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:17px 20px;font:11px/1.4 Arial,sans-serif;display:grid}.kitchen-drawing-steps li:last-child{border-right:0}.kitchen-drawing-steps b{border:1px solid var(--ink);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font:900 10px/1 Arial,sans-serif;display:grid}.kitchen-drawing-steps strong,.kitchen-drawing-room>strong,.kitchen-drawing-plan strong{color:var(--ink);margin-bottom:3px;font:700 16px/1.1 Georgia,serif;display:block}.kitchen-drawing-steps li.done b,.kitchen-drawing-steps li.ready b{background:var(--acid)}.kitchen-drawing-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);display:grid}.kitchen-drawing-room,.kitchen-drawing-plan{padding:25px 28px}.kitchen-drawing-room{border-right:1px solid var(--ink);background:#f2eee4}.kitchen-drawing-room>small,.kitchen-drawing-plan small{letter-spacing:.1em;color:var(--rust);margin-bottom:9px;font:900 8px/1 Arial,sans-serif;display:block}.kitchen-drawing-room>p,.kitchen-drawing-plan p{color:var(--muted);margin:0 0 15px;font:11px/1.5 Arial,sans-serif}.kitchen-drawing-room-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:340px;display:grid;overflow:auto}.kitchen-drawing-room-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:0}.kitchen-drawing-room-options button.selected{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.kitchen-drawing-room-options img{object-fit:cover;background:#e7e4da;width:100%;height:94px;display:block}.kitchen-drawing-room-options span{gap:3px;padding:8px;display:grid}.kitchen-drawing-room-options small{letter-spacing:.08em;color:var(--rust);text-overflow:ellipsis;white-space:nowrap;font:800 7px/1 Arial,sans-serif;overflow:hidden}.kitchen-drawing-room-options b{text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.1 Georgia,serif;overflow:hidden}.kitchen-drawing-plan{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;display:grid}.kitchen-drawing-plan-frame{border:1px solid var(--ink);touch-action:none;background:#fff;grid-column:1/-1;position:relative;overflow:hidden}.kitchen-drawing-plan-frame img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}:is(.kitchen-drawing-plan-frame:has(+.kitchen-drawing-clear),.kitchen-drawing-plan-frame:has(em)){cursor:crosshair}.kitchen-drawing-plan-frame em{letter-spacing:.08em;pointer-events:none;background:#fffdf8e6;padding:8px 10px;font:800 9px/1 Arial,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kitchen-drawing-area{border:3px solid var(--acid);box-shadow:0 0 0 1px var(--ink);pointer-events:none;background:#ceff2733;display:block;position:absolute}.kitchen-drawing-area b{background:var(--acid);letter-spacing:.08em;white-space:nowrap;padding:7px 8px;font:900 8px/1 Arial,sans-serif;position:absolute;top:-25px;left:-1px}.kitchen-drawing-plan>.quiet,.kitchen-drawing-clear{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;align-self:start;padding:10px 12px;font:900 8px/1 Arial,sans-serif}.kitchen-drawing-plan>.quiet.selected{background:var(--acid)}.kitchen-drawing-clear{grid-column:1/-1;justify-self:start}.kitchen-drawing-stage>footer{border-top:1px solid var(--ink);background:#fffdf8;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:26px;padding:25px 30px;display:grid}.kitchen-drawing-stage footer label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font:900 8px/1 Arial,sans-serif;display:grid}.kitchen-drawing-stage textarea{border:1px solid var(--ink);letter-spacing:0;text-transform:none;resize:vertical;background:#fff;min-height:116px;padding:13px;font:14px/1.5 Arial,sans-serif}.kitchen-drawing-stage footer>div{align-content:start;gap:12px;display:grid}.kitchen-drawing-stage footer p{color:var(--muted);margin:0;font:11px/1.55 Arial,sans-serif}.kitchen-drawing-stage footer button,.kitchen-placement-visualization button{border:1px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:15px 17px;font:900 9px/1 Arial,sans-serif}.kitchen-drawing-stage footer button:disabled,.kitchen-placement-visualization button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.kitchen-placement-workspace{margin-top:30px}.kitchen-placement-visualization{border:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(0,1fr) minmax(290px,.75fr);gap:26px;margin-top:22px;padding:27px 30px;display:grid}.kitchen-placement-visualization h3{margin:6px 0 0;font:clamp(28px,3vw,42px)/.95 Georgia,serif}.kitchen-placement-visualization>div>p{color:var(--muted);gap:6px;margin:9px 0 0;font:11px/1.5 Arial,sans-serif;display:grid}.kitchen-placement-visualization>div>p strong{color:var(--ink);font:700 17px/1.1 Georgia,serif}.kitchen-placement-visualization>div:last-child{border-left:3px solid var(--acid);background:#fffdf8;align-content:start;gap:15px;padding:17px;display:grid}@media (max-width:850px){.kitchen-drawing-stage>header,.kitchen-drawing-grid,.kitchen-drawing-stage>footer,.kitchen-placement-visualization{grid-template-columns:1fr}.kitchen-drawing-room{border-right:0;border-bottom:1px solid var(--ink)}.kitchen-drawing-steps{grid-template-columns:1fr}.kitchen-drawing-steps li{border-right:0;border-bottom:1px solid var(--ink)}.kitchen-drawing-steps li:last-child{border-bottom:0}.kitchen-placement-visualization>div:last-child{border-left:0;border-top:3px solid var(--acid)}}@media (max-width:560px){.kitchen-drawing-stage>header,.kitchen-drawing-room,.kitchen-drawing-plan,.kitchen-drawing-stage>footer,.kitchen-placement-visualization{padding:20px}.kitchen-drawing-room-options{grid-template-columns:1fr}.kitchen-drawing-stage footer button,.kitchen-placement-visualization button{width:100%}}.kitchen-drawing-stage,.kitchen-drawing-stage :is(button,textarea,input){color:var(--ink)}.kitchen-drawing-stage textarea::placeholder{color:#71746d;opacity:1}.kitchen-drawing-progress{border-left:4px solid var(--acid);gap:6px;padding:12px 14px;color:var(--ink)!important;background:#eef4dc!important;display:grid!important}.kitchen-drawing-progress strong{color:var(--ink);font:700 16px/1.1 Georgia,serif}.kitchen-drawing-progress span{color:var(--muted);font:11px/1.48 Arial,sans-serif}.magnetic-kitchen-plan{border:1px solid var(--ink);color:var(--ink);background:#fffdf8;margin-top:24px}.magnetic-kitchen-plan>header{border-bottom:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:end;gap:28px;padding:28px 30px;display:grid}.magnetic-kitchen-plan h2{letter-spacing:-.04em;margin:7px 0 0;font:clamp(31px,3.8vw,52px)/.94 Georgia,serif}.magnetic-kitchen-plan h2 em{color:var(--rust)}.magnetic-kitchen-plan header p:not(.micro-label){max-width:650px;color:var(--muted);margin:12px 0 0;font:12px/1.5 Arial,sans-serif}.magnetic-kitchen-status{border-left:4px solid var(--acid);background:#fffdf8;gap:6px;padding:15px;display:grid}.magnetic-kitchen-status strong{font:700 19px/1.05 Georgia,serif}.magnetic-kitchen-status span{color:var(--muted);font:10px/1.4 Arial,sans-serif}.magnetic-kitchen-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);display:grid}.magnetic-kitchen-canvas{border-right:1px solid var(--ink);touch-action:none;background:#fff;min-height:460px;position:relative;overflow:hidden}.magnetic-kitchen-canvas>img{object-fit:contain;width:100%;height:100%;min-height:460px;display:block}.magnetic-kitchen-canvas>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.magnetic-kitchen-guide{fill:none;stroke:#d92d20;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.magnetic-kitchen-module{z-index:2;border:2px solid var(--ink);background:var(--acid);min-width:23px;min-height:32px;color:var(--ink);cursor:grab;touch-action:none;place-content:center;gap:2px;font-family:Arial,sans-serif;display:grid;position:absolute}.magnetic-kitchen-module:active{cursor:grabbing}.magnetic-kitchen-module.selected{outline:3px solid var(--rust);outline-offset:2px}.magnetic-kitchen-module.temporary{border-color:var(--rust);background:#f7ede5 repeating-linear-gradient(135deg,#0000 0 7px,#d92d2024 7px 10px)}.magnetic-kitchen-module b{font:900 14px/1 Arial,sans-serif}.magnetic-kitchen-module span{font:700 8px/1 Arial,sans-serif}.magnetic-kitchen-panel{background:#f4f1e8;align-content:start;gap:13px;padding:25px;display:grid}.magnetic-kitchen-panel h3{margin:0;font:700 28px/1 Georgia,serif}.magnetic-kitchen-size{color:var(--muted);margin:0 0 3px;font:12px/1.4 Arial,sans-serif}.magnetic-kitchen-panel label{letter-spacing:.08em;text-transform:uppercase;gap:5px;font:900 8px/1 Arial,sans-serif;display:grid}.magnetic-kitchen-panel input{border:1px solid var(--ink);width:100%;color:var(--ink);background:#fffdf8;padding:11px 12px;font:26px/1 Georgia,serif}.magnetic-kitchen-anchor{border-left:4px solid var(--acid);background:#eef4dc;margin:4px 0 0;padding:11px 12px;font:11px/1.45 Arial,sans-serif}.magnetic-kitchen-actions{gap:8px;display:grid}.magnetic-kitchen-actions button{border:1px solid var(--ink);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#fffdf8;padding:11px 12px;font:900 8px/1 Arial,sans-serif}.magnetic-kitchen-actions .danger{color:var(--rust)}.magnetic-kitchen-actions button:disabled{opacity:.45;cursor:not-allowed}.magnetic-kitchen-plan>footer{border-top:1px solid var(--ink);background:#f4f1e8;justify-content:space-between;align-items:center;gap:24px;padding:18px 30px;display:flex}.magnetic-kitchen-plan>footer>div{gap:4px;display:grid}.magnetic-kitchen-plan>footer strong{font:700 20px/1 Georgia,serif}.magnetic-kitchen-plan>footer span{max-width:680px;color:var(--muted);font:10px/1.45 Arial,sans-serif}.magnetic-kitchen-plan>footer>button{border:1px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:15px 17px;font:900 9px/1 Arial,sans-serif}.magnetic-kitchen-plan>footer>button:disabled{box-shadow:none;opacity:.45;cursor:not-allowed}@media (max-width:850px){.magnetic-kitchen-plan>header,.magnetic-kitchen-grid{grid-template-columns:1fr}.magnetic-kitchen-canvas{border-right:0;border-bottom:1px solid var(--ink);min-height:360px}.magnetic-kitchen-canvas>img{min-height:360px}.magnetic-kitchen-plan>footer{flex-direction:column;align-items:stretch}.magnetic-kitchen-plan>footer>button{width:100%}}@media (max-width:560px){.magnetic-kitchen-plan>header,.magnetic-kitchen-panel,.magnetic-kitchen-plan>footer{padding:20px}.magnetic-kitchen-canvas,.magnetic-kitchen-canvas>img{min-height:300px}}.kitchen-pen-guide{border:1px solid var(--ink);background:#f4f0e7;grid-template-columns:260px minmax(220px,1fr);align-items:center;gap:20px;margin:22px 28px 0;padding:14px 18px;display:grid}.kitchen-pen-guide svg{width:100%;height:86px}.kitchen-pen-guide-wall{fill:none;stroke:#15181359;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.kitchen-pen-guide-line{fill:none;stroke:#d92d20;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:210;stroke-dashoffset:210px;animation:3.1s ease-in-out infinite kitchen-pen-draw}.kitchen-pen-guide-tip{fill:#d92d20;animation:3.1s ease-in-out infinite kitchen-pen-tip}.kitchen-pen-guide p{color:#15181394;letter-spacing:.01em;margin:0;font:21px/1.12 Noteworthy,Bradley Hand,Segoe Print,cursive;transform:rotate(-1.5deg)}@keyframes kitchen-pen-draw{0%,12%{stroke-dashoffset:210px}64%,to{stroke-dashoffset:0}}@keyframes kitchen-pen-tip{0%,12%{transform:translate(0 0);opacity:0}18%{opacity:1}64%,to{transform:translate(161px -24px);opacity:0}}@media (max-width:650px){.kitchen-pen-guide{grid-template-columns:1fr;margin:16px 20px 0}.kitchen-pen-guide p{font-size:19px}}.kitchen-drawing-plan-frame{min-height:0}.kitchen-drawing-plan-frame em{z-index:2;border:1px solid var(--ink);max-width:230px;box-shadow:3px 3px 0 var(--acid);color:var(--ink);text-align:center;line-height:1.45}.kitchen-drawing-area{z-index:1;background:#ceff2752;border-width:4px}.kitchen-drawing-area b{box-shadow:2px 2px 0 var(--ink);padding:9px 11px;font-size:9px;top:-30px}.kitchen-drawing-pen{cursor:crosshair;background:#fff}.kitchen-drawing-pen:after{content:"✎ TEGN KØKKENETS FORLØB";background:var(--ink);color:var(--white);letter-spacing:.1em;pointer-events:none;padding:8px 10px;font:900 8px/1 Arial,sans-serif;position:absolute;bottom:14px;left:14px}.kitchen-drawing-strokes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kitchen-drawing-strokes polyline{fill:none;stroke:#d92d20;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.kitchen-drawing-strokes polyline.draft{stroke:#d92d20;stroke-dasharray:1.4 1}.kitchen-drawing-pen-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.kitchen-drawing-pen-actions>span{color:#fff;letter-spacing:.1em;background:#d92d20;padding:8px 10px;font:900 8px/1 Arial,sans-serif}.kitchen-drawing-pen-actions button{border:1px solid var(--ink);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fffdf8;padding:8px 10px;font:900 8px/1 Arial,sans-serif}.kitchen-drawing-selected-room{border:1px solid var(--ink);background:#fff;margin:16px 0 0}.kitchen-drawing-selected-room img{object-fit:cover;width:100%;max-height:240px;display:block}.kitchen-drawing-selected-room figcaption{letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font:900 8px/1 Arial,sans-serif}.kitchen-drawing-missing-room{border-left:3px solid var(--rust);background:#fffdf8;padding:12px}.kitchen-drawing-handnote{letter-spacing:.01em;grid-column:1/-1;justify-self:end;max-width:300px;transform:rotate(-2deg);color:#1518138f!important;margin:3px 12px 3px 0!important;font:22px/1.08 Noteworthy,Bradley Hand,Segoe Print,cursive!important}@media (max-width:560px){.kitchen-drawing-handnote{justify-self:start;font-size:19px;margin:6px 0!important}}.kitchen-approved-results{border:1px solid var(--ink);background:#f7f5ee;margin-top:28px}.kitchen-approved-results>header{border-bottom:1px solid var(--ink);background:#e8eee3;justify-content:space-between;align-items:end;gap:22px;padding:28px 30px;display:flex}.kitchen-approved-results h2{letter-spacing:-.04em;margin:7px 0 0;font:clamp(30px,3.8vw,52px)/.94 Georgia,serif}.kitchen-approved-results header p:not(.micro-label){max-width:650px;color:var(--muted);margin:9px 0 0;font:12px/1.55 Arial,sans-serif}.kitchen-approved-results>header>span{border:1px solid var(--ink);background:var(--acid);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:10px 12px;font:900 8px/1 Arial,sans-serif}.kitchen-approved-results-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);display:grid}.kitchen-approved-results-grid>section,.kitchen-room-line-result{border-right:1px solid var(--ink);margin:0;padding:25px}.kitchen-approved-results-grid>section>.kitchen-plan-sheet{margin-top:12px}.kitchen-room-line-result{background:#efede6;align-content:start;gap:12px;display:grid}.kitchen-room-line-result img{border:1px solid var(--ink);background:#fffdf8;width:100%;display:block}.kitchen-room-line-result figcaption{gap:5px;display:grid}.kitchen-room-line-result figcaption strong{font:700 20px/1.1 Georgia,serif}.kitchen-room-line-result figcaption span{color:var(--muted);font:11px/1.5 Arial,sans-serif}.kitchen-approved-results>footer{border-top:1px solid var(--ink);background:#f2eee4;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:15px 28px;font:10px/1.45 Arial,sans-serif;display:grid}.kitchen-approved-results>footer strong{font-weight:900}.kitchen-approved-results>footer span{color:var(--muted)}@media (max-width:900px){.kitchen-approved-results>header,.kitchen-approved-results-grid{grid-template-columns:1fr;display:grid}.kitchen-approved-results-grid>section{border-right:0;border-bottom:1px solid var(--ink)}.kitchen-approved-results-grid>section,.kitchen-room-line-result{padding:18px}.kitchen-approved-results>footer{grid-template-columns:1fr;padding:15px 18px}}.kitchen-approved-results-empty{border:1px solid var(--ink);background:#fffdf8;align-content:center;gap:8px;min-height:320px;margin-top:12px;padding:28px;display:grid}.kitchen-approved-results-empty strong{max-width:380px;font:700 28px/1.04 Georgia,serif}.kitchen-approved-results-empty span{max-width:360px;color:var(--muted);font:12px/1.5 Arial,sans-serif}.kitchen-approved-results-empty em{color:var(--rust);font-style:normal}.kitchen-plan-sheet-guide{fill:none;stroke:#d92d20;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 1;opacity:.9}.plan-crop-action-menu button:disabled,.plan-crop-action-menu button.deferred{cursor:not-allowed;opacity:.38}.plan-crop-action-menu button:disabled:hover{color:var(--white);background:0 0}.kitchen-project-file-picker{border:1px solid var(--ink);background:#fffdf8;margin-top:1px}.kitchen-project-file-picker>header{border-bottom:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:36px;padding:28px 30px;display:grid}.kitchen-project-file-picker h2{letter-spacing:-.045em;margin:7px 0 0;font:clamp(33px,4.1vw,56px)/.92 Georgia,serif}.kitchen-project-file-picker h2 em{color:var(--rust)}.kitchen-project-file-picker header p:not(.micro-label){max-width:700px;color:var(--muted);margin:14px 0 0;font:12px/1.55 Arial,sans-serif}.kitchen-project-upload{justify-items:start;gap:9px;display:grid}.kitchen-project-upload button,.kitchen-project-file-next button{border:1px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:14px 16px;font:900 9px/1 Arial,sans-serif}.kitchen-project-upload button:disabled,.kitchen-project-file-next button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.kitchen-project-upload small{color:var(--muted);font:9px/1.4 Arial,sans-serif}.kitchen-project-file-guidance{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kitchen-project-file-guidance p{border-right:1px solid var(--line);margin:0;padding:15px 20px;font-size:10px;line-height:1.45}.kitchen-project-file-guidance p:last-child{border-right:0}.kitchen-project-file-guidance b,.kitchen-project-file-guidance span{display:block}.kitchen-project-file-guidance b{margin-bottom:5px;font:700 16px/1 Georgia,serif}.kitchen-project-file-guidance span{color:var(--muted)}.kitchen-project-file-message{border-left:4px solid var(--acid);background:#edf6d4;margin:20px 28px 0;padding:12px 14px;font-size:11px}.kitchen-project-file-picker>.generation-error{margin:20px 28px 0}.kitchen-project-file-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px;padding:24px 28px;display:grid}.kitchen-project-file-grid article{border:1px solid var(--line);background:var(--white);grid-template-rows:142px auto auto;display:grid}.kitchen-project-file-grid article.selected{border-color:var(--ink);box-shadow:5px 5px 0 var(--acid)}.kitchen-project-file-grid img{object-fit:cover;background:#e4e4dd;width:100%;height:142px}.kitchen-project-file-grid article>div{padding:12px}.kitchen-project-file-grid small,.kitchen-project-documents>small{letter-spacing:.09em;text-transform:uppercase;color:var(--rust);font:800 8px/1 Arial,sans-serif;display:block}.kitchen-project-file-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:18px/1.1 Georgia,serif;display:block;overflow:hidden}.kitchen-project-file-grid p{color:var(--muted);margin:7px 0 0;font-size:9px}.kitchen-project-file-grid footer{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;display:grid}.kitchen-project-file-grid footer button{min-height:41px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f4f1e8;border:0;padding:9px;font:800 8px/1.2 Arial,sans-serif}.kitchen-project-file-grid footer button.selected,.kitchen-project-file-grid footer button:hover{background:var(--acid)}.kitchen-project-file-empty{border:1px dashed var(--line);background:var(--paper);margin:24px 28px;padding:20px}.kitchen-project-file-empty strong{font:24px/1 Georgia,serif}.kitchen-project-file-empty p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.kitchen-project-documents{border:1px solid var(--line);background:#f4f1e8;margin:0 28px 24px;padding:16px 18px}.kitchen-project-documents ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kitchen-project-documents li{background:var(--white);justify-content:space-between;gap:12px;padding:10px;font-size:10px;display:flex}.kitchen-project-documents a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.kitchen-project-documents span{color:var(--muted);flex:none;font-size:9px}.kitchen-project-file-next{border-top:1px solid var(--ink);background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.kitchen-project-file-next div{gap:5px;display:grid}.kitchen-project-file-next strong{font:24px/1.05 Georgia,serif}.kitchen-project-file-next span{opacity:.65;font-size:10px}.kitchen-project-file-next button{flex:none}@media (max-width:850px){.kitchen-project-file-picker>header,.kitchen-project-file-guidance{grid-template-columns:1fr}.kitchen-project-file-guidance p{border-right:0;border-bottom:1px solid var(--line)}.kitchen-project-file-guidance p:last-child{border-bottom:0}.kitchen-project-file-next{flex-direction:column;align-items:stretch}.kitchen-project-file-next button{width:100%}}@media (max-width:560px){.kitchen-project-file-picker>header{padding:20px}.kitchen-project-file-grid{grid-template-columns:1fr;padding:20px}.kitchen-project-file-message,.kitchen-project-file-picker>.generation-error,.kitchen-project-file-empty,.kitchen-project-documents{margin-left:20px;margin-right:20px}.kitchen-project-file-next{padding:20px}}.extension-placement-workspace{background:#d6d5cd}.plan-extension-entry{border:1px solid var(--ink);background:#e5e2d9;margin:28px 0}.plan-extension-entry>header{border-bottom:1px solid var(--ink);background:#d6d5cd;justify-content:space-between;align-items:end;gap:24px;padding:23px 28px;display:flex}.plan-extension-entry h2{letter-spacing:-.04em;margin:5px 0 0;font:clamp(30px,3.4vw,48px)/.94 Georgia,serif}.plan-extension-entry header p:not(.micro-label){max-width:680px;color:var(--muted);margin:9px 0 0;font:11px/1.5 Arial,sans-serif}.plan-extension-entry .quiet{border:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#efede5;flex:none;padding:12px 14px;font:900 8px/1 Arial,sans-serif}.plan-extension-entry .quiet.selected,.plan-extension-entry .quiet:hover{background:var(--acid)}.extension-placement-workspace>header{border-bottom:1px solid var(--ink);background:#e7e4dc;grid-template-columns:minmax(0,1fr) minmax(290px,.7fr);gap:36px;padding:26px 28px;display:grid}.extension-placement-workspace h2{letter-spacing:-.045em;margin:6px 0 0;font:clamp(32px,3.8vw,52px)/.92 Georgia,serif}.extension-placement-workspace h2 em{color:var(--rust)}.extension-placement-workspace>header>p{color:var(--muted);align-self:end;margin:0;font:12px/1.55 Arial,sans-serif}.extension-placement-sources{border-bottom:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.extension-placement-sources label{letter-spacing:.09em;text-transform:uppercase;background:#e0ded5;gap:7px;padding:15px 28px;font:900 8px/1 Arial,sans-serif;display:grid}.extension-placement-sources select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#efede5;border:1px solid #15181399;padding:9px;font:700 12px/1.2 Georgia,serif}.extension-placement-grid{grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);display:grid}.extension-placement-stage{border-right:1px solid var(--ink);isolation:isolate;background:#bfc0b9;min-height:570px;margin:0;position:relative;overflow:hidden}.extension-main-plan{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04);width:100%;height:100%;min-height:570px;display:block}.extension-addition-plan{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%;filter:contrast(1.04);will-change:left,top,transform;width:58%;position:absolute}.extension-addition-plan:active{cursor:grabbing}.extension-addition-plan.locked{cursor:default}.extension-addition-plan img{mix-blend-mode:multiply;width:100%;display:block}.extension-placement-guide{z-index:3;border-top:2px solid var(--acid);pointer-events:none;width:29%;position:absolute;top:48%;left:35%;box-shadow:0 0 0 1px #151813b3}.extension-placement-stage figcaption{z-index:4;border:1px solid var(--ink);background:#e7e4dcf0;gap:4px;max-width:310px;padding:12px 14px;display:grid;position:absolute;bottom:20px;left:20px}.extension-placement-stage figcaption strong{font:700 18px/1.08 Georgia,serif}.extension-placement-stage figcaption span{color:var(--muted);font:10px/1.4 Arial,sans-serif}.extension-placement-controls{background:#e7e4dc;align-content:start;gap:18px;padding:28px;display:grid}.extension-placement-controls>label{letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto;gap:10px;font:900 8px/1 Arial,sans-serif;display:grid}.extension-placement-controls output{letter-spacing:0;font:700 23px/1 Georgia,serif}.extension-placement-controls input{accent-color:#171a16;grid-column:1/-1;width:100%}.extension-placement-values{border:1px solid var(--ink);background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.extension-placement-values span{letter-spacing:.08em;text-transform:uppercase;background:#efede5;gap:5px;padding:12px;font:900 8px/1 Arial,sans-serif;display:grid}.extension-placement-values b{letter-spacing:0;font:700 19px/1 Georgia,serif}.extension-placement-controls p{border-left:3px solid var(--acid);color:var(--muted);background:#d4ddd0;margin:0;padding:14px;font:11px/1.5 Arial,sans-serif}.extension-placement-controls p strong{color:var(--ink);margin-bottom:4px;font:700 16px/1.1 Georgia,serif;display:block}.extension-placement-controls button{border:1px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:15px 16px;font:900 9px/1 Arial,sans-serif}.extension-placement-controls button:disabled{cursor:not-allowed;box-shadow:none;opacity:.62}.extension-placement-controls>small{border:1px solid var(--ink);background:#d4ddd0;padding:12px;font:10px/1.45 Arial,sans-serif}.extension-placement-empty{background:#e7e4dc;margin:0;padding:28px}.extension-placement-empty h3{margin:7px 0;font:700 28px/1 Georgia,serif}.extension-placement-empty p:not(.micro-label){max-width:580px;color:var(--muted);margin:0;font:12px/1.5 Arial,sans-serif}@media (max-width:850px){.plan-extension-entry>header,.extension-placement-workspace>header,.extension-placement-grid{grid-template-columns:1fr}.plan-extension-entry>header{flex-direction:column;align-items:flex-start}.extension-placement-stage{border-right:0;border-bottom:1px solid var(--ink);min-height:430px}.extension-main-plan{min-height:430px}.extension-placement-workspace>header{gap:14px}.extension-placement-sources{grid-template-columns:1fr}.extension-placement-sources label{padding:14px 18px}}@media (max-width:560px){.plan-extension-entry>header,.extension-placement-workspace>header,.extension-placement-controls{padding:19px}.extension-placement-stage,.extension-main-plan{min-height:330px}.extension-placement-stage figcaption{max-width:none;bottom:12px;left:12px;right:12px}.extension-placement-values{grid-template-columns:1fr}.extension-placement-controls button{width:100%}}.extension-placement-stage{z-index:1;overflow:visible}.extension-placement-controls{z-index:3;position:relative}.kitchen-project-file-grid footer span{min-height:41px;color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#e9e6dc;place-items:center;padding:9px;font:800 8px/1.2 Arial,sans-serif;display:grid}.kitchen-project-reference-toggle{border:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#e8e5dc;margin:0 28px 24px;padding:11px 13px;font:900 8px/1 Arial,sans-serif;display:block}.kitchen-project-reference-toggle:hover{background:var(--acid)}.kitchen-project-picker-actions{justify-items:start;gap:10px;display:grid}.kitchen-project-open-gallery{border:1px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;padding:15px 17px;font:900 9px/1 Arial,sans-serif;display:flex}.kitchen-project-picker-actions>span{max-width:250px;color:var(--muted);font:10px/1.45 Arial,sans-serif}.kitchen-project-file-guidance>.kitchen-project-upload{background:var(--paper);align-content:center;justify-items:start;gap:8px;padding:15px 20px;display:grid}.kitchen-project-file-guidance>.kitchen-project-upload button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:10px 11px;font:900 8px/1 Arial,sans-serif}.kitchen-project-file-guidance>.kitchen-project-upload button:disabled{opacity:.45;cursor:wait}.kitchen-project-selection-receipt{border:1px solid var(--ink);background:#f1f5e5;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;margin:24px 28px;padding:15px;display:grid}.kitchen-project-selection-receipt>img{object-fit:cover;border:1px solid var(--ink);background:#e4e4dd;width:112px;height:84px}.kitchen-project-selection-receipt>div:not(.kitchen-project-selection-placeholder){gap:5px;display:grid}.kitchen-project-selection-receipt small{letter-spacing:.09em;color:var(--rust);font:900 8px/1 Arial,sans-serif}.kitchen-project-selection-receipt strong{font:700 22px/1.03 Georgia,serif}.kitchen-project-selection-receipt span{color:var(--muted);font:10px/1.45 Arial,sans-serif}.kitchen-project-selection-receipt>button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:12px 14px;font:900 8px/1 Arial,sans-serif}.kitchen-project-selection-placeholder{border:1px solid var(--ink);background:var(--acid);place-items:center;width:112px;height:84px;font:700 36px/1 Georgia,serif;display:grid}.kitchen-gallery-dialog-backdrop{z-index:90;background:#1518139e;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.kitchen-gallery-dialog{border:1px solid var(--ink);width:min(1180px,100%);max-height:min(820px,100vh - 56px);box-shadow:9px 9px 0 var(--acid);background:#fffdf8;overflow:auto}.kitchen-gallery-dialog>header{border-bottom:1px solid var(--ink);background:#e8eee3;justify-content:space-between;align-items:end;gap:24px;padding:25px 28px;display:flex}.kitchen-gallery-dialog h3{letter-spacing:-.035em;margin:6px 0 0;font:clamp(28px,3vw,44px)/.96 Georgia,serif}.kitchen-gallery-dialog header p:not(.micro-label){max-width:660px;color:var(--muted);margin:9px 0 0;font:12px/1.5 Arial,sans-serif}.kitchen-gallery-dialog>header>button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:11px 13px;font:900 8px/1 Arial,sans-serif}.kitchen-gallery-dialog>nav{border-bottom:1px solid var(--ink);background:var(--ink);gap:1px;display:flex}.kitchen-gallery-dialog>nav button{color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff40;padding:12px 15px;font:900 8px/1 Arial,sans-serif}.kitchen-gallery-dialog>nav button.selected{background:var(--acid);color:var(--ink)}.kitchen-gallery-dialog-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:24px;display:grid}.kitchen-gallery-dialog-grid>button{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:132px auto;padding:0;display:grid}.kitchen-gallery-dialog-grid>button:hover,.kitchen-gallery-dialog-grid>button.selected{border-color:var(--ink);box-shadow:4px 4px 0 var(--acid)}.kitchen-gallery-dialog-grid img{object-fit:cover;background:#e5e5df;width:100%;height:132px;display:block}.kitchen-gallery-dialog-grid span{gap:5px;padding:11px;display:grid}.kitchen-gallery-dialog-grid small{color:var(--rust);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 7px/1 Arial,sans-serif;overflow:hidden}.kitchen-gallery-dialog-grid strong{text-overflow:ellipsis;white-space:nowrap;font:700 17px/1.07 Georgia,serif;overflow:hidden}.kitchen-gallery-dialog-grid em{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:800 8px/1.2 Arial,sans-serif}.kitchen-gallery-dialog-grid>button.selected em{color:var(--ink)}.kitchen-gallery-dialog-empty{border:1px dashed var(--line);color:var(--muted);margin:0 24px 24px;padding:18px;font:12px/1.5 Arial,sans-serif}@media (max-width:850px){.kitchen-project-picker-actions{justify-items:stretch}.kitchen-project-open-gallery{justify-content:space-between}.kitchen-project-file-guidance>.kitchen-project-upload{border-top:1px solid var(--line)}.kitchen-project-selection-receipt{grid-template-columns:88px minmax(0,1fr);margin:20px}.kitchen-project-selection-receipt>img,.kitchen-project-selection-placeholder{width:88px;height:70px}.kitchen-project-selection-receipt>button{grid-column:1/-1}.kitchen-gallery-dialog-backdrop{padding:12px}.kitchen-gallery-dialog>header{flex-direction:column;align-items:flex-start;padding:20px}.kitchen-gallery-dialog-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));padding:16px}.kitchen-gallery-dialog-grid>button{grid-template-rows:112px auto}.kitchen-gallery-dialog-grid img{height:112px}}.plan-crop-action-menu{border:1px solid var(--ink);background:var(--ink);color:var(--ink);margin-top:24px}.plan-crop-action-menu>header{display:none}.plan-crop-action-menu nav{background:var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:visible}.plan-crop-action-menu button{background:var(--paper);min-width:0;min-height:112px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;padding:16px 36px 14px 16px;display:block;position:relative}:is(.plan-crop-action-menu button:hover,.plan-crop-action-menu button:focus-visible,.plan-crop-action-menu button.selected){background:var(--acid);color:var(--ink);outline:0}.plan-crop-action-menu button small,.plan-crop-action-menu button strong,.plan-crop-action-menu button span{display:block}.plan-crop-action-menu button small{color:inherit;letter-spacing:.14em;opacity:.55;font:800 8px/1 Arial,sans-serif}.plan-crop-action-menu button strong{color:inherit;letter-spacing:-.02em;text-transform:none;margin-top:8px;font:400 21px/1.02 Georgia,serif}.plan-crop-action-menu button span{color:inherit;letter-spacing:0;text-transform:none;opacity:.62;margin-top:7px;font:9px/1.25 Arial,sans-serif}.plan-crop-action-menu button b{color:inherit;font:400 14px/1 Arial,sans-serif;position:absolute;top:16px;right:15px}@media (max-width:1000px){.plan-crop-action-menu nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.plan-crop-action-menu nav{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-crop-action-menu button{min-height:92px;padding:13px 31px 12px 13px}.plan-crop-action-menu button strong{font-size:17px}}.room-plan-overlay{flex-direction:column;display:flex}.room-plan-cues-workspace{display:none}.room-plan-camera-workspace{border-top:5px solid #a89cff;order:5}.room-plan-overlay>footer{order:6}.room-correction-start{border-top:6px solid #caff28}.room-correction-workbench{margin-top:1.5rem}.room-correction-sketch{background:#eef2e9;gap:1.5rem;padding:2rem}.room-simple-sketch-workspace{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);margin-top:0}.room-simple-sketch-workspace .element-transfer-canvas{min-height:25rem}.room-simple-sketch-workspace .room-plan-wall{background:#151813;height:7px}.room-simple-sketch-workspace .cue-camera{background:#a89cff;height:7px}.room-simple-sketch-workspace .cue-target{background:#c74a2f;height:7px}.room-simple-sketch-workspace .cue-target b{color:#fffdf7;white-space:nowrap;background:#c74a2f;width:auto;min-width:52px;padding:0 6px}.room-simple-sketch-workspace .cue-camera:before{content:"◎";color:#151813;background:#a89cff;border:2px solid #151813;border-radius:50%;place-items:center;width:24px;height:24px;font:900 15px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.room-simple-sketch-workspace .cue-camera b{white-space:nowrap;background:#a89cff;width:auto;min-width:60px;padding:0 6px}.room-correction-confirm{background:#fffdf7;border-top:1px solid #151813;border-bottom:1px solid #151813;grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);gap:2rem;padding:1.5rem;display:grid}.room-correction-confirm strong,.room-correction-confirm p{max-width:42rem;display:block}.room-correction-confirm .element-transfer-form{align-content:start}.room-correction-evidence{background:#f4eee4;border:1px solid #d9d1c6;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.7fr);gap:2rem;margin:1.5rem 0;padding:2rem;display:grid}.room-correction-evidence h3{max-width:12ch;margin:.2rem 0 .8rem}.room-correction-evidence-images{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.room-correction-evidence figure{min-width:0;margin:0}.room-correction-evidence img{aspect-ratio:4/3;object-fit:cover;border:1px solid #151813;width:100%;display:block}.room-correction-evidence figcaption{gap:.2rem;padding:.65rem .1rem 0;display:grid}.room-correction-evidence figcaption small,.room-plan-blank-choice small{color:#c74a2f;letter-spacing:.06em;font-weight:800}.room-plan-blank-choice{margin-bottom:1rem}.room-plan-blank-choice button{text-align:left;grid-template-columns:6rem minmax(0,1fr);gap:1rem;width:min(34rem,100%);padding:.75rem;display:grid}.room-plan-blank-choice button>span:last-child{align-content:center;gap:.3rem;display:grid}.room-plan-blank-choice b{font-size:.85rem;font-weight:500}.blank-room-plan-swatch{color:#151813;background-color:#fffdf7;background-image:linear-gradient(#dfe2dc 1px,#0000 1px),linear-gradient(90deg,#dfe2dc 1px,#0000 1px);background-size:16px 16px;border:1px solid #151813;place-items:center;min-height:5rem;font:300 3rem/1 Arial,sans-serif;display:grid}.room-plan-blank-choice button.selected .blank-room-plan-swatch{border-color:#caff28;box-shadow:inset 0 0 0 3px #caff28}.room-plan-camera-workspace .cue-camera{background:#a89cff;height:6px}.room-plan-camera-workspace .cue-camera:before{content:"◎";color:#151813;background:#a89cff;border:2px solid #151813;border-radius:50%;place-items:center;width:20px;height:20px;font:900 13px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.room-plan-camera-workspace .cue-camera b{white-space:nowrap;background:#a89cff;width:auto;min-width:54px;padding:0 5px}@media (max-width:760px){.room-correction-evidence{grid-template-columns:1fr;padding:1rem}.room-correction-evidence-images{grid-template-columns:repeat(2,minmax(0,1fr))}.room-plan-camera-workspace .cue-camera b{left:10px}.room-simple-sketch-workspace,.room-correction-confirm{grid-template-columns:1fr}.room-simple-sketch-workspace .element-transfer-canvas{min-height:18rem}}.account-page,.login-page{background:var(--paper);min-height:100vh;color:var(--ink)}.account-header{border-bottom:1px solid var(--line);background:#fffdf7f0;justify-content:space-between;align-items:center;min-height:80px;padding:0 3.2vw;display:flex}.account-header>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-header>div span,.account-header>a:last-child{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.account-header>div a{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:9px 11px;font-size:9px;font-weight:800}.account-signout{-webkit-appearance:none;appearance:none;border:1px solid var(--line);color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:9px 11px;font-size:9px;font-weight:800}.project-dashboard{padding:65px 5vw 110px}.dashboard-heading{grid-template-columns:1fr auto;align-items:end;gap:35px;display:grid}.dashboard-heading h1,.login-copy h1{font-size:clamp(58px,7.5vw,112px);line-height:.9}.dashboard-heading h1 em,.login-copy h1 em{font-style:italic}.dashboard-heading>div:first-child>p:last-child{max-width:620px;margin:28px 0 0;font-size:16px;line-height:1.65}.dashboard-heading-actions{justify-items:center;gap:12px;display:grid}.dashboard-heading-actions>button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:11px 13px;font-size:8px;font-weight:800}.project-count{background:var(--ink);width:120px;height:120px;color:var(--acid);border-radius:50%;align-content:center;place-items:center;font:46px Georgia,serif;display:grid}.project-count small{letter-spacing:.12em;text-transform:uppercase;color:#fff;font:8px Arial,sans-serif}.project-panel{margin-top:55px}.empty-projects{background:var(--paper-2);border:1px solid var(--line);grid-template-columns:65px minmax(0,650px);align-content:center;gap:25px;min-height:270px;padding:35px;display:grid}.empty-projects>span{color:var(--rust);font:32px Georgia,serif}.empty-projects h2,.new-project-form h2,.login-preview h2{margin-top:12px;font-size:42px}.empty-projects p:last-child,.new-project-form>div>p:last-child{opacity:.68;margin-top:14px;font-size:12px;line-height:1.65}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:280px;padding:24px;transition:all .2s;display:flex}.project-card:hover{box-shadow:8px 8px 0 var(--acid);transform:translateY(-4px)}.project-card small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:800}.project-card h2{margin-top:35px;font-size:34px}.project-card p{opacity:.6;margin-top:10px;font-size:12px}.project-card>span{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:auto;font-size:9px;font-weight:800;display:flex}.partner-dashboard-heading{padding-bottom:26px}.partner-dashboard-heading>div:first-child{max-width:900px}.partner-dashboard-heading strong{font-weight:850}.partner-onboarding-brand{color:inherit;align-items:center;gap:14px;margin-bottom:18px;text-decoration:none;display:inline-flex}.partner-onboarding-brand span{letter-spacing:.14em;font-size:8px;font-weight:850}.partner-onboarding-brand img{width:auto;max-width:230px;height:42px;display:block}.partner-empty-projects{background:#e8eee3;min-height:210px}.partner-empty-projects h2{max-width:820px}.partner-empty-projects p:last-child{max-width:780px;font-size:13px}.new-project-form{background:var(--ink);color:#fff;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:24px;margin-top:22px;padding:32px;display:grid}.new-project-form label{letter-spacing:.1em;text-transform:uppercase;gap:9px;font-size:9px;font-weight:800;display:grid}.new-project-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #ffffff40;padding:14px;font:14px Arial,sans-serif}.new-project-form .acid-button{cursor:pointer;white-space:nowrap;border:0}.new-project-form .acid-button:disabled{opacity:.55;cursor:wait}.form-error{color:#ffb5a1;grid-column:2/-1;margin:0;font-size:11px}.login-shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;min-height:calc(100vh - 80px);padding:75px 5vw;display:grid}.login-copy>p:nth-of-type(2){max-width:560px;margin:30px 0 0;font-size:16px;line-height:1.65}.login-copy .acid-button{margin-top:35px}.login-copy>small{opacity:.55;max-width:470px;margin-top:18px;font-size:10px;line-height:1.55;display:block}.login-preview{background:var(--white);border:1px solid var(--line);min-height:540px;box-shadow:14px 14px 0 var(--acid);flex-direction:column;display:flex}.preview-bar{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:22px 25px;font-size:9px;font-weight:800;display:flex}.preview-empty{max-width:520px;margin:auto;padding:45px}.preview-empty>span{color:var(--rust);font:28px Georgia,serif}.preview-empty p{opacity:.6;margin-top:13px;font-size:12px;line-height:1.6}.preview-new{background:var(--ink);color:var(--acid);letter-spacing:.1em;text-transform:uppercase;padding:22px 25px;font-size:9px;font-weight:800}.account-loading{background:var(--paper);place-items:center;min-height:100vh;font:24px Georgia,serif;display:grid}.aidoit-login-box{max-width:520px;margin-top:34px}.login-tabs{border-bottom:1px solid var(--line);display:flex}.login-tabs button{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-size:9px;font-weight:800}.login-tabs button.active{border-color:var(--rust)}.aidoit-login-form{gap:16px;padding-top:22px;display:grid}.aidoit-login-form label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:800;display:grid}.aidoit-login-form input{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);padding:15px 16px;font:16px Arial,sans-serif}.aidoit-login-form input:focus{outline:3px solid var(--acid);outline-offset:1px}.aidoit-login-form>small{opacity:.58;font-size:10px}.aidoit-login-form .acid-button{justify-self:start;margin-top:4px}.aidoit-login-form .form-error{max-width:500px;color:var(--rust);margin:0;font-size:11px;line-height:1.5}.google-login-option{gap:11px;margin-top:25px;display:grid}.google-login-option>span{color:#14191494;letter-spacing:.1em;text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font:800 8px/1 Arial,sans-serif;display:grid}.google-login-option>span:before,.google-login-option>span:after{background:var(--line);content:"";height:1px}.google-login-option button{border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font:800 10px/1 Arial,sans-serif;display:flex}:is(.google-login-option button:hover,.google-login-option button:focus-visible){outline:3px solid var(--acid);outline-offset:2px;background:#eef2ea}.google-login-option button:disabled{cursor:wait;opacity:.58}.google-login-option b{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:20px;height:20px;font:700 13px/1 Arial,sans-serif;display:grid}.google-login-option small{opacity:.58;font:10px/1.45 Arial,sans-serif}@media (max-width:950px){.login-shell{grid-template-columns:1fr}.new-project-form{grid-template-columns:1fr 1fr}.new-project-form>div{grid-column:1/-1}.project-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.account-header>div span{display:none}.project-dashboard,.login-shell{padding:45px 5vw 80px}.dashboard-heading{grid-template-columns:1fr}.project-count{width:85px;height:85px}.empty-projects,.project-grid,.new-project-form{grid-template-columns:1fr}.new-project-form>div,.form-error{grid-column:auto}.login-preview{min-height:430px}.dashboard-heading h1,.login-copy h1{font-size:54px}}.property-stack{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.property-card{border:1px solid var(--ink);background:var(--paper-2);min-width:0;padding:26px}.property-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:20px;display:flex}.property-card>header small{letter-spacing:.12em;font-size:8px;font-weight:800}.property-card>header h2{margin-top:5px;font-size:36px}.property-card>header p{opacity:.62;margin:6px 0 0;font-size:11px}.property-card>header button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:11px 13px;font-size:8px;font-weight:800}.property-card .project-grid{margin-top:18px}.property-card .project-card{min-height:225px}.project-card h3{margin-top:28px;font-size:30px}.subproject-guide{scroll-margin-top:24px}.journey-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.journey-create-form>div{grid-column:1/-1}.journey-create-form fieldset{border:1px solid #ffffff52;margin:0;padding:14px}.journey-create-form legend{letter-spacing:.1em;text-transform:uppercase;padding-right:8px;font-size:8px;font-weight:800}.journey-create-form fieldset button{color:#fff;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff52;padding:11px;font-size:8px;font-weight:800}.journey-create-form fieldset button.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.journey-create-form fieldset button:disabled{opacity:.35;cursor:not-allowed}.create-mode{grid-column:1/-1;gap:7px;display:flex}.new-project-form select,.new-project-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ffffff40;padding:14px;font:14px Arial,sans-serif}.create-brief{grid-column:1/-1}.delivery-choice{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.delivery-choice button strong,.delivery-choice button small{display:block}.delivery-choice button small{letter-spacing:0;text-transform:none;margin-top:5px;font-size:8px;font-weight:400;line-height:1.4}.journey-create-form>.acid-button{grid-column:2;justify-self:end}.journey-create-form .form-error{grid-column:1/-1}.address-mode-choice{grid-column:1/-1;gap:7px;display:flex}.create-address-block{gap:8px;display:grid;grid-column:1/-1!important}.create-address-block .address-help,.create-address-block .automatic-property-name{letter-spacing:0;text-transform:none;margin:0;font-size:10px;line-height:1.5}.create-address-block .address-help{color:#ffffffad}.create-address-block .address-help.confirmed{color:var(--acid)}.create-address-block .address-help.slow{color:#ffffffad}.create-address-block .automatic-property-name{border-left:3px solid var(--acid);color:#ffffffc2;background:#ffffff0f;padding:10px 12px}.create-address-block .automatic-property-name strong{color:#fff}.addressless-project{gap:12px;display:grid;grid-column:1/-1!important}.addressless-project>p{border-left:4px solid var(--acid);color:#ffffffc2;background:#ffffff12;margin:0;padding:13px 15px;font-size:10px;line-height:1.55}.addressless-project>p strong{color:#fff}.field-optional{letter-spacing:0;text-transform:none;opacity:.58;font-size:8px;font-weight:400}.delivery-choice button{min-height:148px}.delivery-choice button strong{font-size:11px;line-height:1.35}.delivery-choice button small{margin-top:9px;font-size:11px;line-height:1.48}.delivery-choice button em{letter-spacing:0;text-transform:none;opacity:.78;margin-top:9px;font-size:10px;font-style:normal;font-weight:400;line-height:1.5;display:block}.delivery-choice-intro{color:#ffffffb8;grid-column:1/-1;margin:0 0 4px;font-size:10px;line-height:1.55}.field-guidance{color:#ffffff9e;letter-spacing:0;text-transform:none;margin-top:6px;font-size:8px;font-weight:400;display:block}@media (max-width:950px){.delivery-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-create-form>.acid-button{grid-column:1/-1}.property-card .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.property-card>header{flex-direction:column;align-items:flex-start}.property-card .project-grid,.journey-create-form,.delivery-choice{grid-template-columns:1fr}.create-mode,.address-mode-choice{display:grid}.create-brief{grid-column:auto}}.project-card-shell{background:var(--white);border:1px solid var(--line);flex-direction:column;display:flex;position:relative}.project-card-shell .project-card{border:0;flex:1}.project-card-shell:hover .project-card{box-shadow:8px 8px 0 var(--acid);transform:translateY(-4px)}.dashboard-delete-project{-webkit-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--rust);color:var(--rust);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-self:flex-start;margin:0 24px 18px;padding:5px 0;font-size:8px;font-weight:800}.dashboard-delete-project:disabled{cursor:wait;opacity:.45}.property-duplicate-note{color:var(--ink);background:#cdff2f47;padding:5px 8px;font-weight:700;display:inline-block;opacity:1!important}.property-empty-projects{border:1px dashed var(--line);background:#ffffff6b;gap:7px;margin-top:18px;padding:24px;display:grid}.property-empty-projects strong{font:24px Georgia,serif}.property-empty-projects span{opacity:.62;font-size:11px}.create-address-block .existing-property-match{border:1px solid var(--acid);color:#fff;letter-spacing:0;text-transform:none;background:#cdff2f21;margin:0;padding:11px 12px;font-size:11px;line-height:1.45}.property-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.property-card>header .rename-property{background:var(--acid)}.property-name-editor{gap:7px;min-width:220px;display:grid}.property-name-editor label{letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.property-name-editor input{border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;padding:9px;font:13px Arial,sans-serif}.property-name-editor>div{justify-content:flex-end;gap:6px;display:flex}.property-card>header .property-name-editor button{padding:8px 10px}.property-card>header .property-name-editor button[type=submit]{background:var(--acid)}.property-card>header .delete-property{border-color:var(--rust);color:var(--rust);background:0 0}.property-card>header .delete-property:disabled{opacity:.5;cursor:wait}.project-to-tender{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);align-self:flex-start;margin:0 24px 12px;font-size:8px;font-weight:800}.enterprise-overview{background:var(--ink);color:#fff;grid-template-columns:minmax(240px,1fr) auto;align-items:start;gap:18px 30px;margin-top:20px;padding:22px;display:grid}.enterprise-overview>div:first-child small{letter-spacing:.12em;color:var(--acid);font-size:8px;font-weight:800}.enterprise-overview>div:first-child h3{margin-top:8px;font-size:26px}.enterprise-overview>div:first-child p{color:#ffffffa8;max-width:660px;margin-top:8px;font-size:11px;line-height:1.55}.enterprise-summary{grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;display:grid}.enterprise-summary strong{color:var(--acid);font:28px Georgia,serif}.enterprise-summary span{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.enterprise-history{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.enterprise-history article{border:1px solid #ffffff40;gap:6px;padding:13px;display:grid}.enterprise-history article>strong{font-size:12px}.enterprise-history article>small{color:#ffffff94;font-size:9px;line-height:1.45}.tender-status{letter-spacing:.09em;text-transform:uppercase;border:1px solid;justify-self:start;padding:4px 6px;font-size:7px;font-weight:800}.tender-status.sent{color:var(--acid)}.tender-status.ready{color:#fff}.tender-status.draft{color:#ffb5a1}.enterprise-open{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff40;grid-column:1/-1;justify-content:space-between;padding-top:15px;font-size:9px;font-weight:800;display:flex}.result-sequence-card .project-card{min-height:248px}.project-result-preview{object-fit:cover;border-bottom:1px solid var(--line);width:calc(100% + 48px);height:118px;margin:-24px -24px 20px}.result-sequence-card .project-card h3{margin-top:14px}.result-sequence-card .project-card p{line-height:1.52}.project-inspiration-bank{border:1px solid var(--ink);background:#f1eee7;margin:0 0 28px;padding:28px}.project-inspiration-bank>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:20px;display:flex}.project-inspiration-bank>header>div{max-width:760px}.project-inspiration-bank h2{font:700 clamp(28px,3vw,44px)/.98 var(--serif);margin:5px 0 8px}.project-inspiration-bank p{color:var(--muted);margin:0;font:13px/1.55 Arial,sans-serif}.project-inspiration-upload{border:1px solid var(--ink);background:var(--paper);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font:800 10px/1 Arial,sans-serif;display:inline-flex}.project-inspiration-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.project-inspiration-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-top:20px;display:grid}.project-inspiration-grid button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;grid-template-rows:108px auto;padding:0;display:grid;overflow:hidden}.project-inspiration-grid button.selected{border-color:var(--ink);box-shadow:5px 5px 0 var(--acid)}.project-inspiration-grid img{object-fit:cover;width:100%;height:108px}.project-inspiration-grid span{gap:4px;padding:10px;display:grid}.project-inspiration-grid strong{font:700 13px/1.15 var(--serif)}.project-inspiration-grid small{letter-spacing:.07em;text-transform:uppercase;color:var(--rust);font:800 8px/1.3 Arial,sans-serif}.project-inspiration-empty{border:1px dashed var(--line);background:var(--paper);margin-top:18px;padding:18px}.project-inspiration-empty strong{font:700 20px/1.1 var(--serif)}.project-inspiration-empty p{margin-top:6px}.project-inspiration-error{color:#a63624!important;margin-top:12px!important;font-weight:700!important}.generation-drawing-mark{border:1px solid var(--ink);background:var(--paper);flex:0 0 58px;place-items:center;width:58px;height:58px;position:relative;overflow:hidden;animation:none!important;display:grid!important}.generation-progress>.generation-drawing-mark{background:var(--paper);width:42px;height:42px;font-size:inherit;flex-basis:42px}.generation-drawing-mark:before{content:"";border:2px solid var(--ink);border-left-color:#0000;border-radius:50%;width:34px;height:34px;animation:1.1s linear infinite generation-draw-spin;position:absolute}.generation-drawing-mark i{background:var(--ink);transform-origin:0;width:24px;height:2px;animation:1.4s ease-in-out infinite generation-draw-lines;position:absolute}.generation-drawing-mark i:first-child{transform:translate(-8px,-8px)rotate(15deg)}.generation-drawing-mark i:nth-child(2){animation-delay:.16s;transform:translate(-10px)rotate(-23deg)}.generation-drawing-mark i:nth-child(3){animation-delay:.32s;transform:translate(-4px,9px)rotate(28deg)}@keyframes generation-draw-spin{to{transform:rotate(360deg)}}@keyframes generation-draw-lines{50%{opacity:.15;transform:translate(10px)rotate(-10deg)}}.plan-source-frame.live-tracing .plan-artboard>img{opacity:.24;filter:grayscale()contrast(.9)}.plan-live-trace{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.plan-live-trace svg{fill:none;width:82%;height:84%;stroke:var(--rust);stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:8% 9%}.plan-live-trace path{stroke-dasharray:190;stroke-dashoffset:190px;animation:2.4s ease-in-out infinite plan-live-trace}.plan-live-trace path:nth-child(2){animation-delay:.25s}.plan-live-trace path:nth-child(3){animation-delay:.55s}.plan-live-trace span{background:var(--paper);border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;align-self:end;margin:0 12px 12px;padding:7px 10px;font:800 8px/1.2 Arial,sans-serif;position:relative}@keyframes plan-live-trace{45%,to{stroke-dashoffset:0}}@media (max-width:700px){.project-inspiration-bank{padding:20px}.project-inspiration-bank>header{flex-direction:column;align-items:flex-start}.project-inspiration-upload{width:100%}.project-result-preview{height:145px}.generation-drawing-mark{flex-basis:42px;width:42px;height:42px}.plan-live-trace span{font-size:7px}}.workspace-menu{border:1px solid var(--line);background:var(--white);justify-content:flex-end;gap:8px;margin-top:38px;padding:10px;display:flex}.workspace-menu button,.workspace-menu a{-webkit-appearance:none;appearance:none;border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:12px 15px;font-size:8px;font-weight:800}.workspace-menu a{background:var(--ink);color:var(--acid);gap:30px;display:flex}.project-three-steps{border:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.project-three-steps>a,.project-three-steps>button,.project-three-steps>div{border:0;border-right:1px solid var(--ink);background:var(--white);min-height:104px;color:var(--ink);text-align:left;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px;text-decoration:none;display:grid}.project-three-steps>button{font:inherit;cursor:pointer}.project-three-steps>a:last-child,.project-three-steps>div:last-child{border-right:0}.project-three-steps>div.locked{background:var(--paper-2);color:var(--muted)}.project-three-steps>span{color:var(--rust);font:25px/.9 Georgia,serif}.project-three-steps small{letter-spacing:.1em;font:800 7px/1 Arial,sans-serif;display:block}.project-three-steps strong{margin-top:6px;font:21px/1 Georgia,serif;display:block}.project-three-steps p{color:var(--muted);margin:7px 0 0;font:10px/1.4 Arial,sans-serif}.project-three-steps b{color:var(--rust);align-self:center;font:18px/1 Georgia,serif}:is(.project-three-steps>a:hover,.project-three-steps>a:focus-visible,.project-three-steps>button:hover,.project-three-steps>button:focus-visible){background:var(--acid);outline:none;position:relative}.project-journey-overview{border:1px solid var(--ink);background:linear-gradient(118deg,#f4f0e8 0%,#f8f6f0 63%,#ece8de 100%);margin-top:24px;padding:27px 28px 31px}.project-journey-overview>header{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:34px;display:grid}.project-journey-overview h2{letter-spacing:-.045em;max-width:760px;margin:9px 0 0;font:clamp(32px,4.5vw,61px)/.94 Georgia,serif}.project-journey-overview h2 em{color:var(--rust);font-weight:400}.project-journey-overview>header>p{border:1px solid var(--ink);border-left:4px solid var(--rust);max-width:420px;color:var(--muted);background:#ffffffc7;margin:0 0 5px;padding:16px 18px;font:12px/1.65 Arial,sans-serif;box-shadow:4px 4px #14191414}.project-journey-overview .project-three-steps{background:0 0;border:0;gap:25px;margin-top:28px}.project-journey-overview .project-three-steps>a,.project-journey-overview .project-three-steps>button,.project-journey-overview .project-three-steps>div{border:1px solid var(--ink);background:#ffffffc7;grid-template-columns:40px minmax(0,1fr);gap:14px;min-height:142px;padding:22px 20px;position:relative;overflow:visible;box-shadow:5px 5px #14191414}.project-journey-overview .project-three-steps>div.locked{color:var(--muted);box-shadow:none;background:#ece8dee0}.project-journey-overview .project-three-steps>span{color:var(--rust);font-size:29px}.project-journey-overview .project-three-steps small{font-size:7px}.project-journey-overview .project-three-steps strong{letter-spacing:-.025em;margin-top:8px;font-size:27px}.project-journey-overview .project-three-steps p{max-width:260px;margin-top:9px;font-size:11px;line-height:1.5}.project-journey-overview .project-three-steps .step-arrow{z-index:3;color:var(--rust);text-shadow:1px 1px #fffdf7e6;pointer-events:none;margin:0;font:48px/.7 Georgia,serif;display:block;position:absolute;top:50%;right:-43px;transform:translateY(-50%)rotate(-9deg)}.project-journey-overview .project-three-steps .step-arrow:before{content:"";z-index:-1;border-top:1px dashed;width:31px;position:absolute;top:50%;right:17px;transform:rotate(7deg)}:is(.project-journey-overview .project-three-steps>a:hover,.project-journey-overview .project-three-steps>a:focus-visible,.project-journey-overview .project-three-steps>button:hover,.project-journey-overview .project-three-steps>button:focus-visible){background:var(--acid);box-shadow:7px 7px 0 var(--ink);outline:3px solid var(--rust);outline-offset:3px;transform:translate(-2px,-2px)}.project-directory{border:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:12px 14px;scroll-margin-top:20px;display:flex}.project-directory>div:first-child{gap:4px;display:grid}.project-directory strong{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.project-directory>div:first-child span{opacity:.62;font-size:9px;line-height:1.35}.project-directory>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-directory button{-webkit-appearance:none;appearance:none;border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;gap:20px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}:is(.project-directory button:hover,.project-directory button:focus-visible,.project-directory button.active){background:var(--acid)}.back-to-projects{border:0;border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;margin-bottom:18px;padding:0;font-size:8px;font-weight:800}.workspace-tender-overview{border:1px solid var(--ink);background:var(--ink);color:#fff;margin-bottom:22px}.workspace-tender-overview>header{border-bottom:1px solid #ffffff3d;justify-content:space-between;gap:30px;padding:24px 28px;display:flex}.workspace-tender-overview>header>div>small{letter-spacing:.12em;color:var(--acid);font-size:8px;font-weight:800}.workspace-tender-overview h2{margin-top:8px;font-size:29px}.workspace-tender-overview header p{color:#ffffffa8;max-width:720px;margin-top:8px;font-size:11px;line-height:1.55}.workspace-tender-overview>header>span{min-width:105px;color:var(--acid);align-content:center;place-items:center;font:38px Georgia,serif;display:grid}.workspace-tender-overview>header>span small{letter-spacing:.09em;text-transform:uppercase;color:#fff;font:7px Arial,sans-serif}.workspace-tender-overview>div{display:grid}.workspace-tender-overview article{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:25px;padding:15px 28px;display:flex}.workspace-tender-overview article:last-child{border-bottom:0}.workspace-tender-overview article strong,.workspace-tender-overview article small{display:block}.workspace-tender-overview article strong{font:20px Georgia,serif}.workspace-tender-overview article small{color:#ffffff8c;margin-top:4px;font-size:8px}.workspace-tender-overview article a{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;gap:25px;font-size:8px;font-weight:800;display:flex}.property-source-panel{border:1px solid var(--line);background:#ffffff7a;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:17px 19px;display:flex}.property-source-panel.found{border-color:var(--ink);box-shadow:inset 5px 0 0 var(--acid)}.property-source-panel>div:first-child{max-width:760px}.property-source-panel small,.property-source-panel strong{display:block}.property-source-panel small{letter-spacing:.11em;opacity:.55;font-size:7px;font-weight:800}.property-source-panel strong{margin-top:6px;font:21px Georgia,serif}.property-source-panel p{opacity:.66;margin:6px 0 0;font-size:10px;line-height:1.5}.property-source-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.property-source-actions>span{border:1px solid var(--line);text-align:center;text-transform:uppercase;min-width:68px;padding:8px;font-size:7px;display:grid}.property-source-actions>span b{font:21px Georgia,serif}.property-source-actions a,.property-source-actions button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:10px 11px;font-size:7px;font-weight:800}.create-form-close{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;grid-column:1/-1;justify-self:end;padding:7px 0;font-size:8px;font-weight:800}.account-back-link{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:800}.tender-workspace{padding:70px 5vw 100px}.tender-heading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:7vw;display:grid}.tender-heading h1{margin-top:13px;font-size:clamp(52px,7vw,105px);line-height:.88}.tender-heading>div:first-child>p:last-child{opacity:.58;margin-top:16px;font-size:14px}.tender-principle{border-left:8px solid var(--acid);background:var(--ink);color:#fff;gap:9px;padding:24px;display:grid}.tender-principle strong{font:25px Georgia,serif}.tender-principle span{color:#ffffffad;font-size:11px;line-height:1.55}.tender-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:45px;display:grid}.tender-form{border:1px solid var(--ink);background:var(--white)}.tender-form>section{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(0,1fr);gap:20px;padding:30px;display:grid}.step-number{color:var(--rust);font:24px Georgia,serif}.tender-form h2,.tender-history h2{font-size:32px}.section-help{opacity:.62;max-width:680px;margin-top:7px;font-size:11px;line-height:1.55}.tender-mode-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.tender-mode-choice button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;padding:18px}.tender-mode-choice button.active{border-color:var(--ink);box-shadow:5px 5px 0 var(--acid)}.tender-mode-choice strong,.tender-mode-choice span{display:block}.tender-mode-choice strong{font:21px Georgia,serif}.tender-mode-choice span{opacity:.65;margin-top:7px;font-size:10px;line-height:1.45}.tender-project-choice{gap:8px;margin-top:18px;display:grid}.tender-project-choice label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.tender-project-choice label.selected{border-color:var(--ink);background:#cdff2f26}.tender-project-choice input{width:19px;height:19px;accent-color:var(--ink)}.tender-project-choice span{gap:4px;display:grid}.tender-project-choice small{opacity:.58;font-size:9px}.tender-exclusion{border-left:4px solid var(--rust);background:var(--paper);margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.5}.tender-fields{gap:14px;display:grid}.tender-fields>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tender-fields label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.tender-fields input,.tender-fields textarea{border:1px solid var(--line);background:var(--paper);text-transform:none;letter-spacing:0;width:100%;padding:13px;font:14px Arial,sans-serif}.report-projects{gap:8px;margin-top:18px;display:grid}.report-projects article{border:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:15px;display:grid}.report-projects article>span{color:var(--rust);font:19px Georgia,serif}.report-projects article p{margin-top:6px;font-size:11px;line-height:1.45}.report-projects article small{text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin-top:8px;font-size:8px;display:block}.report-empty{border:1px dashed var(--line);margin-top:18px;padding:20px;font-size:11px}.tender-error{color:var(--rust);margin:18px 30px 0}.tender-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:24px 30px;display:flex}.tender-actions button{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;padding:13px 15px;font-size:8px;font-weight:800}.tender-actions .acid-button{background:var(--acid)}.tender-actions button:disabled{opacity:.5;cursor:wait}.dispatch-disclaimer{border-left:4px solid var(--rust);background:var(--paper);margin:0 30px 30px;padding:14px;font-size:10px;line-height:1.5}.tender-history{background:var(--ink);color:#fff;position:sticky;top:96px}.tender-history>div{border-bottom:1px solid #ffffff3d;padding:24px}.tender-history>div>p:nth-of-type(2){color:#ffffff9e;margin-top:10px;font-size:10px;line-height:1.5}.tender-history>div>a{color:var(--acid);text-transform:uppercase;letter-spacing:.08em;margin-top:16px;font-size:8px;font-weight:800;display:inline-block}.history-empty{color:#ffffff94;padding:24px;font-size:11px}.history-card{color:#fff;border-bottom:1px solid #ffffff2e;gap:7px;padding:18px 24px;display:grid}.history-card.active{box-shadow:inset 5px 0 0 var(--acid);background:#ffffff0f}.history-card>p{font-size:10px}.history-card>small{color:#ffffff8c;font-size:8px;line-height:1.45}.tender-mode-choice button:disabled,.tender-project-choice input:disabled,.tender-fields input:disabled,.tender-fields textarea:disabled{cursor:not-allowed;opacity:.7}.tender-locked{border:1px solid var(--ink);background:#cdff2f2e;gap:7px;margin:24px 30px;padding:18px;display:grid}.tender-locked span{font-size:10px;line-height:1.5}.tender-locked a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-self:start;margin-top:4px;font-size:8px;font-weight:800}.report-meta{background:var(--paper);grid-template-columns:1fr 1fr;gap:7px 18px;margin-top:16px;padding:14px;display:grid}.report-meta strong{grid-column:1/-1;font:21px Georgia,serif}.report-meta span{font-size:9px}.report-print-action{text-align:right;padding:18px 30px 0}.report-print-action button{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;padding:11px 13px;font-size:8px;font-weight:800}.report-projects{gap:16px}.report-projects article{border-color:var(--ink);background:var(--white);break-inside:avoid;padding:23px;display:block}.report-projects article>header{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding-bottom:17px;display:grid}.report-projects article>header>span{color:var(--rust);font:25px Georgia,serif}.report-projects article header small,.report-projects article>footer,.report-brief small,.report-ai-summary small,.report-results>small,.report-message small{letter-spacing:.09em;text-transform:uppercase;opacity:.62;margin:0;font-size:8px;font-weight:800;display:block}.report-projects article header strong{margin-top:6px;font:29px/1 Georgia,serif;display:block}.report-projects article header p{opacity:.65;margin-top:8px;font-size:10px;line-height:1.45}.report-brief,.report-ai-summary,.report-results{margin-top:18px}.report-brief{background:var(--paper);padding:15px}.report-brief p,.report-ai-summary>p{margin-top:8px;font-size:12px;line-height:1.6}.report-ai-summary{border-left:5px solid var(--acid);padding-left:15px}.report-ai-summary ol{counter-reset:report;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.report-ai-summary li{grid-template-columns:26px 1fr;gap:9px;font-size:10px;line-height:1.5;display:grid}.report-ai-summary li:before{counter-increment:report;content:counter(report,decimal-leading-zero);color:var(--rust);font:15px Georgia,serif}.report-ai-summary li strong,.report-ai-summary li span{display:block}.report-ai-summary li span{margin-top:2px}.report-ai-empty{opacity:.62;font-size:10px!important}.report-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.report-results figure{border:1px solid var(--line);background:var(--paper);margin:0}.report-results img{aspect-ratio:4/3;object-fit:cover;background:var(--ink);width:100%;display:block}.report-results figcaption{overflow-wrap:anywhere;padding:7px;font-size:8px;line-height:1.35}.report-result-note{border-left:4px solid var(--rust);background:var(--paper);margin-top:18px;padding:12px;font-size:10px;line-height:1.5}.report-projects article>footer{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;line-height:1.5}.report-message{border-left:5px solid var(--rust);background:var(--paper);margin-top:14px;padding:14px}.report-message p{margin-top:8px;font-size:11px;line-height:1.55}@media (max-width:1000px){.enterprise-history,.tender-layout{grid-template-columns:1fr}.tender-history{position:static}.tender-heading,.enterprise-overview{grid-template-columns:1fr}.enterprise-summary{justify-self:start}.subproject-guide{grid-template-columns:1fr}.property-source-panel{flex-direction:column;align-items:flex-start}.property-source-actions{justify-content:flex-start}}@media (max-width:650px){.property-header-actions{flex-direction:column;align-items:stretch}.property-header-actions button{width:100%}.enterprise-overview{padding:18px}.tender-workspace{padding:45px 5vw 80px}.tender-form>section{grid-template-columns:1fr;padding:22px}.tender-mode-choice,.tender-fields>div{grid-template-columns:1fr}.tender-actions{justify-content:stretch}.tender-actions button{width:100%}.subproject-guide{padding:20px}.workspace-menu{display:grid}.workspace-menu a,.workspace-menu button{justify-content:space-between}.project-directory{flex-direction:column;align-items:stretch}.project-directory>div:last-child{display:grid}.project-directory button{justify-content:space-between}.workspace-tender-overview>header,.workspace-tender-overview article{flex-direction:column;align-items:flex-start}.workspace-tender-overview>header>span{justify-items:start;min-width:0}.property-source-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.property-source-actions a,.property-source-actions button{text-align:center;grid-column:1/-1}}@media print{.account-header,.tender-principle,.tender-form>section:not(.contractor-report-preview),.tender-history,.tender-actions,.tender-locked,.dispatch-disclaimer,.report-print-action,.tender-error{display:none!important}.account-page,.tender-workspace{background:#fff;padding:0}.tender-heading{margin-bottom:24px;display:block}.tender-heading h1{font-size:48px}.tender-layout{margin:0;display:block}.tender-form{border:0}.tender-form>.contractor-report-preview{border:0;padding:0;display:grid!important}.contractor-report-preview .step-number{display:none}.report-meta,.report-projects article{break-inside:avoid}.contractor-report-preview h2,.contractor-report-preview>.section-help{display:none}.report-meta{border-bottom:2px solid var(--ink);background:#fff;margin-top:0;padding:0 0 16px}.report-meta strong{font-size:31px}.report-message,.report-results{break-inside:avoid}.report-projects{gap:20px}.report-projects article{padding:18px}.report-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-menu .workspace-menu-locked{cursor:not-allowed;opacity:.48;background:var(--paper-2)}.gallery-directory{border:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:12px 14px;scroll-margin-top:20px;display:flex}.gallery-directory>strong{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.gallery-directory>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gallery-directory a{border:1px solid var(--ink);background:var(--white);letter-spacing:.07em;text-transform:uppercase;gap:20px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}:is(.gallery-directory a:hover,.gallery-directory a:focus-visible){background:var(--acid)}.property-source-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.property-source-panel>*{min-width:0}.property-source-panel>header{border-bottom:1px solid var(--line);background:var(--white);padding:22px 24px}.property-source-panel>header strong{font-size:27px}.property-source-panel>header .property-source-title{letter-spacing:-.035em;margin-top:6px;font:400 clamp(30px,3.2vw,48px)/.98 Georgia,serif;display:block}.property-source-title em{color:var(--rust);font-style:italic}.property-source-panel>header p{max-width:760px}.property-source-status{justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.property-upload-bank{border-top:1px solid var(--line);background:#ffffff8c;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.property-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.recording-project-funnel{border:1px solid var(--ink);background:#e8eee3;margin:20px 24px 0}.recording-project-funnel>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:22px;padding:20px;display:flex}.recording-project-funnel>header>div{max-width:740px}.recording-project-funnel h3{letter-spacing:-.04em;margin:7px 0 0;font:clamp(25px,3vw,38px)/.98 Georgia,serif}.recording-project-funnel h3 em{color:var(--rust)}.recording-project-funnel p{color:var(--muted);margin:9px 0 0;font:11px/1.5 Arial,sans-serif}.recording-project-upload{border:1px solid var(--ink);min-height:50px;box-shadow:4px 4px 0 var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0 15px;font:800 8px/1 Arial,sans-serif;display:inline-flex}.recording-project-upload input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.recording-project-upload:has(input:disabled){opacity:.55;cursor:wait}.recording-project-empty{background:var(--white);align-items:baseline;gap:12px;padding:15px 20px;display:flex}.recording-project-empty strong{font:700 15px/1 Georgia,serif}.recording-project-empty span{color:var(--muted);font:10px/1.45 Arial,sans-serif}.recording-project-list{background:var(--white);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px 20px;display:grid}.recording-project-list button{border:1px solid var(--ink);color:var(--ink);text-align:left;cursor:pointer;background:#f9f8f3;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}:is(.recording-project-list button:hover,.recording-project-list button:focus-visible){background:var(--acid);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.recording-project-icon{border:1px solid var(--ink);background:var(--ink);width:38px;height:38px;color:var(--acid);place-items:center;font-size:13px;display:grid}.recording-project-list button>span:last-child{gap:3px;min-width:0;display:grid}.recording-project-list small{letter-spacing:.08em;color:var(--rust);font:800 7px/1 Arial,sans-serif}.recording-project-list strong{text-overflow:ellipsis;white-space:nowrap;font:700 17px/1.1 Georgia,serif;overflow:hidden}.recording-project-list em{letter-spacing:.05em;text-transform:uppercase;font:800 8px/1.2 Arial,sans-serif}.property-address-confirm{border-top:1px solid var(--rust);background:#bc4c2d14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 24px;display:grid}.property-address-confirm-field{gap:7px;display:grid}.property-address-confirm label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.property-address-confirm input{border:1px solid var(--ink);background:var(--white);width:100%;padding:12px;font:14px Arial,sans-serif}.property-address-confirm>button{border:1px solid var(--ink);background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:13px 14px;font-size:8px;font-weight:800}.property-address-confirm>button:disabled{cursor:not-allowed;opacity:.42}.property-address-confirm-field>p{color:var(--rust);margin:0;font-size:9px;line-height:1.45}.property-address-confirm-field>p.confirmed{color:#426b37}.property-address-confirm-field>p.unavailable{color:var(--rust)}.property-address-suggestions{background:#1418143d;border:1px solid #1418143d;gap:1px;display:grid}.property-address-suggestions button{background:var(--white);color:var(--ink);text-align:left;cursor:pointer;border:0;padding:10px 12px;font:11px Arial,sans-serif}:is(.property-address-suggestions button:hover,.property-address-suggestions button:focus-visible){background:var(--acid)}.property-public-source-bank{border-top:1px solid var(--line);background:var(--paper-2)}.property-public-source-bank>header{justify-content:space-between;align-items:flex-end;gap:25px;padding:20px 24px;display:flex}.property-public-source-bank>header>div{max-width:900px}.property-public-source-bank>header strong{margin-top:4px;font:25px Georgia,serif;display:block}.property-public-source-bank>header p{margin-top:7px;font-size:10px;line-height:1.55}.property-public-source-bank>header>span{border:1px solid var(--line);background:var(--white);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:8px;font-weight:800}.property-public-source-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;padding:0 24px 22px;display:grid}.property-public-source-card{border:1px solid var(--ink);background:var(--white);min-height:128px;color:var(--ink);flex-direction:column;align-items:flex-start;padding:14px;display:flex;position:relative}.property-public-source-card small{letter-spacing:.08em;opacity:.55;font-size:7px}.property-public-source-card strong{margin-top:10px;font:18px/1.08 Georgia,serif}.property-public-source-card p{opacity:.7;margin-top:8px;font-size:9px;line-height:1.45}.property-public-source-card b{font-size:13px;position:absolute;bottom:10px;right:13px}:is(.property-public-source-card:not(.disabled):hover,.property-public-source-card:not(.disabled):focus-visible){background:var(--acid)}.property-public-source-card.disabled{opacity:.48;cursor:not-allowed}.property-link-bank{border-top:1px solid var(--line);background:#cdff3017;grid-template-columns:minmax(250px,1fr) minmax(260px,1.1fr) auto;align-items:end;gap:13px 18px;padding:20px 24px;display:grid}.property-link-bank>div{align-self:center}.property-link-bank>div strong{margin-top:4px;font:23px Georgia,serif;display:block}.property-link-bank>div p{max-width:650px;margin-top:6px;font-size:10px;line-height:1.55}.property-link-bank>label:not(.property-link-consent){letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.property-link-bank input[type=url]{border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);padding:12px;font:14px Arial,sans-serif}.property-link-bank>button{border:1px solid var(--ink);background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:13px 14px;font-size:8px;font-weight:800}.property-link-bank>button:disabled{cursor:not-allowed;opacity:.38}.property-link-consent{cursor:pointer;grid-column:2/-1;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.property-link-consent input{accent-color:var(--ink);margin-top:1px}.property-link-help{opacity:.62;grid-column:2/-1;margin:0;font-size:8px;line-height:1.5}.property-link-error{border-left:3px solid var(--rust);color:var(--rust);background:#bc4c2d1a;grid-column:2/-1;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.property-link-fallback{border:1px solid var(--acid);color:var(--ink);background:#cdff3024;grid-column:2/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.property-link-fallback strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.property-link-fallback p{max-width:760px;margin:5px 0 0;font-size:9px;line-height:1.55}.property-link-upload-button{border:1px solid var(--ink);background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:12px 14px;font-size:8px;font-weight:800;position:relative}.property-link-upload-button input{opacity:0;pointer-events:none;position:absolute}.property-import-status{border:1px solid var(--ink);border-left:5px solid var(--acid);background:var(--white);grid-column:2/-1;grid-template-columns:minmax(0,1fr) minmax(210px,.6fr) auto;align-items:end;gap:16px;padding:14px 16px;display:grid}.property-import-status.unavailable,.property-import-status.needs_address,.property-import-status.not_found{border-left-color:var(--rust);background:#bc4c2d14}.property-import-status small{letter-spacing:.1em;text-transform:uppercase;opacity:.64;font:800 8px/1 Arial,sans-serif;display:block}.property-import-status strong{margin-top:6px;font:18px/1.08 Georgia,serif;display:block}.property-import-status p{max-width:680px;margin:7px 0 0;font:9px/1.5 Arial,sans-serif}.property-import-status dl{gap:8px;margin:0;display:grid}.property-import-status dl div{border-left:1px solid var(--line);padding-left:9px}.property-import-status dt{letter-spacing:.09em;text-transform:uppercase;opacity:.64;font:800 7px/1 Arial,sans-serif}.property-import-status dd{margin:4px 0 0;font:800 9px/1.35 Arial,sans-serif}.property-import-status a{border:1px solid var(--ink);background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:end;padding:10px 11px;font:800 7px/1 Arial,sans-serif;text-decoration:none}.property-invite-upload-bank{border-top:1px solid var(--line);background:#f3e5dc;grid-template-columns:minmax(280px,1fr) minmax(300px,1.1fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.property-invite-upload-bank>div:first-child strong{margin-top:4px;font:23px Georgia,serif;display:block}.property-invite-upload-bank>div:first-child p{max-width:710px;margin-top:6px;font-size:10px;line-height:1.55}.property-invite-upload-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.property-invite-upload-action p{color:#141914a8;flex:200px;margin:0;font-size:9px;line-height:1.5}.property-invite-upload-action button,.property-invite-link-result button{border:1px solid var(--ink);background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:12px 14px;font-size:8px;font-weight:800}.property-invite-upload-action button:disabled{cursor:wait;opacity:.5}.property-invite-upload-action .invite-close-button,.property-invite-link-result .invite-close-button{color:var(--rust);border-color:var(--rust);background:0 0}.property-invite-link-result{gap:10px;display:grid}.property-invite-link-result label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.property-invite-link-result input{border:1px solid var(--ink);background:var(--white);text-transform:none;letter-spacing:0;width:100%;padding:11px;font:12px Arial,sans-serif}.property-invite-link-result>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.property-upload-button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:12px 14px;font-size:8px;font-weight:800;position:relative}.property-upload-button input{opacity:0;pointer-events:none;position:absolute}.property-gallery-bank{border-top:1px solid var(--ink);background:var(--white);scroll-margin-top:20px}.property-gallery-bank>header{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.property-gallery-bank>header>div{max-width:850px}.property-gallery-bank>header>span{border:1px solid var(--ink);place-items:center;min-width:78px;padding:10px;font:29px Georgia,serif;display:grid}.property-gallery-bank>header>span small{letter-spacing:.1em;text-transform:uppercase;font:7px Arial,sans-serif}.property-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 24px 24px;display:grid}.property-gallery-grid figure{border:1px solid var(--line);background:var(--paper);min-width:0;margin:0}.property-gallery-grid figure>button{background:var(--ink);cursor:pointer;border:0;width:100%;padding:0;position:relative}.property-gallery-grid img,.property-gallery-grid .file-placeholder{aspect-ratio:4/3;object-fit:cover;background:#252923;width:100%;display:block}.file-placeholder{color:var(--acid);letter-spacing:.1em;place-items:center;font-size:8px;font-weight:800;display:grid}.property-gallery-grid figure>button>span{background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;opacity:0;padding:6px 7px;font-size:7px;font-weight:800;transition:all .16s;position:absolute;bottom:7px;right:7px;transform:translateY(4px)}:is(.property-gallery-grid figure>button:hover>span,.property-gallery-grid figure>button:focus-visible>span){opacity:1;transform:none}.property-gallery-grid figcaption{padding:9px}.property-gallery-grid figcaption strong,.property-gallery-grid figcaption small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.property-gallery-grid figcaption small{letter-spacing:.07em;text-transform:uppercase;opacity:.55;margin-top:4px;font-size:7px}.property-gallery-empty{margin:0;padding:0 24px 24px;font-size:11px}.gallery-preview-backdrop{z-index:1000;background:#0a0d0ad1;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.gallery-preview-dialog{border:1px solid var(--ink);background:var(--paper);width:min(1050px,100%);max-height:92vh;box-shadow:10px 10px 0 var(--acid);overflow:auto}.gallery-preview-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.gallery-preview-dialog>header small{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:8px;font-weight:800}.gallery-preview-dialog h2{margin-top:4px;font-size:27px}.gallery-preview-dialog>header button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:9px 11px;font-size:8px;font-weight:800}.gallery-preview-media{background:#222;place-items:center;min-height:280px;display:grid}.gallery-preview-media img{object-fit:contain;max-width:100%;max-height:68vh;display:block}.gallery-preview-media .file-placeholder{aspect-ratio:auto;min-height:360px}.gallery-preview-dialog>footer{justify-content:space-between;align-items:center;gap:25px;padding:16px 18px;display:flex}.gallery-preview-dialog>footer>div:first-child{flex:1;min-width:0}.gallery-preview-dialog>footer p{max-width:660px;font-size:10px;line-height:1.5}.gallery-preview-name{letter-spacing:.08em;text-transform:uppercase;gap:6px;max-width:600px;font-size:8px;font-weight:800;display:grid}.gallery-preview-name input{box-sizing:border-box;border:1px solid var(--ink);background:var(--white);letter-spacing:0;text-transform:none;width:100%;padding:10px 11px;font:18px Georgia,serif}.gallery-preview-name span{letter-spacing:0;text-transform:none;opacity:.62;font-size:8px;font-weight:400;line-height:1.45}.gallery-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gallery-preview-dialog>footer button{border:1px solid var(--rust);color:var(--rust);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 13px;font-size:8px;font-weight:800}.gallery-preview-dialog>footer .gallery-reclassify{border-color:var(--ink);background:var(--ink);color:var(--acid)}.gallery-preview-dialog>footer button:disabled{cursor:wait;opacity:.45}.property-gallery-grid .gallery-file-delete{border:1px solid var(--rust);width:100%;color:var(--rust);letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:9px;padding:7px;font-size:7px;font-weight:800;display:block}:is(.property-gallery-grid .gallery-file-delete:hover,.property-gallery-grid .gallery-file-delete:focus-visible){background:var(--rust);color:var(--white)}.property-gallery-grid .gallery-file-delete:disabled{opacity:.45;cursor:wait}.property-gallery-selection-bar{border:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;margin:0 24px 14px;padding:12px 14px;display:flex}.property-gallery-selection-bar.has-selection{box-shadow:4px 4px 0 var(--ink);background:#e8eee3}.property-gallery-selection-bar>div:first-child{min-width:0}.property-gallery-selection-bar strong,.property-gallery-selection-bar span{display:block}.property-gallery-selection-bar strong{font:20px/1.1 Georgia,serif}.property-gallery-selection-bar span{opacity:.65;margin-top:4px;font-size:9px;line-height:1.35}.property-gallery-selection-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.property-gallery-selection-bar button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:9px 11px;font:800 7px/1 Arial,sans-serif}.property-gallery-selection-bar .delete-selected{border-color:var(--rust);color:var(--rust)}:is(.property-gallery-selection-bar .delete-selected:not(:disabled):hover,.property-gallery-selection-bar .delete-selected:not(:disabled):focus-visible){background:var(--rust);color:var(--white)}.property-gallery-selection-bar button:disabled{cursor:not-allowed;opacity:.35}.property-gallery-grid figure{position:relative}.property-gallery-grid figure.is-selected{outline:3px solid var(--acid);outline-offset:-3px;box-shadow:0 0 0 1px var(--ink)}.gallery-select-control{z-index:3;border:2px solid var(--ink);background:var(--white);width:28px;height:28px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;place-items:center;display:grid;position:absolute;top:9px;left:9px}.gallery-select-control input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.gallery-select-control span{color:#0000;font:900 16px/1 Arial,sans-serif}.gallery-select-control:has(input:checked){background:var(--acid)}.gallery-select-control:has(input:checked) span{color:var(--ink)}.gallery-select-control:focus-within{outline:3px solid var(--rust);outline-offset:2px}.property-first-transformation{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;padding:25px 24px;display:grid;position:relative}.property-first-transformation>div{max-width:800px}.property-first-transformation small{color:#6d882b!important;opacity:1!important}.property-first-transformation strong{max-width:800px;font-size:28px!important;line-height:1.03!important}.property-first-transformation p{opacity:.72;max-width:760px;font-size:11px!important;line-height:1.55!important}.property-first-transformation aside{border:1px solid var(--ink);background:var(--white);text-align:center;gap:4px;min-width:145px;padding:13px;display:grid}.property-first-transformation aside b{letter-spacing:.09em;font-size:9px}.property-first-transformation aside span{letter-spacing:.07em;text-transform:uppercase;opacity:.62;font-size:8px}.property-first-transformation>.acid-button{white-space:nowrap;justify-self:end}.property-first-transformation-message{border-left:3px solid var(--rust);color:var(--rust);background:#bc4c2d17;grid-column:1/-1;padding:9px 11px;font-weight:700;margin:0!important}.first-transformation-picker-backdrop{z-index:1001;background:#0a0d0ad1;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.first-transformation-picker{border:1px solid var(--ink);background:var(--paper);width:min(1120px,100%);max-height:92vh;box-shadow:10px 10px 0 var(--acid);overflow:auto}.first-transformation-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:19px 21px;display:flex}.first-transformation-picker>header small,.first-transformation-picker-grid small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 8px/1.2 Arial,sans-serif}.first-transformation-picker h2{margin:6px 0 0;font:31px/.98 Georgia,serif}.first-transformation-picker header p{color:var(--muted);margin:9px 0 0;font:11px/1.52 Arial,sans-serif}.first-transformation-picker>header>button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-self:start;padding:10px 12px;font:800 8px/1 Arial,sans-serif}.first-transformation-picker-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;padding:20px;display:grid}.first-transformation-picker-grid>button{border:1px solid var(--ink);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:130px auto;padding:0;display:grid;position:relative;overflow:hidden}.first-transformation-picker-grid>button.selected{box-shadow:5px 5px 0 var(--acid);background:#fffdf8}.first-transformation-picker-grid img,.first-transformation-picker-grid video{object-fit:cover;background:#20251f;width:100%;height:130px;display:block}.first-transformation-picker-grid>button>span:last-child{gap:5px;padding:10px;display:grid}.first-transformation-picker-check{z-index:1;background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;padding:6px 7px;font:800 7px/1 Arial,sans-serif;position:absolute;top:8px;right:8px}.first-transformation-picker>footer{border-top:1px solid var(--line);background:#f1f3ee;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.first-transformation-picker>footer strong{font:22px Georgia,serif}.first-transformation-picker>footer p{opacity:.66;margin:5px 0 0;font-size:10px;line-height:1.45}.first-transformation-picker>footer .acid-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.property-analysis-invitation{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--ink);color:var(--white);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:21px 24px;display:grid}.property-analysis-invitation.is-started{background:#273025}.property-analysis-invitation-mark{background:var(--acid);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;font:italic 18px Georgia,serif;display:grid}.property-analysis-invitation small{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.property-analysis-invitation strong{max-width:740px;margin-top:6px;font:400 24px/1.08 Georgia,serif;display:block}.property-analysis-invitation p{color:#ffffffb8;max-width:760px;margin:8px 0 0;font-size:10px;line-height:1.55}.property-analysis-invitation-actions{align-items:center;gap:11px;display:flex}.property-analysis-invitation .acid-button{white-space:nowrap}.property-analysis-later{color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff9e;padding:10px 0;font-size:8px;font-weight:800}.property-analysis-invitation.is-started{grid-template-columns:52px minmax(0,.72fr) minmax(340px,.75fr);align-items:start}.property-analysis-conversation{gap:12px;display:grid}.voice-answer-input{gap:9px;display:grid}.voice-answer-input textarea{box-sizing:border-box;resize:vertical;background:var(--white);width:100%;min-height:94px;color:var(--ink);border:1px solid #ffffff80;padding:11px;font:13px/1.45 Arial,sans-serif}.voice-answer-input>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-answer-input>div>button:first-child{color:var(--white);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff8a;padding:10px 11px;font-size:8px;font-weight:800}.voice-answer-input>div>button:first-child.listening{border-color:var(--acid);background:var(--acid);color:var(--ink)}.voice-answer-input>div>button:first-child:disabled{opacity:.45;cursor:wait}.voice-answer-input>div>button:first-child span{color:var(--acid);margin-right:6px}.voice-answer-input>div>small{color:#ffffffa8;flex:1;min-width:130px;font-size:8px;line-height:1.4}.voice-answer-input .acid-button{margin-left:auto}.voice-answer-input .acid-button:disabled{cursor:not-allowed;opacity:.48}.property-analysis-answer-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.property-analysis-answer-list li{border-left:3px solid var(--acid);background:#ffffff14;padding:8px 10px}.property-analysis-answer-list small{font-size:7px}.property-analysis-answer-list span{color:#ffffffdb;margin-top:4px;font-size:9px;line-height:1.42;display:block}.subproject-guide{border-top:1px solid var(--ink);background:var(--white);color:var(--ink);grid-template-columns:170px minmax(0,1fr);gap:28px;padding:25px 24px;display:grid}.subproject-choice-label{align-self:start}.subproject-choice-label span{letter-spacing:.12em;margin-top:9px;font-size:8px;font-weight:800;display:block}.subproject-choice-copy{max-width:980px}.subproject-choice-copy strong{margin:0;font-size:27px}.subproject-choice-copy>p{opacity:.72;margin-top:9px;font-size:11px;line-height:1.6}.property-source-panel>footer.project-choice{border-top:1px solid var(--line);background:var(--paper-2);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 24px;display:grid}.project-choice>div{max-width:900px}.project-choice .project-choice-status{font-size:14px;font-weight:700;line-height:1.55}.property-source-panel>footer button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--ink);align-items:center;gap:36px;padding:14px 16px;font-size:8px;font-weight:800;display:flex}.property-source-panel>footer button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.create-control-bar{z-index:2;background:var(--ink);border-bottom:1px solid #ffffff40;grid-column:1/-1;justify-content:space-between;gap:8px;padding-bottom:14px;display:flex;position:sticky;top:0}.create-control-bar button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:9px 11px;font-size:8px;font-weight:800}.create-control-bar button:disabled{cursor:not-allowed;opacity:.3}.create-address-suggestions{background:#ffffff47;border:1px solid #ffffff47;gap:1px;margin-top:9px;display:grid}.create-address-suggestions>strong{color:var(--acid);letter-spacing:.06em;text-transform:uppercase;background:#cdff3024;padding:10px 12px;font-size:9px}.create-address-suggestions button{background:var(--white);color:var(--ink);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:18px;padding:12px;font:12px Arial,sans-serif;display:flex}.create-address-suggestions button span{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}:is(.create-address-suggestions button:hover,.create-address-suggestions button:focus-visible){background:var(--acid)}.address-lookup-retry{color:#ffffffdb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff94;justify-self:start;padding:7px 0;font-size:8px;font-weight:800}:is(.address-lookup-retry:hover,.address-lookup-retry:focus-visible){border-color:var(--acid);color:var(--acid)}.addressless-fallback{background:#cdff301a;border:1px solid #cdff30b3;justify-content:space-between;align-items:center;gap:22px;margin-top:10px;padding:15px;display:flex}.addressless-fallback-copy{max-width:760px}.addressless-fallback strong{color:var(--acid);font:20px Georgia,serif}.addressless-fallback p{color:#ffffffc2;margin:5px 0 0;font-size:10px;line-height:1.55}.addressless-fallback-actions{flex:none;gap:8px;display:flex}.addressless-fallback button{border:1px solid var(--acid);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:26px;padding:12px 14px;font-size:8px;font-weight:800;display:flex}.addressless-fallback button.edit-address{color:var(--acid);background:0 0}.addressless-fallback button:disabled{cursor:wait;opacity:.5}.selected-property-summary{border-left:5px solid var(--acid);background:#ffffff12;grid-template-columns:auto 1fr;gap:5px 14px;padding:16px;grid-column:1/-1!important;display:grid!important}.selected-property-summary small{color:var(--acid);grid-row:1/3;font-size:8px}.selected-property-summary strong{font:23px Georgia,serif}.selected-property-summary span{color:#ffffff9e;font-size:10px}.project-focus-choice{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.project-focus-choice button{flex:135px;text-align:center!important}.workspace-tender-overview{margin-top:40px;margin-bottom:0}@media (max-width:900px){.property-link-bank{grid-template-columns:1fr 1fr}.property-link-bank>div{grid-column:1/-1}.property-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.property-public-source-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.property-source-status,.property-upload-bank,.property-source-panel>footer,.addressless-fallback,.addressless-fallback-actions,.property-link-fallback,.property-public-source-bank>header{flex-direction:column;align-items:stretch}.property-upload-actions{align-items:stretch}.property-address-confirm,.property-link-bank{grid-template-columns:1fr}.property-link-bank>div,.property-link-consent,.property-link-help,.property-link-error,.property-link-fallback{grid-column:1}.property-public-source-grid{grid-template-columns:1fr}.property-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 18px}.property-gallery-bank>header,.gallery-preview-dialog>footer,.gallery-directory{flex-direction:column;align-items:stretch}.property-analysis-invitation,.property-analysis-invitation.is-started{grid-template-columns:42px 1fr;gap:13px;padding:18px 16px}.property-analysis-invitation-mark{width:42px;height:42px;font-size:15px}.property-analysis-invitation strong{font-size:21px}.property-analysis-invitation-actions,.property-analysis-invitation .acid-button,.property-analysis-conversation{grid-column:1/-1;width:100%}.property-analysis-invitation-actions{grid-template-columns:1fr;display:grid}.property-analysis-later{justify-self:start}.voice-answer-input>div{grid-template-columns:1fr;display:grid}.voice-answer-input>div>small,.voice-answer-input .acid-button{margin-left:0}.gallery-preview-actions{justify-content:stretch}.gallery-preview-actions button{flex:1}.gallery-directory>div{display:grid}.gallery-directory a,.property-source-panel>footer button,.addressless-fallback button{justify-content:space-between}.create-control-bar{overflow-x:auto}.create-control-bar button{white-space:nowrap}.project-focus-choice{display:grid}.gallery-preview-backdrop{padding:2vh 3vw}.gallery-preview-dialog h2{font-size:22px}.recording-project-funnel{margin:16px 14px 0}.recording-project-funnel>header{flex-direction:column;align-items:stretch;padding:18px}.recording-project-upload{width:100%}.recording-project-empty{flex-direction:column;align-items:flex-start}.recording-project-list{grid-template-columns:1fr;padding:14px}}@media (max-width:1000px){.subproject-guide{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:650px){.subproject-guide,.property-source-panel>footer.project-choice{grid-template-columns:1fr;gap:18px}.property-source-panel>footer.project-choice button{justify-content:space-between;width:100%}}.studio-project-request[data-project-context=interior] .first-material-choices,.result-page.interior-project .result-material-trace,.result-page.interior-project .result-material-editor{display:none}.recording-capture{border:1px solid var(--ink);background:var(--paper);width:min(1120px,96vw);max-height:94vh;box-shadow:9px 9px 0 var(--ink);padding:clamp(22px,3vw,42px);overflow:auto}.recording-capture>header{max-width:780px}.recording-capture h3{letter-spacing:-.04em;margin-top:8px;font:clamp(34px,4vw,58px)/.96 Georgia,serif}.recording-capture>header>p{margin-top:12px;font-size:12px;line-height:1.6}.recording-intake{gap:14px;max-width:760px;margin-top:24px;display:grid}.recording-intake label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.recording-intake input,.recording-intake textarea,.recording-suggestions input{border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;padding:12px;font:14px Arial,sans-serif}.recording-intake video{background:var(--ink);border:1px solid var(--ink);width:100%;max-height:300px;display:block}.recording-status{border:1px solid var(--ink);background:#e8eee3;justify-content:space-between;align-items:end;gap:22px;margin-top:25px;padding:18px;display:flex}.recording-status small,.recording-status span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.recording-status strong{margin:7px 0;font:26px Georgia,serif;display:block}.recording-status span{opacity:.68}.recording-suggestions{border:1px solid var(--ink);background:var(--white);margin-top:19px}.recording-suggestions>header{border-bottom:1px solid var(--ink);background:#f1dfdc;padding:20px 22px}.recording-suggestions h4{margin-top:6px;font:31px Georgia,serif}.recording-suggestions>header p{margin-top:8px;font-size:11px;line-height:1.55}.recording-suggestions article{border-bottom:1px solid var(--line);padding:20px 22px}.recording-suggestions article:last-child{border-bottom:0}.recording-suggestions article>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.recording-suggestions article>header>div{flex:1}.recording-suggestions article small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:800;display:block}.recording-suggestions article p{margin-top:8px;font-size:11px;line-height:1.55}.recording-whole-clip{gap:8px;max-width:230px;font-size:10px;line-height:1.4;display:flex}.recording-whole-clip input{width:auto;margin-top:2px}.recording-frame-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.recording-frame-grid label{border:1px solid var(--line);background:var(--paper);cursor:pointer;position:relative}.recording-frame-grid label.selected{border-color:var(--ink);box-shadow:3px 3px 0 var(--acid)}.recording-frame-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--ink);width:100%;display:block}.recording-frame-grid input{width:16px;height:16px;accent-color:var(--acid);position:absolute;top:8px;left:8px}.recording-frame-grid span{letter-spacing:.08em;padding:7px;font-size:8px;font-weight:800;display:block}.recording-quotes{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.recording-quotes summary{cursor:pointer;font-size:10px;font-weight:800}.recording-quotes summary small{color:var(--rust);margin-left:8px;display:inline}.recording-quotes label{border-left:3px solid var(--line);background:#f7f3eb;gap:9px;margin-top:10px;padding:10px;font-size:11px;line-height:1.45;display:flex}.recording-quotes label input{width:auto;margin-top:2px}.recording-quotes label small{margin-bottom:3px}.recording-suggestions article>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.recording-suggestions article>footer p{max-width:530px;margin:0;font-size:10px}.recording-capture>footer{justify-content:flex-end;margin-top:18px;display:flex}.room-film-error{border-left:4px solid var(--rust);color:#8d3724;background:#f4e1db;margin-top:14px;padding:11px 13px;font-size:11px;line-height:1.5}@media (max-width:700px){.recording-status,.recording-suggestions article>header,.recording-suggestions article>footer{flex-direction:column;align-items:stretch}.recording-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-whole-clip{max-width:none}.recording-suggestions article>footer .acid-button{justify-content:space-between;width:100%}}.recording-reprocess{border:1px solid var(--ink);background:var(--white);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;margin-top:15px;padding:10px 12px;font-size:8px;font-weight:800;display:block}:is(.recording-reprocess:hover,.recording-reprocess:focus-visible){background:var(--acid)}.recording-reprocess:disabled{opacity:.55;cursor:wait}.recording-suggestions>header>small{opacity:.66;margin-top:7px;font-size:8px;line-height:1.45;display:block}.invite-upload-page{background:var(--paper);min-height:100vh;color:var(--ink)}.invite-upload-header{border-bottom:1px solid var(--line);background:var(--ink);padding:20px 5vw}.invite-upload-card{border:1px solid var(--ink);width:min(730px,100% - 10vw);box-shadow:8px 8px 0 var(--ink);background:#f3e5dc;margin:8vh auto;padding:clamp(28px,5vw,58px)}.invite-upload-card>small{letter-spacing:.11em;font-size:8px;font-weight:800}.invite-upload-card h1{margin-top:10px;font-size:clamp(39px,6vw,70px);line-height:.92}.invite-upload-card>p{max-width:570px;margin-top:16px;font-size:13px;line-height:1.55}.invite-upload-choice{gap:8px;margin-top:30px;display:flex}.invite-upload-choice button{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 13px;font-size:8px;font-weight:800}.invite-upload-choice button.active{background:var(--ink);color:var(--acid)}.invite-file-picker{border:1px dashed var(--ink);background:var(--white);letter-spacing:.04em;cursor:pointer;place-items:center;min-height:138px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.invite-file-picker input{opacity:0;pointer-events:none;position:absolute}.invite-upload-action{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--ink);margin-top:12px;padding:14px 16px;font-size:8px;font-weight:800}.invite-upload-action:disabled{cursor:wait;opacity:.55;box-shadow:none}.invite-upload-help{opacity:.64;font-size:9px!important}.invite-upload-message{border-left:4px solid var(--ink);background:#fff9;padding:12px;font-size:11px!important}.invite-upload-message.error{border-left-color:var(--rust);color:var(--rust)}.property-inspiration-bank{border-top:1px solid var(--ink);background:#e8eee3}.property-inspiration-bank>header{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.property-inspiration-bank small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.property-inspiration-bank strong{margin-top:5px;font:24px Georgia,serif;display:block}.property-inspiration-bank p{margin-top:7px;font-size:10px;line-height:1.55}.property-inspiration-upload{border:1px solid var(--ink);background:var(--acid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:12px 14px;font-size:8px;font-weight:800}.property-inspiration-upload input{display:none}.property-inspiration-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 24px 24px;display:grid}.property-inspiration-grid figure{border:1px solid var(--ink);background:var(--paper);min-width:0;margin:0}.property-inspiration-grid button{background:var(--ink);cursor:pointer;border:0;width:100%;padding:0;position:relative}.property-inspiration-grid img,.property-inspiration-grid .file-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.property-inspiration-grid button span{background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;opacity:0;padding:6px 7px;font-size:7px;font-weight:800;transition:all .16s;position:absolute;bottom:7px;right:7px;transform:translateY(4px)}:is(.property-inspiration-grid button:hover span,.property-inspiration-grid button:focus-visible span){opacity:1;transform:none}.property-inspiration-grid figcaption{text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:9px;font-weight:700;overflow:hidden}.property-inspiration-pairing-form{background:#e8cfc9}.property-inspiration-pairing-form select{border-color:var(--ink);background:var(--white)}.property-inspiration-pairing{border:1px solid var(--ink);color:#fff;background:#7a3d31}.property-inspiration-pairing>header{border-bottom:1px solid #ffffff57;justify-content:space-between;gap:28px;padding:24px;display:flex}.property-inspiration-pairing>header>div{max-width:820px}.property-inspiration-pairing small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.property-inspiration-pairing>header strong{margin-top:7px;font:clamp(25px,3vw,38px)/1.05 Georgia,serif;display:block}.property-inspiration-pairing>header p{color:#ffffffc7;margin-top:10px;font-size:10px;line-height:1.6}.property-inspiration-pairing>header>span{background:#55271f;border:1px solid #ffffff80;align-content:center;place-items:center;min-width:86px;height:86px;font:34px Georgia,serif;display:grid}.property-inspiration-pairing>header>span small{letter-spacing:.09em;margin-top:1px;font:7px Arial,sans-serif}.property-inspiration-pairing-form{background:#693328;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:20px 24px;display:grid}.property-inspiration-pairing-form label{letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.property-inspiration-pairing-form select{width:100%;color:var(--ink);text-transform:none;background:#fffaf2;border:1px solid #ffffffb8;padding:12px;font:13px Arial,sans-serif}.property-inspiration-pairing-form button,.property-inspiration-pair-list button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:13px 15px;font-size:8px;font-weight:800}.property-inspiration-pairing-form button:disabled,.property-inspiration-pair-list button:disabled{opacity:.5;cursor:wait}.property-inspiration-pairing-empty{color:#ffffffc7;background:#693328;margin:0;padding:18px 24px;font-size:10px;line-height:1.55}.property-inspiration-pair-list{gap:9px;padding:18px 24px;display:grid}.property-inspiration-pair-list article{background:#873f31;border:1px solid #ffffff5c;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.property-inspiration-pair-list figure{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;display:grid}.property-inspiration-pair-list img{object-fit:cover;border:1px solid #ffffff73;width:76px;height:53px;display:block}.property-inspiration-pair-list figcaption{text-overflow:ellipsis;white-space:nowrap;font:14px/1.15 Georgia,serif;overflow:hidden}.property-inspiration-pair-list article>span{text-align:center;color:var(--acid);font:18px Georgia,serif}.property-inspiration-pair-list button{color:#fff;background:0 0;border-color:#ffffffa6;padding:9px 10px}@media (max-width:900px){.property-invite-upload-bank{grid-template-columns:1fr}.property-invite-upload-action{justify-content:flex-start}.property-inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-inspiration-pairing-form{grid-template-columns:1fr 1fr}.property-inspiration-pairing-form button{grid-column:1/-1;justify-self:start}}@media (max-width:650px){.property-invite-upload-bank{padding:18px 16px}.property-invite-upload-action,.property-invite-link-result>div,.property-inspiration-bank>header,.property-inspiration-pairing>header{flex-direction:column;align-items:stretch}.property-invite-upload-action button,.property-invite-link-result button{width:100%}.property-inspiration-bank>header{padding:18px 16px}.property-inspiration-pairing>header,.property-inspiration-pairing-form,.property-inspiration-pair-list{padding-left:16px;padding-right:16px}.property-inspiration-pairing-form{grid-template-columns:1fr}.property-inspiration-pairing-form button{grid-column:auto;width:100%}.property-inspiration-pair-list article{grid-template-columns:1fr 18px 1fr}.property-inspiration-pair-list figure{grid-template-columns:1fr}.property-inspiration-pair-list img{aspect-ratio:4/3;width:100%;height:auto}.property-inspiration-pair-list figcaption{font-size:12px}.property-inspiration-pair-list button{grid-column:1/-1;width:100%}.property-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 18px}.invite-upload-card{width:calc(100% - 32px);margin:30px auto;padding:28px 22px}.invite-upload-choice{grid-template-columns:1fr 1fr;display:grid}}.contractor-report-preview .report-meta{background:var(--ink);color:var(--white);border:1px solid var(--ink);box-shadow:7px 7px 0 var(--acid);grid-template-columns:minmax(0,1fr) auto;gap:8px 22px;padding:25px 27px;display:grid;position:relative}.contractor-report-preview .report-meta:before{content:"AIDOIT.AI · VISUEL UDBUDSRAPPORT";color:var(--acid);letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:800}.contractor-report-preview .report-meta strong{letter-spacing:-.035em;grid-row:2/5;align-self:center;font:clamp(30px,3.2vw,50px)/.98 Georgia,serif}.contractor-report-preview .report-meta span{opacity:.8;font-size:9px;line-height:1.4}.report-results{border:1px solid var(--ink);background:#f5f1e8;padding:19px}.report-results>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:18px;padding-bottom:14px;display:flex}.report-results>header small{margin:0}.report-results>header strong{margin-top:5px;font:22px Georgia,serif;display:block}.report-results>header>span{background:var(--acid);border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:7px 9px;font-size:8px;font-weight:800}.report-result-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.report-result-pair{break-inside:avoid;border:1px solid var(--line)!important;background:var(--white)!important;margin:0!important;padding:0!important}.report-result-pair>header{border-bottom:1px solid var(--line)!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;padding:10px 11px!important;display:flex!important}.report-result-pair>header>span{color:var(--rust);font:15px Georgia,serif!important}.report-result-pair>header strong{margin:0!important;font:15px/1.15 Georgia,serif!important}.report-image-pair{background:var(--ink);grid-template-columns:1fr 1fr!important;gap:1px!important;margin:0!important;display:grid!important}.report-image-pair figure{min-width:0;position:relative;background:var(--ink)!important;border:0!important;margin:0!important}.report-image-pair figure>small{z-index:1;background:var(--white);color:var(--ink);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:4px 5px;font-size:7px;font-weight:800;position:absolute;top:7px;left:7px}.report-image-pair img{aspect-ratio:4/3;object-fit:cover;background:var(--ink);width:100%;display:block}.report-missing-source{min-height:120px;color:var(--white);text-align:center;place-items:center;padding:19px;display:grid}.report-missing-source p{margin:0;font-size:9px;line-height:1.45}.report-pair-description{border-top:1px solid var(--line);padding:11px 12px 13px}.report-pair-description small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font-size:7px;font-weight:800;display:block}.report-pair-description p{margin-top:6px;font-size:9px;line-height:1.52}.final-result-overview .missing-before{background:var(--ink);min-height:180px;color:var(--white);text-align:center;place-items:center;padding:20px;display:grid}.final-result-overview .missing-before p{max-width:220px;margin:0;font-size:11px;line-height:1.5}.final-result-overview .missing-before span{margin-bottom:8px;position:static}.legacy-pairing-open,.legacy-pairing-control button{-webkit-appearance:none;appearance:none;border:1px solid var(--acid);background:var(--acid);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:9px 10px;font-size:8px;font-weight:800}.legacy-pairing-open{margin-top:13px}.legacy-pairing-control{text-align:left;gap:7px;width:min(100%,310px);margin-top:13px;display:grid}.legacy-pairing-control label{letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.legacy-pairing-control select{background:var(--white);width:100%;color:var(--ink);border:1px solid #fff9;padding:8px;font:11px Arial,sans-serif}.legacy-pairing-control button:last-child{color:var(--white);background:0 0;border-color:#fff9}.legacy-pairing-control button:disabled{opacity:.45;cursor:wait}@media (max-width:760px){.contractor-report-preview .report-meta{grid-template-columns:1fr}.contractor-report-preview .report-meta strong{grid-row:auto}.report-result-pairs{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}.contractor-report-preview .report-meta{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:18px 20px;box-shadow:none!important}.report-projects{gap:15px}.report-projects article{padding:16px!important}.report-results{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:14px;background:#f5f1e8!important}.report-result-pairs{grid-template-columns:1fr 1fr;gap:10px}.report-result-pair{break-inside:avoid!important}.report-image-pair img{aspect-ratio:4/3}.report-pair-description p{font-size:8px}.report-results>header strong{font-size:18px}.final-result-overview .missing-before{min-height:130px}}.public-source-workspace{padding:54px 3.2vw 90px}.public-source-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;padding-bottom:28px;display:grid}.public-source-heading h1{letter-spacing:-.05em;margin-top:8px;font:clamp(48px,6vw,92px)/.92 Georgia,serif}.public-source-heading p{opacity:.65;margin-top:12px;font-size:13px}.public-source-heading aside{border:1px solid var(--ink);background:var(--ink);color:#fff;min-width:235px;padding:17px}.public-source-heading aside strong,.public-source-heading aside span{display:block}.public-source-heading aside strong{font:25px Georgia,serif}.public-source-heading aside span{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:8px}.public-source-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:25px;display:grid}.public-source-tabs a{border:1px solid var(--ink);background:var(--white);min-height:125px;color:var(--ink);flex-direction:column;align-items:flex-start;padding:15px;display:flex}.public-source-tabs a.active{background:var(--acid);box-shadow:5px 5px 0 var(--ink)}.public-source-tabs small{letter-spacing:.08em;text-transform:uppercase;opacity:.58;font-size:7px}.public-source-tabs strong{margin-top:14px;font:19px Georgia,serif}.public-source-tabs span{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:8px;font-weight:800}.public-source-loading,.public-source-empty{border:1px dashed var(--line);background:var(--white);margin-top:25px;padding:28px}.public-source-loading strong,.public-source-empty strong{font:28px Georgia,serif}.public-source-loading p,.public-source-empty p{max-width:850px;margin-top:9px;font-size:11px;line-height:1.6}.public-source-empty a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:17px;font-size:8px;font-weight:800;display:inline-block}.public-source-result{margin-top:35px}.public-source-section{border:1px solid var(--ink);background:var(--white)}.public-source-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding:28px;display:flex}.public-source-section>header>div{max-width:880px}.public-source-section h2{letter-spacing:-.035em;margin-top:6px;font:clamp(32px,4vw,58px)/1 Georgia,serif}.public-source-section>header p{margin-top:12px;font-size:11px;line-height:1.6}.public-source-section>header>span{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:8px;font-weight:800}.public-source-section>header>span[data-status=imported]{background:var(--acid)}.public-source-empty.inline{background:var(--paper);border-style:solid;margin:24px}.public-oblique-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;display:grid}.public-oblique-grid figure{border:1px solid var(--line);background:var(--paper);margin:0}.public-oblique-grid img,.public-oblique-grid .cog-image{aspect-ratio:16/10;object-fit:cover;background:var(--ink);width:100%;display:block}.cog-image{background:var(--ink);color:#fff;position:relative;overflow:hidden}.cog-map{position:absolute;inset:0}.cog-image>span{letter-spacing:.05em;text-transform:uppercase;pointer-events:none;background:#141814d6;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;inset:auto 12px 12px}.public-oblique-grid figcaption{gap:5px;padding:13px;display:grid}.public-oblique-grid figcaption strong{font:19px Georgia,serif}.public-oblique-grid figcaption span{font-size:9px}.public-oblique-grid figcaption small{letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-size:7px}.public-oblique-empty{border:1px solid var(--line);border-left:6px solid var(--rust);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:30px;margin:24px;padding:24px;display:grid}.public-oblique-empty small{letter-spacing:.09em;font-size:8px}.public-oblique-empty strong{margin-top:9px;font:clamp(25px,3vw,38px)/1.08 Georgia,serif;display:block}.public-oblique-empty p,.public-oblique-empty li{font-size:10px;line-height:1.6}.public-oblique-empty p{margin-top:10px}.public-oblique-empty ul{align-self:end;margin:0;padding:0 0 0 18px}.public-oblique-empty li+li{margin-top:8px}.public-source-original{border:1px solid var(--ink);background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;margin:0 24px 24px;padding:12px 14px;font-size:8px;font-weight:800;display:inline-block}.public-map{padding:24px}.public-map-toolbar{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.public-map-toolbar>div{align-items:center;gap:6px;display:flex}.public-map-toolbar button,.public-map-toolbar span{border:1px solid var(--ink);background:var(--white);min-height:34px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:800}.public-map-toolbar button.active{background:var(--acid)}.public-map-toolbar button:disabled{opacity:.35}.public-map-toolbar span{background:var(--paper);place-items:center;min-width:70px;display:grid}.public-map-canvas{border:1px solid var(--ink);background:var(--paper-2);max-height:70vh;overflow:auto}.public-map svg{background:var(--paper-2);border:0;min-width:100%;max-width:none;height:auto;display:block}.public-map svg>rect{fill:#f5f1e8}.public-map polygon{vector-effect:non-scaling-stroke;stroke:var(--ink);stroke-width:2px}.public-map polygon.parcel{fill:#cdff302e;stroke-dasharray:10 6}.public-map polygon.main_building{fill:#141814}.public-map polygon.secondary_building{fill:#bc4c2d}.public-map-legend{flex-wrap:wrap;gap:22px;padding:13px 0 0;font-size:9px;display:flex}.public-map-legend span{align-items:center;gap:7px;display:flex}.public-map-legend i{border:1px solid var(--ink);width:17px;height:12px}.public-map-legend i.parcel{background:#cdff3059;border-style:dashed}.public-map-legend i.main_building{background:var(--ink)}.public-map-legend i.secondary_building{background:var(--rust)}.public-map-note{opacity:.68;max-width:850px;margin-top:12px;font-size:9px;line-height:1.55}.public-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-record-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.public-record-grid article small{letter-spacing:.08em;font-size:7px}.public-record-grid h3{margin-top:10px;font:24px Georgia,serif}.public-record-grid p{margin-top:10px;font-size:10px;line-height:1.55}.public-record-grid dl{gap:7px;margin-top:18px;display:grid}.public-record-grid dl div{grid-template-columns:80px 1fr;gap:10px;display:grid}.public-record-grid dt{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.public-record-grid dd{font-size:9px}.public-identity{grid-template-columns:1fr 1fr;display:grid}.public-identity>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 28px}.public-identity dt{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.public-identity dd{overflow-wrap:anywhere;margin-top:9px;font:21px Georgia,serif}.public-bbr-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));display:grid}.public-bbr-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.public-bbr-grid article>small,.public-bbr-empty>small{letter-spacing:.09em;font-size:8px}.public-bbr-grid h3{margin-top:9px;font:25px Georgia,serif}.public-bbr-grid dl{gap:7px;margin-top:18px;display:grid}.public-bbr-grid dl div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;padding-top:7px;display:grid}.public-bbr-grid dt{text-transform:uppercase;font-size:8px;font-weight:800}.public-bbr-grid dd{font-size:10px}.public-bbr-grid article>p{opacity:.62;margin-top:16px;font-size:8px}.public-bbr-empty{border-left:6px solid var(--rust);background:var(--paper);margin:24px;padding:24px}.public-bbr-empty strong{margin-top:9px;font:clamp(25px,3vw,38px)/1.08 Georgia,serif;display:block}.public-bbr-empty p{max-width:820px;margin-top:10px;font-size:10px;line-height:1.6}.public-bbr-disclaimer{border:1px solid var(--line);background:var(--paper-2);margin:0 24px 20px;padding:17px}.public-bbr-disclaimer strong{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.public-bbr-disclaimer p{margin-top:7px;font-size:9px;line-height:1.55}.public-source-disclaimer{border-left:5px solid var(--rust);background:var(--paper-2);margin-top:18px;padding:20px}.public-source-disclaimer strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.public-source-disclaimer p{margin-top:8px;font-size:10px;line-height:1.6}.public-source-page .account-header{z-index:5;position:sticky;top:0}.public-map-canvas{justify-content:center;align-items:center;height:min(70vh,720px);max-height:none;display:flex}.public-map-canvas.zoomed{justify-content:flex-start;align-items:flex-start}.public-map svg{flex:none;min-width:0}.oblique-measure-workspace{border:1px solid var(--ink);background:var(--paper);margin:0 24px 24px}.oblique-measure-workspace>header{border-bottom:1px solid var(--ink);justify-content:space-between;gap:28px;padding:22px;display:flex}.oblique-measure-workspace>header small{letter-spacing:.09em;font-size:8px;font-weight:800}.oblique-measure-workspace>header h3{margin-top:7px;font:clamp(27px,3vw,42px)/1 Georgia,serif}.oblique-measure-workspace>header p{max-width:820px;margin-top:9px;font-size:10px;line-height:1.55}.oblique-measure-workspace>header span{border:1px solid var(--ink);background:var(--acid);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;padding:9px 11px;font-size:8px;font-weight:800}.oblique-camera-tabs{border-bottom:1px solid var(--line);gap:5px;padding:12px 16px;display:flex;overflow:auto}.oblique-camera-tabs button{border:1px solid var(--ink);background:var(--white);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:8px;font-weight:800}.oblique-camera-tabs button.active{background:var(--ink);color:var(--acid)}.oblique-measure-grid{grid-template-columns:1fr 1fr;display:grid}.oblique-measure-grid>article{border-right:1px solid var(--ink);min-width:0}.oblique-measure-grid>article:last-child{border-right:0}.oblique-photo-canvas,.oblique-footprint-canvas{aspect-ratio:16/10;background:var(--ink);cursor:crosshair;touch-action:none;position:relative;overflow:hidden}.oblique-photo-canvas img,.oblique-photo-canvas svg,.oblique-footprint-canvas svg,.oblique-photo-canvas .cog-image{width:100%;height:100%;display:block;position:absolute;inset:0}.oblique-photo-canvas img{object-fit:cover}.oblique-photo-canvas svg{z-index:2;pointer-events:none}.oblique-photo-canvas svg line,.oblique-footprint-canvas svg line{stroke:#27ead5;stroke-width:1.2px;vector-effect:non-scaling-stroke}.oblique-photo-canvas svg circle,.oblique-footprint-canvas svg circle{fill:#1387b5;stroke:#fff;stroke-width:.5px;vector-effect:non-scaling-stroke}.oblique-footprint-canvas{background:#f5f1e8}.oblique-footprint-canvas svg>rect{fill:#f5f1e8}.oblique-footprint-canvas polygon{fill:var(--ink);stroke:var(--rust);stroke-width:2px;vector-effect:non-scaling-stroke}.oblique-measure-copy{padding:17px}.oblique-measure-copy strong{font:21px Georgia,serif}.oblique-measure-copy p{margin-top:7px;font-size:9px;line-height:1.5}.oblique-measure-copy span{background:var(--acid);border:1px solid var(--ink);margin-top:12px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-block}.oblique-measure-copy small{opacity:.67;margin-top:9px;font-size:8px;display:block}.oblique-measure-workspace>aside{border-top:1px solid var(--ink);background:var(--white);align-items:center;gap:18px;padding:18px 22px;display:flex}.oblique-measure-workspace>aside strong{white-space:nowrap;font:21px Georgia,serif}.oblique-measure-workspace>aside p{font-size:9px;line-height:1.5}.oblique-measure-workspace>aside a{border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding:10px 12px;font-size:8px;font-weight:800}.public-source-credit{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:35px;margin-top:18px;padding:20px;display:grid}.public-source-credit small{letter-spacing:.09em;font-size:8px;font-weight:800}.public-source-credit strong{margin-top:8px;font:24px Georgia,serif;display:block}.public-source-credit p{max-width:720px;margin-top:8px;font-size:9px;line-height:1.55}.public-source-credit dl{gap:8px;display:grid}.public-source-credit dl>div{border-top:1px solid var(--line);grid-template-columns:75px 1fr;gap:12px;padding-top:8px;display:grid}.public-source-credit dt{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.public-source-credit dd,.public-source-credit a{font-size:9px;line-height:1.45}.public-source-credit a{border-bottom:1px solid}.oblique-gallery-capture{border:1px solid var(--ink);background:#dce5d0;margin:0 24px 24px}.oblique-gallery-capture>header{border-bottom:1px solid var(--ink);justify-content:space-between;gap:28px;padding:22px;display:flex}.oblique-gallery-capture>header small,.oblique-capture-stage aside small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.oblique-gallery-capture h3{margin:8px 0 0;font:clamp(27px,3vw,40px)/1 Georgia,serif}.oblique-gallery-capture header p{max-width:780px;margin:9px 0 0;font-size:10px;line-height:1.55}.oblique-gallery-capture>header>span{border:1px solid var(--ink);background:var(--acid);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;padding:9px 11px;font-size:8px;font-weight:800}.oblique-capture-stage{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid}.oblique-capture-canvas{background:var(--ink);touch-action:none;min-height:420px;position:relative}.oblique-capture-canvas .cog-image{width:100%;height:100%;position:absolute;inset:0}.oblique-capture-stage aside{border-left:1px solid var(--ink);background:var(--paper);padding:22px}.oblique-capture-stage aside strong{margin-top:9px;font:24px Georgia,serif;display:block}.oblique-capture-stage aside p{margin-top:12px;font-size:10px;line-height:1.6}.oblique-capture-stage aside button,.oblique-capture-stage aside a{box-sizing:border-box;border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--acid);letter-spacing:.07em;text-align:left;text-transform:uppercase;cursor:pointer;margin-top:16px;padding:12px;font-size:9px;font-weight:800;display:block}.oblique-capture-stage aside button:disabled{opacity:.55;cursor:wait}.oblique-capture-stage aside a{background:var(--white);color:var(--ink);margin-top:8px}.oblique-capture-notice{border-left:4px solid var(--rust);background:#f3e6db;padding:10px}.oblique-house-marker{z-index:4;pointer-events:none;position:absolute;inset:0}.oblique-house-marker.is-marking{pointer-events:auto;cursor:crosshair;background:#11181214}.oblique-house-marker em{background:var(--ink);color:var(--acid);letter-spacing:.06em;text-transform:uppercase;padding:9px 11px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:14px;left:14px}.oblique-house-selection{box-sizing:border-box;border:4px solid var(--acid);box-shadow:0 0 0 2px var(--ink),0 4px 20px #00000059;pointer-events:none;position:absolute}.oblique-house-selection b{background:var(--ink);color:var(--acid);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:8px;position:absolute;top:-27px;left:-4px}.oblique-capture-stage aside .oblique-mark-house{background:var(--acid);color:var(--ink)}.oblique-capture-stage aside .oblique-clear-house{background:var(--white);color:var(--ink);margin-top:8px}.oblique-photo-canvas svg .control-line,.oblique-footprint-canvas svg .control-line{stroke:#27ead5;stroke-width:1.25px;vector-effect:non-scaling-stroke}.oblique-photo-canvas svg .control-point,.oblique-footprint-canvas svg .control-point{fill:#148db9;stroke:#fff;stroke-width:.5px;vector-effect:non-scaling-stroke}.oblique-photo-canvas svg .control-line-label,.oblique-footprint-canvas svg .control-line-label{fill:#d9ff43;stroke:#151813;stroke-width:.5px;paint-order:stroke;letter-spacing:.3px;font:800 4px Arial,sans-serif}.oblique-footprint-canvas svg .control-line-label.map{font-size:15px}.control-line-save{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(175px,.55fr) auto;gap:18px;align-items:end!important;display:grid!important}.control-line-save>div small{letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.control-line-save>div strong{margin-top:6px;font:24px Georgia,serif;display:block}.control-line-save>div p{margin:6px 0 0;font-size:9px;line-height:1.5}.control-line-save label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.control-line-save input{box-sizing:border-box;border:1px solid var(--ink);background:var(--white);text-transform:none;width:100%;padding:11px;font:14px Arial,sans-serif}.control-line-save button{border:1px solid var(--ink);background:var(--acid);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;width:100%;padding:12px;font-size:8px;font-weight:800}.control-line-save button:disabled{opacity:.5;cursor:not-allowed}.control-line-save a{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:12px;font-size:8px;font-weight:800}.control-line-save .control-line-error{border-left:4px solid var(--rust);background:#f3e6db;grid-column:1/-1;padding:10px;margin:0!important}.control-line-directory{border-top:1px solid var(--line);gap:5px;margin-top:12px;padding-top:10px;display:grid}.control-line-directory>small{opacity:.62;font-size:7px!important}.control-line-directory span{align-items:center;gap:7px;font-size:8px;line-height:1.35;display:flex}.control-line-directory i{border:1px solid var(--ink);border-radius:50%;width:9px;height:9px;display:block}@media (max-width:950px){.public-source-tabs,.public-record-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.public-source-workspace{padding:38px 5vw 70px}.public-source-heading{grid-template-columns:1fr}.public-source-heading aside{min-width:0}.public-source-tabs,.public-oblique-grid,.public-oblique-empty,.public-record-grid,.public-identity,.oblique-measure-grid,.public-source-credit{grid-template-columns:1fr}.public-source-section>header,.public-map-toolbar,.oblique-measure-workspace>header,.oblique-measure-workspace>aside{flex-direction:column}.public-map-toolbar>div{flex-wrap:wrap}.public-oblique-grid,.public-map{padding:14px}.public-source-original,.oblique-measure-workspace{margin:0 14px 18px}.oblique-measure-grid>article{border-right:0;border-bottom:1px solid var(--ink)}.oblique-measure-workspace>aside a{margin-left:0}.oblique-gallery-capture{margin:0 14px 18px}.oblique-gallery-capture>header{flex-direction:column}.oblique-capture-stage{grid-template-columns:1fr}.oblique-capture-canvas{min-height:300px}.oblique-capture-stage aside{border-left:0;border-top:1px solid var(--ink)}}@media (max-width:950px){.control-line-save{grid-template-columns:1fr 1fr}.control-line-save>div{grid-column:1/-1}.control-line-save a{width:max-content}}@media (max-width:650px){.control-line-save{grid-template-columns:1fr}.control-line-save a{width:auto}}.control-line-save .control-line-next-step{border-left:4px solid var(--acid);background:#e8eee3;grid-column:1/-1;padding:12px 14px}.control-line-save .control-line-next-step strong{margin:0;font:18px/1.1 Georgia,serif}.control-line-save .control-line-next-step p{max-width:760px;line-height:1.5;margin-top:5px!important;font-size:9px!important}.property-inspiration-bank{border:1px solid var(--ink);background:#e8eee3;margin:22px 24px 0}.property-style-art{background:0 0}.property-upload-count{border:1px solid var(--ink);background:var(--paper);text-align:center;flex:0 0 72px;place-items:center;min-height:62px;padding:7px;display:grid}.property-upload-count b{font:28px/1 Georgia,serif}.property-upload-count small{letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font:700 6px/1.2 Arial,sans-serif}.property-gallery-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.property-gallery-header-actions>span{border:1px solid var(--ink);place-items:center;min-width:78px;padding:10px;font:29px Georgia,serif;display:grid}.property-gallery-header-actions>span small{letter-spacing:.1em;text-transform:uppercase;font:7px Arial,sans-serif}.property-gallery-open,.property-gallery-productions{border:1px solid var(--ink);background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:12px 14px;font:800 8px/1 Arial,sans-serif}.property-gallery-open[aria-expanded=true]{background:var(--white);color:var(--ink)}.property-gallery-productions{background:var(--acid);color:var(--ink)}:is(.property-gallery-productions:hover,.property-gallery-productions:focus-visible){background:var(--white);box-shadow:3px 3px 0 var(--ink)}.property-gallery-grid video{aspect-ratio:4/3;object-fit:cover;background:#252923;width:100%;display:block}.property-gallery-grid figure>button>.video-open-label{opacity:1;transform:none}.recording-whole-clip{border:1px solid var(--ink);background:var(--white);max-width:230px;color:var(--ink);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;gap:4px;padding:10px 11px;font:800 8px/1.35 Arial,sans-serif;display:grid}.recording-whole-clip span{letter-spacing:0;text-transform:none;font:400 9px/1.35 Arial,sans-serif}.recording-whole-clip.selected{background:var(--acid);box-shadow:3px 3px 0 var(--ink)}.recording-frame-grid button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;padding:0;position:relative}.recording-frame-grid button.selected{border-color:var(--ink);box-shadow:3px 3px 0 var(--acid)}.recording-frame-grid button span{letter-spacing:.06em;padding:8px;font-size:8px;font-weight:800;display:block}.recording-frame-grid button.selected span{background:var(--acid)}.recording-clip-actions{gap:8px;min-width:230px;display:grid}.recording-preview-clip{border:1px solid var(--ink);background:var(--ink);color:var(--acid);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:10px 11px;font:800 8px Arial,sans-serif}:is(.recording-preview-clip:hover,.recording-preview-clip:focus-visible){background:var(--rust);color:var(--white)}.recording-clip-preview{border:1px solid var(--ink);background:var(--ink);margin-top:15px;padding:12px}.recording-clip-preview video{background:#000;width:min(100%,620px);max-height:330px;display:block}.recording-clip-preview p{color:var(--white);line-height:1.45;margin:9px 0 0!important;font-size:10px!important}.recording-clip-preview p:first-letter{color:var(--acid)}@media (max-width:650px){.property-inspiration-bank{margin:18px 16px 0}.property-gallery-header-actions{justify-content:space-between}.property-upload-count{align-self:flex-start}.property-gallery-open{box-sizing:border-box;width:100%}.property-upload-actions>.property-gallery-open{width:auto}.recording-whole-clip{max-width:none}}.room-film-backdrop{align-items:flex-start;padding:5vh 5vw;overflow:auto}.room-film-capture{border:1px solid var(--ink);background:var(--paper);width:min(1120px,100%);box-shadow:10px 10px 0 var(--acid);margin:auto}.room-film-capture>.recording-capture-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 30px 24px;display:flex}.room-film-capture h3{margin-top:8px;font:clamp(30px,4vw,52px)/.96 Georgia,serif}.room-film-capture header p{max-width:760px;margin-top:11px;font-size:11px;line-height:1.6}.recording-close{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;padding:10px 12px;font-size:8px;font-weight:800}:is(.recording-close:hover,.recording-close:focus-visible){background:var(--ink);color:var(--acid)}.room-film-capture>label{letter-spacing:.08em;text-transform:uppercase;gap:7px;max-width:360px;margin:22px 30px 0;font-size:8px;font-weight:800;display:grid}.room-film-capture>label input{border:1px solid var(--ink);background:var(--white);text-transform:none;padding:11px;font:14px Arial,sans-serif}.room-film-capture>video{background:var(--ink);width:calc(100% - 60px);max-height:52vh;margin:18px 30px 0;display:block}.room-film-capture .recording-intake{border-top:0;max-width:none;margin:0;padding:24px 30px 30px}.room-film-capture .recording-intake>label{max-width:760px}.room-film-capture .recording-intake>video{max-width:760px;margin-top:4px}.room-film-capture .recording-status{border:0;border-bottom:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:stretch;gap:0;margin:0;display:grid}.room-film-capture .recording-status>div:first-child{background:#e8eee3;padding:28px 30px}.room-film-capture .recording-status small,.room-film-capture .recording-status span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.room-film-capture .recording-status strong{margin:7px 0;font:30px Georgia,serif;display:block}.room-film-capture .recording-status span{opacity:.68}.recording-start-action{border-left:1px solid var(--ink);background:var(--paper);align-content:center;gap:13px;padding:24px 30px;display:grid}.recording-start-action p{margin:0;font-size:11px;line-height:1.5}.recording-start-action .acid-button{justify-content:space-between;width:100%}.recording-start-action>small{opacity:.65;font-size:8px;line-height:1.45}.room-film-capture .recording-status:not(.ready-to-start){grid-template-columns:1fr}.room-film-capture .recording-status:not(.ready-to-start)>div:first-child{padding:22px 30px}.room-film-frame-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px 30px;display:grid}.room-film-frame-grid article{border:1px solid var(--ink);background:var(--white);padding:8px}.room-film-frame-grid article>div{aspect-ratio:4/3;background:var(--ink);color:#fff;place-items:center;font-size:9px;display:grid;overflow:hidden}.room-film-frame-grid img{object-fit:cover;width:100%;height:100%}.room-film-frame-grid label{letter-spacing:.06em;text-transform:uppercase;gap:6px;margin-top:9px;font-size:8px;font-weight:800;display:grid}.room-film-frame-grid input{accent-color:var(--ink)}.room-film-frame-grid button{border:1px solid var(--ink);background:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;width:100%;margin-top:8px;padding:8px;font-size:7px;font-weight:800}.room-film-frame-grid button:disabled{opacity:.5;cursor:wait}.room-film-error{border-left:4px solid var(--rust);color:var(--rust);background:#f3e6db;margin:18px 30px;padding:10px 12px;font-size:10px}.gallery-preview-media video{background:var(--ink);width:100%;max-height:65vh;display:block}.room-film-upload{border-color:var(--acid)!important;background:var(--acid)!important}.room-film-results .result-overview-grid article>div{grid-template-columns:1fr}.room-film-results .result-overview-grid article figure{min-height:0}.room-film-results .result-overview-grid article figure img{aspect-ratio:4/3;object-fit:cover}.room-film-source-note{grid-template-columns:1fr}.room-film-source-note>div{max-width:760px}.room-film-result .linked-preview-grid{grid-template-columns:1fr}.room-film-result .linked-preview-grid figure img{aspect-ratio:4/3;object-fit:cover;max-height:none}@media (max-width:700px){.room-film-capture>.recording-capture-head,.room-film-capture .recording-status{flex-direction:column;display:flex}.room-film-capture>.recording-capture-head{gap:16px;padding:21px 20px}.recording-close{align-self:flex-start}.room-film-capture .recording-status>div:first-child,.recording-start-action{border-left:0;padding:20px}.recording-start-action{border-top:1px solid var(--ink)}.room-film-capture .recording-intake{padding:20px}.room-film-capture .recording-intake>video{width:100%}}@media (max-width:800px){.room-film-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-film-capture>footer{display:grid}.room-film-capture>video{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.room-film-capture>header,.room-film-capture>footer{padding-left:18px;padding-right:18px}.room-film-capture>label{margin-left:18px}.room-film-frame-grid{padding:18px}}@media (max-width:480px){.room-film-frame-grid{grid-template-columns:1fr}.room-film-capture>footer>div{display:grid}.room-film-capture>footer button{width:100%}}.preview-primary-action-bottom,.preview-connect-bottom{margin-top:30px}.auto-animation-status{border:1px solid var(--ink);background:#e5f0dc;justify-content:space-between;align-items:center;gap:28px;margin:0 0 28px;padding:22px 28px;display:flex}.auto-animation-status>div{max-width:780px}.auto-animation-status .micro-label{margin-bottom:8px}.auto-animation-status h2{font:700 clamp(28px,3vw,46px)/.95 var(--serif);margin:0 0 7px}.auto-animation-status p:last-child{color:var(--muted);margin:0;font:13px/1.5 Arial,sans-serif}.auto-animation-status>span{border:1px solid var(--ink);background:var(--paper);flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:28px;animation:1.2s steps(2,end) infinite generation-hourglass;display:grid}.generation-progress{border:1px solid var(--ink);background:var(--paper);text-align:left;align-items:flex-start;gap:14px;margin:18px 0 0;padding:16px 18px;display:flex}.generation-progress>span{border:1px solid var(--ink);background:var(--acid);flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;animation:1.2s steps(2,end) infinite generation-hourglass;display:grid}.generation-progress>div{gap:3px;display:grid}.generation-progress strong{font:800 13px/1.2 Arial,sans-serif}.generation-progress p,.generation-progress small{margin:0;font:11px/1.45 Arial,sans-serif}.generation-progress small{color:var(--muted)}@keyframes generation-hourglass{50%{transform:rotate(180deg)}}@media (max-width:640px){.auto-animation-status{align-items:flex-start;padding:18px}.auto-animation-status h2{font-size:31px}.auto-animation-status>span{flex-basis:42px;width:42px;height:42px;font-size:20px}.generation-progress{padding:14px}.generation-progress>span{flex-basis:36px;width:36px;height:36px;font-size:18px}}.result-generation-note{border-left:5px solid var(--acid);background:var(--paper);gap:5px;max-width:1180px;margin:0 auto 22px;padding:16px 18px;display:grid}.result-generation-note strong{font:800 13px/1.3 Arial,sans-serif}.result-generation-note span{font:12px/1.5 Arial,sans-serif}.result-generation-error{max-width:1180px;margin:0 auto 22px}.elevation-picker-backdrop{z-index:1000;background:#14191494;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.elevation-picker{border:1px solid var(--ink);background:var(--paper);width:min(1120px,100%);max-height:90vh;box-shadow:10px 10px 0 var(--acid);overflow:auto}.elevation-picker>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 21px;display:flex}.elevation-picker small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 8px/1 Arial,sans-serif}.elevation-picker h2{margin-top:8px;font:clamp(29px,4vw,48px)/.98 Georgia,serif}.elevation-picker header p{max-width:720px;color:var(--muted);margin-top:9px;font:11px/1.55 Arial,sans-serif}.elevation-picker>header>button,.elevation-picker footer>button{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font:800 8px/1 Arial,sans-serif}.elevation-picker>header>button{background:var(--white);color:var(--ink);padding:10px 12px}.elevation-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 28px;display:grid}.elevation-picker-grid>button{border:1px solid var(--ink);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;padding:0;position:relative}.elevation-picker-grid>button:hover{box-shadow:4px 4px 0 var(--acid)}.elevation-picker-grid>button.selected{box-shadow:0 0 0 3px var(--acid) inset,4px 4px 0 var(--ink)}.elevation-picker-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--ink);width:100%;display:block}.elevation-picker-grid>button>span:last-child{gap:4px;padding:11px 12px;display:grid}.elevation-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;font:700 15px/1.2 Georgia,serif;overflow:hidden}.elevation-picker-check{z-index:1;border:1px solid var(--ink);background:var(--white);border-radius:50%;place-items:center;width:34px;height:34px;font:900 17px/1 Arial,sans-serif;display:grid;position:absolute;top:10px;right:10px}.elevation-picker-grid>button.selected .elevation-picker-check{background:var(--acid)}.elevation-picker>footer{border-top:1px solid var(--ink);background:#e8eee3;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;display:flex}.elevation-picker>footer p{margin:0;font:11px/1.45 Arial,sans-serif}.elevation-picker>footer>button{background:var(--acid);color:var(--ink);box-shadow:3px 3px 0 var(--ink);padding:13px 15px}.elevation-picker>footer>button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}@media (max-width:750px){.elevation-picker-backdrop{padding:2vh 12px}.elevation-picker>header,.elevation-picker>footer{flex-direction:column;align-items:stretch;padding:18px}.elevation-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.elevation-picker>footer>button{width:100%}}.property-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:4px 24px 28px}.property-gallery-grid figure{border-color:var(--ink);background:var(--white);transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 1px #1419141f}.property-gallery-grid figure:hover{box-shadow:4px 4px 0 var(--acid);transform:translateY(-2px)}.property-gallery-grid figure>button{background:var(--paper)}.property-gallery-grid img,.property-gallery-grid video,.property-gallery-grid .file-placeholder{aspect-ratio:4/3}.property-gallery-grid figure>button>span:not(.video-open-label){display:none}.property-gallery-grid figure>button>.video-open-label{background:var(--ink);color:var(--acid);padding:6px 8px;font-size:7px;bottom:9px;right:9px}.property-gallery-grid figcaption{border-top:1px solid var(--line);gap:4px;min-height:70px;padding:12px 13px;display:grid}.property-gallery-grid figcaption strong{font:700 16px/1.15 Georgia,serif}.property-gallery-grid figcaption small{margin-top:0;font-size:7px;line-height:1.35}.property-gallery-grid figure.is-selected{box-shadow:0 0 0 3px var(--acid) inset,4px 4px 0 var(--ink);outline:0}.gallery-select-control{border:1px solid var(--ink);width:38px;height:38px;box-shadow:none;border-radius:50%;transition:transform .16s,background .16s;top:12px;left:auto;right:12px}.gallery-select-control:hover{transform:scale(1.07)}.gallery-select-control span{font-size:18px}.gallery-select-control:has(input:checked){background:var(--acid);box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink)}.property-gallery-selection-bar{border-color:var(--ink);margin:0 24px 18px;padding:14px 16px}.property-gallery-contact-sheet{scroll-snap-type:none!important;grid-template-rows:none!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;overflow:visible!important}@media (max-width:900px){.property-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}}@media (max-width:650px){.property-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 16px 20px}.property-gallery-grid figcaption{min-height:62px;padding:10px}.property-gallery-grid figcaption strong{font-size:14px}.gallery-select-control{width:32px;height:32px;top:9px;right:9px}}.generation-live-results{border:1px solid var(--ink);background:var(--white);text-align:left;margin-top:16px;padding:16px 18px}.generation-live-results header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:11px;display:flex}.generation-live-results header small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font:800 10px/1 Arial,sans-serif}.generation-live-results header strong{font:800 12px/1.2 Arial,sans-serif}.generation-live-results>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding-top:14px;display:grid}.generation-live-results figure{border:1px solid var(--ink);background:var(--paper);margin:0}.generation-live-results img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.generation-live-results figcaption{gap:3px;padding:9px 10px;display:grid}.generation-live-results figcaption small{letter-spacing:.07em;text-transform:uppercase;color:var(--rust);font:800 9px/1 Arial,sans-serif}.generation-live-results figcaption strong{font:700 12px/1.25 Georgia,serif}@media (max-width:640px){.generation-live-results{padding:14px}.generation-live-results header{display:grid}.generation-live-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-inspiration-pairing{color:var(--ink);background:#f4f0eb}.property-inspiration-pairing>header{border-bottom-color:var(--line)}.property-inspiration-pairing>header p{color:#141914ad}.property-inspiration-pairing>header>span{border-color:var(--ink);background:#ebe5de}.property-inspiration-pairing>header>span small{color:var(--ink)}.property-inspiration-pairing-form{background:#eeebe5;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch}.property-inspiration-pairing-empty{color:#141914b3;background:#eeebe5}.property-inspiration-pair-list article{border-color:var(--ink);background:#fbf9f6}.property-inspiration-pair-list img{border-color:var(--ink)}.property-inspiration-pair-list article>span{color:var(--rust)}.property-inspiration-pair-list button{border-color:var(--ink);color:var(--ink)}.property-inspiration-pair-choice{text-align:left;grid-template-columns:76px minmax(0,1fr);min-height:82px;border:1px solid var(--ink)!important;background:var(--white)!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:normal!important;padding:0!important;display:grid!important}.property-inspiration-pair-choice>img{object-fit:cover;border-right:1px solid var(--ink);width:76px;height:80px}.property-inspiration-pair-choice>span{align-content:center;gap:4px;padding:10px 12px;display:grid}.property-inspiration-pair-choice small{letter-spacing:.08em;text-transform:uppercase;font:800 7px/1.2 Arial,sans-serif}.property-inspiration-pair-choice strong{text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.2 Georgia,serif;overflow:hidden}.property-inspiration-pair-choice em{color:var(--rust);letter-spacing:.04em;text-transform:uppercase;font:800 8px/1.2 Arial,sans-serif}.property-inspiration-pair-rationale{letter-spacing:.07em;text-transform:uppercase;grid-column:1/-2;gap:6px;font:800 8px/1.2 Arial,sans-serif;display:grid}.property-inspiration-pair-rationale textarea{resize:vertical;border:1px solid var(--ink);background:var(--white);width:100%;min-height:54px;color:var(--ink);letter-spacing:normal;text-transform:none;padding:9px 10px;font:12px/1.4 Arial,sans-serif}.property-inspiration-pair-submit{align-self:end}.inspiration-pair-picker-backdrop{z-index:1000;background:#14191480;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.inspiration-pair-picker-dialog{border:1px solid var(--ink);background:var(--paper);width:min(980px,100%);max-height:90vh;box-shadow:10px 10px 0 var(--acid);overflow:auto}.inspiration-pair-picker-dialog>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex}.inspiration-pair-picker-dialog small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 8px/1 Arial,sans-serif}.inspiration-pair-picker-dialog h2{margin-top:8px;font:clamp(28px,4vw,44px)/1 Georgia,serif}.inspiration-pair-picker-dialog p{color:var(--muted);margin-top:8px;font:11px/1.5 Arial,sans-serif}.inspiration-pair-picker-dialog>header>button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:10px 12px;font:800 8px/1 Arial,sans-serif}.inspiration-pair-picker-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding:22px 28px 28px;display:grid}.inspiration-pair-picker-grid>button{border:1px solid var(--ink);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;padding:0}.inspiration-pair-picker-grid>button.selected{outline:4px solid var(--acid);outline-offset:2px}.inspiration-pair-picker-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.inspiration-pair-picker-grid span{gap:4px;padding:10px;display:grid}.inspiration-pair-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.2 Georgia,serif;overflow:hidden}.inspiration-pair-picker-grid small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font:800 7px/1 Arial,sans-serif}@media (max-width:900px){.property-inspiration-pairing-form{grid-template-columns:1fr 1fr}.property-inspiration-pairing-form>button:last-child{grid-column:1/-1;justify-self:start}}@media (max-width:650px){.property-inspiration-pairing-form{grid-template-columns:1fr}.property-inspiration-pairing-form>button:last-child{grid-column:auto;width:100%}.inspiration-pair-picker-backdrop{padding:2vh 12px}.inspiration-pair-picker-dialog>header{padding:18px}.inspiration-pair-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.property-inspiration-pair-choice{grid-template-columns:68px minmax(0,1fr)}.property-inspiration-pair-choice>img{width:68px;height:76px}}.property-inspiration-pair-choice strong{white-space:normal;text-overflow:clip;overflow:visible}.property-inspiration-pair-choice em{white-space:normal;display:block}.property-inspiration-pairing-start{justify-content:space-between;align-items:center;gap:18px;display:flex}.property-inspiration-pairing-start>div:first-child{max-width:700px}.property-inspiration-pairing-start strong{color:var(--ink);font:700 18px/1.2 Georgia,serif;display:block}.property-inspiration-pairing-start p{margin:6px 0 0;font-size:10px;line-height:1.5}.property-inspiration-pairing-start>div:last-child{flex-wrap:wrap;flex:none;gap:9px;display:flex}.property-inspiration-pairing-start button,.property-inspiration-pair-add{box-sizing:border-box;border:1px solid var(--ink);background:var(--acid);min-height:46px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--ink);justify-content:center;align-items:center;padding:12px 14px;font:800 8px/1.2 Arial,sans-serif;display:inline-flex}.property-inspiration-pair-add{background:var(--white)}.property-inspiration-pair-add input{display:none}.property-inspiration-pairing-start button:hover,.property-inspiration-pair-add:hover{box-shadow:5px 5px 0 var(--rust);transform:translate(-1px,-1px)}@media (max-width:760px){.property-inspiration-pairing-start{flex-direction:column;align-items:stretch}.property-inspiration-pairing-start>div:last-child{display:grid}.property-inspiration-pairing-start button,.property-inspiration-pair-add{width:100%}}.property-inspiration-pair-list article{grid-template-columns:minmax(160px,.6fr) 22px minmax(160px,.6fr) minmax(340px,1.45fr) auto;gap:14px;padding:14px}.property-inspiration-pair-notes{gap:7px;min-width:0;display:grid}.property-inspiration-pair-notes label{letter-spacing:.07em;text-transform:uppercase;gap:6px;font:800 8px/1.2 Arial,sans-serif;display:grid}.property-inspiration-pair-notes textarea{resize:vertical;border:1px solid var(--ink);background:var(--white);width:100%;min-height:54px;color:var(--ink);letter-spacing:normal;text-transform:none;padding:9px 10px;font:12px/1.4 Arial,sans-serif}.property-inspiration-pair-notes>small{color:var(--muted);letter-spacing:normal;text-transform:none;font:9px/1.4 Arial,sans-serif}.property-inspiration-pair-notes>div{flex-wrap:wrap;gap:8px;display:flex}.property-inspiration-pair-notes button{padding:9px 10px}.property-inspiration-pair-save{background:var(--white)!important}.property-inspiration-pair-create{background:var(--acid)!important}.property-inspiration-pair-remove{align-self:start;background:0 0!important}@media (max-width:1100px){.property-inspiration-pair-list article{grid-template-columns:minmax(150px,1fr) 22px minmax(150px,1fr)}.property-inspiration-pair-notes,.property-inspiration-pair-remove{grid-column:1/-1}.property-inspiration-pair-remove{justify-self:start}}@media (max-width:650px){.property-inspiration-pair-list article{grid-template-columns:1fr 18px 1fr}.property-inspiration-pair-notes>div{display:grid}.property-inspiration-pair-notes button{width:100%}}.property-inspiration-map{background:#eeebe5;gap:18px;padding:20px 24px;display:grid}.property-inspiration-map-group{border:1px solid var(--ink);background:var(--paper)}.property-inspiration-map-group>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex}.property-inspiration-map-group>header strong{margin-top:4px;font:22px/1.1 Georgia,serif;display:block}.property-inspiration-map-group>header p{max-width:650px;color:var(--muted);margin-top:6px;font:10px/1.45 Arial,sans-serif}.property-inspiration-map-diagram{grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:stretch;display:grid}.property-inspiration-map-hub{border-right:1px solid var(--ink);background:#e8eee3;align-content:center;gap:10px;margin:0;padding:20px;display:grid}.property-inspiration-map-hub img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ink);width:100%;max-width:270px;display:block}.property-inspiration-map-hub figcaption{gap:4px;max-width:270px;display:grid}.property-inspiration-map-hub small,.property-inspiration-map-branch figcaption small{letter-spacing:.09em;text-transform:uppercase;color:var(--rust);font:800 7px/1.2 Arial,sans-serif}.property-inspiration-map-hub strong,.property-inspiration-map-branch figcaption strong{text-overflow:ellipsis;white-space:nowrap;font:700 14px/1.2 Georgia,serif;overflow:hidden}.property-inspiration-map-branches{display:grid}.property-inspiration-map-branch{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(155px,.7fr) minmax(280px,1.35fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.property-inspiration-map-branch:last-child{border-bottom:0}.property-inspiration-map-line{text-align:center;color:var(--rust);font:22px/1 Georgia,serif}.property-inspiration-map-branch figure{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin:0;display:grid}.property-inspiration-map-branch figure img{object-fit:cover;border:1px solid var(--ink);width:76px;height:54px;display:block}.property-inspiration-map-branch .property-inspiration-pair-notes{gap:5px}.property-inspiration-map-branch .property-inspiration-pair-notes textarea{min-height:46px}.property-inspiration-map-branch .property-inspiration-pair-notes>small{font-size:8px}.property-inspiration-map-branch .property-inspiration-pair-notes button{padding:8px 9px}.property-inspiration-map-branch .property-inspiration-pair-remove{white-space:nowrap;align-self:start}.property-inspiration-map-group .property-inspiration-pair-add-angle{white-space:nowrap;background:var(--acid)!important;color:var(--ink)!important;border-color:var(--ink)!important}@media (max-width:1100px){.property-inspiration-map-diagram{grid-template-columns:230px minmax(0,1fr)}.property-inspiration-map-branch{grid-template-columns:28px minmax(150px,.7fr) minmax(0,1.25fr)}.property-inspiration-map-branch .property-inspiration-pair-remove{grid-column:2/-1;justify-self:start}}@media (max-width:760px){.property-inspiration-map{padding:16px}.property-inspiration-map-group>header{flex-direction:column;align-items:stretch}.property-inspiration-map-group>header .property-inspiration-pair-add-angle{align-self:flex-start}.property-inspiration-map-diagram{grid-template-columns:1fr}.property-inspiration-map-hub{border-right:0;border-bottom:1px solid var(--ink)}.property-inspiration-map-hub img{max-width:none}.property-inspiration-map-branch{grid-template-columns:24px minmax(0,1fr)}.property-inspiration-map-branch .property-inspiration-pair-notes,.property-inspiration-map-branch .property-inspiration-pair-remove{grid-column:1/-1}.property-inspiration-map-branch .property-inspiration-pair-notes>div{display:grid}.property-inspiration-map-branch .property-inspiration-pair-notes button{width:100%}}.pair-project-picker-list{gap:10px;padding:22px 28px 28px;display:grid}.pair-project-picker-list button{border:1px solid var(--ink);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;gap:6px;padding:18px;display:grid}:is(.pair-project-picker-list button:hover,.pair-project-picker-list button:focus-visible){background:var(--acid)}.pair-project-picker-list button:disabled{cursor:wait;opacity:.55}.pair-project-picker-list small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 8px/1 Arial,sans-serif}.pair-project-picker-list strong{font:700 24px/1 Georgia,serif}.pair-project-picker-list span{font:11px/1.4 Arial,sans-serif}.pair-project-picker-list b{float:right}.paired-journey-summary{border:1px solid var(--ink);background:#f2eee7;margin:0 0 28px;padding:24px 28px}.paired-journey-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:18px;display:flex}.paired-journey-summary>header>div{max-width:720px}.paired-journey-summary h2{font:700 clamp(28px,3.5vw,48px)/.96 var(--serif);margin:7px 0}.paired-journey-summary p{color:var(--muted);margin:0;font:12px/1.55 Arial,sans-serif}.paired-journey-summary>header>button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:11px 13px;font:800 8px/1 Arial,sans-serif}.paired-journey-images{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;display:grid}.paired-journey-images figure{border:1px solid var(--ink);background:var(--white);margin:0}.paired-journey-images img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.paired-journey-images figcaption{gap:5px;padding:10px 12px;display:grid}.paired-journey-images small{letter-spacing:.08em;color:var(--rust);font:800 8px/1.2 Arial,sans-serif}.paired-journey-images strong{font:700 16px/1.2 Georgia,serif}.paired-journey-images>span{color:var(--rust);font:800 24px/1 Arial,sans-serif}.paired-journey-rationale{border-left:4px solid var(--rust);padding:12px 14px;color:var(--ink)!important;background:#ffffff94!important;margin-top:16px!important}.plan-drawing-picker{border:1px solid var(--ink);background:var(--paper);margin:0 0 28px;padding:26px 28px}.plan-drawing-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;padding-bottom:18px;display:flex}.plan-drawing-picker>header>div:first-child{max-width:760px}.plan-drawing-picker>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.plan-drawing-picker>header a,.plan-drawing-picker>header button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:10px 12px;font:800 8px/1 Arial,sans-serif}.plan-drawing-picker h2{font:700 clamp(28px,3.5vw,46px)/.96 var(--serif);margin:7px 0}.plan-drawing-picker p{color:var(--muted);margin:0;font:12px/1.55 Arial,sans-serif}.plan-drawing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:18px;display:grid}.plan-drawing-grid article{border:1px solid var(--ink);background:var(--white)}.plan-drawing-grid article.selected{box-shadow:6px 6px 0 var(--acid)}.plan-drawing-grid article>button{border:0;border-bottom:1px solid var(--ink);background:var(--ink);width:100%;color:var(--acid);text-align:left;cursor:pointer;padding:0;display:block}.plan-drawing-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.plan-drawing-grid article>button span{letter-spacing:.08em;text-transform:uppercase;padding:9px 11px;font:800 8px/1 Arial,sans-serif;display:block}.plan-drawing-grid article>div{padding:12px}.plan-drawing-grid article>div>small{color:var(--rust);letter-spacing:.08em;font:800 8px/1 Arial,sans-serif;display:block}.plan-drawing-grid label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:11px;font:800 8px/1.2 Arial,sans-serif;display:grid}.plan-drawing-grid input{box-sizing:border-box;border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;padding:10px 11px;font:14px/1.2 Arial,sans-serif}.plan-drawing-choice-needed{border-left:4px solid var(--rust);background:#f1e3dd;padding:12px 14px;color:var(--ink)!important;margin-top:18px!important}.legacy-sequence-drawer{border:1px solid var(--ink);background:#f4f0eb;margin-top:18px}.legacy-sequence-drawer>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:15px 18px;list-style:none;display:flex}.legacy-sequence-drawer>summary::-webkit-details-marker{display:none}.legacy-sequence-drawer>summary span{font:700 20px/1.1 Georgia,serif}.legacy-sequence-drawer>summary small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:center;font:800 8px/1.3 Arial,sans-serif}.legacy-sequence-drawer[open]>summary{border-bottom:1px solid var(--line)}.legacy-sequence-drawer>.project-grid{padding:18px}.legacy-sequence-drawer .result-sequence-card{box-shadow:none}@media (max-width:650px){.paired-journey-summary,.plan-drawing-picker{padding:18px}.paired-journey-summary>header,.plan-drawing-picker>header{display:grid}.paired-journey-summary>header>button{justify-self:start}.paired-journey-images{grid-template-columns:1fr}.paired-journey-images>span{justify-self:center;transform:rotate(90deg)}.pair-project-picker-list{padding:16px}.plan-drawing-picker>header>div:last-child{display:grid}.plan-drawing-picker>header a,.plan-drawing-picker>header button{text-align:center}}.property-inspiration-map-group .property-inspiration-pair-add-angle.is-adding-angle{box-shadow:4px 4px 0 var(--rust);background:var(--ink)!important;color:var(--acid)!important}.property-inspiration-map-group .property-inspiration-pair-add-angle,.property-inspiration-map-group .property-inspiration-pair-create,.property-inspiration-map-group .property-inspiration-pair-remove{cursor:pointer;transition:transform .14s,box-shadow .14s,background .14s}.property-inspiration-map-group .property-inspiration-pair-add-angle:hover:not(:disabled),.property-inspiration-map-group .property-inspiration-pair-create:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.property-inspiration-map-group .property-inspiration-pair-remove:hover:not(:disabled){background:var(--ink)!important;color:var(--paper)!important}.property-inspiration-map-group .property-inspiration-pair-add-angle:active:not(:disabled),.property-inspiration-map-group .property-inspiration-pair-create:active:not(:disabled),.property-inspiration-map-group .property-inspiration-pair-remove:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}:is(.property-inspiration-map-group .property-inspiration-pair-add-angle:focus-visible,.property-inspiration-map-group .property-inspiration-pair-create:focus-visible,.property-inspiration-map-group .property-inspiration-pair-remove:focus-visible){outline:3px solid var(--rust);outline-offset:3px}.property-inspiration-angle-status{border-left:4px solid var(--rust);color:var(--ink);background:#fff8ed;grid-column:1/-1;margin:0;padding:10px 12px;font:11px/1.45 Arial,sans-serif}.property-inspiration-group-action{border-top:1px solid var(--ink);background:#f2eee7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;padding:16px;display:grid}.property-inspiration-group-action label{letter-spacing:.07em;text-transform:uppercase;gap:6px;font:800 8px/1.2 Arial,sans-serif;display:grid}.property-inspiration-group-action textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ink);background:var(--white);width:100%;min-height:104px;color:var(--ink);letter-spacing:normal;text-transform:none;padding:9px 10px;font:12px/1.4 Arial,sans-serif}.property-inspiration-group-action>small{color:var(--muted);grid-column:1/-1;font:9px/1.4 Arial,sans-serif}.property-inspiration-group-action>button{white-space:nowrap;grid-area:1/2;align-self:end}.paired-journey-images.multiple{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr)}.paired-journey-photo-group{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.property-inspiration-pairing-count{align-items:end;gap:10px;display:flex}.property-inspiration-pairing-count>span{border:1px solid var(--ink);background:#ebe5de;align-content:center;place-items:center;min-width:86px;height:86px;font:34px Georgia,serif;display:grid}.property-inspiration-pairing-count>span small{letter-spacing:.09em;margin-top:1px;font:7px Arial,sans-serif}.property-inspiration-pairing-count>button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:11px 12px;font:800 8px/1 Arial,sans-serif}.property-inspiration-pair-rationale textarea{min-height:104px}.property-inspiration-pair-guide-button{box-shadow:3px 3px 0 var(--ink);background:var(--white)!important}.inspiration-pair-guide{border:1px solid var(--ink);background:var(--paper);width:min(760px,100%);max-height:90vh;box-shadow:10px 10px 0 var(--acid);overflow:auto}.inspiration-pair-guide>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex}.inspiration-pair-guide small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 8px/1 Arial,sans-serif}.inspiration-pair-guide h2{max-width:570px;margin-top:8px;font:clamp(28px,4vw,43px)/1 Georgia,serif}.inspiration-pair-guide p{color:var(--muted);margin-top:8px;font:11px/1.5 Arial,sans-serif}.inspiration-pair-guide>header>button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:10px 12px;font:800 8px/1 Arial,sans-serif}.inspiration-pair-guide ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.inspiration-pair-guide li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:14px;padding:15px 28px;display:grid}.inspiration-pair-guide li>span{color:var(--rust);font:28px/1 Georgia,serif}.inspiration-pair-guide li strong{font:700 17px/1.2 Georgia,serif}.inspiration-pair-guide li p{margin:4px 0 0}.inspiration-pair-guide footer{background:#e8eee3;justify-content:flex-end;padding:20px 28px;display:flex}.inspiration-pair-guide footer .acid-button{min-height:48px}@media (max-width:650px){.inspiration-pair-guide>header,.inspiration-pair-guide li,.inspiration-pair-guide footer{padding-left:18px;padding-right:18px}.inspiration-pair-guide footer .acid-button{width:100%}}.property-inspiration-pairing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.property-inspiration-pair-progress{border-left:4px solid var(--rust);background:#fff8ed;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.property-inspiration-pair-progress small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 7px/1 Arial,sans-serif}.property-inspiration-pair-progress strong{font:700 19px/1.2 Georgia,serif}.property-inspiration-pair-progress span{color:var(--muted);font:10px/1.4 Arial,sans-serif}.property-inspiration-pair-choice:disabled{opacity:.46;cursor:not-allowed;box-shadow:none!important}.property-inspiration-pair-focus{grid-column:1;align-self:end}.property-inspiration-pair-submit{grid-column:2;justify-self:end;min-height:48px}.property-inspiration-pairing-start{background:#f4f0eb}.property-inspiration-pairing-start>div:last-child{margin-left:auto}.property-inspiration-pairing-start>div:last-child:only-child{margin-left:0}@media (max-width:650px){.property-inspiration-pairing-form{grid-template-columns:1fr}.property-inspiration-pair-focus,.property-inspiration-pair-submit{grid-column:auto;width:100%}.property-inspiration-pair-submit{justify-self:stretch}.property-inspiration-pairing-start>div:last-child{margin-left:0}}@media (max-width:760px){.property-inspiration-group-action{grid-template-columns:1fr}.property-inspiration-group-action>button{grid-area:auto;width:100%}.paired-journey-images.multiple,.paired-journey-photo-group{grid-template-columns:1fr}}.subproject-workspace{border:1px solid var(--ink);background:var(--paper);margin-top:30px}.subproject-workspace>header{border-bottom:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:29px 30px 26px;display:grid}.subproject-workspace>header>div:first-child{max-width:900px}.subproject-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.subproject-header-actions button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);box-shadow:4px 4px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;align-self:end;align-items:center;gap:20px;padding:14px 16px;font-size:8px;font-weight:900;display:inline-flex}.subproject-header-actions .recording-project-entry{background:var(--white);box-shadow:none}:is(.subproject-header-actions .recording-project-entry:hover,.subproject-header-actions .recording-project-entry:focus-visible){background:#e8eee3}.subproject-workspace h2,.property-magazine-builder h2{letter-spacing:-.04em;margin:9px 0 0;font:clamp(35px,4.2vw,62px)/.94 Georgia,serif}.subproject-workspace h2 em,.property-magazine-builder h2 em{color:var(--rust);font-weight:400}.subproject-workspace header p,.property-magazine-builder header p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.subproject-workspace .property-empty-projects{background:var(--paper-2);border:0;margin:0}.subproject-workspace .project-grid{margin:0;padding:22px}.property-magazine-builder{border:1px solid var(--ink);background:#e9eee4;margin-top:24px}.property-magazine-builder>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:29px 30px 26px;display:grid}.property-magazine-builder>header>div{max-width:930px}.property-magazine-builder>header>span{border:1px solid var(--ink);background:var(--white);align-content:center;place-items:center;min-width:94px;height:94px;font:40px Georgia,serif;display:grid}.property-magazine-builder>header>span small{letter-spacing:.1em;margin-top:2px;font:800 7px/1 Arial,sans-serif}.magazine-project-picker{background:#f3f5ef;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;padding:22px 30px;display:grid}.magazine-project-picker label{border:1px solid var(--ink);background:var(--white);cursor:pointer;grid-template-columns:88px minmax(0,1fr);gap:11px;min-height:108px;padding:10px;display:grid;position:relative}.magazine-project-picker label.selected{box-shadow:5px 5px 0 var(--rust);background:#fffdf8}.magazine-project-picker input{width:18px;height:18px;accent-color:var(--ink);position:absolute;top:11px;right:11px}.magazine-project-picker img,.magazine-project-placeholder{object-fit:cover;border:1px solid var(--ink);background:var(--ink);width:88px;height:88px;display:block}.magazine-project-placeholder{box-sizing:border-box;color:var(--acid);letter-spacing:.07em;text-align:center;text-transform:uppercase;place-items:center;padding:7px;font:800 8px/1.25 Arial,sans-serif;display:grid}.magazine-project-picker label>span:last-child{align-content:center;gap:5px;min-width:0;padding-right:20px;display:grid}.magazine-project-picker small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font:800 7px/1.2 Arial,sans-serif}.magazine-project-picker strong{text-overflow:ellipsis;white-space:nowrap;font:23px/1.02 Georgia,serif;overflow:hidden}.magazine-project-picker em{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:800 8px/1.3 Arial,sans-serif}.magazine-project-picker label.selected em{color:var(--ink)}.property-magazine-builder>footer{border-top:1px solid var(--ink);background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:21px 30px;display:grid}.property-magazine-builder footer strong,.property-magazine-builder footer span{display:block}.property-magazine-builder footer strong{font:23px Georgia,serif}.property-magazine-builder footer span{color:#ffffffa8;margin-top:5px;font-size:9px;line-height:1.45}.property-magazine-builder footer b{color:var(--acid);font-weight:800}.property-magazine-builder footer button{background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:28px;padding:14px 16px;font-size:8px;font-weight:900;display:inline-flex;box-shadow:4px 4px #ffffff4d}.property-magazine-builder footer button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.recording-subproject-card .project-card{display:block}.recording-subproject-card .recording-project-next-step{max-width:42rem;color:var(--ink);font-weight:700}.recording-project-steps,.recording-first-result-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:20px 0 18px;padding:0;list-style:none;display:grid}.recording-project-steps li,.recording-first-result-guide li{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;background:#14181409;gap:6px;min-height:62px;padding:9px;font:800 8px/1.3 Arial,sans-serif;display:grid}.recording-project-steps b,.recording-first-result-guide li b{border:1px solid var(--ink);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.recording-project-steps li.done,.recording-first-result-guide li.done{background:#cdff3061}.recording-project-steps li.done b,.recording-first-result-guide li.done b{background:var(--ink);color:var(--acid)}.recording-project-steps li:not(.done):first-of-type,.recording-first-result-guide li.active{border-color:var(--ink);background:var(--white);box-shadow:2px 2px 0 var(--acid)}.recording-first-result-guide{border:1px solid var(--ink);background:#eef2eb;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:18px 26px;margin:20px 0;padding:18px;display:grid}.recording-first-result-guide h3{margin:5px 0 0;font:26px/1.04 Georgia,serif}.recording-first-result-guide p{margin:8px 0 0;font-size:10px;line-height:1.55}.recording-first-result-guide ol{align-self:center;margin:0}.recording-first-result-guide>small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid #14181438;grid-column:1/-1;padding-top:12px;font:800 8px/1.4 Arial,sans-serif}@media (max-width:760px){.subproject-workspace>header,.property-magazine-builder>header,.property-magazine-builder>footer{grid-template-columns:1fr;padding:21px}.subproject-header-actions{justify-content:flex-start}.subproject-header-actions button{justify-content:space-between}.subproject-workspace .project-grid,.magazine-project-picker{padding:16px}.property-magazine-builder>header>span{width:86px;min-width:0;height:86px}.property-magazine-builder footer button{justify-content:space-between;width:100%}.magazine-project-picker{grid-template-columns:1fr}.magazine-project-picker strong{white-space:normal}}.property-magazine-page{min-height:100vh;padding:32px 4vw 80px}.property-magazine-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.property-magazine-controls a,.property-magazine-controls button,.property-magazine-end button{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;padding:12px 14px;font:800 8px/1 Arial,sans-serif;display:inline-flex}.property-magazine-controls button,.property-magazine-end button{background:var(--acid);box-shadow:4px 4px 0 var(--ink)}.property-magazine-cover{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:35px;margin-top:28px;padding:42px 44px;display:grid}.property-magazine-cover h1{letter-spacing:-.06em;margin:12px 0 0;font:clamp(64px,9vw,132px)/.82 Georgia,serif}.property-magazine-cover h1 em{color:var(--acid);font-weight:400}.property-magazine-cover p{color:#ffffffbd;max-width:630px;margin:18px 0 0;font:15px/1.5 Georgia,serif}.property-magazine-cover aside{background:#ffffff0f;border:1px solid #ffffff73;align-content:center;place-items:center;min-height:180px;display:grid}.property-magazine-cover aside small{letter-spacing:.1em;color:var(--acid);font:800 7px/1 Arial,sans-serif}.property-magazine-cover aside strong{margin-top:12px;font:72px/.8 Georgia,serif}.property-magazine-cover aside span{letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font:800 8px/1 Arial,sans-serif}.property-magazine-intro{border:1px solid var(--ink);background:var(--white);border-top:0;grid-template-columns:minmax(0,1fr) auto;gap:25px;padding:20px 26px;display:grid}.property-magazine-intro p{max-width:820px;margin:0;font:19px/1.4 Georgia,serif}.property-magazine-intro span{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);align-self:end;font:800 8px/1.3 Arial,sans-serif}.property-magazine-projects{gap:34px;margin-top:38px;display:grid}.property-magazine-project{border-top:1px solid var(--ink);background:var(--white)}.property-magazine-project>header{grid-template-columns:62px minmax(0,1fr);gap:20px;padding:23px 0 20px;display:grid}.property-magazine-project>header>span{color:var(--rust);font:38px/.9 Georgia,serif}.property-magazine-project>header small,.property-magazine-project figcaption small,.property-magazine-awaiting small,.property-magazine-supporting figcaption small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 8px/1.2 Arial,sans-serif}.property-magazine-project h2{letter-spacing:-.045em;margin:6px 0 0;font:clamp(35px,4.5vw,62px)/.92 Georgia,serif}.property-magazine-project>header p{max-width:760px;color:var(--muted);margin:9px 0 0;font:12px/1.6 Arial,sans-serif}.property-magazine-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.property-magazine-results figure{border:1px solid var(--ink);background:var(--paper);margin:0}.property-magazine-pair{background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.property-magazine-pair.after-only{grid-template-columns:1fr}.property-magazine-pair>div{background:var(--ink);position:relative}.property-magazine-pair small{z-index:1;background:var(--white);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:6px 7px;font:800 7px/1 Arial,sans-serif;position:absolute;top:10px;left:10px}.property-magazine-pair>div:last-child small{background:var(--acid)}.property-magazine-pair img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.property-magazine-results figcaption{padding:13px 14px}.property-magazine-results figcaption strong{font:20px/1.1 Georgia,serif}.property-magazine-results figcaption p{color:var(--muted);margin:7px 0 0;font:10px/1.5 Arial,sans-serif}.property-magazine-supporting{border:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);margin:0;display:grid}.property-magazine-supporting img{object-fit:contain;background:var(--white);width:100%;min-height:240px;max-height:530px;display:block}.property-magazine-supporting figcaption{align-self:center;padding:25px}.property-magazine-supporting strong{margin-top:9px;font:33px/1 Georgia,serif;display:block}.property-magazine-supporting p,.property-magazine-awaiting p{color:var(--muted);margin:11px 0 0;font:11px/1.6 Arial,sans-serif}.property-magazine-awaiting{border-left:6px solid var(--rust);background:var(--paper);padding:32px}.property-magazine-awaiting strong{margin-top:8px;font:29px Georgia,serif;display:block}.property-magazine-project>footer{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:13px 0;font:800 8px/1.3 Arial,sans-serif;display:flex}.property-magazine-project>footer span{color:var(--rust)}.property-magazine-end{background:var(--ink);color:var(--white);justify-content:space-between;align-items:end;gap:25px;margin-top:42px;padding:25px 28px;display:flex}.property-magazine-end small{letter-spacing:.1em;color:var(--acid);font:800 8px/1 Arial,sans-serif;display:block}.property-magazine-end strong{max-width:650px;margin-top:9px;font:29px/1.05 Georgia,serif;display:block}.property-magazine-image-picker{border:1px solid var(--ink);background:#e9eee4;margin-top:22px}.property-magazine-image-picker>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:24px 26px;display:grid}.property-magazine-image-picker h2{letter-spacing:-.04em;margin:7px 0 0;font:clamp(28px,3.5vw,46px)/.96 Georgia,serif}.property-magazine-image-picker p{max-width:720px;color:var(--muted);margin:10px 0 0;font:11px/1.55 Arial,sans-serif}.property-magazine-image-picker>header>span{border:1px solid var(--ink);background:var(--white);align-content:center;place-items:center;min-width:74px;height:74px;font:33px/.85 Georgia,serif;display:grid}.property-magazine-image-picker>header>span small{letter-spacing:.08em;text-align:center;margin-top:4px;font:800 6px/1 Arial,sans-serif}.property-magazine-image-picker>div{background:#f4f6f1;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;padding:18px 26px;display:grid}.property-magazine-image-picker label{border:1px solid var(--ink);background:var(--white);cursor:pointer;grid-template-columns:82px minmax(0,1fr);gap:10px;min-height:82px;padding:8px;display:grid;position:relative}.property-magazine-image-picker label.selected{box-shadow:4px 4px 0 var(--rust);background:#fffdf8}.property-magazine-image-picker input{width:18px;height:18px;accent-color:var(--ink);position:absolute;top:10px;right:10px}.property-magazine-image-picker img{object-fit:cover;border:1px solid var(--ink);width:82px;height:82px;display:block}.property-magazine-image-picker label>span{align-content:center;gap:4px;padding-right:18px;display:grid}.property-magazine-image-picker label small{letter-spacing:.08em;color:var(--rust);font:800 7px/1.2 Arial,sans-serif}.property-magazine-image-picker label strong{font:20px/1 Georgia,serif}.property-magazine-image-picker label em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font:800 7px/1.3 Arial,sans-serif}.property-magazine-image-picker label.selected em{color:var(--ink)}.property-magazine-reader{border:1px solid var(--ink);color:var(--white);background:#171b15;margin-top:28px;overflow:hidden}.property-magazine-reader-bar{border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:end;gap:20px;padding:17px 20px;display:flex}.property-magazine-reader-bar .micro-label{color:var(--acid);margin:0}.property-magazine-reader-bar strong{margin-top:6px;font:22px/1 Georgia,serif;display:block}.property-magazine-reader-bar>span{letter-spacing:.07em;text-transform:uppercase;color:#ffffff9e;font:800 8px/1.3 Arial,sans-serif}.property-magazine-reader-stage{perspective:1800px;background:radial-gradient(circle at 50% 0,#394035 0,#171b15 64%);padding:22px}.property-magazine-reader-page{min-height:min(70vw,780px);color:var(--ink);transform-origin:0;background:#f8f5ed;overflow:hidden;box-shadow:18px 20px #00000038}.property-magazine-reader-page.forward{animation:.48s cubic-bezier(.2,.7,.2,1) magazine-turn-forward}.property-magazine-reader-page.backward{animation:.48s cubic-bezier(.2,.7,.2,1) magazine-turn-backward}@keyframes magazine-turn-forward{0%{opacity:.35;transform:rotateY(-26deg)translate(7%)}to{opacity:1;transform:rotateY(0)translate(0)}}@keyframes magazine-turn-backward{0%{opacity:.35;transform:rotateY(26deg)translate(-7%)}to{opacity:1;transform:rotateY(0)translate(0)}}.reader-cover{min-height:min(70vw,780px);color:var(--white);background:linear-gradient(135deg,#171b15 0%,#272f23 70%,#171b15 100%);align-content:end;padding:clamp(30px,7vw,92px);display:grid}.reader-cover .micro-label{color:var(--acid)}.reader-cover h1{letter-spacing:-.065em;max-width:980px;margin:22px 0 0;font:clamp(54px,10vw,144px)/.79 Georgia,serif}.reader-cover h1 em{color:var(--acid);font-weight:400}.reader-cover p{color:#ffffffc2;max-width:600px;margin:25px 0 0;font:clamp(16px,2vw,23px)/1.45 Georgia,serif}.reader-cover>span{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;margin-top:38px;font:800 9px/1 Arial,sans-serif}.reader-image-wrap{background:#d9d7cf;min-height:min(47vw,560px);position:relative}.reader-image-wrap img{object-fit:cover;width:100%;height:min(56vw,650px);display:block}.reader-image-wrap span{background:var(--acid);color:var(--ink);letter-spacing:.08em;padding:8px 10px;font:800 8px/1 Arial,sans-serif;position:absolute;top:18px;left:18px}.reader-story{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);gap:28px;padding:28px 32px 34px;display:grid}.reader-story>div>small,.reader-story figure small{letter-spacing:.1em;color:var(--rust);font:800 8px/1 Arial,sans-serif}.reader-story h1{letter-spacing:-.05em;margin:9px 0 16px;font:clamp(35px,5vw,72px)/.9 Georgia,serif}.reader-story p{max-width:800px;color:var(--muted);margin:9px 0 0;font:13px/1.58 Arial,sans-serif}.reader-story p b{color:var(--ink)}.reader-story .reader-disclaimer{border-top:1px solid var(--line);margin-top:15px;padding-top:12px;font-size:10px}.reader-story figure{align-self:end;margin:0}.reader-story figure img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ink);width:100%;margin-top:8px;display:block}.reader-story figcaption{color:var(--muted);margin-top:7px;font:10px/1.4 Arial,sans-serif}.property-magazine-reader-controls{border-top:1px solid #ffffff3d;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:17px 20px;display:grid}.property-magazine-reader-controls>button{color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:9px 0;font:800 8px/1 Arial,sans-serif}.property-magazine-reader-controls>button:last-child{justify-self:end}.property-magazine-reader-controls>button:disabled{opacity:.28;cursor:not-allowed}.property-magazine-reader-controls>div{justify-content:center;gap:5px;display:flex}.property-magazine-reader-controls>div button{width:24px;height:24px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff4d;font:800 8px/1 Arial,sans-serif}.property-magazine-reader-controls>div button.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.property-magazine-reader-empty{color:#ffffffa6;margin:0;padding:0 20px 20px;font-size:11px}.property-magazine-image-picker{margin-top:18px}.property-magazine-image-picker summary{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;font:800 9px/1 Arial,sans-serif;display:flex}.property-magazine-image-picker summary span{color:var(--rust)}.property-magazine-print-stack{display:none}@media (max-width:760px){.property-magazine-page{padding:20px 16px 55px}.property-magazine-controls,.property-magazine-cover,.property-magazine-intro,.property-magazine-supporting,.property-magazine-image-picker>header{grid-template-columns:1fr}.property-magazine-controls,.property-magazine-end{flex-direction:column;align-items:stretch}.property-magazine-controls a,.property-magazine-controls button,.property-magazine-end button{justify-content:center}.property-magazine-cover{padding:28px 24px}.property-magazine-cover aside{min-height:130px}.property-magazine-intro,.property-magazine-image-picker>header,.property-magazine-image-picker>div{padding:18px}.property-magazine-image-picker>header>span{justify-self:start}.property-magazine-results{grid-template-columns:1fr}.property-magazine-project>header{grid-template-columns:42px minmax(0,1fr)}.property-magazine-project>header>span{font-size:28px}.property-magazine-project>footer{flex-direction:column;align-items:flex-start}.property-magazine-end{padding:22px}}@media print{@page{size:A4;margin:10mm}.property-magazine-page{background:#fff!important;padding:0!important}.property-magazine-controls,.property-magazine-image-picker{display:none!important}.property-magazine-cover{break-after:page;page-break-after:always;margin-top:0!important;padding:18mm 15mm!important}.property-magazine-cover h1{font-size:60pt!important}.property-magazine-intro{padding:8mm!important}.property-magazine-projects{gap:14mm!important;margin-top:12mm!important}.property-magazine-project{break-inside:avoid}.property-magazine-project>header{padding:0 0 5mm!important}.property-magazine-project h2{font-size:30pt!important}.property-magazine-results{gap:7mm!important}.property-magazine-results figure{break-inside:avoid}.property-magazine-results figcaption{padding:4mm!important}.property-magazine-results figcaption strong{font-size:14pt!important}.property-magazine-results figcaption p{font-size:8pt!important}.property-magazine-project>footer{padding:4mm 0!important}.property-magazine-end{break-inside:avoid}.property-magazine-end button{display:none!important}}.property-magazine-results figcaption strong{margin-top:5px;display:block}.property-magazine-results figcaption p b,.property-magazine-project>header p b{color:var(--ink)}.property-magazine-results .property-magazine-note{border-top:1px solid var(--line);color:var(--muted);padding-top:7px;font-size:9px}.property-material-workspace>.property-inspiration-pairing{background:#e8eee3;order:11}@media (max-width:650px){.property-first-transformation{grid-template-columns:1fr;padding:20px 16px}.property-first-transformation aside,.property-first-transformation>.acid-button{justify-self:start}.property-first-transformation>.acid-button{white-space:normal;justify-content:space-between;width:100%}.first-transformation-picker-backdrop{padding:2vh 3vw}.first-transformation-picker>header,.first-transformation-picker>footer{flex-direction:column;align-items:stretch}.first-transformation-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.first-transformation-picker h2{font-size:25px}}@media (max-width:760px){.project-three-steps{grid-template-columns:1fr}.project-three-steps>a,.project-three-steps>button,.project-three-steps>div{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.project-three-steps>a:last-child,.project-three-steps>div:last-child{border-bottom:0}.project-journey-overview .project-three-steps{gap:70px}.project-journey-overview .project-three-steps .step-arrow{inset:auto auto -48px 50%;transform:translate(-50%)rotate(83deg)}.project-journey-overview .project-three-steps .step-arrow:before{border-top:0;border-left:1px dashed;width:0;height:27px;inset:auto auto 14px 50%;transform:translate(-50%)rotate(0)}}.property-magazine-results{grid-template-columns:1fr;gap:30px}.property-magazine-results figure{overflow:hidden}.property-magazine-pair img{aspect-ratio:16/10;object-fit:cover;min-height:min(58vw,760px)}.property-magazine-results figcaption{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:20px;padding:20px 22px;display:grid}.property-magazine-results figcaption strong{font-size:28px}.property-magazine-results figcaption p{margin:0;font-size:12px;line-height:1.65}.property-magazine-supporting{grid-template-columns:1fr}.property-magazine-supporting figcaption{border-top:1px solid var(--ink);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:20px;padding:20px 22px;display:grid}.property-magazine-supporting strong{margin-top:0;font-size:28px}.property-magazine-supporting p{margin:0;font-size:12px;line-height:1.65}.property-magazine-plan-canvas{background:var(--white);place-items:center;min-height:min(74vh,900px);display:grid;position:relative;overflow:hidden}.property-magazine-plan-canvas>img{object-fit:contain;max-width:100%;max-height:min(74vh,900px);display:block}.property-magazine-plan-canvas.is-rotated>img{width:min(68vh,58vw);max-width:none;max-height:none;transform:rotate(90deg)}.property-magazine-plan-canvas>span{background:var(--ink);color:var(--white);letter-spacing:.07em;text-transform:uppercase;padding:8px 10px;font:800 7px/1.35 Arial,sans-serif;position:absolute;bottom:16px;right:18px}.property-magazine-image-archive{border:1px solid var(--ink);background:#eef2ea;margin-top:52px}.property-magazine-image-archive>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:30px;display:grid}.property-magazine-image-archive h2{letter-spacing:-.05em;max-width:820px;margin:8px 0 0;font:clamp(38px,5vw,70px)/.9 Georgia,serif}.property-magazine-image-archive p{max-width:760px;color:var(--muted);margin:12px 0 0;font:12px/1.65 Arial,sans-serif}.property-magazine-image-archive>header>span{border:1px solid var(--ink);background:var(--white);align-content:center;place-items:center;min-width:96px;height:96px;font:44px/.85 Georgia,serif;display:grid}.property-magazine-image-archive>header>span small{letter-spacing:.1em;margin-top:5px;font:800 7px/1 Arial,sans-serif}.property-magazine-archive-grid{background:#f6f7f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.property-magazine-archive-grid figure{border:1px solid var(--ink);background:var(--white);margin:0}.property-magazine-archive-grid>figure>img{aspect-ratio:4/3;object-fit:cover;width:100%;min-height:340px;display:block}.property-magazine-archive-grid figure.is-drawing{grid-column:1/-1}.property-magazine-archive-grid figcaption{gap:7px;padding:15px 17px;display:grid}.property-magazine-archive-grid figcaption small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 7px/1.2 Arial,sans-serif}.property-magazine-archive-grid figcaption strong{font:24px/1.1 Georgia,serif}.property-magazine-archive-grid .property-magazine-plan-canvas{border-bottom:1px solid var(--ink);min-height:min(78vh,940px)}@media (max-width:760px){.property-magazine-results figcaption,.property-magazine-supporting figcaption{grid-template-columns:1fr;gap:9px}.property-magazine-pair img{aspect-ratio:4/3;min-height:0}.property-magazine-plan-canvas{min-height:420px}.property-magazine-plan-canvas.is-rotated>img{width:72vw}.property-magazine-plan-canvas>span{max-width:180px;bottom:10px;right:10px}.property-magazine-image-archive>header{grid-template-columns:1fr;padding:22px}.property-magazine-image-archive>header>span{width:86px;height:86px}.property-magazine-archive-grid{grid-template-columns:1fr;padding:16px}.property-magazine-archive-grid figure.is-drawing{grid-column:auto}.property-magazine-archive-grid>figure>img{min-height:0}.property-magazine-archive-grid .property-magazine-plan-canvas{min-height:420px}}@media print{.property-magazine-image-archive{break-before:page;page-break-before:always}.property-magazine-image-archive>header{padding:8mm!important}.property-magazine-image-archive h2{font-size:30pt!important}.property-magazine-archive-grid{gap:6mm!important;padding:6mm!important}.property-magazine-archive-grid figure{break-inside:avoid}.property-magazine-plan-canvas{min-height:135mm!important}.property-magazine-plan-canvas>img{max-height:130mm!important}.property-magazine-plan-canvas.is-rotated>img{width:118mm!important}.property-magazine-plan-canvas>span{display:none!important}}.property-inspiration-map-branch .property-inspiration-pair-remove{border:1px solid var(--ink);background:var(--white);color:var(--rust);grid-column:auto;place-self:center end;padding:9px 10px}.property-inspiration-group-action .property-inspiration-pair-create{background:var(--acid);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:13px 16px}@media (max-width:760px){.property-inspiration-map{padding:14px}.property-inspiration-map-group>header{padding:17px}.property-inspiration-map-group>header strong{font-size:24px}.property-inspiration-map-diagram{grid-template-columns:1fr}.property-inspiration-map-hub{border-right:0;border-bottom:1px solid var(--ink)}.property-inspiration-map-branch{grid-template-columns:1fr}.property-inspiration-map-branch .property-inspiration-pair-remove{justify-self:start}.property-inspiration-group-action{grid-template-columns:1fr}.property-inspiration-group-action .property-inspiration-pair-focus,.property-inspiration-group-action .property-inspiration-group-rationale,.property-inspiration-result-status,.property-inspiration-group-action>button{grid-area:auto/1}.property-inspiration-group-action>button{justify-self:stretch;width:100%}}.property-inspiration-map-branch{grid-template-columns:34px 76px minmax(0,1fr) auto}.property-inspiration-map-branch figure,.property-inspiration-map-branch figure img{display:block}.property-inspiration-map-branch .property-inspiration-pair-remove{grid-column:4;justify-self:end}.property-inspiration-group-action{grid-template-columns:minmax(0,1fr) minmax(255px,.72fr) auto;align-items:start}.property-inspiration-result-status{border-left:4px solid var(--rust);background:#fff8ed;grid-area:1/2;align-content:center;align-self:stretch;gap:6px;padding:12px 14px;display:grid}.property-inspiration-result-status span{color:var(--muted);font:10px/1.45 Arial,sans-serif}.property-inspiration-group-action>button{grid-area:1/3/3;align-self:center}.property-inspiration-group-action.is-creating .property-inspiration-result-status{border-left-color:var(--acid);background:#eef5e6}.property-inspiration-group-action.is-creating .property-inspiration-result-status strong{color:var(--ink)}@media (max-width:1100px){.property-inspiration-map-branch{grid-template-columns:28px 76px minmax(0,1fr) auto}.property-inspiration-map-branch .property-inspiration-pair-remove{grid-column:4}.property-inspiration-group-action{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr)}.property-inspiration-group-action .property-inspiration-pair-focus{grid-area:1/1}.property-inspiration-result-status{grid-area:1/2}.property-inspiration-group-action .property-inspiration-group-rationale{grid-area:2/1/auto/-1}.property-inspiration-group-action>button{grid-area:3/2;place-self:center end}}@media (max-width:760px){.property-inspiration-map-branch{grid-template-columns:24px 76px minmax(0,1fr)}.property-inspiration-map-branch .property-inspiration-pair-remove{grid-column:1/-1;justify-self:start}.property-inspiration-group-action{grid-template-columns:1fr}.property-inspiration-group-action .property-inspiration-pair-focus,.property-inspiration-group-action .property-inspiration-group-rationale,.property-inspiration-result-status,.property-inspiration-group-action>button{grid-area:auto}.property-inspiration-group-action>button{width:100%}}.property-inspiration-group-action>.property-inspiration-pair-create{grid-area:1/3/3;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.property-inspiration-current-results{border-top:1px solid var(--ink);background:#f7f4ed}.property-inspiration-current-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.property-inspiration-current-results small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 7px/1.2 Arial,sans-serif}.property-inspiration-current-results strong{margin-top:5px;font:24px/1.08 Georgia,serif;display:block}.property-inspiration-current-results p{max-width:630px;color:var(--muted);margin-top:7px;font:10px/1.45 Arial,sans-serif}.property-inspiration-current-results>header>a{border:1px solid var(--ink);background:var(--acid);min-height:42px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;padding:10px 13px;font:800 8px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.property-inspiration-current-results>div{background:#eef2ea;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:18px 20px;display:grid}.property-inspiration-current-results>div>article{border:1px solid var(--ink);background:var(--white);color:var(--ink);display:block}.property-inspiration-current-results img{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--ink);width:100%;display:block}.property-inspiration-current-results>div>article>span{gap:4px;padding:11px 12px;display:grid}.property-inspiration-current-results>div>article strong{margin:0;font:700 17px/1.12 Georgia,serif}.property-inspiration-current-results>div>article small{color:var(--rust)}@media (max-width:1100px){.property-inspiration-group-action>.property-inspiration-pair-create{grid-area:3/2;justify-self:end}}@media (max-width:760px){.property-inspiration-group-action>.property-inspiration-pair-create{grid-area:auto;justify-content:center;width:100%}.property-inspiration-current-results>header{flex-direction:column;align-items:flex-start}.property-inspiration-current-results>header>a{justify-content:center;width:100%}.property-inspiration-current-results>div{grid-template-columns:1fr;padding:14px}.property-magazine-reader-stage{padding:10px}.property-magazine-reader-page,.reader-cover{min-height:610px}.reader-story{grid-template-columns:1fr;padding:22px}.reader-story figure{max-width:250px}.property-magazine-reader-bar{flex-direction:column;align-items:start}.property-magazine-reader-controls{grid-template-columns:1fr;justify-items:center}.property-magazine-reader-controls>button,.property-magazine-reader-controls>button:last-child{justify-self:center}.property-magazine-reader-controls>div{grid-row:1}.property-magazine-reader-controls>button:first-child{grid-row:2}.property-magazine-reader-controls>button:last-child{grid-row:3}.property-magazine-image-picker summary{flex-direction:column;align-items:flex-start}.reader-image-wrap img{height:56vw;min-height:270px}}@media print{.property-magazine-reader{display:none!important}.property-magazine-print-stack{display:grid!important}.property-magazine-image-picker{display:none!important}}.property-magazine-selection-body{background:#f4f6f1}.property-magazine-approved-summary,.property-magazine-extra-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:24px 26px;display:grid}.property-magazine-approved-summary{background:#e9eee4}.property-magazine-approved-summary h2,.property-magazine-extra-heading h2{letter-spacing:-.04em;margin:7px 0 0;font:clamp(28px,3.5vw,46px)/.96 Georgia,serif}.property-magazine-approved-summary p,.property-magazine-extra-heading p{max-width:720px;color:var(--muted);margin:10px 0 0;font:11px/1.55 Arial,sans-serif}.property-magazine-approved-summary>span{border:1px solid var(--ink);background:var(--white);align-content:center;place-items:center;min-width:74px;height:74px;font:33px/.85 Georgia,serif;display:grid}.property-magazine-approved-summary>span small{letter-spacing:.08em;text-align:center;margin-top:4px;font:800 6px/1 Arial,sans-serif}.property-magazine-extra-heading{background:var(--white)}.property-magazine-extra-heading>span{border:1px solid var(--ink);letter-spacing:.08em;text-align:center;align-self:center;padding:8px 10px;font:800 7px/1.25 Arial,sans-serif}.property-magazine-extra-grid{background:#f4f6f1;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;padding:18px 26px;display:grid}.property-magazine-extra-grid label{border:1px solid var(--ink);background:var(--white);cursor:pointer;grid-template-columns:82px minmax(0,1fr);gap:10px;min-height:82px;padding:8px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:relative}.property-magazine-extra-grid label:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.property-magazine-extra-grid label.selected{box-shadow:4px 4px 0 var(--rust);background:#fffdf8}.property-magazine-extra-grid input{width:18px;height:18px;accent-color:var(--ink);position:absolute;top:10px;right:10px}.property-magazine-extra-grid img{object-fit:cover;border:1px solid var(--ink);width:82px;height:82px;display:block}.property-magazine-extra-grid label>span{align-content:center;gap:4px;padding-right:18px;display:grid}.property-magazine-extra-grid label small{letter-spacing:.08em;color:var(--rust);font:800 7px/1.2 Arial,sans-serif}.property-magazine-extra-grid label strong{font:20px/1 Georgia,serif}.property-magazine-extra-grid label em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font:800 7px/1.3 Arial,sans-serif}.property-magazine-extra-grid label.selected em{color:var(--ink)}.property-magazine-no-extras{color:var(--muted);margin:0;padding:24px 26px;font:12px/1.5 Arial,sans-serif}.property-magazine-selection-actions{border-top:1px solid var(--ink);background:#e9eee4;justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;display:flex}.property-magazine-selection-actions p{max-width:540px;color:var(--muted);margin:0;font:11px/1.45 Arial,sans-serif}.property-magazine-selection-actions button{border:1px solid var(--ink);min-height:52px;box-shadow:5px 5px 0 var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0 18px;font:800 9px/1 Arial,sans-serif}:is(.property-magazine-selection-actions button:hover:not(:disabled),.property-magazine-selection-actions button:focus-visible:not(:disabled)){box-shadow:3px 3px 0 var(--ink);transform:translate(2px,2px)}.property-magazine-selection-actions button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.property-magazine-selection-message{border-left:5px solid var(--rust);letter-spacing:.03em;background:#f3e7df;margin:14px 0 0;padding:13px 16px;font:800 10px/1.45 Arial,sans-serif}.property-magazine-archive-note b{color:var(--ink)}.property-magazine-ai-gallery-heading{border-bottom:1px solid var(--ink);background:#edf2e9;justify-content:space-between;align-items:end;gap:22px;padding:22px 26px;display:flex}.property-magazine-ai-gallery-heading h3{letter-spacing:-.035em;margin:7px 0 0;font:28px/.98 Georgia,serif}.property-magazine-ai-gallery-heading p{max-width:720px;color:var(--muted);margin:9px 0 0;font:11px/1.55 Arial,sans-serif}.property-magazine-ai-gallery-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.property-magazine-ai-gallery-heading button{border:1px solid var(--ink);background:var(--white);min-height:38px;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:0 11px;font:800 8px/1 Arial,sans-serif}.property-magazine-ai-gallery-heading button:first-child{background:var(--acid)}:is(.property-magazine-ai-gallery-heading button:hover,.property-magazine-ai-gallery-heading button:focus-visible){box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}@media (max-width:760px){.property-magazine-approved-summary,.property-magazine-extra-heading{grid-template-columns:1fr;padding:18px}.property-magazine-approved-summary>span{justify-self:start}.property-magazine-extra-grid{grid-template-columns:1fr;padding:14px}.property-magazine-selection-actions{flex-direction:column;align-items:stretch;padding:18px}.property-magazine-selection-actions button{width:100%}.property-magazine-ai-gallery-heading{flex-direction:column;align-items:stretch;padding:18px}.property-magazine-ai-gallery-heading>div:last-child{justify-content:stretch}.property-magazine-ai-gallery-heading button{flex:1}}@media (prefers-reduced-motion:reduce){.property-magazine-reader-page{animation:none!important}}.property-magazine-reader-stage{background:radial-gradient(circle at 50% 0,#4a5145 0,#171b15 70%);padding:28px 66px;position:relative}.property-magazine-reader-page{min-height:0;box-shadow:none;background:0 0;position:relative;overflow:visible}.reader-spread{filter:drop-shadow(18px 20px #00000038);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(61vw,720px);display:grid;position:relative}.reader-spread:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0003,#fff3,#0003);width:22px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.reader-left-page,.reader-right-page{min-width:0;color:var(--ink);background:#f8f5ed;position:relative;overflow:hidden}.reader-left-page{padding:clamp(25px,4.4vw,68px);box-shadow:inset -18px 0 26px #00000014}.reader-left-page>small,.reader-left-page figure small{letter-spacing:.1em;color:var(--rust);font:800 8px/1 Arial,sans-serif}.reader-left-page h1{letter-spacing:-.05em;margin:12px 0 20px;font:clamp(32px,4vw,66px)/.9 Georgia,serif}.reader-left-page p{max-width:570px;color:var(--muted);margin:10px 0 0;font:clamp(11px,1.1vw,15px)/1.55 Arial,sans-serif}.reader-left-page p b{color:var(--ink)}.reader-left-page .reader-disclaimer{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;font-size:10px}.reader-left-page figure{background:var(--white);border:1px solid var(--ink);width:min(48%,265px);margin:0;padding:9px;position:absolute;bottom:clamp(24px,4vw,58px);right:clamp(20px,3vw,45px);transform:rotate(-2deg);box-shadow:5px 5px #00000024}.reader-left-page figure img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-top:8px;display:block}.reader-left-page figcaption{color:var(--muted);margin-top:6px;font:9px/1.35 Arial,sans-serif}.reader-page-number{color:var(--rust);font:16px Georgia,serif;position:absolute;bottom:18px;left:clamp(25px,4.4vw,68px)}.reader-right-page{grid-template-rows:minmax(0,1fr) auto;display:grid;box-shadow:inset 18px 0 26px #00000014}.reader-right-page>div{background:#d9d7cf;min-height:0;position:relative}.reader-right-page img{object-fit:cover;width:100%;height:100%;min-height:min(55vw,650px);display:block}.reader-right-page>div>span{background:var(--acid);letter-spacing:.08em;padding:8px 10px;font:800 8px/1 Arial,sans-serif;position:absolute;top:18px;left:18px}.reader-right-page footer{background:var(--white);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.reader-right-page footer strong{font:20px/1 Georgia,serif}.reader-right-page footer span{color:var(--rust);font:16px Georgia,serif}.property-magazine-reader-page.forward .reader-right-page{animation:.52s cubic-bezier(.2,.7,.2,1) magazine-leaf-forward}.property-magazine-reader-page.backward .reader-left-page{animation:.52s cubic-bezier(.2,.7,.2,1) magazine-leaf-backward}@keyframes magazine-leaf-forward{0%{opacity:.15;transform-origin:0;transform:perspective(1300px)rotateY(-72deg)}to{opacity:1;transform-origin:0;transform:perspective(1300px)rotateY(0)}}@keyframes magazine-leaf-backward{0%{opacity:.15;transform-origin:100%;transform:perspective(1300px)rotateY(72deg)}to{opacity:1;transform-origin:100%;transform:perspective(1300px)rotateY(0)}}.reader-turn-hit{z-index:5;width:44px;height:76px;color:var(--acid);cursor:pointer;background:#171b15cc;border:1px solid #fff6;font:50px/.7 Georgia,serif;position:absolute;top:50%;transform:translateY(-50%)}:is(.reader-turn-hit:hover,.reader-turn-hit:focus-visible){background:var(--acid);color:var(--ink);outline:none}.reader-turn-hit:disabled{opacity:.23;cursor:not-allowed}.reader-turn-hit-left{left:11px}.reader-turn-hit-right{right:11px}.reader-cover{min-height:min(61vw,720px);box-shadow:18px 20px #00000038}@media (max-width:760px){.property-magazine-reader-stage{padding:10px 38px}.reader-spread{grid-template-columns:1fr;min-height:0}.reader-spread:before{display:none}.reader-right-page{order:-1}.reader-right-page img{min-height:58vw}.reader-left-page{min-height:520px;padding:28px}.reader-left-page figure{width:48%;bottom:54px;right:28px}.reader-turn-hit{width:30px;height:58px;font-size:38px}.reader-turn-hit-left{left:2px}.reader-turn-hit-right{right:2px}.reader-cover{min-height:610px}}.reader-plan-spread{min-height:min(61vw,720px);color:var(--ink);filter:drop-shadow(18px 20px #00000038);background:#f8f5ed;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.reader-plan-spread>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:end;gap:28px;padding:28px 34px 22px;display:grid}.reader-plan-spread>header small{letter-spacing:.1em;color:var(--rust);font:800 8px/1 Arial,sans-serif}.reader-plan-spread h1{letter-spacing:-.05em;margin:9px 0 0;font:clamp(34px,5vw,68px)/.9 Georgia,serif}.reader-plan-spread p{color:var(--muted);margin:0;font:12px/1.55 Arial,sans-serif}.reader-plan-spread .property-magazine-plan-canvas{background:#fff;min-height:min(47vw,560px)}.reader-plan-spread>footer{border-top:1px solid var(--ink);background:var(--white);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.reader-plan-spread>footer strong{font:20px/1 Georgia,serif}.reader-plan-spread>footer span{color:var(--rust);font:16px Georgia,serif}@media (max-width:760px){.reader-plan-spread{min-height:610px}.reader-plan-spread>header{grid-template-columns:1fr;padding:24px}.reader-plan-spread .property-magazine-plan-canvas{min-height:420px}}textarea{field-sizing:content}.property-inspiration-map-group .property-inspiration-pair-add-angle,.property-inspiration-map-group .property-inspiration-pair-create,.property-inspiration-map-branch .property-inspiration-pair-remove{box-sizing:border-box;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:12px 15px;font:800 8px/1.3 Arial,sans-serif;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex;border:1px solid var(--ink)!important}.property-inspiration-map-group .property-inspiration-pair-add-angle,.property-inspiration-map-group .property-inspiration-pair-create{max-width:450px;box-shadow:4px 4px 0 var(--ink);text-align:left;background:var(--acid)!important;color:var(--ink)!important;white-space:normal!important}.property-inspiration-map-branch .property-inspiration-pair-remove{min-width:118px;box-shadow:3px 3px 0 var(--ink);white-space:nowrap;background:var(--white)!important;color:var(--ink)!important}.property-inspiration-map-group .property-inspiration-pair-add-angle:hover:not(:disabled),.property-inspiration-map-group .property-inspiration-pair-create:hover:not(:disabled),.property-inspiration-map-branch .property-inspiration-pair-remove:hover:not(:disabled){box-shadow:6px 6px 0 var(--rust);transform:translate(-2px,-2px)}.property-inspiration-map-group .property-inspiration-pair-add-angle:active:not(:disabled),.property-inspiration-map-group .property-inspiration-pair-create:active:not(:disabled),.property-inspiration-map-branch .property-inspiration-pair-remove:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}:is(.property-inspiration-map-group .property-inspiration-pair-add-angle:focus-visible,.property-inspiration-map-group .property-inspiration-pair-create:focus-visible,.property-inspiration-map-branch .property-inspiration-pair-remove:focus-visible){outline:3px solid var(--rust);outline-offset:3px}.property-inspiration-map-group .property-inspiration-pair-add-angle:disabled,.property-inspiration-map-group .property-inspiration-pair-create:disabled,.property-inspiration-map-branch .property-inspiration-pair-remove:disabled{cursor:wait;opacity:.58;box-shadow:none}.property-inspiration-group-action textarea{height:auto;min-height:172px;max-height:none;overflow-y:hidden}.inspiration-project-focus{border:0;grid-column:1/-1;margin:0;padding:0}.inspiration-project-focus legend{letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font:800 8px/1.2 Arial,sans-serif}.inspiration-project-focus>div{flex-wrap:wrap;gap:7px;display:flex}.inspiration-project-focus button{border:1px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;padding:8px 10px;font:800 10px/1 Arial,sans-serif}.inspiration-project-focus button.active{background:var(--ink);color:var(--acid)}.inspiration-project-focus small{color:var(--muted);margin-top:8px;font:10px/1.35 Arial,sans-serif;display:block}.property-inspiration-pair-focus{letter-spacing:.07em;text-transform:uppercase;gap:6px;min-width:0;font:800 8px/1.2 Arial,sans-serif;display:grid}.property-inspiration-pair-focus select{border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;padding:10px;font:12px/1.3 Arial,sans-serif}.property-inspiration-pair-focus small{letter-spacing:normal;text-transform:none;color:var(--muted);font:10px/1.35 Arial,sans-serif}.reader-archive-spread{min-height:min(61vw,720px);color:var(--ink);filter:drop-shadow(18px 20px #00000038);background:#f8f5ed;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.reader-archive-spread>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:end;gap:28px;padding:28px 34px 22px;display:grid}.reader-archive-spread>header small{letter-spacing:.1em;color:var(--rust);font:800 8px/1 Arial,sans-serif}.reader-archive-spread h1{letter-spacing:-.05em;margin:9px 0 0;font:clamp(30px,4.5vw,64px)/.92 Georgia,serif}.reader-archive-spread>header p{color:var(--muted);margin:0;font:12px/1.55 Arial,sans-serif}.reader-archive-image{background:#e5e7e0;place-items:center;min-height:min(47vw,560px);display:grid;overflow:hidden}.reader-archive-image>img{object-fit:contain;background:#eef2ea;width:100%;height:100%;min-height:min(47vw,560px);display:block}.reader-archive-image .property-magazine-plan-canvas{background:var(--white);width:100%;min-height:min(47vw,560px)}.reader-archive-spread>footer{border-top:1px solid var(--ink);background:var(--white);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.reader-archive-spread>footer strong{font:20px/1 Georgia,serif}.reader-archive-spread>footer span{color:var(--rust);font:16px Georgia,serif}.property-magazine-archive-note{border:1px solid var(--ink);background:#eef2ea;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 20px;margin-top:18px;padding:18px 20px;display:grid}.property-magazine-archive-note .micro-label{border-right:1px solid var(--line);color:var(--rust);grid-row:1/3;margin:0;padding-right:20px}.property-magazine-archive-note strong{font:22px/1 Georgia,serif}.property-magazine-archive-note span{color:var(--muted);font:11px/1.5 Arial,sans-serif}@media (max-width:760px){.reader-archive-spread{min-height:610px}.reader-archive-spread>header{grid-template-columns:1fr;padding:24px}.reader-archive-image,.reader-archive-image>img,.reader-archive-image .property-magazine-plan-canvas{min-height:420px}.property-magazine-archive-note{grid-template-columns:1fr}.property-magazine-archive-note .micro-label{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;padding:0 0 10px}}@media print{.property-magazine-print-archive{break-before:page;page-break-before:always;gap:10mm;margin-top:14mm;display:grid!important}.property-magazine-print-archive>header{border-bottom:1px solid var(--ink);padding:0 0 6mm}.property-magazine-print-archive h2{margin:3mm 0 0;font:30pt/1 Georgia,serif}.property-magazine-print-archive figure{break-after:page;page-break-after:always;border:1px solid var(--ink);background:#fff;grid-template-rows:minmax(0,1fr) auto;min-height:250mm;margin:0;display:grid}.property-magazine-print-archive figure>img{object-fit:contain;background:#fff;width:100%;height:220mm;display:block}.property-magazine-print-archive figure .property-magazine-plan-canvas{min-height:220mm}.property-magazine-print-archive figcaption{border-top:1px solid var(--ink);gap:2mm;padding:5mm;display:grid}.property-magazine-print-archive figcaption small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font:800 8pt/1 Arial,sans-serif}.property-magazine-print-archive figcaption strong{font:20pt/1 Georgia,serif}}.property-magazine-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.property-magazine-controls .property-magazine-select-button{background:var(--white);box-shadow:3px 3px 0 var(--ink)}.property-magazine-controls .property-magazine-select-button span{color:var(--rust);margin-left:8px}:is(.property-magazine-controls .property-magazine-select-button:hover,.property-magazine-controls .property-magazine-select-button:focus-visible){outline:3px solid var(--rust);outline-offset:3px;background:#eef2ea}.property-magazine-controls .property-magazine-send-button,.property-magazine-end button{background:var(--acid);box-shadow:4px 4px 0 var(--ink)}.property-magazine-controls .property-magazine-report-button{box-sizing:border-box;border:1px solid var(--ink);background:var(--ink);box-shadow:4px 4px 0 var(--rust);color:var(--white);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;justify-content:space-between;align-items:center;padding:13px 15px;font:800 8px/1 Arial,sans-serif;text-decoration:none;display:flex}.property-magazine-controls .property-magazine-report-button span{color:var(--acid);font-size:16px}:is(.property-magazine-controls .property-magazine-report-button:hover,.property-magazine-controls .property-magazine-report-button:focus-visible){box-shadow:6px 6px 0 var(--rust);outline:3px solid var(--rust);outline-offset:3px;transform:translate(-2px,-2px)}.property-magazine-share{border:1px solid var(--ink);background:#eef2ea;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:end;gap:30px;margin-top:18px;padding:26px 28px;display:grid}.property-magazine-share h2{letter-spacing:-.05em;max-width:650px;margin:8px 0 0;font:clamp(30px,4vw,52px)/.92 Georgia,serif}.property-magazine-share p{max-width:660px;color:var(--muted);margin:12px 0 0;font:12px/1.55 Arial,sans-serif}.property-magazine-share form{gap:11px;display:grid}.property-magazine-share label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font:800 8px/1 Arial,sans-serif;display:grid}.property-magazine-share input{box-sizing:border-box;border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;padding:13px 14px;font:16px/1.2 Arial,sans-serif}.property-magazine-account-recipient{border:1px solid var(--ink);background:var(--white);gap:5px;padding:13px 14px;display:grid;margin:0!important}.property-magazine-account-recipient small{letter-spacing:.1em;color:var(--rust);font:800 7px/1 Arial,sans-serif}.property-magazine-account-recipient strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:18px/1.15 Georgia,serif;overflow:hidden}.property-magazine-share button{border:1px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:13px 15px;font:800 8px/1 Arial,sans-serif}.property-magazine-share button:disabled{opacity:.58;cursor:wait;box-shadow:none}.property-magazine-share .form-success{color:#355f31;margin:0;font-weight:700}.property-magazine-share .form-error{color:var(--rust);margin:0;font-weight:700}@media (max-width:760px){.property-magazine-control-actions{justify-content:stretch;width:100%}.property-magazine-control-actions button{flex:180px}.property-magazine-share{grid-template-columns:1fr;padding:22px}.property-magazine-share button{justify-content:center;width:100%}}.magazine-project-picker{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;display:grid}.magazine-project-choice{border:1px solid var(--ink);background:var(--white)}.magazine-project-choice>header{border-bottom:1px solid var(--ink);background:#fffdf8;justify-content:space-between;align-items:start;gap:16px;padding:13px 14px;display:flex}.magazine-project-choice>header small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-bottom:4px;font:800 7px/1 Arial,sans-serif;display:block}.magazine-project-choice>header strong{font:23px/1 Georgia,serif;display:block}.magazine-project-choice>header>span{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font:800 7px/1 Arial,sans-serif}.magazine-result-picker{gap:0;display:grid}.magazine-result-picker label,.magazine-plan-choice{cursor:pointer;grid-template-columns:82px minmax(0,1fr);gap:11px;min-height:82px;margin:0;transition:background .14s,transform .14s,box-shadow .14s;position:relative;border:0!important;border-bottom:1px solid var(--line)!important;background:var(--white)!important;box-shadow:none!important;padding:9px!important;display:grid!important}.magazine-result-picker label:hover,.magazine-plan-choice:hover{z-index:1;position:relative;transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)!important;background:#eef2ea!important}.magazine-result-picker label.selected,.magazine-plan-choice.selected{box-shadow:inset 5px 0 0 var(--acid)!important;background:#f3ffd8!important}.magazine-result-picker input,.magazine-plan-choice input{accent-color:var(--ink);width:18px!important;height:18px!important;position:absolute!important;top:10px!important;right:10px!important}.magazine-result-picker img,.magazine-plan-choice .magazine-project-placeholder{object-fit:cover;border:1px solid var(--ink);background:var(--ink);width:82px;height:82px;display:block}.magazine-plan-choice .magazine-project-placeholder{box-sizing:border-box;color:var(--acid);letter-spacing:.07em;text-align:center;text-transform:uppercase;place-items:center;padding:7px;font:800 8px/1.25 Arial,sans-serif;display:grid}.magazine-result-picker label>span:last-child,.magazine-plan-choice>span:last-child{align-content:center;gap:4px;min-width:0;padding-right:25px;display:grid!important}.magazine-result-picker small,.magazine-plan-choice small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font:800 7px/1.2 Arial,sans-serif}.magazine-result-picker strong,.magazine-plan-choice strong{text-overflow:clip;white-space:normal;font:18px/1.05 Georgia,serif;overflow:visible}.magazine-result-picker em,.magazine-plan-choice em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font:800 7px/1.3 Arial,sans-serif}.magazine-result-picker label.selected em,.magazine-plan-choice.selected em{color:var(--ink)}.magazine-no-result{color:var(--muted);margin:0;padding:18px 14px;font:11px/1.45 Arial,sans-serif}@media (max-width:760px){.magazine-project-picker{grid-template-columns:1fr}.magazine-project-choice>header{padding:12px}.magazine-result-picker label,.magazine-plan-choice{grid-template-columns:72px minmax(0,1fr)}.magazine-result-picker img,.magazine-plan-choice .magazine-project-placeholder{width:72px;height:72px}}.property-magazine-builder-actions{gap:14px;min-width:min(100%,330px);display:grid}.property-magazine-builder-actions>button{justify-content:space-between;width:100%}.property-magazine-builder-actions .visualization-report-launch{border:1px solid var(--ink);background:var(--ink);box-shadow:4px 4px 0 var(--rust);color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:20px;padding:14px 16px;font-size:8px;font-weight:900;display:inline-flex}.property-magazine-builder-actions .visualization-report-launch span{color:var(--acid);font-size:16px}:is(.property-magazine-builder-actions .visualization-report-launch:hover:not(:disabled),.property-magazine-builder-actions .visualization-report-launch:focus-visible:not(:disabled)){box-shadow:6px 6px 0 var(--rust);outline:3px solid var(--rust);outline-offset:3px;transform:translate(-2px,-2px)}.property-magazine-builder-actions .visualization-report-launch:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}@media (max-width:760px){.property-magazine-builder-actions{width:100%}}.magazine-project-choice{background:0 0;border:0}.magazine-project-choice-toggle{cursor:pointer;grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:108px;transition:transform .14s,box-shadow .14s,background .14s;position:relative;border:1px solid var(--ink)!important;background:var(--white)!important;box-shadow:none!important;margin:0!important;padding:10px!important;display:grid!important}.magazine-project-choice-toggle:hover:not(.unavailable){transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)!important;background:#fffdf8!important}.magazine-project-choice-toggle.selected{box-shadow:5px 5px 0 var(--rust)!important;background:#f3ffd8!important}.magazine-project-choice-toggle.unavailable{cursor:not-allowed;opacity:.5}.magazine-project-choice-toggle input{accent-color:var(--ink);width:18px!important;height:18px!important;position:absolute!important;top:11px!important;right:11px!important}.magazine-project-choice-toggle img,.magazine-project-choice-toggle .magazine-project-placeholder{object-fit:cover;border:1px solid var(--ink);background:var(--ink);width:88px;height:88px;display:block}.magazine-project-choice-toggle .magazine-project-placeholder{box-sizing:border-box;color:var(--acid);letter-spacing:.07em;text-align:center;text-transform:uppercase;place-items:center;padding:7px;font:800 8px/1.25 Arial,sans-serif;display:grid}.magazine-project-choice-toggle>span:last-child{align-content:center;gap:5px;min-width:0;padding-right:22px;display:grid!important}.magazine-project-choice-toggle small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font:800 7px/1.2 Arial,sans-serif}.magazine-project-choice-toggle strong{text-overflow:ellipsis;white-space:nowrap;font:23px/1.02 Georgia,serif;overflow:hidden}.magazine-project-choice-toggle em{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font:800 8px/1.35 Arial,sans-serif}.magazine-project-choice-toggle.selected em{color:var(--ink)}.project-historical-toggle{border:0;border-top:1px solid var(--line);width:calc(100% - 48px);color:var(--ink);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:0 24px 13px;padding:9px 0;font:800 8px/1.25 Arial,sans-serif;display:flex}:is(.project-historical-toggle:hover,.project-historical-toggle:focus-visible){color:var(--rust);outline:none}.project-historical-toggle span{font-size:15px;line-height:1}.project-historical-panel{border:1px solid var(--ink);background:#f2eee7;margin:0 24px 18px}.project-historical-panel>header{border-bottom:1px solid var(--ink);padding:14px 15px}.project-historical-panel header small{letter-spacing:.09em;color:var(--rust);font:800 7px/1 Arial,sans-serif;display:block}.project-historical-panel header strong{margin-top:6px;font:22px/1 Georgia,serif;display:block}.project-historical-panel header p{color:var(--muted);margin:7px 0 0;font:10px/1.45 Arial,sans-serif}.project-historical-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.project-historical-grid article{border:1px solid var(--ink);background:var(--white)}.project-historical-grid img{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--ink);width:100%;display:block}.project-historical-grid article>div{gap:9px;padding:10px;display:grid}.project-historical-grid strong{text-overflow:ellipsis;white-space:nowrap;font:16px/1.1 Georgia,serif;overflow:hidden}.project-historical-grid button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);box-shadow:3px 3px 0 var(--ink);letter-spacing:.07em;text-align:left;text-transform:uppercase;cursor:pointer;padding:10px 11px;font:800 7px/1.25 Arial,sans-serif}.project-historical-grid button:hover:not(:disabled){box-shadow:4px 4px 0 var(--rust);outline:none;transform:translate(-1px,-1px)}.project-historical-grid button:focus-visible{box-shadow:4px 4px 0 var(--rust);outline:none;transform:translate(-1px,-1px)}.project-historical-grid button:disabled{cursor:wait;opacity:.55;box-shadow:none}.project-historical-empty,.project-historical-message{margin:0;padding:13px 15px;font:10px/1.5 Arial,sans-serif}.project-historical-message{border-top:1px solid var(--ink);color:#355f31;background:#eaf4dc;font-weight:700}@media (max-width:760px){.magazine-project-choice-toggle{grid-template-columns:72px minmax(0,1fr)}.magazine-project-choice-toggle img,.magazine-project-choice-toggle .magazine-project-placeholder{width:72px;height:72px}.magazine-project-choice-toggle strong{white-space:normal}.project-historical-toggle,.project-historical-panel{width:auto;margin-left:16px;margin-right:16px}.project-historical-grid{grid-template-columns:1fr}}.property-magazine-pair img{aspect-ratio:auto;object-fit:contain;background:#e8e5dc;width:100%;height:auto;max-height:min(76vh,960px);display:block}.recording-catalogue{border:1px solid var(--ink);background:#f7f4ec;margin-top:34px}.recording-catalogue>header{border-bottom:1px solid var(--ink);background:#e5eff0;justify-content:space-between;align-items:end;gap:28px;padding:32px;display:flex}.recording-catalogue h2{letter-spacing:-.05em;max-width:700px;margin:7px 0 0;font:clamp(34px,4.4vw,62px)/.92 Georgia,serif}.recording-catalogue h2 em{color:var(--rust);font-weight:400}.recording-catalogue>header p{max-width:650px;color:var(--muted);margin:11px 0 0;font:12px/1.55 Arial,sans-serif}.recording-catalogue-tabs{flex-wrap:wrap;gap:8px;display:flex}.recording-catalogue-tabs button,.recording-dictate,.recording-page-toggle{border:1px solid var(--ink);background:var(--white);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:11px 13px;font:800 8px/1 Arial,sans-serif}.recording-catalogue-tabs button.active{background:var(--acid);box-shadow:4px 4px 0 var(--ink)}.recording-catalogue-recording{padding:30px}.recording-catalogue-overview{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:28px;padding-bottom:22px;display:grid}.recording-catalogue-overview small,.recording-catalogue-draft small{letter-spacing:.1em;color:var(--rust);font:800 8px/1 Arial,sans-serif}.recording-catalogue-overview h3,.recording-catalogue-draft h3{letter-spacing:-.04em;margin:7px 0 0;font:clamp(28px,3.4vw,48px)/.96 Georgia,serif}.recording-catalogue-overview p,.recording-catalogue-draft>header p{color:var(--muted);margin:11px 0 0;font:13px/1.6 Arial,sans-serif}.recording-catalogue-overview dl{border:1px solid var(--ink);background:var(--white);gap:0;margin:0;display:grid}.recording-catalogue-overview dl div{border-bottom:1px solid var(--line);padding:12px}.recording-catalogue-overview dl div:last-child{border:0}.recording-catalogue-overview dt,.recording-inventory-grid dt{letter-spacing:.05em;font:800 9px/1.2 Arial,sans-serif}.recording-catalogue-overview dd,.recording-inventory-grid dd{color:var(--muted);margin:5px 0 0;font:10px/1.45 Arial,sans-serif}.recording-inventory-grid{border:1px solid var(--ink);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0;display:grid}.recording-inventory-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;padding:13px}.recording-inventory-grid div:nth-child(3n){border-right:0}.recording-inventory-grid div:nth-last-child(-n+3){border-bottom:0}.recording-catalogue-unknown{border:1px solid var(--rust);background:#f4e1d8;border-top:0;margin:0;padding:13px 15px;font:11px/1.5 Arial,sans-serif}.recording-catalogue-pages{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px;margin-top:24px;display:grid}.recording-catalogue-pages>article{border:1px solid var(--ink);background:var(--white);gap:13px;padding:16px;display:grid}.recording-catalogue-pages h4{margin:6px 0 0;font:27px/.95 Georgia,serif}.recording-catalogue-pages p{margin:0;font:12px/1.55 Arial,sans-serif}.recording-catalogue-media{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recording-catalogue-media figure{border:1px solid var(--ink);background:#e8e8e0;margin:0}.recording-catalogue-media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.recording-catalogue-media figcaption,.recording-media-empty{letter-spacing:.07em;text-transform:uppercase;min-height:36px;padding:8px;font:800 7px/1.25 Arial,sans-serif}.recording-media-empty{border:1px dashed var(--muted);color:var(--muted);text-align:center;background:#f4f1e9;place-items:center;display:grid}.recording-catalogue-pages a{letter-spacing:.09em;color:var(--rust);text-transform:uppercase;font:800 8px/1 Arial,sans-serif;text-decoration:none}.recording-user-note{border-left:4px solid var(--acid);background:#eef2ea;padding:10px}.recording-catalogue-draft{gap:18px;display:grid}.recording-catalogue-draft>header{border-bottom:1px solid var(--ink);padding-bottom:17px}.recording-catalogue-draft label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font:800 8px/1 Arial,sans-serif;display:grid}.recording-catalogue-draft input,.recording-catalogue-draft textarea{box-sizing:border-box;border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;resize:vertical;padding:10px;font:14px/1.45 Arial,sans-serif}.recording-catalogue-draft>article{border:1px solid var(--ink);background:var(--white);grid-template-columns:145px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.recording-catalogue-draft>article.excluded{opacity:.55;background:#eee9de}.recording-catalogue-draft>article>div:first-child{gap:7px;display:grid}.recording-catalogue-draft>article img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ink);width:100%;display:block}.recording-catalogue-draft>article>div:nth-child(2){gap:11px;display:grid}.recording-page-toggle{color:var(--rust);align-self:start}.recording-catalogue-draft footer{justify-content:flex-end;display:flex}.recording-catalogue-message{border-top:1px solid var(--ink);background:#e5eff0;margin:0;padding:14px 30px;font:12px/1.45 Arial,sans-serif}.private-recording-page{max-width:1220px;margin:0 auto;padding:28px}.private-recording-page>a{letter-spacing:.08em;color:var(--rust);text-transform:uppercase;font:800 9px/1 Arial,sans-serif;text-decoration:none}.private-recording-page section{border:1px solid var(--ink);background:#f8f5ed;margin-top:20px;padding:clamp(22px,4vw,58px)}.private-recording-page h1{margin:8px 0 0;font:clamp(36px,5vw,70px)/.92 Georgia,serif}.private-recording-page section>p{max-width:700px;font:14px/1.6 Arial,sans-serif}.private-recording-page video{background:var(--ink);width:100%;max-height:70vh;margin-top:25px;display:block}.private-recording-page .private-recording-note{border-left:4px solid var(--acid);background:#eef2ea;padding:13px;font-size:11px}.recording-catalogue-image-overview{border:1px solid var(--ink);background:#e5eff0;gap:14px;padding:18px;display:grid}.recording-catalogue-image-overview>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.recording-catalogue-image-overview h4{letter-spacing:-.035em;margin:6px 0 0;font:28px/.98 Georgia,serif}.recording-catalogue-image-overview p{max-width:620px;color:var(--muted);margin:8px 0 0;font:12px/1.5 Arial,sans-serif}.recording-catalogue-image-overview>header>strong{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font:800 9px/1 Arial,sans-serif}.recording-catalogue-image-overview>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.recording-catalogue-image-overview a{color:inherit;text-decoration:none}.recording-catalogue-image-overview figure{border:1px solid var(--ink);background:var(--white);height:100%;margin:0}.recording-catalogue-image-overview img,.recording-catalogue-image-overview figure>span{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.recording-catalogue-image-overview figure>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#eee9de;place-items:center;font:800 8px/1 Arial,sans-serif;display:grid}.recording-catalogue-image-overview figcaption{gap:5px;padding:9px;display:grid}.recording-catalogue-image-overview figcaption small{color:#465345}.recording-catalogue-image-overview figcaption b{font:700 13px/1.1 Georgia,serif}.recording-catalogue-image-overview figcaption em{color:var(--muted);font:10px/1 Arial,sans-serif}.recording-catalogue-image-overview a.excluded{opacity:.5}.recording-catalogue-image-overview a.excluded figcaption small{color:var(--rust)}@media (max-width:760px){.recording-catalogue>header,.recording-catalogue-overview{grid-template-columns:1fr;padding:22px;display:grid}.recording-catalogue-recording{padding:18px}.recording-inventory-grid{grid-template-columns:1fr 1fr}.recording-inventory-grid div:nth-child(3n){border-right:1px solid var(--line)}.recording-inventory-grid div:nth-child(2n){border-right:0}.recording-inventory-grid div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.recording-inventory-grid div:nth-last-child(-n+2){border-bottom:0}.recording-catalogue-draft>article{grid-template-columns:85px minmax(0,1fr)}.recording-page-toggle{grid-column:1/-1;width:100%}.recording-catalogue-image-overview>header{display:grid}.recording-catalogue-image-overview>header>strong{white-space:normal}}.reader-grounding-spread{min-height:min(61vw,720px);color:var(--ink);filter:drop-shadow(18px 20px #00000038);background:#f8f5ed;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.reader-grounding-spread>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:end;gap:28px;padding:clamp(25px,4vw,58px) clamp(28px,4.4vw,68px) 24px;display:grid}.reader-grounding-spread>header small,.reader-grounding-grid small,.reader-grounding-unavailable small{letter-spacing:.1em;color:var(--rust);font:800 8px/1 Arial,sans-serif}.reader-grounding-spread h1{letter-spacing:-.055em;margin:10px 0 0;font:clamp(34px,5vw,70px)/.9 Georgia,serif}.reader-grounding-spread h1 em{color:var(--rust);font-weight:400}.reader-grounding-spread>header p{color:var(--muted);margin:0;font:12px/1.6 Arial,sans-serif}.reader-grounding-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:0;display:grid}.reader-grounding-grid>article{min-width:0;padding:clamp(22px,3vw,42px)}.reader-grounding-bbr{border-right:1px solid var(--ink);background:#eef2ea}.reader-grounding-grid h2,.reader-grounding-unavailable h2{letter-spacing:-.045em;margin:9px 0 0;font:clamp(25px,3.1vw,45px)/.94 Georgia,serif}.reader-grounding-bbr dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.reader-grounding-bbr dl div{border-top:1px solid #1317123b;padding-top:9px}.reader-grounding-bbr dt{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font:800 7px/1 Arial,sans-serif}.reader-grounding-bbr dd{margin:5px 0 0;font:16px/1.15 Georgia,serif}.reader-grounding-bbr p,.reader-grounding-map p{color:var(--muted);margin:18px 0 0;font:12px/1.55 Arial,sans-serif}.reader-grounding-bbr>footer,.reader-grounding-map>footer{color:var(--muted);border-top:1px solid #1317123b;margin-top:22px;padding-top:11px;font:9px/1.45 Arial,sans-serif}.reader-grounding-map{background:#fffdf8}.reader-grounding-map svg{border:1px solid var(--ink);background:#192019;width:100%;height:auto;max-height:300px;margin-top:16px;display:block}.reader-grounding-map svg rect{fill:#192019}.reader-grounding-map svg polygon{stroke:#f8f5ed;stroke-width:5px;stroke-linejoin:round}.reader-grounding-map svg polygon.parcel{fill:#cfff2c2e;stroke:#d5ff4c;stroke-dasharray:11 8}.reader-grounding-map svg polygon.main_building{fill:#ce5639;stroke:#fff5e8}.reader-grounding-map svg polygon.secondary_building{fill:#e5dfd2;stroke:#fff5e8}.reader-grounding-map svg polygon.unknown{fill:#7d8b74}.reader-grounding-map>div{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 15px;margin-top:9px;font:800 7px/1 Arial,sans-serif;display:flex}.reader-grounding-map>div span{align-items:center;gap:5px;display:inline-flex}.reader-grounding-map>div i{border:1px solid var(--ink);width:8px;height:8px;display:block}.reader-grounding-map>div i.parcel{background:var(--acid)}.reader-grounding-map>div i.main_building{background:var(--rust)}.reader-grounding-map>div i.secondary_building{background:#e5dfd2}.reader-grounding-unavailable{background:#eef2ea;align-content:center;min-height:360px;padding:clamp(35px,7vw,90px);display:grid}.reader-grounding-unavailable p{max-width:670px;color:var(--muted);margin:15px 0 0;font:15px/1.6 Arial,sans-serif}.reader-grounding-footer{border-top:1px solid var(--ink);background:var(--white);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font:800 8px/1.3 Arial,sans-serif;display:flex}.reader-grounding-footer span:nth-child(2){color:var(--muted)}.reader-grounding-footer b{color:var(--rust);font:16px Georgia,serif}@media (max-width:760px){.reader-grounding-spread{min-height:610px}.reader-grounding-spread>header,.reader-grounding-grid{grid-template-columns:1fr}.reader-grounding-spread>header,.reader-grounding-grid>article{padding:28px}.reader-grounding-bbr{border-right:0;border-bottom:1px solid var(--ink)}.reader-grounding-map svg{max-height:240px}.reader-grounding-footer{flex-direction:column;align-items:flex-start}}.reader-right-page img{object-fit:contain;background:#d9d7cf}.reader-prospect-narrative{border-left:3px solid var(--acid);background:#e4ecddb8;gap:9px;max-width:58%;padding:11px 12px;display:grid}.reader-prospect-narrative section{border-bottom:1px solid #1317122e;padding-bottom:8px}.reader-prospect-narrative section:last-child{border-bottom:0;padding-bottom:0}.reader-prospect-narrative small{letter-spacing:.085em;color:var(--rust);font:800 7px/1.15 Arial,sans-serif;display:block}.reader-left-page .reader-prospect-narrative p{color:#4e534b;margin:4px 0 0;font-size:clamp(10px,.9vw,12px);line-height:1.45}.reader-left-page .reader-result-angle{max-width:58%;margin-top:12px;font-size:10px;line-height:1.45}.reader-left-page .reader-result-angle b{margin-bottom:2px;display:block}@media (max-width:760px){.reader-prospect-narrative,.reader-left-page .reader-result-angle{max-width:none}.reader-left-page .reader-prospect-narrative{margin-bottom:128px}.reader-left-page .reader-result-angle{margin-bottom:12px}}.property-ai-archive{background:#f2eee7}.property-ai-archive>header{padding-bottom:13px}.property-ai-archive>header>.property-ai-archive-copy{max-width:760px}.property-ai-archive-actions{justify-items:end;gap:7px;display:grid}.property-ai-archive-actions>small{letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:7px}.property-ai-archive-actions>span{border:1px solid var(--ink);place-items:center;min-width:78px;padding:10px;font:29px Georgia,serif;display:grid}.property-ai-archive-actions>span small{letter-spacing:.1em;text-transform:uppercase;font:7px Arial,sans-serif}.property-ai-archive-import{border:1px solid var(--ink);background:var(--white);min-height:42px;color:var(--ink);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:11px 13px;font:800 8px/1.25 Arial,sans-serif;transition:transform .14s,box-shadow .14s;display:inline-flex;position:relative}.property-ai-archive-import input{opacity:0;pointer-events:none;position:absolute}.property-ai-archive-import:hover,.property-ai-archive-import:focus-within{box-shadow:4px 4px 0 var(--rust);outline:none;transform:translate(-1px,-1px)}.property-ai-archive-toggle{border:1px solid var(--ink);background:var(--acid);min-width:250px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;margin:0 24px 20px;padding:12px 14px;font:800 8px/1.25 Arial,sans-serif;transition:transform .14s,box-shadow .14s;display:flex}:is(.property-ai-archive-toggle:hover,.property-ai-archive-toggle:focus-visible){box-shadow:5px 5px 0 var(--rust);outline:none;transform:translate(-1px,-1px)}.property-ai-archive-toggle:active{box-shadow:none;transform:translate(2px,2px)}.property-ai-archive-grid{padding-top:0}@media (max-width:760px){.property-ai-archive-toggle{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.property-ai-archive-actions{justify-items:start}.property-ai-archive-actions>span{display:none}}.property-inspiration-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.property-inspiration-upload,.property-inspiration-ai{box-sizing:border-box;border:1px solid var(--ink);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:12px 14px;font:800 8px/1.2 Arial,sans-serif;transition:transform .14s,box-shadow .14s;display:inline-flex}.property-inspiration-upload{background:var(--white)}.property-inspiration-ai{background:var(--acid);max-width:260px;color:var(--ink);box-shadow:4px 4px 0 var(--ink)}:is(.property-inspiration-upload:hover,.property-inspiration-upload:focus-visible,.property-inspiration-ai:hover,.property-inspiration-ai:focus-visible){box-shadow:5px 5px 0 var(--rust);outline:none;transform:translate(-1px,-1px)}.property-inspiration-creator{border-top:1px solid var(--ink);background:#f4f0e8;grid-template-columns:minmax(230px,.82fr) minmax(300px,1.25fr) auto;align-items:end;gap:16px;padding:20px 24px;display:grid}.property-inspiration-creator>div small{letter-spacing:.09em;text-transform:uppercase;color:var(--rust);font:800 7px/1.2 Arial,sans-serif}.property-inspiration-creator>div strong{margin-top:6px;font:23px/1.05 Georgia,serif;display:block}.property-inspiration-creator>div p{margin:7px 0 0;font-size:10px;line-height:1.5}.property-inspiration-creator>label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font:800 8px/1.2 Arial,sans-serif;display:grid}.property-inspiration-creator textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ink);background:var(--white);width:100%;min-height:108px;color:var(--ink);letter-spacing:normal;text-transform:none;padding:11px 12px;font:13px/1.45 Arial,sans-serif}.property-inspiration-creator>button{border:1px solid var(--ink);background:var(--ink);max-width:265px;min-height:48px;color:var(--acid);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--acid);padding:12px 14px;font:800 8px/1.25 Arial,sans-serif}.property-inspiration-creator>button:hover:not(:disabled){box-shadow:5px 5px 0 var(--rust);outline:none;transform:translate(-1px,-1px)}.property-inspiration-creator>button:focus-visible{box-shadow:5px 5px 0 var(--rust);outline:none;transform:translate(-1px,-1px)}.property-inspiration-creator>button:disabled{cursor:wait;opacity:.55;box-shadow:none}.property-inspiration-creation-message{border-top:1px solid var(--line);color:#355f31;background:#eef4d8;margin:0;padding:12px 24px;font-size:10px;font-weight:700;line-height:1.45}.property-inspiration-grid figcaption{white-space:normal;gap:7px;display:grid}.property-inspiration-grid figcaption strong{text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.2 Arial,sans-serif;overflow:hidden}.inspiration-clarify-button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-self:start;padding:0;font:800 7px/1.3 Arial,sans-serif}.property-inspiration-conversation{border:1px solid var(--ink);background:var(--ink);color:var(--white);grid-template-columns:minmax(260px,.85fr) minmax(330px,1.15fr);align-items:start;gap:20px;margin:0 24px 24px;padding:20px;display:grid}.property-inspiration-conversation small{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;display:block;font:800 7px/1.2 Arial,sans-serif!important}.property-inspiration-conversation strong{max-width:630px;margin-top:7px;display:block;font:25px/1.08 Georgia,serif!important}.property-inspiration-conversation p{color:#ffffffbd;max-width:620px;margin:9px 0 0;font-size:10px;line-height:1.55}.property-inspiration-conversation .voice-answer-input{grid-area:1/2}.property-inspiration-conversation .voice-answer-input textarea{min-height:110px}.property-inspiration-conversation .property-analysis-answer-list{grid-column:1/-1}.property-inspiration-conversation-complete{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.property-inspiration-conversation-complete .property-analysis-later{color:var(--white)}.property-style-art{border-top:1px solid var(--ink);background:#f4f0e8}.property-style-art>header{justify-content:space-between;align-items:end;gap:20px;padding:20px 24px;display:flex}.property-style-art>header>div{max-width:720px}.property-style-art small{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;display:block;font:800 7px/1.2 Arial,sans-serif!important}.property-style-art strong{margin-top:6px;display:block;font:23px/1.06 Georgia,serif!important}.property-style-art p{margin:8px 0 0;font-size:10px;line-height:1.55}.property-style-art-upload{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font:800 8px/1.2 Arial,sans-serif;display:inline-flex}.property-style-art-upload input{display:none}.property-style-art-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 24px 12px;display:grid}.property-style-art-inputs figure{border:1px solid var(--ink);background:var(--white);margin:0}.property-style-art-inputs figure.is-active{outline:3px solid var(--acid);outline-offset:-3px}.property-style-art-inputs img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.property-style-art-inputs figcaption{gap:4px;min-height:38px;padding:8px;font:700 9px/1.2 Arial,sans-serif;display:grid;overflow:hidden}.property-style-art-inputs figcaption small{font-size:6px!important}.property-style-art-inputs figcaption strong{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;font:700 9px/1.2 Arial,sans-serif!important}.property-style-art-dedup{border-left:3px solid var(--rust);color:#4c463d;background:#eee8dd;padding:9px 11px;font-weight:700;margin:0 24px 16px!important}.property-style-art-start{border:1px solid var(--ink);background:var(--white);justify-content:space-between;align-items:center;gap:20px;margin:0 24px 24px;padding:16px 18px;display:flex}.property-style-art-start p{max-width:580px;margin:0}.property-style-art-start .acid-button{flex:none}.property-style-art-process{border:1px solid var(--ink);color:var(--white);background:#273025;grid-template-columns:minmax(260px,.85fr) minmax(330px,1.15fr);align-items:start;gap:20px;margin:0 24px 24px;padding:20px;display:grid}.property-style-art-process small{color:var(--acid)}.property-style-art-process strong{max-width:650px;font-size:25px!important}.property-style-art-process p{color:#ffffffbd;max-width:640px}.property-style-art-process .voice-answer-input{grid-area:1/2}.property-style-art-process .voice-answer-input textarea{min-height:110px}.property-style-art-process .property-analysis-answer-list,.property-style-art-message{grid-column:1/-1}.property-style-art-message{border-left:3px solid var(--acid);background:#ffffff14;padding:10px 12px;font-weight:700;color:#ffffffe6!important;margin:0!important}@media (max-width:900px){.property-inspiration-creator{grid-template-columns:1fr 1fr}.property-inspiration-creator>div{grid-column:1/-1}.property-inspiration-creator>button{width:100%;max-width:none}.property-inspiration-conversation,.property-style-art-process{grid-template-columns:1fr}.property-inspiration-conversation .voice-answer-input,.property-style-art-process .voice-answer-input{grid-area:auto}.property-style-art-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.property-inspiration-actions{width:100%;display:grid}.property-inspiration-upload,.property-inspiration-ai{text-align:center;width:100%;max-width:none}.property-inspiration-creator{grid-template-columns:1fr;padding:18px 16px}.property-inspiration-creation-message{padding-left:16px;padding-right:16px}.property-inspiration-conversation,.property-style-art-process{margin:0 16px 18px;padding:17px}.property-inspiration-conversation strong,.property-style-art-process strong{font-size:21px!important}.property-inspiration-conversation-complete{display:grid}.property-inspiration-conversation-complete .acid-button{width:100%}.property-style-art>header{flex-direction:column;align-items:stretch;padding:18px 16px}.property-style-art-upload{box-sizing:border-box;text-align:center;width:100%}.property-style-art-inputs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 12px}.property-style-art-dedup{margin-left:16px!important;margin-right:16px!important}.property-style-art-start{margin:0 16px 18px;padding:16px;display:grid}.property-style-art-start .acid-button{width:100%}}.property-inspiration-bank .property-style-art,.property-inspiration-bank .property-inspiration-creator{background:0 0}.property-style-art-next-step{border:1px solid var(--ink);background:#ffffff7a;justify-content:space-between;align-items:center;gap:20px;margin:0 24px 18px;padding:16px 18px;display:flex}.property-style-art-next-step>div{max-width:710px}.property-style-art-next-step small{color:var(--rust)}.property-style-art-next-step strong{font-size:21px!important}.property-style-art-next-step p{margin-top:7px}.property-style-art-next-step .acid-button{flex:none}.property-inspiration-bank .property-style-art-process{color:var(--ink);background:0 0}.property-inspiration-bank .property-style-art-process small{color:var(--rust)}.property-inspiration-bank .property-style-art-process p{color:#141914bd}.property-inspiration-bank .property-style-art-message{background:#ffffff7a;color:var(--ink)!important}.property-style-art-result{border:1px solid var(--ink);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);gap:0;margin:0 24px 24px;display:grid}.property-style-art-result img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.property-style-art-result figcaption{align-content:center;gap:8px;padding:22px;display:grid}.property-style-art-result figcaption small{color:var(--rust)}.property-style-art-result figcaption strong{font-size:27px!important}.property-style-art-result figcaption span{font-size:10px;line-height:1.55}.property-style-art-result-message{border-left:4px solid var(--acid);background:#ffffff7a;padding:12px 14px;font-weight:700;color:var(--ink)!important;margin:0 24px 24px!important}@media (max-width:650px){.property-style-art-next-step{margin:0 16px 18px;padding:16px;display:grid}.property-style-art-next-step .acid-button{width:100%}.property-style-art-result{grid-template-columns:1fr;margin:0 16px 18px}.property-style-art-result img{aspect-ratio:4/3;min-height:0}.property-style-art-result-message{margin:0 16px 18px!important}}.property-inspiration-map{background-color:#e5ece2;background-image:linear-gradient(#1f241e12 1px,#0000 1px),linear-gradient(90deg,#1f241e12 1px,#0000 1px);background-size:52px 52px}.property-inspiration-map-group{--pair-grid:linear-gradient(#1f241e12 1px,transparent 1px),linear-gradient(90deg,#1f241e12 1px,transparent 1px);background-image:var(--pair-grid);background-size:52px 52px;box-shadow:5px 5px #14191421;background-color:#e5ece2!important}.property-inspiration-map-group>header,.property-inspiration-map-diagram,.property-inspiration-map-hub,.property-inspiration-map-branches,.property-inspiration-map-branch,.property-inspiration-group-action{background:0 0!important}.property-inspiration-map-group>header{border-bottom-color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.property-inspiration-map-diagram{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr)}.property-inspiration-map-hub{border-right-color:var(--ink);padding:24px}.property-inspiration-map-branches{min-width:0}.property-inspiration-map-branch{border-bottom-color:#1f241e52;grid-template-columns:minmax(170px,.58fr) minmax(250px,1.42fr) auto;align-items:start;gap:18px;padding:18px 20px}.property-inspiration-map-branch figure{grid-template-columns:86px minmax(0,1fr);gap:11px;padding-top:3px}.property-inspiration-map-branch figcaption strong{font-size:16px}.property-inspiration-pair-rationale{letter-spacing:.08em;text-transform:uppercase;gap:6px;min-width:0;font:800 8px/1.2 Arial,sans-serif;display:grid}.property-inspiration-pair-rationale textarea{box-sizing:border-box;border:1px solid var(--ink);width:100%;min-height:88px;color:var(--ink);letter-spacing:normal;text-transform:none;resize:vertical;background:#fffdf7e6;padding:11px 12px;font:13px/1.45 Arial,sans-serif}.property-inspiration-map-branch .property-inspiration-pair-remove{align-self:end;margin-bottom:1px}.property-inspiration-group-action{border-top-color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px}.property-inspiration-result-status{color:var(--ink);border:0;gap:5px;margin:0;padding:0;display:grid;background:0 0!important}.property-inspiration-result-status strong{font:700 19px/1.15 Georgia,serif}.property-inspiration-result-status span{max-width:610px;color:var(--muted);font:12px/1.45 Arial,sans-serif}.property-inspiration-group-action .property-inspiration-pair-create{grid-area:1/2;justify-self:end;max-width:390px;margin:0;padding:14px 18px;background:var(--acid)!important}.property-inspiration-group-action .property-inspiration-pair-focus{grid-area:auto/1/auto/-1;max-width:330px}.property-inspiration-group-action:has(.property-inspiration-pair-focus){grid-template-columns:minmax(0,1fr) auto}@media (max-width:860px){.property-inspiration-map-diagram{grid-template-columns:1fr}.property-inspiration-map-hub{border-right:0;border-bottom:1px solid var(--ink)}.property-inspiration-map-branch{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr)}.property-inspiration-map-branch .property-inspiration-pair-remove{grid-column:2;justify-self:start}.property-inspiration-group-action .property-inspiration-pair-create{grid-area:auto/1;justify-self:start}}@media (max-width:600px){.property-inspiration-map-group>header,.property-inspiration-map-branch{grid-template-columns:1fr}.property-inspiration-map-branch .property-inspiration-pair-remove{grid-column:1}:is(.property-inspiration-group-action,.property-inspiration-group-action:has(.property-inspiration-pair-focus)){grid-template-columns:1fr}:is(.property-inspiration-group-action .property-inspiration-pair-create,.property-inspiration-group-action:has(.property-inspiration-pair-focus) .property-inspiration-result-status,.property-inspiration-group-action:has(.property-inspiration-pair-focus) .property-inspiration-pair-create){grid-area:auto/1;width:100%;max-width:none}.property-inspiration-result-status strong{font-size:17px}}.property-inspiration-map{background:#f4f6f1;gap:16px;padding:18px}.property-inspiration-map-group{border:1px solid var(--ink);overflow:hidden;box-shadow:5px 5px #1419141a}.property-inspiration-map-group>header{background:var(--paper);padding:19px 20px}.property-inspiration-map-group>header>div{max-width:720px}.property-inspiration-map-group>header strong{letter-spacing:-.025em;font-size:27px}.property-inspiration-map-group>header p{max-width:620px;margin-top:7px;font-size:10px}.property-inspiration-map-group .property-inspiration-pair-add-angle{min-height:42px;box-shadow:3px 3px 0 var(--ink);padding:10px 13px;background:var(--white)!important;color:var(--ink)!important}.property-inspiration-map-diagram{background:#eeeee8;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);display:grid}.property-inspiration-map-hub{border-right:1px solid var(--ink);background:#e8eee3;grid-template-columns:1fr;align-content:start;gap:12px;padding:20px;display:grid}.property-inspiration-map-hub img{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:none;height:auto}.property-inspiration-map-hub figcaption{gap:5px;max-width:none}.property-inspiration-map-hub figcaption strong{white-space:normal;font-size:20px}.property-inspiration-map-branches{background:var(--paper);align-content:start;gap:0;display:grid}.property-inspiration-map-branch{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.property-inspiration-map-line{display:none}.property-inspiration-map-branch figure{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:11px;display:grid}.property-inspiration-map-branch figure img{border:1px solid var(--ink);width:94px;height:70px}.property-inspiration-map-branch figcaption{gap:5px;min-width:0;display:grid}.property-inspiration-map-branch figcaption strong{white-space:normal;font-size:17px}.property-inspiration-map-branch .property-inspiration-pair-remove{border:1px solid var(--ink);grid-column:auto;place-self:center end;padding:9px 10px;background:var(--white)!important;color:var(--ink)!important}.property-inspiration-group-action{border-top:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:14px;padding:20px}.property-inspiration-group-action .property-inspiration-group-rationale{grid-area:1/2}.property-inspiration-result-status{border-left-color:var(--rust);background:#fffdf7;grid-area:2/1/auto/-1}.property-inspiration-group-action>button{grid-area:3/1/auto/-1;justify-self:start;min-height:49px}.property-inspiration-group-action .property-inspiration-pair-create{border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:13px 16px;background:var(--acid)!important}@media (max-width:760px){.property-inspiration-map{padding:14px}.property-inspiration-map-group>header{padding:17px}.property-inspiration-map-group>header strong{font-size:24px}.property-inspiration-map-diagram{grid-template-columns:1fr}.property-inspiration-map-hub{border-right:0;border-bottom:1px solid var(--ink)}.property-inspiration-map-branch{grid-template-columns:1fr}.property-inspiration-map-branch .property-inspiration-pair-remove{justify-self:start}.property-inspiration-group-action{grid-template-columns:1fr}.property-inspiration-group-action .property-inspiration-pair-focus,.property-inspiration-group-action .property-inspiration-group-rationale,.property-inspiration-result-status,.property-inspiration-group-action>button{grid-area:auto/1}.property-inspiration-group-action>button{justify-self:stretch;width:100%}}.property-inspiration-map-group>header{background:0 0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;display:grid!important}.property-inspiration-map-diagram{background:0 0!important;grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr)!important}.property-inspiration-map-hub{background:0 0!important;padding:24px!important}.property-inspiration-map-branches,.property-inspiration-map-branch,.property-inspiration-group-action{background:0 0!important}.property-inspiration-map-branch{grid-template-columns:minmax(170px,.58fr) minmax(250px,1.42fr) auto!important;gap:18px!important;padding:18px 20px!important}.property-inspiration-map-branch figure{grid-template-columns:86px minmax(0,1fr)!important}.property-inspiration-map-branch .property-inspiration-pair-remove{align-self:end!important}.property-inspiration-group-action{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important}.property-inspiration-result-status{background:0 0!important;border:0!important;gap:5px!important;margin:0!important;padding:0!important;display:grid!important}.property-inspiration-group-action .property-inspiration-pair-create{grid-area:1/2!important;justify-self:end!important;max-width:390px!important;margin:0!important;padding:14px 18px!important}.property-inspiration-group-action .property-inspiration-pair-focus{grid-area:auto/1/auto/-1!important}.property-inspiration-group-action:has(.property-inspiration-pair-focus) .property-inspiration-result-status{grid-area:2/1!important}.property-inspiration-group-action:has(.property-inspiration-pair-focus) .property-inspiration-pair-create{grid-area:2/2!important}.property-material-workspace>.property-inspiration-bank{border:1px solid var(--ink);background:#f8f5ed;flex-direction:column;gap:0;margin-top:24px;display:flex}.property-inspiration-bank>.property-style-art{border:0;border-bottom:1px solid var(--ink);background:var(--white);order:1;margin:0}.property-inspiration-bank>header{border-bottom:1px solid var(--ink);background:#e2eadc;order:2;padding:28px 30px}.property-inspiration-bank>header>div{max-width:760px}.property-inspiration-bank>header strong{letter-spacing:-.035em;font-size:clamp(30px,3.3vw,48px)}.property-inspiration-bank>header p{max-width:690px;font-size:11px}.property-inspiration-bank .property-inspiration-creator{border:0;border-bottom:1px solid var(--ink);background:#f8f5ed;order:3;margin:0;padding:24px 30px}.property-inspiration-bank>.property-inspiration-grid{background:#f8f5ed;order:4;margin:0;padding:24px 30px}.property-inspiration-bank>.property-inspiration-conversation{order:5;margin:0 30px 24px}.property-inspiration-bank .property-style-art>header{border-bottom:1px solid var(--line);background:#f4f0e8;padding:23px 24px}.property-inspiration-bank .property-style-art>header strong{letter-spacing:-.025em;font-size:28px}.property-inspiration-bank .property-style-art-inputs{padding:18px 24px 8px}.property-inspiration-bank .property-style-art-next-step{background:#f8f5ed;margin:10px 24px 22px}.property-inspiration-bank .property-style-art-process{border:1px solid var(--ink);background:#f4f0e8;margin:0 24px 22px;padding:18px}.property-inspiration-bank .property-style-art-result{margin:0 24px 22px}.property-inspiration-bank .property-style-art-dedup,.property-inspiration-bank .property-style-art-result-message{margin-left:24px!important;margin-right:24px!important}.property-material-workspace>.property-inspiration-pairing{background:#f8f5ed;margin-top:22px}.property-inspiration-pairing>header{background:var(--white);padding:25px 30px}.property-inspiration-pairing>header strong{font-size:clamp(30px,3.2vw,44px)}.property-inspiration-pairing-form,.property-inspiration-pairing-empty,.property-inspiration-map{background:#f8f5ed}.property-inspiration-pairing-form{padding:20px 30px}.property-inspiration-pairing-empty{padding:22px 30px}.property-inspiration-map{padding:0 30px 30px}.property-inspiration-map-group{background:var(--white)}@media (max-width:760px){.property-material-workspace>.property-inspiration-bank{margin-top:18px}.property-inspiration-bank>header{padding:22px 18px}.property-inspiration-bank .property-inspiration-creator,.property-inspiration-bank>.property-inspiration-grid{padding-left:18px;padding-right:18px}.property-inspiration-bank>.property-inspiration-conversation,.property-inspiration-bank>.property-style-art{margin-left:18px;margin-right:18px}.property-inspiration-bank .property-style-art>header,.property-inspiration-bank .property-style-art-inputs{padding-left:16px;padding-right:16px}.property-inspiration-bank .property-style-art-next-step,.property-inspiration-bank .property-style-art-process,.property-inspiration-bank .property-style-art-result{margin-left:16px;margin-right:16px}.property-inspiration-bank .property-style-art-dedup,.property-inspiration-bank .property-style-art-result-message{margin-left:16px!important;margin-right:16px!important}.property-inspiration-pairing>header,.property-inspiration-pairing-form,.property-inspiration-pairing-empty{padding-left:18px;padding-right:18px}.property-inspiration-map{padding:0 18px 18px}}.account-page{--account-grid-line:#1518130b;background-color:var(--paper)!important;background-image:linear-gradient(var(--account-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--account-grid-line) 1px,transparent 1px)!important;background-position:0 0!important;background-size:52px 52px!important;background-attachment:fixed!important}.property-inspiration-map,.property-inspiration-map-group{--pair-grid-line:#1f241e12;background-color:#e5ece2!important;background-image:linear-gradient(var(--pair-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--pair-grid-line) 1px,transparent 1px)!important;background-position:0 0!important;background-size:52px 52px!important;background-attachment:fixed!important}.property-inspiration-map-group>header,.property-inspiration-map-diagram,.property-inspiration-map-hub,.property-inspiration-map-branches,.property-inspiration-map-branch,.property-inspiration-group-action{background-color:#0000!important;background-image:none!important}.property-inspiration-bank .property-inspiration-creator{grid-template-columns:1fr!important;align-items:stretch!important;gap:16px!important;display:grid!important}.property-inspiration-creator-intro{grid-template-columns:minmax(260px,1fr) minmax(360px,1.25fr);align-items:end;gap:18px;display:grid}.property-inspiration-creator-intro>ol{gap:7px;margin:0;padding:0;list-style:none;display:flex}.property-inspiration-creator-intro li{border:1px solid var(--line);background:var(--paper);letter-spacing:.07em;text-transform:uppercase;color:#777;flex:1;padding:8px 9px;font:800 7px/1.2 Arial,sans-serif}.property-inspiration-creator-intro li.active{border-color:var(--ink);background:var(--acid);color:var(--ink)}.property-inspiration-creator-intro li.done{background:var(--ink);color:var(--acid)}.property-inspiration-style-picker{border:1px solid var(--ink);background:#e8eee3;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:16px;padding:16px;display:grid}.property-inspiration-style-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.property-inspiration-style-options button{border:1px solid var(--ink);background:var(--paper);text-align:left;cursor:pointer;padding:0}.property-inspiration-style-options button.selected{outline:3px solid var(--acid);outline-offset:2px}.property-inspiration-style-options img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.property-inspiration-style-options span{gap:3px;padding:8px;display:grid}.property-inspiration-style-options span strong{margin:0!important;font:13px/1.1 Georgia,serif!important}.property-inspiration-style-options span small{color:#666!important}.property-inspiration-style-options button.selected span small{color:#4c6800!important}.property-inspiration-style-empty{border:1px dashed var(--line);background:var(--paper);align-self:center;padding:14px}.property-inspiration-style-empty button,.property-inspiration-creator-actions button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--acid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--acid);padding:11px 13px;font:800 8px/1.2 Arial,sans-serif}.property-inspiration-creator-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.property-inspiration-creator-actions>span{font-size:10px;font-weight:700}.property-inspiration-creator-actions .property-analysis-later{background:var(--paper);color:var(--ink);box-shadow:none}.property-inspiration-creator-actions .acid-button{background:var(--acid);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.property-inspiration-creator-copy{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:end;gap:16px;display:grid}.property-inspiration-creator-copy>p{margin:0!important}@media (max-width:760px){.property-inspiration-creator-intro,.property-inspiration-style-picker,.property-inspiration-creator-copy{grid-template-columns:1fr}.property-inspiration-creator-intro>ol{grid-template-columns:repeat(3,1fr);display:grid}.property-inspiration-creator-actions{flex-direction:column;align-items:stretch}.property-inspiration-creator-actions button{width:100%}}.property-inspiration-extra-angle-confirm{border-bottom:1px solid var(--ink);color:var(--ink);background:#eef3eb;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;padding:22px 30px;display:grid}.property-inspiration-extra-angle-confirm small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 8px/1.2 Arial,sans-serif}.property-inspiration-extra-angle-confirm strong{margin-top:7px;font:27px/1.08 Georgia,serif;display:block}.property-inspiration-extra-angle-confirm p{max-width:650px;color:var(--muted);margin:8px 0 0;font:11px/1.5 Arial,sans-serif}.property-inspiration-extra-angle-confirm figure{border:1px solid var(--ink);background:var(--white);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin:0;padding:8px;display:grid}.property-inspiration-extra-angle-confirm figure img{object-fit:cover;border:1px solid var(--ink);width:74px;height:58px;display:block}.property-inspiration-extra-angle-confirm figcaption{gap:4px;min-width:0;display:grid}.property-inspiration-extra-angle-confirm figcaption small{font-size:7px}.property-inspiration-extra-angle-confirm figcaption strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font:15px/1.15 Georgia,serif;overflow:hidden}.property-inspiration-extra-angle-empty{border:1px dashed var(--ink);background:var(--white);letter-spacing:.08em;text-align:center;text-transform:uppercase;place-items:center;min-height:76px;font:800 8px/1.2 Arial,sans-serif;display:grid}.property-inspiration-extra-angle-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.property-inspiration-extra-angle-actions button{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:45px;padding:11px 14px;font:800 8px/1.2 Arial,sans-serif}.property-inspiration-extra-angle-actions .property-analysis-later{background:var(--white);color:var(--ink)}.property-inspiration-extra-angle-actions .acid-button{background:var(--acid);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.property-inspiration-extra-angle-actions .acid-button:disabled{cursor:wait;opacity:.55;box-shadow:none}.inspiration-pair-picker-grid>button.already-attached{cursor:not-allowed;opacity:.52;filter:grayscale(.6)}.inspiration-pair-picker-grid>button.already-attached small{color:var(--muted)}@media (max-width:680px){.property-inspiration-extra-angle-confirm{grid-template-columns:1fr;padding:18px}.property-inspiration-extra-angle-actions{justify-content:stretch;display:grid}.property-inspiration-extra-angle-actions button{width:100%}}.inspiration-generation-theatre{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper);grid-template-columns:minmax(260px,.82fr) minmax(330px,1.18fr);gap:22px;margin:0;padding:22px 30px;display:grid}.inspiration-generation-visual{background:#272c26;border:1px solid #ffffff6b;min-height:245px;position:relative;overflow:hidden}.inspiration-generation-visual img,.inspiration-generation-blank{object-fit:cover;opacity:.26;filter:saturate(.75)contrast(.92);width:100%;height:100%;min-height:245px;animation:11s ease-in-out infinite inspiration-image-appear;display:block}.inspiration-generation-blank{background:linear-gradient(125deg,#967d62 0 26%,#25332c 26% 53%,#d6c7ae 53% 76%,#70614f 76%)}.inspiration-generation-scan{background:linear-gradient(#0000 0 41%,#d3ff2f33 46%,#d3ff2fbf 49%,#d3ff2f14 52%,#0000 58%);animation:4.8s linear infinite inspiration-scan;position:absolute;inset:0;transform:translateY(-90%)}.inspiration-generation-build{mix-blend-mode:screen;background:#d3ff2f4d;animation:8.4s ease-in-out infinite inspiration-build;display:block;position:absolute}.inspiration-generation-build.build-one{width:54%;height:23%;animation-delay:.3s;top:12%;left:9%}.inspiration-generation-build.build-two{width:38%;height:35%;animation-delay:1.7s;bottom:18%;right:7%}.inspiration-generation-build.build-three{width:31%;height:18%;animation-delay:3.1s;bottom:7%;left:19%}.inspiration-generation-copy{align-self:center}.inspiration-generation-copy small{color:var(--acid);letter-spacing:.1em;font:800 8px/1.2 Arial,sans-serif}.inspiration-generation-copy strong{max-width:600px;margin-top:8px;font:clamp(29px,3vw,43px)/.98 Georgia,serif;display:block}.inspiration-generation-copy p{max-width:570px;margin:13px 0 0;font-size:12px;line-height:1.55}.inspiration-generation-copy ol{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.inspiration-generation-copy li{color:#aeb3ac;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff3d;gap:3px;padding:9px;font:700 8px/1.3 Arial,sans-serif;display:grid}.inspiration-generation-copy li b{color:var(--paper);font-size:12px}.inspiration-generation-copy li.done{border-color:var(--acid);color:var(--paper)}.inspiration-generation-copy li.done b{color:var(--acid)}.inspiration-generation-copy li.working{animation:1.7s ease-in-out infinite inspiration-step-pulse}.inspiration-generation-copy em{color:#c7ccc5;margin-top:13px;font:italic 12px/1.4 Georgia,serif;display:block}@keyframes inspiration-scan{0%{transform:translateY(-90%)}to{transform:translateY(100%)}}@keyframes inspiration-build{0%,to{opacity:0;transform-origin:0;transform:scaleX(.1)}30%,70%{opacity:1;transform:scaleX(1)}}@keyframes inspiration-image-appear{0%,to{opacity:.2;filter:blur(3px)saturate(.6)}55%{opacity:.53;filter:blur()saturate()}}@keyframes inspiration-step-pulse{50%{border-color:var(--acid);color:var(--paper)}}@media (max-width:760px){.inspiration-generation-theatre{grid-template-columns:1fr;padding:18px}.inspiration-generation-visual,.inspiration-generation-visual img,.inspiration-generation-blank{min-height:185px}.inspiration-generation-copy ol{grid-template-columns:1fr}}:where(.account-page,.login-page,.journey-page,.final-result-page,.private-recording-page,.property-magazine-page,.tender-page,.support-page,.contractor-page,.admin-module-page,.admin-usage-page){--grid-line:#1518130b;background-color:var(--paper);background-image:var(--paper-grid);background-size:var(--paper-grid-size);background-position:0 0;background-attachment:fixed}:where(.account-page,.login-page,.journey-page,.final-result-page,.private-recording-page,.property-magazine-page,.tender-page,.support-page,.contractor-page,.admin-module-page,.admin-usage-page) :is(section,article,aside,header,footer,fieldset,form,details,dl,[class*=card],[class*=panel],[class*=workspace],[class*=funnel],[class*=catalogue],[class*=archive],[class*=choice],[class*=bank],[class*=overview],[class*=form],[class*=shell],[class*=dialog],[class*=modal],[class*=preview],[class*=guide],[class*=status],[class*=notice],[class*=message],[class*=summary],[class*=result-],[class*=empty],[class*=content]){background-image:var(--paper-grid)!important;background-size:var(--paper-grid-size)!important;box-shadow:none!important;background-position:0 0!important;background-attachment:fixed!important;border-color:#0000!important}:where(.account-page,.login-page,.journey-page,.final-result-page,.private-recording-page,.property-magazine-page,.tender-page,.support-page,.contractor-page,.admin-module-page,.admin-usage-page) :is([aria-selected=true],.selected,.active,[aria-current=page]):not(input):not(option){outline:2px solid var(--acid);outline-offset:2px}:where(.account-page,.login-page,.private-recording-page,.property-magazine-page) img{max-block-size:472px!important;max-inline-size:min(100%,630px)!important}:where(.property-gallery-grid,.gallery-preview-media,.gallery-preview-dialog,.property-magazine-ai-gallery,.result-catalog,.final-result-overview.result-catalog) img{max-block-size:none!important;max-inline-size:100%!important}.property-inspiration-map-group,.property-inspiration-map-group>header,.property-inspiration-map-hub,.property-inspiration-map-branch,.property-inspiration-group-action{box-shadow:none!important;border-color:#0000!important}.property-inspiration-map-hub img,.property-inspiration-map-branch figure img{border:0!important}.property-inspiration-map-branch,.property-inspiration-group-action{border-top:0!important;border-bottom:0!important}.property-inspiration-map-branch .property-inspiration-pair-remove,.property-inspiration-map-branch .property-inspiration-pair-notes textarea,.property-inspiration-map-branch .property-inspiration-pair-rationale textarea{box-shadow:none!important;border-color:#15181338!important}.property-inspiration-group-action .property-inspiration-pair-create{box-shadow:none!important;border:0!important}.property-material-workspace>.property-drawing-bank{border:1px solid var(--ink);background:#f3eee6;order:10;margin:22px 24px 0}.property-drawing-bank>header{border-bottom:1px solid var(--ink);background:#e9dfcd;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.property-drawing-bank>header>div{max-width:760px}.property-drawing-bank small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 8px/1 Arial,sans-serif}.property-drawing-bank strong{letter-spacing:-.035em;margin-top:7px;font:clamp(30px,3.3vw,46px)/.98 Georgia,serif;display:block}.property-drawing-bank p{color:#141914bd;max-width:690px;margin:9px 0 0;font:11px/1.55 Arial,sans-serif}.property-drawing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.property-drawing-upload,.property-drawing-open{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:12px 14px;font:800 8px/1 Arial,sans-serif}.property-drawing-upload{background:var(--white)}.property-drawing-upload input{display:none}.property-drawing-open{background:var(--acid);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.property-drawing-open:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.property-drawing-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;padding:24px 30px;display:grid}.property-drawing-grid article{border:1px solid var(--ink);background:var(--white);min-width:0;padding:10px}.property-drawing-grid article>button{border:1px solid var(--ink);background:var(--ink);text-align:left;cursor:pointer;width:100%;padding:0;position:relative}.property-drawing-grid img,.property-drawing-grid .file-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.property-drawing-grid article>button>span:last-child{background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;opacity:0;padding:6px 7px;font:800 7px/1 Arial,sans-serif;transition:all .16s;position:absolute;bottom:7px;right:7px;transform:translateY(4px)}:is(.property-drawing-grid article>button:hover>span:last-child,.property-drawing-grid article>button:focus-visible>span:last-child){opacity:1;transform:none}.property-drawing-grid article>small{margin-top:10px;display:block}.property-drawing-grid article>strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:700 15px/1.2 Georgia,serif;overflow:hidden}.property-drawing-empty{border-top:0;margin:0;padding:24px 30px 28px}.property-material-workspace>.property-inspiration-bank{order:11}.property-material-workspace>.property-inspiration-pairing{order:12}.property-source-panel>.property-gallery-bank:not(.property-ai-archive){order:2}.property-source-panel>.property-first-transformation{order:14}.property-source-panel>.property-analysis-invitation{order:15}.property-source-panel>.property-ai-archive{order:16}@media (max-width:760px){.property-material-workspace>.property-drawing-bank{margin:18px 16px 0}.property-drawing-bank>header{flex-direction:column;align-items:stretch;padding:22px 18px}.property-drawing-actions{display:grid}.property-drawing-upload,.property-drawing-open{text-align:center}.property-drawing-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.property-drawing-empty{padding:18px}.property-material-workspace>.property-inspiration-bank{margin-top:18px}}.property-drawing-gallery{border:1px solid var(--ink);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:12px 14px;font:800 8px/1 Arial,sans-serif}.property-drawing-gallery:hover{background:var(--white)}.drawing-gallery-picker .file-placeholder{aspect-ratio:4/3;background:var(--ink);width:100%;color:var(--acid);letter-spacing:.08em;place-items:center;font:800 9px/1 Arial,sans-serif;display:grid}.drawing-gallery-picker-empty{color:#141914b8;margin:0;padding:28px;font:14px/1.55 Arial,sans-serif}@media (max-width:760px){.property-drawing-gallery{text-align:center}}.property-inspiration-map-branch{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"source source""rationale remove"!important;gap:16px 20px!important}.property-inspiration-map-branch figure{grid-area:source;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:0!important;display:grid!important}.property-inspiration-map-branch figure img{width:150px!important;height:112px!important}.property-inspiration-map-branch figcaption strong{text-overflow:clip!important;white-space:normal!important;font-size:clamp(21px,2vw,29px)!important;line-height:1.08!important;overflow:visible!important}.property-inspiration-map-branch .property-inspiration-pair-rationale{grid-area:rationale}.property-inspiration-map-branch .property-inspiration-pair-remove{grid-area:remove;justify-self:end;grid-column:auto!important;align-self:end!important}@media (max-width:600px){.property-inspiration-map-branch{grid-template-columns:1fr!important;grid-template-areas:"source""rationale""remove"!important}.property-inspiration-map-branch figure{grid-template-columns:112px minmax(0,1fr)!important;gap:13px!important}.property-inspiration-map-branch figure img{width:112px!important;height:84px!important}.property-inspiration-map-branch .property-inspiration-pair-remove{justify-self:start}}.property-drawing-grid{grid-template-columns:repeat(auto-fill,minmax(220px,320px));justify-content:start;gap:14px}.property-drawing-grid article>button{aspect-ratio:4/3;background:#f7f4ed;display:block;overflow:hidden}.property-drawing-grid img,.property-drawing-grid .file-placeholder{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.property-drawing-grid .property-drawing-result{box-shadow:7px 7px 0 var(--acid)}.property-drawing-grid .property-drawing-source:hover,.property-drawing-grid .property-drawing-source:focus-within{opacity:1}@media (max-width:760px){.property-drawing-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.property-drawing-result .property-drawing-pair-paper{aspect-ratio:4/3;border:1px solid var(--ink);background:#f7f4ed;width:100%;margin:0;position:relative;overflow:hidden}.property-drawing-pair-stage{transform-origin:50%;grid-template-columns:1fr 1fr;transition:transform .2s;display:grid;position:absolute;inset:0}.property-drawing-pair-stage section{background:#fbfaf5;min-width:0;position:relative;overflow:hidden}.property-drawing-pair-stage img{object-fit:contain;width:100%;height:100%;display:block}.property-drawing-pair-stage span{box-sizing:border-box;text-align:center;color:#14191499;place-items:center;width:100%;height:100%;padding:14px;font:10px/1.4 Arial,sans-serif;display:grid}.property-drawing-pair-stage small{z-index:1;background:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:5px 6px;position:absolute;top:7px;left:7px;color:var(--white)!important;margin:0!important;font:800 7px/1 Arial,sans-serif!important}.property-drawing-pair-result small{background:var(--acid);color:var(--ink)!important}.property-drawing-refine{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:3px 3px 0 var(--ink);margin-top:13px;padding:10px 11px;font:800 8px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.property-drawing-refine:hover{background:var(--ink);color:var(--acid)}.property-drawing-progress{border-bottom:1px solid var(--line);background:var(--acid);align-items:center;gap:12px;padding:15px 30px;font:700 11px/1.45 Arial,sans-serif;display:flex}.property-drawing-progress i{border:2px solid #14191440;border-top-color:var(--ink);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite property-drawing-spin}@keyframes property-drawing-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.property-drawing-progress{padding:14px 18px}}.property-drawing-groups{gap:25px;padding:24px 30px 30px;display:grid}.property-drawing-group{border:1px solid var(--ink);background:var(--white)}.property-drawing-group>header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 18px;padding:16px 18px;display:grid}.property-drawing-group>header small{color:var(--rust);grid-column:1/-1;margin:0}.property-drawing-group>header strong{letter-spacing:-.025em;margin:0;font:25px/1 Georgia,serif}.property-drawing-group>header span{letter-spacing:.09em;text-transform:uppercase;font:800 8px/1 Arial,sans-serif}.property-drawing-group .property-drawing-grid{padding:18px}.property-drawing-results{box-shadow:7px 7px 0 var(--acid)}.property-drawing-results>header{background:var(--acid)}.property-drawing-results>header small{color:var(--ink)}.property-drawing-sources{background:#f3eee6}.property-drawing-sources>header{background:#e9dfcd}.property-drawing-sources .property-drawing-grid{background:#f3eee6}.property-drawing-sources .property-drawing-source{opacity:.78}.property-drawing-sources .property-drawing-source:hover,.property-drawing-sources .property-drawing-source:focus-within{opacity:1}@media (max-width:760px){.property-drawing-groups{gap:19px;padding:18px}.property-drawing-group>header{padding:14px}.property-drawing-group>header strong{font-size:21px}.property-drawing-group .property-drawing-grid{padding:14px}}.property-drawing-result-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.property-drawing-result-actions .property-drawing-refine{margin-top:13px}.property-drawing-result-rotate,.property-drawing-result-delete{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-top:13px;padding:10px 11px;font:800 8px/1 Arial,sans-serif}.property-drawing-result-rotate{border:1px solid var(--ink);background:var(--paper);color:var(--ink)}:is(.property-drawing-result-rotate:hover,.property-drawing-result-rotate:focus-visible){background:var(--ink);color:var(--acid)}.property-drawing-result-delete{border:1px solid var(--rust);color:var(--rust);background:0 0}:is(.property-drawing-result-delete:hover,.property-drawing-result-delete:focus-visible){background:var(--rust);color:var(--white)}.property-drawing-result-rotate:disabled,.property-drawing-result-delete:disabled{cursor:wait;opacity:.5}@media (max-width:760px){.property-drawing-result-actions{display:grid}.property-drawing-result-actions .property-drawing-refine,.property-drawing-result-rotate,.property-drawing-result-delete{text-align:center;margin-top:11px}}.subproject-workspace>.subproject-workspace-entry{border-bottom:1px solid var(--ink);background:var(--paper-2);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.subproject-workspace-entry .micro-label{margin:0}.subproject-workspace-entry h2{margin:7px 0 0;font:clamp(26px,2.6vw,40px)/1 Georgia,serif}.subproject-workspace-entry>button{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--ink);flex:none;padding:14px 16px;font:800 8px/1 Arial,sans-serif}:is(.subproject-workspace-entry>button:hover,.subproject-workspace-entry>button:focus-visible){background:var(--ink);color:var(--acid);outline:none}@media (max-width:760px){.subproject-workspace>.subproject-workspace-entry{flex-direction:column;align-items:stretch;padding:18px}.subproject-workspace-entry>button{min-height:44px}}.property-drawing-results .property-drawing-grid{padding:18px;display:block}.property-drawing-results .property-drawing-result{box-sizing:border-box;width:100%;padding:14px}.property-drawing-results .property-drawing-result .property-drawing-pair-paper{aspect-ratio:3.1;border:1px solid var(--ink);background:var(--paper);width:100%;height:auto;margin:0;position:relative;overflow:hidden}.property-drawing-results .property-drawing-pair-paper.is-rotated{aspect-ratio:1.55;width:100%;margin:0}.property-drawing-results .property-drawing-pair-stage{background-color:#f7f4ed;background-image:linear-gradient(#14191413 1px,#0000 1px),linear-gradient(90deg,#14191413 1px,#0000 1px);background-size:28px 28px;grid-template-columns:none;display:flex;inset:0}.property-drawing-results .property-drawing-pair-paper.is-rotated .property-drawing-pair-stage{width:64.516%;height:155%;inset:-27.5% auto auto 17.742%}.property-drawing-results .property-drawing-pair-stage section{background:0 0;flex:50%;width:50%;min-height:0;display:block}.property-drawing-results .property-drawing-pair-stage img{object-fit:contain;transform:none}.property-drawing-pair-result[data-image-error=true]:after{content:"Rentegningen kunne ikke hentes. Prøv at opdatere eller lav den igen.";box-sizing:border-box;color:var(--rust);text-align:center;background:#f7e1d9;place-items:center;padding:38px;font:700 13px/1.45 Arial,sans-serif;display:grid;position:absolute;inset:0}@media (max-width:760px){.property-drawing-results .property-drawing-grid{padding:14px}.property-drawing-results .property-drawing-result{padding:10px}.property-drawing-results .property-drawing-result .property-drawing-pair-paper,.property-drawing-results .property-drawing-pair-paper.is-rotated{aspect-ratio:1;width:100%;margin:0}.property-drawing-results .property-drawing-pair-stage,.property-drawing-results .property-drawing-pair-paper.is-rotated .property-drawing-pair-stage{width:auto;height:auto;display:block;position:absolute;inset:0;transform:none!important}.property-drawing-results .property-drawing-pair-stage section{width:100%;height:50%}.property-drawing-results .property-drawing-pair-stage section+section{border-top:1px solid var(--ink);border-left:0}}.gallery-handnote{width:max-content;max-width:100%;color:var(--rust);margin:12px 2px -2px;font:17px/1.05 Noteworthy,Bradley Hand,Segoe Print,cursive;display:block;transform:rotate(-2deg)}.gallery-filmstrip{scroll-snap-type:x proximity;scrollbar-color:var(--acid) var(--paper);border-top:13px solid var(--ink);border-bottom:13px solid var(--ink);-webkit-overflow-scrolling:touch;background-color:#f7f4ed!important;background-image:linear-gradient(#1419140e 1px,#0000 1px),linear-gradient(90deg,#1419140e 1px,#0000 1px)!important;background-size:28px 28px!important;align-items:stretch!important;gap:10px!important;padding:28px 24px!important;display:flex!important;position:relative!important;overflow:auto hidden!important}.gallery-filmstrip:before,.gallery-filmstrip:after{content:"";z-index:3;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0 7px,var(--paper) 7px 18px,transparent 18px 26px);height:13px;position:absolute;left:0;right:0}.gallery-filmstrip figure{z-index:1;scroll-snap-align:start;min-width:0;border:1px solid var(--ink)!important;background:var(--paper)!important;box-shadow:none!important;flex:0 0 clamp(190px,15vw,238px)!important;margin:0!important;padding:5px!important;position:relative!important}.gallery-filmstrip figure:hover{box-shadow:4px 4px 0 var(--acid)!important;transform:translateY(-3px)!important}.gallery-filmstrip figure>button{box-sizing:border-box;background:var(--ink)!important;padding:3px!important}.gallery-filmstrip img,.gallery-filmstrip video,.gallery-filmstrip .file-placeholder{aspect-ratio:4/3}.gallery-filmstrip figcaption{background:var(--paper)!important;min-height:0!important;color:var(--ink)!important;border-top:0!important;padding:9px 4px 3px!important}.gallery-filmstrip figcaption strong{color:var(--ink)!important;font:700 15px/1.12 Georgia,serif!important}.gallery-filmstrip figcaption small{color:var(--muted)!important}.gallery-filmstrip figure.is-selected{outline-offset:0;outline:3px solid var(--acid)!important;box-shadow:4px 4px 0 var(--ink)!important}.gallery-filmstrip .gallery-select-control{z-index:4;border:1px solid var(--ink);background:var(--paper);width:24px;height:24px;color:var(--ink);border-radius:0;top:8px;right:8px}.gallery-filmstrip .gallery-select-control span{font-size:13px}.gallery-filmstrip .gallery-select-control:has(input:checked){background:var(--acid);box-shadow:2px 2px 0 var(--ink)}@media (max-width:650px){.gallery-filmstrip{gap:9px!important;padding:24px 16px!important}.gallery-filmstrip figure{flex-basis:min(64vw,238px)!important}.gallery-handnote{font-size:15px}}.property-ai-archive-overview{border:1px solid var(--ink);background:var(--acid);min-height:42px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);align-items:center;padding:0 13px;font:800 8px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.production-overview-page{min-height:100vh;padding:0 34px 70px}.production-overview-controls{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--white);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin:0 -34px;padding:20px 34px;font:800 9px/1 Arial,sans-serif;display:flex}.production-overview-controls>div{align-items:center;gap:10px;display:flex}.production-overview-controls a,.production-overview-controls button{min-height:42px;color:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff8c;align-items:center;gap:15px;padding:0 14px;font:800 8px/1 Arial,sans-serif;text-decoration:none;display:inline-flex}.production-overview-controls .acid-button{border-color:var(--acid);background:var(--acid);color:var(--ink);box-shadow:4px 4px #ffffff47}.production-overview-share{border:1px solid var(--ink);background:#e9dfcd;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:32px;margin:28px 0;padding:26px 28px;display:grid}.production-overview-share h1{letter-spacing:-.045em;margin:8px 0 0;font:clamp(30px,3vw,48px)/.96 Georgia,serif}.production-overview-share p{max-width:620px;color:var(--muted);margin:11px 0 0;font:12px/1.55 Arial,sans-serif}.production-overview-share>div:last-child{align-content:start;justify-items:start;gap:11px;padding-top:8px;display:grid}.production-overview-share strong{font:800 11px/1.4 Arial,sans-serif}.production-overview-share button,.production-overview-share a{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--ink);padding:13px 15px;font:800 8px/1 Arial,sans-serif;text-decoration:none}.production-overview-share a{background:var(--white);box-shadow:none}.production-overview-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:58px 0 38px;display:grid}.production-overview-heading .micro-label{grid-column:1/-1;margin:0}.production-overview-heading h1{letter-spacing:-.065em;margin:0;font:clamp(50px,7vw,108px)/.86 Georgia,serif}.production-overview-heading span{border:1px solid var(--ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;min-width:96px;padding:13px 15px;font:800 9px/1 Arial,sans-serif}.production-overview-stack{gap:26px;padding-top:32px;display:grid}.production-overview-pair{break-inside:avoid;border:1px solid var(--ink);background:var(--white);grid-template-columns:1fr 1fr;gap:0;display:grid}.production-overview-pair figure,.production-overview-empty{background:#f3f0e9;min-width:0;min-height:260px;margin:0;position:relative}.production-overview-pair figure+figure{border-left:1px solid var(--ink)}.production-overview-pair img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:clamp(260px,38vw,620px);display:block}.production-overview-pair small,.production-overview-empty small{z-index:1;background:var(--ink);color:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;font:800 8px/1 Arial,sans-serif;position:absolute;top:13px;left:13px}.production-overview-pair figure+figure small{background:var(--acid);color:var(--ink)}.production-overview-empty{background:repeating-linear-gradient(45deg,#f1eee7,#f1eee7 12px,#ebe7de 12px 24px);place-items:center;display:grid}.production-overview-empty-state{border:1px solid var(--ink);background:var(--white);padding:32px;font:17px/1.5 Arial,sans-serif}.production-overview-builder .acid-button{text-decoration:none}@media (max-width:760px){.production-overview-page{padding:0 16px 36px}.production-overview-controls{flex-direction:column;align-items:stretch;margin:0 -16px;padding:17px 16px}.production-overview-controls>div{grid-template-columns:1fr;display:grid}.production-overview-controls a,.production-overview-controls button{justify-content:space-between}.production-overview-share{grid-template-columns:1fr;gap:18px;padding:22px 18px}.production-overview-heading{padding:39px 0 26px}.production-overview-heading h1{font-size:52px}.production-overview-pair{grid-template-columns:1fr}.production-overview-pair figure+figure{border-top:1px solid var(--ink);border-left:0}.production-overview-pair img{aspect-ratio:4/3;min-height:0}.property-ai-archive-overview{text-align:center;justify-content:center}}@media print{.production-overview-page{background:#fff!important;padding:0!important}.production-overview-controls,.production-overview-share{display:none!important}.production-overview-heading{border-color:#000!important;padding:0 0 8mm!important}.production-overview-heading h1{font-size:38pt!important}.production-overview-heading span{font-size:8pt!important}.production-overview-stack{gap:7mm!important;padding-top:7mm!important}.production-overview-pair{break-inside:avoid-page;page-break-inside:avoid;border-color:#000!important;min-height:0!important}.production-overview-pair figure,.production-overview-empty{min-height:0!important}.production-overview-pair img{object-fit:contain!important;height:auto!important;min-height:0!important;max-height:128mm!important}.production-overview-pair small,.production-overview-empty small{font-size:7pt!important}.production-overview-empty{min-height:70mm!important}}.production-gallery-page{min-height:100vh;padding:0 34px 70px}.production-gallery-controls{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--white);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin:0 -34px;padding:20px 34px;font:800 9px/1 Arial,sans-serif;display:flex}.production-gallery-controls a{min-height:42px;color:inherit;font:inherit;letter-spacing:.08em;border:1px solid #ffffff8c;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}:is(.production-gallery-controls a:hover,.production-gallery-controls a:focus-visible){border-color:var(--acid);color:var(--acid)}.production-gallery-heading{border-bottom:1px solid var(--ink);padding:54px 0 32px}.production-gallery-heading>small{letter-spacing:.11em;text-transform:uppercase;color:var(--rust);font:800 8px/1 Arial,sans-serif;display:block}.production-gallery-heading>div{justify-content:space-between;align-items:end;gap:24px;margin-top:10px;display:flex}.production-gallery-heading h1{letter-spacing:-.065em;margin:0;font:clamp(48px,7vw,104px)/.86 Georgia,serif}.production-gallery-heading>div>span{border:1px solid var(--ink);place-items:center;min-width:100px;padding:13px;font:38px/.9 Georgia,serif;display:grid}.production-gallery-heading>div>span small{letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font:800 7px/1 Arial,sans-serif}.production-gallery-heading p{max-width:760px;color:var(--muted);margin:19px 0 0;font:13px/1.6 Arial,sans-serif}.production-gallery-grid{padding:30px 0 0!important}.production-gallery-grid figcaption>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:10px/1.35 Arial,sans-serif;display:block;overflow:hidden}.production-gallery-edit{border:1px solid var(--ink);background:var(--acid);min-height:34px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 9px;font:800 8px/1 Arial,sans-serif;text-decoration:none;display:flex}:is(.production-gallery-edit:hover,.production-gallery-edit:focus-visible){box-shadow:3px 3px 0 var(--ink)}.production-gallery-grid figcaption .production-gallery-edit+.gallery-file-delete{margin-top:7px}.production-gallery-grid figcaption .gallery-file-delete{margin-top:10px}.production-gallery-empty{border:1px solid var(--ink);background:#e9dfcd;margin-top:30px;padding:34px}.production-gallery-empty strong{font:34px/1 Georgia,serif}.production-gallery-empty p{max-width:620px;margin:12px 0 0;font:13px/1.55 Arial,sans-serif}.production-gallery-error{border:1px solid var(--rust);color:var(--rust);background:#f7e1d9;margin:22px 0 0;padding:13px 15px;font:800 10px/1.4 Arial,sans-serif}.production-gallery-dialog-backdrop{z-index:1000;background:#0a0d0ad1;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.production-gallery-dialog{border:1px solid var(--ink);background:var(--paper);width:min(1050px,100%);max-height:92vh;box-shadow:10px 10px 0 var(--acid);overflow:auto}.production-gallery-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:16px 18px;display:flex}.production-gallery-dialog header small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font:800 8px/1 Arial,sans-serif}.production-gallery-dialog h2{margin:6px 0 0;font:28px/1 Georgia,serif}.production-gallery-dialog header p{color:var(--muted);margin:6px 0 0;font:10px/1.4 Arial,sans-serif}.production-gallery-dialog header button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:9px 11px;font:800 8px/1 Arial,sans-serif}.production-gallery-dialog-media{background:#222;place-items:center;min-height:280px;display:grid}.production-gallery-dialog-media img,.production-gallery-dialog-media video{object-fit:contain;max-width:100%;max-height:68vh;display:block}.production-gallery-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.production-gallery-dialog footer .production-gallery-edit,.production-gallery-dialog footer .gallery-file-delete{width:auto;margin:0;padding:10px 12px}.production-gallery-dialog footer .production-gallery-edit{min-height:0}@media (max-width:760px){.production-gallery-page{padding:0 16px 36px}.production-gallery-controls{flex-direction:column;align-items:stretch;margin:0 -16px;padding:17px 16px}.production-gallery-controls a{justify-content:space-between}.production-gallery-heading{padding:38px 0 25px}.production-gallery-heading h1{font-size:52px}.production-gallery-heading>div>span{min-width:82px;font-size:30px}.production-gallery-dialog-backdrop{padding:2vh 3vw}.production-gallery-dialog h2{font-size:22px}}.property-drawing-intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e9dfcd;grid-template-columns:minmax(0,1fr) minmax(280px,.76fr);align-items:center;gap:28px;padding:28px 30px;display:grid}.property-drawing-intro>div{max-width:650px}.property-drawing-intro small{letter-spacing:.11em;color:var(--rust);font:800 8px/1 Arial,sans-serif;display:block}.property-drawing-intro h3{letter-spacing:-.045em;max-width:600px;margin:10px 0 0;font:clamp(30px,3.2vw,48px)/.96 Georgia,serif}.property-drawing-intro p{max-width:600px;color:#141914b8!important;margin:13px 0 0!important;font:12px/1.62 Arial,sans-serif!important}.property-drawing-intro ol{counter-reset:rentegning;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.property-drawing-intro li{letter-spacing:.025em;grid-template-columns:22px minmax(0,1fr);gap:9px;font:800 9px/1.4 Arial,sans-serif;display:grid}.property-drawing-intro li:before{background:var(--ink);width:18px;height:18px;color:var(--acid);content:counter(rentegning);counter-increment:rentegning;border-radius:50%;place-items:center;font-size:8px;display:grid}.property-drawing-intro figure{background:var(--ink);width:min(100%,430px);color:var(--white);justify-self:end;margin:4px 8px 8px 0;padding:10px;position:relative;transform:rotate(-2deg);box-shadow:9px 9px #171a162e}.property-drawing-intro figure:before{z-index:-1;content:"";border:1px solid #171a1638;position:absolute;inset:-11px 9px 9px -11px;transform:rotate(3deg)}.property-drawing-intro figure img{aspect-ratio:1.9;object-fit:cover;object-position:center;width:100%;display:block}.property-drawing-intro figcaption{gap:5px;padding:11px 4px 3px;display:grid}.property-drawing-intro figcaption small{color:#fff9}.property-drawing-intro figcaption strong{letter-spacing:-.025em;font:20px/1 Georgia,serif}.property-drawing-process,.property-drawing-delete{border:1px solid var(--ink);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;margin-top:12px;padding:9px 10px;font:800 8px/1 Arial,sans-serif}.property-drawing-process{background:var(--acid);color:var(--ink)}.property-drawing-delete{color:var(--rust);background:0 0}.property-drawing-process:disabled,.property-drawing-delete:disabled{cursor:not-allowed;opacity:.48}.property-drawing-source-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.property-drawing-source-actions .property-drawing-process,.property-drawing-source-actions .property-drawing-delete{margin-top:12px}.property-drawing-source-actions .property-drawing-delete{margin-left:auto}@media (max-width:760px){.property-drawing-intro{grid-template-columns:1fr;padding:24px 18px}.property-drawing-intro figure{justify-self:stretch;width:calc(100% - 10px);margin:8px 0 8px 8px}.property-drawing-intro figure img{aspect-ratio:1.55}.property-drawing-source-actions{grid-template-columns:1fr;display:grid}.property-drawing-source-actions .property-drawing-delete{margin-left:0}}.property-elevation-gallery .property-elevation-promo-before,.property-elevation-gallery .property-elevation-promo-after{background:var(--ink);min-height:0;padding:8px;box-shadow:6px 6px #171a1629}.property-elevation-gallery .property-elevation-promo-before{margin:11px 2px 7px 11px;transform:rotate(-1.6deg)}.property-elevation-gallery .property-elevation-promo-after{margin:7px 11px 11px 2px;transform:rotate(1.4deg)}.property-elevation-gallery .property-elevation-promo-before small,.property-elevation-gallery .property-elevation-promo-after small{background:var(--ink);color:var(--white);top:16px;left:16px}.property-elevation-gallery .property-elevation-promo-before img{object-fit:cover}.property-elevation-gallery .property-elevation-promo-after img{object-fit:contain;background:#fff}.property-elevation-gallery .property-elevation-promo-copy{text-align:left;gap:7px;padding:17px 22px 19px}.property-elevation-promo-copy strong{font:24px/1.04 Georgia,serif}.property-elevation-promo-copy span{opacity:.72;max-width:540px;font:11px/1.5 Arial,sans-serif}.property-elevation-promo-copy small{letter-spacing:.09em;color:var(--rust);margin-top:2px;font:800 7px/1.2 Arial,sans-serif}.first-transformation-picker-backdrop{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);background:#0a0e0bb8;padding:24px}.first-transformation-picker{border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100vw - 48px);height:min(920px,100dvh - 48px);max-height:none;display:grid;overflow:hidden;background:#f5f4ef!important;border:0!important;box-shadow:0 28px 90px #00000057!important}.first-transformation-picker>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:22px 26px 20px;display:grid;background:#faf9f5f5!important;border-bottom:1px solid #1419141f!important}.first-transformation-picker>header div{max-width:none}.first-transformation-picker>header small{letter-spacing:.14em;color:#607d21;font-size:11px}.first-transformation-picker h2{letter-spacing:-.04em;max-width:none;margin:6px 0 0!important;font-size:clamp(30px,2.7vw,46px)!important;line-height:.98!important}.first-transformation-picker header p{color:#1419149e;max-width:900px;margin:9px 0 0;font-size:14px;line-height:1.45}.first-transformation-picker>header>button{border-radius:50%;width:42px;min-width:0;height:42px;padding:0;font-size:0;box-shadow:none!important;background:#e8e7e1!important;border:0!important}.first-transformation-picker>header>button:after{content:"×";font:400 25px/1 Arial,sans-serif}.first-transformation-picker>header>button:hover{color:#fff;background:var(--ink)!important}.first-transformation-picker-grid{scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;padding:16px 18px 22px;overflow:auto}.first-transformation-picker-grid>button{aspect-ratio:4/3;border-radius:12px;padding:0;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden;box-shadow:none!important;background:#dcded8!important;border:0!important}.first-transformation-picker-grid>button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #14191429!important}.first-transformation-picker-grid>button.selected{outline-offset:-3px;transform:translateY(-2px);outline:3px solid var(--acid)!important;box-shadow:0 0 0 2px var(--ink),0 14px 30px #14191433!important;background:#dcded8!important}.first-transformation-picker-grid img,.first-transformation-picker-grid video{object-fit:cover;min-height:0;transition:transform .3s,filter .2s;display:block;width:100%!important;height:100%!important;max-height:none!important}.first-transformation-picker-grid>button.selected img,.first-transformation-picker-grid>button.selected video{filter:saturate(1.06)contrast(1.03)}.first-transformation-picker-grid>button>span:last-child{z-index:1;color:#fff;pointer-events:none;background:linear-gradient(#0000,#080c09c7);border:0;gap:2px;min-height:0;padding:28px 12px 11px;display:grid;position:absolute;inset:auto 0 0}.first-transformation-picker-grid small{color:#ffffffb3;font-size:10px}.first-transformation-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.2 Arial,sans-serif;overflow:hidden}.first-transformation-picker-check{color:#0000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14191447;border:2px solid #fffffff0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:0;display:grid;top:10px;right:10px;box-shadow:0 3px 14px #00000038}.first-transformation-picker-check i{color:#0000;background:0 0;border:0;place-items:center;width:100%;height:100%;font:900 16px/1 Arial,sans-serif;display:grid}.first-transformation-picker-grid>button.selected .first-transformation-picker-check{border-color:var(--acid);background:var(--acid)}.first-transformation-picker-grid>button.selected .first-transformation-picker-check i{color:var(--ink);background:0 0}.first-transformation-picker>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:14px 18px 14px 24px;display:grid;background:#eef2eafa!important;border-top:1px solid #1419141f!important;box-shadow:0 -10px 30px #1419140f!important}.first-transformation-picker>footer strong{font-size:25px}.first-transformation-picker>footer p{margin-top:3px;font-size:13px}.first-transformation-picker>footer .acid-button{min-height:48px;box-shadow:none;border-radius:9px;padding:13px 18px;font-size:12px}.first-transformation-picker>footer .acid-button:not(:disabled){box-shadow:0 7px 18px #75962333}@media (max-width:1050px){.first-transformation-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.first-transformation-picker-backdrop{padding:10px}.first-transformation-picker{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.first-transformation-picker>header{padding:18px}.first-transformation-picker h2{font-size:30px!important}.first-transformation-picker header p{font-size:13px}.first-transformation-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.first-transformation-picker>footer{grid-template-columns:1fr;padding:12px 14px}.first-transformation-picker>footer .acid-button{width:100%}}@media (max-width:430px){.first-transformation-picker-backdrop{padding:0}.first-transformation-picker{border-radius:0;width:100%;height:100dvh}.first-transformation-picker>header{padding:15px}.first-transformation-picker h2{font-size:26px!important}.first-transformation-picker header p{display:none}.first-transformation-picker-grid{gap:7px;padding:8px}.first-transformation-picker-grid strong{font-size:13px}.first-transformation-picker-grid>button>span:last-child{padding:22px 9px 8px}.first-transformation-picker-check{width:28px;height:28px;top:7px;right:7px}.first-transformation-picker>footer p{display:none}}.studio-page.automatic-first-transformation-active>:not(.automatic-first-transformation-status){display:none!important}.automatic-first-transformation-status{min-height:calc(100dvh - 150px);color:var(--ink);background:linear-gradient(135deg,#f7f6f0 0%,#edf2e7 70%,#e1f5a3 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:clamp(36px,7vw,96px);display:grid}.automatic-first-transformation-status>div:first-child{max-width:850px}.automatic-first-transformation-status h1{letter-spacing:-.055em;max-width:850px;margin:12px 0 0;font:clamp(48px,7vw,108px)/.88 Georgia,serif}.automatic-first-transformation-status p:not(.micro-label){color:#141914ad;max-width:680px;margin:22px 0 0;font:17px/1.6 Arial,sans-serif}.automatic-first-transformation-status footer{border-top:1px solid #14191438;grid-column:1/-1;align-items:baseline;gap:12px;padding-top:24px;display:flex}.automatic-first-transformation-status footer strong{font:48px/1 Georgia,serif}.automatic-first-transformation-status footer span{letter-spacing:.1em;text-transform:uppercase;font:800 11px/1 Arial,sans-serif}.automatic-first-transformation-progress{align-items:end;gap:12px;display:flex}.automatic-first-transformation-progress i{background:var(--ink);border-radius:999px;width:14px;animation:1.25s ease-in-out infinite first-transformation-draw;display:block}.automatic-first-transformation-progress i:first-child{height:74px}.automatic-first-transformation-progress i:nth-child(2){background:#789a2e;height:118px;animation-delay:.16s}.automatic-first-transformation-progress i:nth-child(3){background:var(--acid);height:164px;animation-delay:.32s}@keyframes first-transformation-draw{0%,to{transform-origin:bottom;opacity:.42;transform:scaleY(.45)}50%{transform-origin:bottom;opacity:1;transform:scaleY(1)}}.first-transformation-picker{box-sizing:border-box;min-width:0;max-width:calc(100vw - 48px)}.first-transformation-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;padding:24px 28px 32px}.first-transformation-picker-grid>button{aspect-ratio:auto;border-radius:15px;grid-template-rows:minmax(190px,240px) auto;min-width:0;display:grid;overflow:hidden;background:#fff!important;border:1px solid #14191424!important;box-shadow:0 8px 24px #14191414!important}.first-transformation-picker-grid img,.first-transformation-picker-grid video{aspect-ratio:auto;object-fit:cover;min-width:0;display:block;width:100%!important;height:100%!important}.first-transformation-picker-grid>button>span:last-child{min-width:0;min-height:66px;color:var(--ink);background:#fff;gap:5px;padding:12px 14px 14px;display:grid;position:static}.first-transformation-picker-grid small{color:#6a7e31}.first-transformation-picker-grid>button:hover img,.first-transformation-picker-grid>button:hover video{transform:none}.first-transformation-picker-grid>button.selected{outline-offset:-3px;outline:3px solid var(--acid)!important}.first-transformation-picker-check{z-index:3}@media (max-width:900px){.first-transformation-picker{max-width:calc(100vw - 20px)}.first-transformation-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.first-transformation-picker-grid>button{grid-template-rows:minmax(150px,210px) auto}.automatic-first-transformation-status{grid-template-columns:1fr;padding:42px 28px}.automatic-first-transformation-progress{display:none}}@media (max-width:520px){.first-transformation-picker{max-width:100vw}.first-transformation-picker-grid{grid-template-columns:1fr;gap:14px;padding:12px}.first-transformation-picker-grid>button{grid-template-rows:minmax(190px,58vw) auto}.first-transformation-picker-grid>button>span:last-child{min-height:58px}.automatic-first-transformation-status h1{font-size:48px}}.gallery-filmstrip{scroll-snap-type:x mandatory!important;scrollbar-color:var(--acid) #171914!important;background:#171914!important;border:0!important;grid-template-rows:1fr!important;grid-template-columns:none!important;grid-auto-columns:clamp(270px,24vw,370px)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:33px 24px!important;display:grid!important;position:relative!important;overflow:auto hidden!important}.gallery-filmstrip:before,.gallery-filmstrip:after{z-index:6!important;background:repeating-linear-gradient(90deg,#171914 0 8px,#f7f4ed 8px 25px,#171914 25px 34px)!important;height:15px!important}.gallery-filmstrip:before{top:0!important}.gallery-filmstrip:after{bottom:0!important}.gallery-filmstrip figure{min-width:0!important;box-shadow:none!important;scroll-snap-align:start!important;background:#f7f4ed!important;border:0!important;border-left:1px solid #f7f4ed8c!important;border-right:9px solid #171914!important;grid-template-rows:auto minmax(98px,auto)!important;margin:0!important;padding:7px!important;display:grid!important;transform:none!important}.gallery-filmstrip figure:hover{z-index:2!important;box-shadow:0 5px 0 var(--acid)!important;transform:translateY(-4px)!important}.gallery-filmstrip figure>button{background:#e5e1d8!important;min-height:0!important;padding:0!important;display:block!important}.gallery-filmstrip img,.gallery-filmstrip video,.gallery-filmstrip .file-placeholder{aspect-ratio:auto!important;object-fit:cover!important;background:#d9d5cc!important;width:100%!important;height:clamp(205px,18vw,290px)!important;max-height:none!important;display:block!important}.gallery-filmstrip .file-placeholder{color:var(--ink)!important;place-items:center!important;display:grid!important}.gallery-filmstrip figcaption{background:#f7f4ed!important;border:0!important;align-content:start!important;gap:7px!important;min-height:0!important;padding:13px 7px 7px!important;display:grid!important}.gallery-filmstrip figcaption:before{width:max-content;max-width:100%;color:var(--rust);content:"BILLEDRAMME";letter-spacing:.11em;text-transform:uppercase;font:800 7px/1 Arial,sans-serif;display:block}.gallery-filmstrip figcaption strong{white-space:normal!important;font:700 19px/1.04 Georgia,serif!important}.gallery-filmstrip figcaption small{letter-spacing:.09em!important;font:800 7px/1.25 Arial,sans-serif!important}.gallery-filmstrip .inspiration-clarify-button{color:var(--ink)!important;margin-top:2px!important;padding:0 0 3px!important;font-size:8px!important}.gallery-filmstrip .gallery-file-delete{border-color:#bd4c31b8!important;justify-self:start!important;width:auto!important;margin:3px 0 0!important;padding:6px 8px!important;font-size:7px!important}.gallery-filmstrip .gallery-select-control{background:#f7f4ed!important;border-radius:0!important;top:15px!important;left:auto!important;right:15px!important}.gallery-filmstrip .gallery-select-control:has(input:checked){background:var(--acid)!important}.gallery-filmstrip figure.is-selected{outline:4px solid var(--acid)!important;outline-offset:-4px!important;box-shadow:none!important}.visualization-filmstrip-launch{border:1px solid var(--ink);background:var(--ink);color:var(--acid);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--acid);padding:12px 14px;font:800 8px/1 Arial,sans-serif}.visualization-filmstrip-launch:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.filmstrip-report-controls{border-bottom:1px solid var(--ink);background:#f7f4ed;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(20px,7vw,112px);display:flex}.filmstrip-report-controls button,.filmstrip-report-controls a{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:11px 13px;font:800 8px/1 Arial,sans-serif;text-decoration:none}.filmstrip-report-controls a{background:0 0}@media (max-width:650px){.gallery-filmstrip{grid-auto-columns:78vw!important;padding-left:16px!important;padding-right:16px!important}.gallery-filmstrip img,.gallery-filmstrip video,.gallery-filmstrip .file-placeholder{height:56vw!important}.gallery-filmstrip figcaption strong{font-size:17px!important}.filmstrip-report-controls{flex-direction:column;align-items:stretch}.filmstrip-report-controls button,.filmstrip-report-controls a{text-align:center}}:where(.account-page){--paper-grid:none!important;background-image:none!important;background-attachment:scroll!important}:where(.account-page) :is(section,article,aside,header,footer,fieldset,form,details,dl,[class*=card],[class*=panel],[class*=workspace],[class*=funnel],[class*=catalogue],[class*=archive],[class*=choice],[class*=bank],[class*=overview],[class*=form],[class*=shell],[class*=dialog],[class*=modal],[class*=preview],[class*=guide],[class*=status],[class*=notice],[class*=message],[class*=summary],[class*=result-],[class*=empty],[class*=content]){background-image:none!important;background-attachment:scroll!important}.property-source-panel{background:#f8f6f0!important}.property-source-panel.property-source-panel--organized{background:0 0!important}.property-material-workspace>.property-drawing-bank{overflow:hidden;box-shadow:none!important;background:#eeece5!important;border:0!important;border-radius:14px!important;margin:26px 24px 0!important}.property-drawing-bank>header{background:#fffefa!important;border-bottom:1px solid #14191424!important;padding:28px 30px!important}.property-drawing-bank>header strong{font-size:clamp(29px,3vw,43px)!important}.property-drawing-groups{background:#eeece5!important;gap:18px!important;padding:20px 22px 24px!important}.property-drawing-group{isolation:isolate;contain:paint;overflow:clip;box-shadow:none!important;background:#fffefa!important;border:1px solid #14191424!important;border-radius:10px!important}.property-drawing-group>header{position:relative;background:#fffefa!important;border-bottom:1px solid #1419141f!important;padding:17px 20px!important}.property-drawing-group>header:before{background:var(--acid);content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.property-drawing-group>header strong{font-size:24px!important}.property-drawing-results,.property-drawing-sources{box-shadow:none!important;background:#fffefa!important}.property-drawing-results>header,.property-drawing-sources>header{background:#fffefa!important}.property-drawing-results .property-drawing-grid{background:#fffefa!important;padding:16px!important;display:block!important}.property-drawing-sources .property-drawing-grid{background:#f7f5ef!important;grid-template-columns:repeat(auto-fit,minmax(220px,300px))!important;gap:14px!important;padding:16px!important;display:grid!important}.property-drawing-grid,.property-drawing-grid article,.property-drawing-pair-paper,.property-drawing-pair-stage,.property-drawing-pair-stage section{isolation:isolate;contain:paint;overflow:clip!important}.property-drawing-grid article{box-shadow:none!important;background:#fffefa!important;border:1px solid #14191424!important;border-radius:8px!important;padding:12px!important}.property-drawing-grid .property-drawing-source{opacity:1!important}.property-drawing-results .property-drawing-result{background:#fffefa!important;padding:12px!important}.property-drawing-results .property-drawing-result .property-drawing-pair-paper{aspect-ratio:2.45!important;background:#f5f3ed!important;border:0!important;border-radius:6px!important}.property-drawing-results .property-drawing-pair-stage{background:#f5f3ed!important}.property-drawing-pair-stage section{background:#fffefa!important}.property-drawing-pair-stage section+section{border-left:1px solid #1419141f!important}.property-drawing-pair-stage small{box-shadow:none!important;border-radius:3px!important;top:10px!important;left:10px!important}.property-drawing-result-actions{margin-top:2px;padding-top:3px}.property-drawing-refine,.property-drawing-result-rotate,.property-drawing-result-delete{box-shadow:none!important;border-radius:3px!important}.property-drawing-source-actions{padding-top:2px}@media (max-width:760px){.property-material-workspace>.property-drawing-bank{border-radius:10px!important;margin:18px 16px 0!important}.property-drawing-groups{padding:14px!important}.property-drawing-group>header{padding:15px 16px!important}.property-drawing-sources .property-drawing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.property-drawing-results .property-drawing-result .property-drawing-pair-paper{aspect-ratio:1!important}}.kitchen-studio-launch{border:1px solid var(--ink);background:#e9f0d8;justify-content:space-between;align-items:center;gap:28px;margin:24px 0;padding:28px 30px;display:flex}.kitchen-studio-launch h2{letter-spacing:-.04em;margin:7px 0;font:clamp(28px,3vw,43px)/.98 Georgia,serif}.kitchen-studio-launch h2 em{color:var(--rust)}.kitchen-studio-launch p:not(.micro-label){max-width:680px;color:var(--muted);margin:0;font:13px/1.45 Arial,sans-serif}.kitchen-studio-launch .acid-button{flex:none;text-decoration:none}.kitchen-studio-actions{justify-items:end;gap:14px;display:grid}.kitchen-studio-actions>a:last-child{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;text-decoration:underline}@media (max-width:720px){.kitchen-studio-launch{flex-direction:column;align-items:stretch;padding:22px}.kitchen-studio-launch .acid-button{text-align:center}.kitchen-studio-actions{justify-items:stretch}.kitchen-studio-actions>a:last-child{text-align:center}}@media (max-width:650px){.property-import-status{grid-column:1;grid-template-columns:1fr;align-items:stretch}.property-import-status a{text-align:center}}.property-drawing-bank>header>div>p{color:#435e50;max-width:75ch;font-size:17px;line-height:1.6}.property-drawing-source-actions{flex-wrap:wrap}.gallery-file-rename{color:#234b39;text-align:center;background:#f7f8f1;border:1px solid #718773;border-radius:6px;padding:10px 16px;font-weight:700}.gallery-preview-name{gap:8px;display:grid}.gallery-preview-name button{color:#fff;background:#234b39;border:0;border-radius:6px;justify-self:start;padding:10px 20px;font-weight:700}.gallery-preview-name button:disabled{opacity:.6}.property-source-panel.property-source-panel--organized>*{order:0!important}.property-created-results{min-width:0;padding:0 24px 24px;scroll-margin-top:20px}.property-created-actions{color:#234b39;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:18px;padding:0;display:flex}.property-created-actions p{color:#53695c;width:100%;margin:0;font:13px/1.5 Arial,sans-serif}.property-created-actions a{color:#234b39;text-underline-offset:4px;font:600 14px/1.4 Arial,sans-serif}.property-video-action{padding:0 24px 20px}.gallery-preview-dialog{grid-template-rows:auto minmax(0,1fr) auto;height:min(900px,92dvh);max-height:92dvh;display:grid;overflow:hidden}.gallery-preview-dialog>header,.gallery-preview-dialog>header>div{min-width:0}.gallery-preview-dialog h2{overflow-wrap:anywhere;max-height:3em;overflow:auto}.gallery-preview-dialog>header button{flex-shrink:0}.gallery-preview-media{min-height:0;overflow:hidden}.gallery-preview-media img,.gallery-preview-media video{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%!important;max-block-size:100%!important}.gallery-preview-dialog>footer{box-sizing:border-box;max-height:26dvh;overflow:auto}@media (max-width:650px){.property-created-results{padding:0 16px 20px}.gallery-preview-dialog{height:94dvh;max-height:94dvh}.gallery-preview-dialog>footer{max-height:30dvh}.property-created-actions{flex-direction:column;align-items:stretch}}.gallery-preview-dialog>footer{color:#233b2d;background:#f4f6ee;border-top:1px solid #ccd7c4;grid-template-columns:minmax(0,1fr);gap:16px;max-height:40dvh;display:grid}.gallery-preview-dialog>footer>div{min-width:0}.gallery-preview-dialog .gallery-preview-name{color:#233b2d;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;max-width:none}.gallery-preview-name>label,.gallery-preview-name>span{grid-column:1/-1}.gallery-preview-dialog .gallery-preview-name label{letter-spacing:.04em;font:700 13px/1.4 Arial,sans-serif}.gallery-preview-dialog .gallery-preview-name input{color:#1e3429;-webkit-text-fill-color:#1e3429;caret-color:#1e3429;background:#fff;border:1px solid #8ba183;border-radius:6px;min-width:0;min-height:46px;margin:0;font:400 16px/1.4 Arial,sans-serif}.gallery-preview-dialog .gallery-preview-name input:focus{outline-offset:2px;outline:3px solid #789a5c}.gallery-preview-dialog .gallery-preview-name input::selection{color:#1e3429;-webkit-text-fill-color:#1e3429;background:#dfff52}.gallery-preview-dialog .gallery-preview-name button[type=submit]{color:#fff;letter-spacing:0;text-transform:none;background:#234b39;border:1px solid #234b39;border-radius:6px;align-self:stretch;min-height:46px;font:700 14px/1.3 Arial,sans-serif}.gallery-preview-dialog .gallery-preview-name button:disabled{color:#53644e;opacity:1;cursor:default;background:#e1e7d9;border-color:#c2ceb6}.gallery-preview-dialog .gallery-preview-name span{color:#53644e;opacity:1;font:12px/1.45 Arial,sans-serif}.gallery-preview-dialog>footer p{color:#53644e;max-width:80ch;margin:10px 0 0;font:13px/1.45 Arial,sans-serif}.gallery-preview-dialog .gallery-preview-actions{border-top:1px solid #d5ddce;justify-content:flex-start;min-width:0;padding-top:12px}.gallery-preview-dialog .gallery-preview-actions .gallery-reclassify{box-sizing:border-box;color:#234b39;letter-spacing:0;text-transform:none;white-space:normal;background:#fff;border:1px solid #a4b497;border-radius:6px;justify-content:center;align-items:center;min-width:0;max-width:100%;padding:10px 12px;font:600 12px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.gallery-preview-dialog .gallery-preview-actions button{white-space:normal;min-width:0;max-width:100%}.gallery-preview-dialog h2{font-size:clamp(20px,2.3vw,30px);line-height:1.15}@media (max-width:650px){.gallery-preview-dialog>footer{max-height:48dvh;padding:14px}.gallery-preview-dialog .gallery-preview-name{grid-template-columns:minmax(0,1fr)}.gallery-preview-dialog .gallery-preview-name button[type=submit]{width:100%}.gallery-preview-dialog .gallery-preview-actions{grid-template-columns:1fr;display:grid}.gallery-preview-dialog .gallery-preview-actions>*{width:100%}}.property-magazine-builder{background:#f6f7ef;border:1px solid #cbd4c5;border-radius:16px;overflow:hidden}.property-magazine-builder>header{background:#e8eedf;gap:24px;padding:30px}.property-magazine-builder>header h2{letter-spacing:-.035em;max-width:900px;font:clamp(30px,3.5vw,48px)/1.08 Georgia,serif}.property-magazine-builder>header p{max-width:920px;font-size:16px;line-height:1.6}.property-magazine-builder>header>span{background:#fffdf8;border:1px solid #c3cebc;border-radius:12px;min-width:90px;height:90px;font-size:34px}.property-magazine-builder .magazine-project-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:stretch;gap:18px;padding:24px}.property-magazine-builder>footer{background:#edf1e5;border-color:#cbd4c5;padding:26px 30px}.property-magazine-builder-actions>button,.property-magazine-builder-actions>a{border-radius:7px;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important}.property-magazine-builder>footer strong,.property-magazine-builder>footer span{font-size:14px;line-height:1.5}@media (max-width:760px){.property-magazine-builder>header,.property-magazine-builder>footer{padding:22px 18px}.property-magazine-builder .magazine-project-picker{padding:16px}}.property-magazine-builder>footer{color:#203c31}.property-magazine-builder>footer span{color:#586c55}.property-magazine-builder>footer .acid-button span,.property-magazine-builder>footer .visualization-report-launch span,.property-magazine-builder>footer .visualization-filmstrip-launch span{color:inherit}.property-material-workspace>.property-inspiration-bank.is-open{background:#fafbf7;border:1px solid #cad5c2;border-radius:20px;overflow:hidden;display:flex!important}.property-inspiration-bank>.property-style-study{background:#f7f8f3;border-top:1px solid #cad5c2;order:1;margin:0;padding:20px 28px}.property-inspiration-bank>.property-style-study>summary{cursor:pointer;color:#355b46;font:700 15px/1.5 Arial,sans-serif;list-style-position:inside}.property-style-study>.property-style-art{border:1px solid #d2dacb;border-radius:14px;margin-top:20px;overflow:hidden}@media (max-width:760px){.property-inspiration-bank>.property-style-study{padding:18px}}.property-card>header .property-header-actions{align-items:center;gap:12px}.property-card>header .property-header-actions button{color:#214c3b;letter-spacing:0;text-transform:none;min-height:46px;box-shadow:none;background:#f4f7ef;border:1px solid #b9cbb6;border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font:600 14px/1.35 Arial,sans-serif;transition:background-color .15s,border-color .15s;display:inline-flex}.property-card>header .property-header-actions button:hover:not(:disabled){background:#e2eadb;border-color:#52725e}.property-card>header .property-header-actions button:focus-visible{outline-offset:3px;outline:3px solid #52725e}.property-card>header .property-header-actions button:disabled{opacity:.55;cursor:wait}.property-card>header .property-header-actions .delete-property{color:#934830;background:0 0;border-color:#c8a18e}.property-card>header .property-header-actions .delete-property:hover:not(:disabled){background:#f7ebe4;border-color:#934830}.property-card>header .property-name-editor{gap:10px;min-width:min(310px,100%)}.property-card>header .property-name-editor label{letter-spacing:0;text-transform:none;color:#214c3b;font-size:13px;font-weight:600}.property-card>header .property-name-editor input{border:1px solid #b9cbb6;border-radius:10px;min-height:46px;padding:10px 12px;font-size:15px}.property-card>header .property-name-editor button[type=submit]{color:#fff;background:#214c3b;border-color:#214c3b}.property-card>header .property-name-editor button[type=submit]:hover:not(:disabled){background:#173c2e}@media (max-width:640px){.property-card>header .property-header-actions{align-items:stretch;width:100%}.property-card>header .property-name-editor{width:100%;min-width:0}}.first-transformation-picker-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:22px}.first-transformation-picker-grid>button{grid-template-rows:minmax(150px,1fr) auto;min-height:208px}.first-transformation-picker-grid img,.first-transformation-picker-grid video{aspect-ratio:3/2;height:100%;min-height:150px}.first-transformation-picker-grid>button>span:last-child{padding:12px}.first-transformation-picker h2{font-size:clamp(26px,2.1vw,34px)!important}.first-transformation-picker header p{font-size:12px}.first-transformation-picker-grid strong{font:600 16px/1.2 Arial,sans-serif!important}.automatic-first-transformation-status h1{max-width:15ch;font-size:clamp(34px,3.8vw,56px)!important;line-height:.98!important}.automatic-first-transformation-status p:not(.micro-label){max-width:58ch;font-size:14px}.automatic-first-transformation-status footer strong{font-size:30px}.admin-usage-shell{padding:65px 5vw 110px}.admin-usage-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.admin-usage-heading h1{margin-top:12px;font-size:clamp(58px,8vw,112px);line-height:.86}.admin-usage-heading>div>p:last-child{opacity:.62;max-width:720px;margin-top:18px;font-size:13px;line-height:1.6}.admin-usage-heading nav{gap:7px;display:flex}.admin-usage-heading nav a{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:8px;font-weight:800}.admin-usage-heading nav a.active{border-color:var(--ink);background:var(--ink);color:var(--acid)}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.admin-stat-grid article{border:1px solid var(--ink);background:var(--white);flex-direction:column;min-height:165px;padding:22px;display:flex}.admin-stat-grid small{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-stat-grid strong{margin-top:auto;font:clamp(27px,3vw,46px) Georgia,serif}.admin-stat-grid span{opacity:.58;margin-top:7px;font-size:9px}.admin-usage-panel{border:1px solid var(--ink);background:var(--white);margin-top:24px}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.admin-panel-heading h2{margin-top:7px;font-size:31px}.admin-panel-heading>span{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:8px;font-weight:800}.admin-table-wrap{overflow-x:auto}.admin-usage-panel table{border-collapse:collapse;width:100%;min-width:920px}.admin-usage-panel th,.admin-usage-panel td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.admin-usage-panel th{background:var(--paper-2);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.admin-usage-panel td{font-size:10px;line-height:1.45}.admin-usage-panel td strong,.admin-usage-panel td small{display:block}.admin-usage-panel td small{opacity:.56;margin-top:4px}.admin-usage-panel tbody tr:last-child td{border-bottom:0}.usage-source{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:4px 6px;font-size:7px;font-weight:800;display:inline-block}.usage-source.response{color:#38794d}.usage-source.fallback{color:#9b5b00}.usage-source.unavailable{color:var(--rust)}.admin-empty{opacity:.58;padding:36px;font-size:12px}.admin-failure-table pre{white-space:pre-wrap;word-break:break-word;opacity:.72;max-width:520px;max-height:140px;margin:7px 0 0;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.admin-method-note{border-left:8px solid var(--acid);background:var(--ink);color:#fff;margin-top:24px;padding:22px}.admin-method-note strong{font:24px Georgia,serif}.admin-method-note p{color:#ffffffad;max-width:950px;margin-top:8px;font-size:11px;line-height:1.6}@media (max-width:1000px){.admin-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-usage-shell{padding:45px 5vw 80px}.admin-usage-heading{grid-template-columns:1fr}.admin-usage-heading nav{flex-wrap:wrap}.admin-stat-grid{grid-template-columns:1fr}.admin-stat-grid article{min-height:135px}.admin-panel-heading{flex-direction:column;align-items:start}}.admin-header{background:var(--ink);color:#fff;border-color:#fff3}.admin-header .brand{color:#fff}.admin-account-actions{align-items:center;gap:12px;display:flex}.admin-header .admin-account-actions span{color:#ffffffa8}.admin-header .admin-account-actions a,.admin-header .account-signout{color:#fff;border-color:#ffffff47}.admin-navigation{border-bottom:1px solid var(--line);background:var(--white);align-items:stretch;gap:28px;min-height:48px;padding:0 5vw;display:flex}.admin-navigation a{letter-spacing:.1em;text-transform:uppercase;border-bottom:3px solid #0000;align-items:center;font-size:9px;font-weight:800;display:flex}.admin-navigation a.active{border-color:var(--rust)}.knowledge-moderation{gap:24px;display:grid}.knowledge-admin-list>article{border-bottom:1px solid var(--line);padding:22px}.knowledge-admin-list>article:last-child{border-bottom:0}.knowledge-admin-entry{gap:7px;display:grid}.knowledge-admin-entry strong{font:25px Georgia,serif}.knowledge-admin-entry small,.knowledge-admin-reply small{opacity:.6;font-size:9px}.knowledge-admin-entry p,.knowledge-admin-reply p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.knowledge-admin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.knowledge-admin-actions button,.admin-danger-button{border:1px solid var(--ink);background:var(--white);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:800}.knowledge-admin-actions button.danger,.admin-danger-button{border-color:var(--rust);color:var(--rust)}.knowledge-admin-reply{border-left:3px solid var(--paper-2);background:var(--paper);grid-template-columns:1fr auto;gap:18px;margin:18px 0 0 28px;padding:17px;display:grid}.knowledge-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;justify-self:start;padding:3px 5px;font-size:7px;font-weight:800;display:inline-block}.knowledge-status.pending{color:#9b5b00}.knowledge-status.published,.knowledge-status.active{color:#38794d}.knowledge-status.hidden,.knowledge-status.suspended{color:var(--rust)}.admin-overview-heading{align-items:end}.admin-primary-link{background:var(--ink);color:var(--acid);letter-spacing:.09em;text-transform:uppercase;padding:13px 16px;font-size:8px;font-weight:800}.admin-users-panel table{min-width:940px}.admin-role{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.admin-role.administrator{background:var(--ink);color:var(--acid)}.admin-role.user{color:#1d1c199e}.admin-login-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:calc(100vh - 80px);display:grid}.admin-login-copy{align-self:center;padding:70px 7vw 90px}.admin-login-copy h1{margin-top:14px;font-size:clamp(62px,8vw,118px);line-height:.86}.admin-login-copy h1 em{font-style:italic}.admin-login-copy>p:nth-of-type(2){max-width:620px;margin-top:25px;font-size:15px;line-height:1.65}.admin-login-copy>small{opacity:.55;max-width:560px;margin-top:18px;font-size:10px;line-height:1.55;display:block}.admin-login-form{max-width:540px;margin-top:30px}.admin-access-warning{border-left:6px solid var(--rust);background:var(--white);gap:5px;max-width:540px;margin-top:25px;padding:15px 17px;display:grid}.admin-access-warning strong{font-size:11px}.admin-access-warning span{opacity:.68;font-size:10px;line-height:1.5}.admin-login-aside{background:var(--ink);color:#fff;flex-direction:column;min-height:calc(100vh - 80px);padding:55px;display:flex}.admin-login-aside>span{background:var(--acid);width:120px;height:120px;color:var(--ink);letter-spacing:.14em;border-radius:50%;place-items:center;font:700 16px Arial,sans-serif;display:grid}.admin-login-aside>div{max-width:500px;margin-top:auto}.admin-login-aside strong{font:clamp(34px,4vw,62px)/1 Georgia,serif}.admin-login-aside p{color:#ffffff9e;margin-top:18px;font-size:13px;line-height:1.65}@media (max-width:850px){.admin-login-shell{grid-template-columns:1fr}.admin-login-aside{min-height:420px}.admin-login-copy{padding:55px 5vw 70px}}@media (max-width:650px){.admin-header{align-items:flex-start;gap:15px;padding-top:17px;padding-bottom:17px}.admin-account-actions{flex-wrap:wrap;justify-content:flex-end}.admin-header .admin-account-actions span{display:none}.admin-navigation{gap:18px}.admin-login-copy h1{font-size:58px}.admin-login-aside{padding:35px}.admin-login-aside>span{width:90px;height:90px}}.admin-navigation{flex-wrap:wrap;row-gap:0}.admin-navigation>a{min-height:48px}.contractor-header{background:var(--ink);color:#fff;border-color:#ffffff2e}.contractor-header .brand{color:#fff}.contractor-header nav{align-items:center;gap:12px;display:flex}.contractor-header nav>span{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;font-size:9px;font-weight:800}.contractor-header nav a,.contractor-header .account-signout{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff47;padding:9px 11px;font-size:8px;font-weight:800}.contractor-login-shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:center;gap:7vw;min-height:calc(100vh - 80px);padding:70px 6vw;display:grid}.contractor-login-shell>div h1{margin-top:15px;font-size:clamp(60px,8vw,112px);line-height:.87}.contractor-login-shell>div h1 em{font-style:italic}.contractor-login-shell>div>p:last-of-type{max-width:650px;margin-top:25px;font-size:15px;line-height:1.65}.contractor-login-shell aside{background:var(--ink);color:#fff;min-height:430px;box-shadow:13px 13px 0 var(--acid);flex-direction:column;justify-content:flex-end;padding:45px;display:flex}.contractor-login-shell aside strong{font:clamp(34px,4vw,58px)/1 Georgia,serif}.contractor-login-shell aside p{color:#ffffff9e;margin-top:18px;font-size:12px;line-height:1.65}.contractor-dashboard{padding:65px 5vw 110px}.contractor-dashboard-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);align-items:end;gap:6vw;display:grid}.contractor-dashboard-heading h1{margin-top:13px;font-size:clamp(62px,8vw,112px);line-height:.87}.contractor-dashboard-heading h1 em{font-style:italic}.contractor-dashboard-heading>div>p:last-child{max-width:650px;margin-top:24px;font-size:14px;line-height:1.65}.contractor-dashboard-heading aside{background:var(--acid);border:1px solid var(--ink);gap:8px;padding:25px;display:grid}.contractor-dashboard-heading aside small{letter-spacing:.1em;font-size:8px;font-weight:800}.contractor-dashboard-heading aside strong{font:clamp(28px,3vw,46px) Georgia,serif}.contractor-dashboard-heading aside span{font-size:10px;line-height:1.5}.contractor-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:45px;display:grid}.contractor-task-list>a{border:1px solid var(--ink);background:var(--white);flex-direction:column;min-height:250px;padding:24px;display:flex}.contractor-task-list>a:hover{box-shadow:8px 8px 0 var(--acid);transform:translateY(-3px)}.contractor-task-list small{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);font-size:8px;font-weight:800}.contractor-task-list h2{margin-top:26px;font-size:31px}.contractor-task-list p{opacity:.6;margin-top:9px;font-size:11px}.contractor-task-list span{justify-content:space-between;margin-top:auto;font-size:9px;font-weight:700;display:flex}.contractor-empty{border:1px dashed var(--line);background:var(--white);grid-template-columns:60px minmax(0,650px);align-content:center;gap:25px;min-height:240px;margin-top:45px;padding:38px;display:grid}.contractor-empty>span{color:var(--rust);font:34px Georgia,serif}.contractor-empty h2{font-size:36px}.contractor-empty p{margin-top:10px;font-size:12px;line-height:1.6}.contractor-task{padding:45px 5vw 100px}.contractor-back{letter-spacing:.08em;text-transform:uppercase;margin-bottom:35px;font-size:9px;font-weight:800;display:inline-block}.contractor-task>header{border-bottom:1px solid var(--ink);padding-bottom:28px}.contractor-task>header h1{margin-top:12px;font-size:clamp(48px,6vw,82px)}.contractor-task>header>p:last-of-type{margin-top:8px;font-size:14px}.contractor-task>header>span{opacity:.58;margin-top:8px;font-size:9px;display:block}.contractor-task-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:20px;margin-top:24px;display:grid}.contractor-shared-report{border:1px solid var(--ink);background:var(--white);padding:25px}.shared-permission-note{border-left:6px solid var(--acid);background:var(--ink);color:#fff;gap:5px;padding:16px;display:grid}.shared-permission-note strong{font-size:12px}.shared-permission-note span{color:#ffffff9e;font-size:9px}.contractor-shared-report blockquote{background:var(--paper-2);margin:20px 0 0;padding:20px;font:italic 20px/1.45 Georgia,serif}.contractor-shared-report .report-projects{margin-top:20px}.tender-share-panel{border:1px solid var(--ink);background:var(--white);margin-top:22px;padding:26px}.tender-share-intro h2{margin-top:8px;font-size:34px}.tender-share-intro>p:last-child{max-width:650px;margin-top:9px;font-size:11px;line-height:1.6}.tender-share-panel>form{align-items:end;gap:10px;margin-top:20px;display:flex}.tender-share-panel>form label{letter-spacing:.08em;text-transform:uppercase;flex:1;gap:8px;font-size:8px;font-weight:800;display:grid}.tender-share-panel>form input{border:1px solid var(--ink);letter-spacing:.08em;padding:14px;font:18px Arial,sans-serif}.tender-share-panel>form .acid-button{white-space:nowrap;margin:0}.recipient-lookup{border-left:3px solid var(--ink);background:var(--paper-2);margin-top:12px;padding:10px 12px;font-size:10px}.recipient-confirmation{border:1px solid var(--ink);background:#cdff2f33;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;margin-top:12px;padding:16px 18px;display:grid}.recipient-confirmation small{letter-spacing:.11em;grid-column:1/-1;font-size:7px;font-weight:800}.recipient-confirmation strong{font-size:20px}.recipient-confirmation span{letter-spacing:.08em;font-size:12px;font-weight:800}.recipient-confirmation p{grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.55}.share-success{background:#cdff2f59;margin-top:12px;padding:10px 12px;font-size:10px}.shared-contractors{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.shared-contractors>strong{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.shared-contractors>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.shared-contractors button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:9px 11px}.shared-contractors button.active{border-color:var(--ink);background:var(--ink);color:#fff}.shared-contractors button span,.shared-contractors button small{display:block}.shared-contractors button span{font-size:9px;font-weight:800}.shared-contractors button small{opacity:.62;margin-top:3px;font-size:7px}.tender-conversation{border:1px solid var(--ink);background:var(--white);padding:24px}.tender-share-panel>.tender-conversation{margin-top:20px}.tender-conversation header h2{margin-top:7px;font-size:30px}.tender-conversation header>span{opacity:.58;margin-top:7px;font-size:9px;display:block}.conversation-list,.support-message-list{gap:8px;max-height:450px;margin-top:18px;display:grid;overflow:auto}.conversation-list article,.support-message-list article{background:var(--paper-2);max-width:86%;padding:12px 14px}.conversation-list article.mine,.support-message-list article.mine{background:var(--ink);color:#fff;justify-self:end}.conversation-list article small,.support-message-list article small{letter-spacing:.05em;text-transform:uppercase;opacity:.58;font-size:7px;font-weight:800}.conversation-list article p,.support-message-list article p{white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.55}.conversation-empty{background:var(--paper-2);opacity:.62;padding:20px;font-size:10px}.tender-conversation form,.support-conversation form{gap:10px;margin-top:18px;display:grid}.tender-conversation form label,.support-conversation form label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.tender-conversation textarea,.support-conversation textarea,.support-conversation input{border:1px solid var(--line);background:#fff;width:100%;padding:13px;font:14px Arial,sans-serif}.tender-conversation .acid-button,.support-conversation .acid-button{justify-self:start;margin:0}.contractor-task-side{gap:20px;display:grid}.contractor-offer,.owner-offer-panel{border:1px solid var(--ink);background:var(--white);padding:24px}.contractor-offer header{justify-content:space-between;align-items:end;gap:12px;display:flex}.contractor-offer header h2{margin-top:6px;font-size:30px}.offer-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.offer-status.accepted{background:var(--acid);color:var(--ink)}.offer-status.rejected{color:var(--rust)}.offer-current{background:var(--ink);color:#fff;gap:7px;margin-top:18px;padding:16px;display:grid}.offer-current strong{color:var(--acid);font:28px Georgia,serif}.offer-current span{font-size:10px;line-height:1.5}.contractor-offer form{gap:12px;margin-top:18px;display:grid}.contractor-offer form label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:800;display:grid}.contractor-offer input,.contractor-offer textarea{border:1px solid var(--line);padding:13px;font:14px Arial,sans-serif}.contractor-offer .acid-button{justify-self:start;margin:0}.owner-share-communication{grid-template-columns:minmax(280px,.7fr) minmax(360px,1.3fr);align-items:start;gap:14px;margin-top:20px;display:grid}.owner-offer-panel{gap:10px;display:grid}.owner-offer-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-offer-panel .offer-amount{font:38px Georgia,serif}.owner-offer-panel>p{white-space:pre-wrap;font-size:11px;line-height:1.55}.owner-offer-panel>small{opacity:.6;font-size:8px}.owner-offer-panel>div{gap:7px;display:flex}.owner-offer-panel>div button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;padding:11px 13px;font-size:8px;font-weight:800}.owner-offer-panel>div .acid-button{background:var(--acid);margin:0}.owner-offer-panel.empty strong{font:25px Georgia,serif}.owner-offer-panel.empty span{opacity:.6;font-size:10px;line-height:1.5}.support-workspace{grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 128px);display:grid}.support-thread-list{border-right:1px solid var(--ink);background:var(--white)}.support-thread-list>header{border-bottom:1px solid var(--line);padding:24px}.support-thread-list h2{margin-top:5px;font-size:28px}.support-thread-list>header a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:12px;font-size:8px;font-weight:800;display:inline-block}.support-thread-list>a{border-bottom:1px solid var(--line);gap:6px;padding:17px 20px;display:grid}.support-thread-list>a.active{background:var(--acid)}.support-thread-list>a strong{font-size:12px}.support-thread-list>a small{opacity:.6;font-size:8px;line-height:1.45}.support-thread-list>a time{opacity:.5;font-size:7px}.support-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;justify-self:start;padding:3px 5px;font-size:6px;font-weight:800}.support-empty{opacity:.58;padding:24px;font-size:10px}.support-conversation{max-width:1100px;padding:45px 6vw 80px}.support-conversation>header h1{margin-top:9px;font-size:clamp(40px,5vw,72px)}.support-conversation>header h1 em{font-style:italic}.support-conversation>header p:last-child{margin-top:10px;font-size:11px;line-height:1.6}.support-message-list{max-height:520px;margin-top:30px}.support-select-empty{place-content:center;max-width:600px;min-height:500px;display:grid}.support-select-empty>span{color:var(--rust);font:38px Georgia,serif}.support-select-empty h1{margin-top:12px;font-size:48px}.support-select-empty p{opacity:.6;margin-top:9px;font-size:12px}.tender-invite-placeholder{background:var(--paper-2);border:1px dashed #1418146b;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:18px;display:flex}.tender-invite-placeholder>div{max-width:650px}.tender-invite-placeholder small{background:var(--ink);color:var(--acid);letter-spacing:.1em;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.tender-invite-placeholder h3{margin-top:9px;font-size:20px}.tender-invite-placeholder p{margin-top:6px;font-size:10px;line-height:1.55}.tender-invite-placeholder>a{border:1px solid var(--ink);background:var(--acid);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:12px 14px;font-size:8px;font-weight:800}.tender-invite-placeholder>a:hover{box-shadow:4px 4px 0 var(--ink);transform:translateY(-2px)}@media (max-width:950px){.contractor-login-shell,.contractor-task-grid{grid-template-columns:1fr}.contractor-task-list{grid-template-columns:1fr 1fr}.support-workspace{grid-template-columns:280px minmax(0,1fr)}.owner-share-communication{grid-template-columns:1fr}}@media (max-width:700px){.contractor-header{align-items:flex-start;padding-top:16px;padding-bottom:16px}.contractor-header nav{flex-wrap:wrap;justify-content:flex-end}.contractor-header nav>span{display:none}.contractor-login-shell{padding:50px 5vw}.contractor-dashboard-heading,.contractor-task-list,.contractor-empty{grid-template-columns:1fr}.tender-share-panel>form{flex-direction:column;align-items:stretch}.tender-invite-placeholder{flex-direction:column;align-items:flex-start}.support-workspace{grid-template-columns:1fr}.support-thread-list{border-right:0;border-bottom:1px solid var(--ink)}.support-conversation{padding:35px 5vw 70px}}.ft-test{background:var(--paper);min-height:100vh;color:var(--ink)}.ft-header{border-bottom:1px solid var(--line);z-index:30;background:#f3f0e8f5;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 3.2vw;display:grid;position:sticky;top:0}.ft-header>a:last-child{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;justify-self:end;padding-bottom:5px;font-size:10px;font-weight:800}.ft-test-label{letter-spacing:.13em;text-transform:uppercase;background:var(--ink);color:var(--acid);padding:9px 12px;font-size:9px}.ft-progress{border-bottom:1px solid var(--line);background:var(--paper);z-index:25;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;top:78px}.ft-progress button{-webkit-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);text-align:left;color:var(--ink);letter-spacing:.11em;text-transform:uppercase;background:0 0;align-items:center;gap:10px;padding:13px 18px;font:700 9px/1 Arial,sans-serif;display:flex}.ft-progress i{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.ft-progress button.active{background:var(--ink);color:#fff}.ft-progress button.active i{background:var(--acid);color:var(--ink);border-color:var(--acid)}.ft-progress button.done i{background:var(--sage)}.ft-workspace{grid-template-columns:.76fr 1.24fr;align-items:start;gap:5vw;min-height:calc(100vh - 124px);padding:56px 3.2vw 78px;display:grid}.ft-stage-copy{position:sticky;top:160px}.ft-stage-copy h1{font-size:clamp(52px,5.9vw,92px);line-height:.94}.ft-stage-copy h1 em{font-style:italic}.ft-stage-copy>p:not(.micro-label){max-width:520px;margin:28px 0;font-size:15px;line-height:1.65}.ft-property{border-top:1px solid var(--line);gap:6px;margin-top:46px;padding-top:17px;display:grid}.ft-property span,.ft-property small{text-transform:uppercase;letter-spacing:.11em;font-size:9px}.ft-property strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.ft-property small{opacity:.58}.ft-source-stage{background:var(--ink);color:#fff;box-shadow:12px 12px 0 var(--acid);padding:16px}.ft-source-photo{background:#252a23;margin:0;position:relative}.ft-source-photo img{aspect-ratio:16/8.7;object-fit:cover;width:100%}.ft-source-photo figcaption{text-transform:uppercase;letter-spacing:.09em;background:#151813eb;justify-content:space-between;gap:16px;padding:13px 14px;font-size:9px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.ft-source-photo figcaption b{color:var(--acid)}.ft-source-facts{grid-template-columns:1fr 1fr;margin-top:1px;display:grid}.ft-source-facts article{border:1px solid #ffffff24;grid-template-columns:25px 1fr auto;align-items:start;gap:12px;min-height:95px;margin:-1px 0 0 -1px;padding:15px;display:grid}.ft-source-facts article>span{color:var(--acid);font-size:9px}.ft-source-facts strong,.ft-source-facts small{display:block}.ft-source-facts strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.ft-source-facts small{opacity:.55;margin-top:7px;font-size:10px}.ft-source-facts article>b{color:var(--acid);font-size:14px}.ft-source-actions{justify-content:space-between;align-items:center;gap:22px;padding:18px 2px 4px;display:flex}.ft-source-actions .acid-button{cursor:pointer;border:0}.ft-secondary{text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border-bottom:1px solid #ffffff73;padding-bottom:6px;font-size:9px}.ft-honesty{color:#fff9;border-top:1px solid #ffffff24;margin:14px 0 0;padding:15px 2px 1px;font-size:10px;line-height:1.5}.ft-honesty .platform-name-copy{color:#fff}.ft-notice{z-index:60;background:var(--acid);max-width:460px;color:var(--ink);box-shadow:7px 7px 0 var(--ink);align-items:flex-start;gap:18px;padding:14px 16px;font-size:11px;line-height:1.45;display:flex;position:fixed;top:145px;right:25px}.ft-notice button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.ft-camera-strip{gap:1px;margin-top:1px;display:flex;overflow:auto}.ft-camera-strip button{color:#fff;cursor:pointer;opacity:.52;background:#30342d;border:0;flex:0 0 125px;padding:0;position:relative}.ft-camera-strip button.active{opacity:1;box-shadow:inset 0 -4px var(--acid)}.ft-camera-strip img{object-fit:cover;width:100%;height:72px}.ft-camera-strip span{text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:9px;font-size:9px;display:block}.ft-panel{border:1px solid var(--line);background:#fffdf7e6;padding:18px;box-shadow:10px 10px #1518131a}.ft-scope-image{background:var(--ink);margin:0;position:relative;overflow:hidden}.ft-scope-image img{aspect-ratio:16/8.8;object-fit:cover;width:100%}.ft-image-marker{border:1px solid var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;padding:10px 13px;font:800 9px/1 Arial,sans-serif;position:absolute}.ft-image-marker.roof{top:20%;left:45%}.ft-image-marker.facade{bottom:18%;right:19%}.ft-option-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:18px;display:grid}.ft-option-grid.three{grid-template-columns:repeat(3,1fr)}.ft-option-grid button{-webkit-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);text-align:left;min-height:150px;color:var(--ink);cursor:pointer;padding:18px}.ft-option-grid button.selected{background:var(--ink);color:#fff}.ft-option-grid button>span{text-transform:uppercase;letter-spacing:.11em;color:var(--rust);font-size:8px;display:block}.ft-option-grid button.selected>span{color:var(--acid)}.ft-option-grid strong,.ft-option-grid small{display:block}.ft-option-grid strong{margin:28px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.ft-option-grid small{opacity:.62;font-size:10px;line-height:1.45}.ft-checkpoint{background:var(--paper-2);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.ft-checkpoint div{border-right:1px solid var(--line);padding:18px}.ft-checkpoint span,.ft-checkpoint strong{display:block}.ft-checkpoint span{text-transform:uppercase;letter-spacing:.11em;margin-bottom:8px;font-size:8px}.ft-checkpoint strong{font-size:12px;line-height:1.45}.ft-bottom-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.ft-bottom-actions .acid-button{cursor:pointer;border:0}.ft-bottom-actions button:disabled{opacity:.35;cursor:not-allowed}.ft-back,.ft-reset{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 6px;font:800 9px/1 Arial,sans-serif}.ft-reset{color:var(--rust)}.ft-design-layout{align-items:start}.ft-design-panel{gap:22px;display:grid}.ft-fieldset{border:0;margin:0;padding:0}.ft-fieldset legend,.ft-brief{text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.ft-material-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.ft-material-grid button{-webkit-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);text-align:left;color:var(--ink);cursor:pointer;padding:12px}.ft-material-grid button.selected{box-shadow:inset 0 -5px var(--acid);background:var(--ink);color:#fff}.ft-material-grid button>i{background:#c7c0ae;height:72px;margin-bottom:12px;display:block}.ft-material-grid button>i[data-material=Træbeklædning]{background:repeating-linear-gradient(90deg,#a5784e 0 11px,#795434 12px 13px)}.ft-material-grid button>i[data-material=Teglbeklædning],.ft-material-grid button>i[data-material=Tegl]{background:repeating-linear-gradient(0deg,#a84f36 0 12px,#d7a38a 13px 14px)}.ft-material-grid button>i[data-material="Hvid / kalket"]{background:#eee9dc}.ft-material-grid button>i[data-material="Stål / fals"]{background:repeating-linear-gradient(90deg,#2b302d 0 16px,#4b514d 17px 18px)}.ft-material-grid strong,.ft-material-grid small{display:block}.ft-material-grid strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.ft-material-grid small{opacity:.55;margin-top:7px;font-size:9px;line-height:1.4}.ft-color-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ft-color-row button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:10px;display:flex}.ft-color-row button.selected{border-color:var(--ink);box-shadow:3px 3px 0 var(--acid)}.ft-color-row i{border:1px solid var(--line);border-radius:50%;width:24px;height:24px}.ft-code{gap:7px;margin-top:12px;font-size:9px;display:grid}.ft-code input,.ft-brief textarea,.ft-refinement textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:13px;font:13px/1.5 Arial,sans-serif}.ft-brief{gap:8px;display:grid}.ft-brief small{opacity:.55;text-transform:none;letter-spacing:0;font-weight:400}.ft-camera-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid}.ft-camera-grid button{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--paper);text-align:left;color:var(--ink);cursor:pointer;padding:8px}.ft-camera-grid button.selected{background:var(--ink);color:#fff;box-shadow:inset 0 -4px var(--acid)}.ft-camera-grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.ft-camera-grid span,.ft-camera-grid small{display:block}.ft-camera-grid span{margin:9px 2px 4px;font-family:Georgia,serif;font-size:17px}.ft-camera-grid small{opacity:.6;margin:0 2px 5px;font-size:9px}.ft-result-page,.ft-delivery-page{padding:58px 3.2vw 80px}.ft-result-heading,.ft-delivery-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.ft-result-heading h1,.ft-delivery-head h1{font-size:clamp(52px,6.3vw,98px)}.ft-result-heading>p,.ft-delivery-head>p{max-width:520px;font-size:15px;line-height:1.65}.ft-generation-card{background:var(--ink);color:#fff;grid-template-columns:1.25fr .75fr;display:grid}.ft-generation-card figure{margin:0}.ft-generation-card img{object-fit:cover;width:100%;height:520px}.ft-generation-card figcaption{text-transform:uppercase;letter-spacing:.1em;padding:14px 16px;font-size:9px}.ft-generation-card>div{flex-direction:column;justify-content:center;padding:50px;display:flex}.ft-generation-card h2{margin:20px 0;font-size:48px}.ft-generation-card p{font-family:Georgia,serif;font-size:20px}.ft-generation-card small{opacity:.58;margin-bottom:25px;line-height:1.55}.ft-generation-card .acid-button{cursor:pointer;border:0;align-self:flex-start}.ft-status-dot{text-transform:uppercase;letter-spacing:.11em;color:var(--acid);font-size:8px}.ft-result-toolbar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.ft-result-toolbar>div{gap:8px;display:flex}.ft-result-toolbar button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:9px 12px;font-size:9px}.ft-result-toolbar button.active{background:var(--acid);color:var(--ink);border-color:var(--acid)}.ft-result-toolbar>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.ft-compare{background:var(--ink);height:min(68vw,720px);position:relative;overflow:hidden}.ft-compare>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ft-compare-after{z-index:2}.ft-compare-line{z-index:4;background:var(--acid);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.ft-compare input{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.ft-compare>span{z-index:4;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:9px 11px;font-size:8px;position:absolute;top:18px}.ft-compare .before{left:18px}.ft-compare .after{background:var(--acid);color:var(--ink);right:18px}.ft-trace{background:var(--paper-2);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:16px;display:flex}.ft-trace>span{text-transform:uppercase;letter-spacing:.11em;margin-right:auto;font-size:8px}.ft-trace strong{border:1px solid var(--line);padding:8px;font-size:10px}.ft-trace small{opacity:.6;flex-basis:100%;font-size:9px}.ft-refinement{background:var(--ink);color:#fff;margin-top:38px;padding:38px}.ft-refinement h2{max-width:920px;font-size:clamp(38px,4.5vw,68px)}.ft-direction-row{grid-template-columns:repeat(3,1fr);margin:32px 0 22px;display:grid}.ft-direction-row button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:18px;font-family:Georgia,serif;font-size:18px}.ft-direction-row button.selected{background:var(--acid);color:var(--ink)}.ft-refinement>label{text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:9px;display:grid}.ft-version-row{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-top:22px;display:grid}.ft-version-row>div{gap:8px;display:flex;overflow:auto}.ft-version-row article{border:1px solid #ffffff29;gap:5px;min-width:200px;padding:12px;display:grid}.ft-version-row article span{color:var(--acid);font-size:9px}.ft-version-row article strong{font-family:Georgia,serif;font-weight:400}.ft-version-row article small{opacity:.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ft-version-row>button{background:var(--acid);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;padding:14px;font-size:9px;font-weight:800}.ft-knowledge-intro{background:var(--ink);color:#fff;padding:32px}.ft-knowledge-intro>span{color:var(--acid);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.ft-knowledge-intro h2{margin:20px 0;font-size:42px}.ft-knowledge-intro p{opacity:.6;max-width:720px;font-size:12px;line-height:1.55}.ft-doc-list{border-top:1px solid var(--line)}.ft-doc-list label{border-bottom:1px solid var(--line);cursor:pointer;opacity:.46;grid-template-columns:auto 35px 1fr;gap:15px;padding:18px 12px;display:grid}.ft-doc-list label.included{opacity:1;background:var(--paper)}.ft-doc-list input{width:18px;height:18px;accent-color:var(--ink)}.ft-doc-list label>span{font-family:Georgia,serif}.ft-doc-list small,.ft-doc-list strong,.ft-doc-list em{display:block}.ft-doc-list small{text-transform:uppercase;letter-spacing:.11em;font-size:8px}.ft-doc-list strong{margin:7px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.ft-doc-list em{font-size:9px;font-style:normal}.ft-doc-list em[data-tone=open]{color:var(--rust)}.ft-doc-list em[data-tone=ready]{color:#3c6f44}.ft-doc-details{border:1px solid var(--line);margin-top:18px;padding:17px}.ft-doc-details summary{cursor:pointer;font-family:Georgia,serif;font-size:18px}.ft-doc-details li{font-size:11px;line-height:1.6}.ft-delivery-grid{grid-template-columns:1.2fr .8fr;gap:1px;display:grid}.ft-delivery-visual{background:var(--ink);position:relative}.ft-delivery-visual img{object-fit:cover;width:100%;height:100%;min-height:590px}.ft-delivery-visual span{background:var(--acid);text-transform:uppercase;letter-spacing:.1em;padding:10px 12px;font-size:9px;font-weight:800;position:absolute;bottom:16px;left:16px}.ft-delivery-summary{background:var(--ink);color:#fff;padding:26px}.ft-delivery-summary header{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #ffffff26;justify-content:space-between;padding-bottom:17px;font-size:9px;display:flex}.ft-delivery-summary header b{color:var(--acid)}.ft-delivery-summary dl{margin:0}.ft-delivery-summary dl>div{border-bottom:1px solid #ffffff26;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;display:grid}.ft-delivery-summary dt{text-transform:uppercase;letter-spacing:.1em;color:var(--acid);font-size:8px}.ft-delivery-summary dd{margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.35}.ft-open-conditions{border-left:6px solid var(--rust);background:#ecd5ca;grid-column:1/-1;padding:25px 30px}.ft-open-conditions>span{text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.ft-open-conditions ul{grid-template-columns:1fr 1fr;gap:10px 35px;margin:18px 0 0;padding-left:18px;display:grid}.ft-open-conditions li{font-size:11px;line-height:1.5}.ft-delivery-actions{background:var(--acid);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;gap:6vw;padding:30px;display:grid}.ft-delivery-actions strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.ft-delivery-actions p{font-size:12px;line-height:1.55}.ft-delivery-actions>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ft-delivery-actions button{border:1px solid var(--ink);background:var(--paper);text-align:left;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;padding:16px;font-size:9px;font-weight:800}@media print{.ft-header,.ft-progress,.ft-bottom-actions,.ft-notice{display:none!important}.ft-test{background:#fff}.ft-delivery-page{padding:20px}.ft-delivery-head h1{font-size:48px}.ft-delivery-visual img{min-height:420px}.ft-delivery-actions button{display:none}}@media (max-width:900px){.ft-header{grid-template-columns:1fr auto}.ft-test-label,.ft-progress button span{display:none}.ft-progress button{justify-content:center;padding:12px 4px}.ft-workspace{grid-template-columns:1fr;gap:42px}.ft-stage-copy{position:static}.ft-source-stage{box-shadow:7px 7px 0 var(--acid)}.ft-option-grid.three,.ft-material-grid{grid-template-columns:1fr 1fr}.ft-result-heading,.ft-delivery-head,.ft-generation-card,.ft-delivery-grid{grid-template-columns:1fr}.ft-generation-card>div{padding:35px}.ft-open-conditions,.ft-delivery-actions{grid-column:auto}.ft-delivery-actions{grid-template-columns:1fr}.ft-delivery-visual img{min-height:450px}}@media (max-width:560px){.ft-header{padding:0 5vw}.ft-workspace,.ft-result-page,.ft-delivery-page{padding:40px 5vw 65px}.ft-source-facts,.ft-option-grid.three,.ft-material-grid,.ft-checkpoint,.ft-direction-row,.ft-delivery-actions>div:last-child{grid-template-columns:1fr}.ft-source-photo figcaption{flex-direction:column;position:static}.ft-source-actions,.ft-bottom-actions{flex-direction:column;align-items:stretch}.ft-source-actions .acid-button,.ft-bottom-actions .acid-button{justify-content:space-between}.ft-stage-copy h1{font-size:50px}.ft-camera-grid{grid-template-columns:1fr 1fr}.ft-result-toolbar{flex-direction:column;align-items:flex-start}.ft-result-toolbar>div{flex-wrap:wrap}.ft-compare{height:62vh}.ft-refinement{padding:25px 18px}.ft-version-row,.ft-open-conditions ul,.ft-delivery-summary dl>div{grid-template-columns:1fr}.ft-delivery-visual img{min-height:350px}.ft-notice{top:140px;left:15px;right:15px}}@media (prefers-reduced-motion:reduce){.ft-test *{scroll-behavior:auto!important}}
