:root{--color-ink: #0A0A0A;--color-grey: #5E5847;--color-paper: #FFFFFF;--color-hair: rgba(10,10,10,.08);--color-status-error: #8E2A1F;--color-scrim-strong: rgba(10,10,10,.55);--color-scrim-soft: rgba(10,10,10,.12);--color-scrim-text: rgba(10,10,10,.42);--color-scrim-clear: rgba(10,10,10,0);--color-surface: #F6F6F6;--color-on-inverse-text: var(--color-paper);--color-on-inverse-muted: rgba(255,255,255,.56);--color-on-inverse-hair: rgba(255,255,255,.16);--color-on-inverse-wash: rgba(255,255,255,.06);--color-on-inverse-field: rgba(255,255,255,.28);--color-on-inverse-eyebrow: rgba(255,255,255,.8);--color-on-inverse-thumb-base: rgba(255,255,255,.08);--color-on-inverse-scrollbar: rgba(255,255,255,.24);--color-on-inverse-button: rgba(255,255,255,.14);--color-veil: rgba(255,255,255,.72);--color-chart-oak: #C9A368;--color-chart-clay: #B05A36;--color-chart-sky: #8AA3AC;--color-backdrop: rgba(10,10,10,.16);--color-divider: rgba(10,10,10,.16);--color-ring-hover: rgba(10,10,10,.28);--color-glass-gloss: rgba(255,255,255,.16);--color-glass-matte-strong: rgba(255,255,255,.3);--color-glass-matte-soft: rgba(255,255,255,.1);--color-sheen-silk: rgba(255,255,255,.3);--color-sheen-silk-mid: rgba(255,255,255,.1);--color-mask-opaque: #000000;--color-dot-idle: rgba(10,10,10,.24);--color-hair-register: rgba(10,10,10,.12);--color-on-inverse-dot: rgba(255,255,255,.3);--color-sheet-rule: rgba(10,10,10,.12);--font-family-serif: "Century Schoolbook", Georgia, "Times New Roman", serif;--font-family-sans: "neue-haas-grotesk-text", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-family-sans-display: "neue-haas-grotesk-display", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-size-h1: clamp(32px, calc(27.56px + 1.235vw) ,44px);--font-size-h2: 1.75rem;--font-size-caption: .6875rem;--font-size-body: 1rem;--font-size-ui: .875rem;--font-size-title: 1.375rem;--font-size-lead: clamp(20px, calc(18.4px + .25vw) ,22px);--font-size-h2-compact: 1.5rem;--font-size-display: 64px;--font-size-measure: .8125rem;--font-size-portrait-name: 1.125rem;--font-size-h1-poster: 72px;--font-size-h1-read: clamp(32px, calc(23.086px + 2.286vw) ,56px);--font-size-statement: clamp(36px, calc(28.571px + 1.905vw) ,56px);--font-size-metric-display: clamp(40px, calc(34.057px + 1.524vw) ,56px);--font-size-metric-unit: clamp(18px, calc(15.771px + .571vw) ,24px);--font-size-list-name: 20px;--font-size-metric-small: clamp(32px, calc(27.543px + 1.143vw) ,44px);--font-size-h1-hero: clamp(36px, calc(23.086px + 2.286vw) ,56px);--font-size-info-lead: clamp(18px, calc(16px + .3vw) ,20px);--font-size-moment: clamp(44px, calc(24px + 2.6vw) ,56px);--font-size-moment-unit: .4em;--font-size-moment-link: clamp(26px, calc(18px + 1.6vw) ,40px);--font-size-sheet: 16px;--font-line-height-heading: 1.12;--font-line-height-body: 1.45;--font-line-height-lead: 1.35;--font-line-height-ui: 20px;--font-line-height-title: 1.2;--font-line-height-prose: 1.55;--font-line-height-quote: 1.3;--font-line-height-metric: 1;--font-line-height-display: 1.05;--font-line-height-card-name: 1.35;--font-line-height-measure: 1rem;--font-line-height-statement: 1.08;--font-line-height-list-name: 1.25;--font-line-height-field: 36px;--font-line-height-step: 24px;--font-line-height-info-link-row: 1.35;--font-line-height-sheet: 22px;--font-tracking-caps: .12em;--font-tracking-tight: -.005em;--font-tracking-metric: -.01em;--font-tracking-display: -.01em;--font-tracking-statement: -.012em;--font-tracking-metric-display: 0em;--font-tracking-moment-link: -.005em;--font-weight-regular: 400;--font-weight-medium: 500;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-22: 88px;--space-24: 96px;--space-30: 120px;--space-container-pad-fluid: clamp(16px,4vw,64px);--space-section-pad-fluid: clamp(64px,8vw,144px);--space-raster: 28px;--space-section: 120px;--space-card-gutter: var(--space-4);--space-card-row: var(--space-raster);--space-editorial-card-gutter: var(--space-8);--space-editorial-card-row: var(--space-12);--space-format-field-measure: 10px;--space-field-pad: var(--space-16);--space-field-gap: var(--space-16);--space-after-field: var(--space-14);--space-hero-text-bottom: var(--space-18);--space-configurator-card-top: 70px;--space-contact-role: 2px;--space-info-hero-top: clamp(56px, calc(41.14px + 3.81vw) ,96px);--space-info-first-section: clamp(72px,8vw,120px);--space-info-section: clamp(64px, calc(52.1px + 3.05vw) ,96px);--space-info-row-note: 2px;--space-sheet-raster: var(--font-line-height-sheet);--space-designer-note-gap: var(--space-20);--motion-duration-fast: .12s;--motion-duration-slow: .4s;--motion-duration-reveal: .56s;--motion-duration-select: .24s;--motion-duration-count: 1.4s;--motion-duration-hero: 1s;--motion-duration-ring: .14s;--motion-duration-colour-rise: .64s;--motion-duration-colour-widen: var(--motion-duration-reveal);--motion-duration-colour-name: var(--motion-duration-select);--motion-duration-portrait-swap: var(--motion-duration-slow);--motion-duration-viewer-swap: var(--motion-duration-fast);--motion-duration-menu: var(--motion-duration-ring);--motion-duration-draw: 1.2s;--motion-easing-standard: cubic-bezier(.2,0,0,1);--motion-easing-glide: cubic-bezier(.45,0,.15,1);--motion-delay-hero-text: .18s;--motion-delay-colour-stagger: 36ms;--motion-delay-colour-stagger-mobile: 24ms;--motion-delay-unfold: 80ms;--border-width: 1px;--border-focus-width: 2px;--border-ring-offset: 3px;--breakpoint-md: 640px;--breakpoint-lg: 900px;--breakpoint-xl: 1680px;--breakpoint-wide: 1100px;--breakpoint-tabbar: var(--breakpoint-lg);--breakpoint-people: var(--breakpoint-md);--breakpoint-ultra: 1800px;--breakpoint-affisch: 1920px;--breakpoint-spalt: 1920px;--breakpoint-motstamma: 1200px;--breakpoint-rapportmeny: 1200px;--breakpoint-masthead: 400px;--size-container-max: 1920px;--size-container-text: 640px;--size-header: 64px;--size-product-image-ratio: 4 / 5;--size-product-image: 957px;--size-product-pane: 700px;--size-report-rail: 250px;--size-touch-target: 44px;--size-hero-height: 100svh;--size-hero-scrim: 45%;--size-hero-max-height: 1440px;--size-measure-hero: 44ch;--size-measure-heading: 20ch;--size-measure-aside: 40ch;--size-measure-display: 16ch;--size-measure-prose: 44ch;--size-measure-statement: 24ch;--size-measure-article: 30em;--size-measure-consent: 52ch;--size-product-image-mobile-ratio: 4 / 5;--size-tabs-height: 56px;--size-logo-height: 20px;--size-configurator-stage: clamp(440px, calc(100svh - 184px) , 1100px);--size-configurator-row: 52px;--size-button: 48px;--size-icon: 15px;--size-square-ratio: 1 / 1;--size-format-field-ratio: 4 / 3;--size-colour-wall-height: 96px;--size-colour-swatch-ratio: 1 / 1.25;--size-portrait-ratio: 4 / 5;--size-configurator-panel: 420px;--size-colour-swatch-height: 56px;--size-gallery-strip-height: 720px;--size-gallery-strip-height-mobile: 320px;--size-viewer-bar: 64px;--size-viewer-bar-mobile: 56px;--size-viewer-rail: 96px;--size-field: 240px;--size-configurator-panel-min: 312px;--size-configurator-panel-stacked: 560px;--size-configurator-stage-stacked: min(75vw,70svh);--size-configurator-stage-stacked-small: min(100vw,70svh);--size-configurator-stage-max: 1320px;--size-configurator-card: 468px;--size-configurator-model-max: 1100px;--size-stage-menu: 248px;--size-stage-menu-offset: 76px;--size-configurator-card-gap: 32px;--size-fade-scroll-x: 160px;--size-fade-scroll-compact: 96px;--size-viewer-thumb-width: 56px;--size-viewer-thumb-height: 70px;--size-download-icon: 15px;--size-download-menu-top: 52px;--size-download-menu-width: 264px;--size-dot: 6px;--size-featured-register-card: 272px;--size-story-photo-mobile-ratio: 3 / 2;--size-sustain-photo-fade: 70%;--size-sustain-photo-focus: 45%;--size-sustain-photo-ratio: 36 / 13;--size-icon-chevron: 13px;--size-configurator-embed-min: 720px;--size-configurator-embed-stacked: 560px;--size-region-dialog-max: 424px;--size-contact-main-offset: 66px;--size-search-field: 360px;--size-list-thumb-placeholder: min(60%, 40px);--size-menu-drawer-content: 344px;--size-list-drawer-content: 424px;--size-landscape-ratio: 16 / 9;--size-logo-height-compact: 16px;--size-configurator-field-max: 1376px;--size-icon-drag: 18px;--size-list-thumb: 120px;--size-list-fact-label: 104px;--size-editorial-ratio: 4 / 3;--size-contact-block-min: 220px;--size-info-label: clamp(200px,24vw,400px);--size-info-fact-label-min: 136px;--size-info-fact-label-max: 224px;--size-info-moment-min: 200px;--size-icon-masthead: 22px;--size-sheet-page-width: 210mm;--size-sheet-page-height: 297mm;--size-sheet-margin: 15mm;--size-sheet-thumb: 123.2px;--size-sheet-thumb-height: 154px;--size-sheet-comment: 200px;--size-sheet-fact-label: 96px;--size-sheet-logo: 12px;--size-sheet-letter-width: 8.5in;--size-sheet-letter-height: 11in;--size-sheet-letter-margin: .5in;--size-designer-portrait-focus: 25%;--size-panel-label: 144px;--size-product-image-landscape-ratio: 3 / 2;--z-index-sticky: 80;--z-index-header: 100;--z-index-modal: 1000;--opacity-hover: .6;--opacity-disabled: .35;--opacity-cta-hover: .85;--opacity-rail-end: .45;--opacity-configurator-card: .92;--opacity-thumb-idle: .45;--link-underline-offset-prose: 3px;--link-underline-offset-cta: 8px;--link-underline-offset-moment-link: 10px;--ratio-configurator-box: 1.25}@media(max-width:639px){:root{--font-size-display: 32px;--font-line-height-display: 1.12;--font-line-height-field: 32px;--space-22: var(--space-14);--space-section: 80px;--space-editorial-card-row: var(--space-card-row);--space-field-pad: var(--space-12);--space-field-gap: var(--space-10);--space-after-field: var(--space-8);--space-hero-text-bottom: 88px;--space-designer-note-gap: var(--space-12);--size-header: 56px;--size-tabs-height: 44px;--size-list-thumb: 96px;--size-list-fact-label: 88px;--size-panel-label: 120px}}@font-face{font-family:Century Schoolbook;font-style:normal;font-weight:400;font-display:swap;src:url(./CenturySchoolbook-Regular-DiCl6-JL.woff2) format("woff2")}@font-face{font-family:Century Schoolbook;font-style:italic;font-weight:400;font-display:swap;src:url(./CenturySchoolbook-Italic-DYtQ3x3w.woff2) format("woff2")}*{box-sizing:border-box}body{margin:0;color:var(--color-ink);background:#f6f6f6;font-family:var(--font-family-sans);font-size:14px;line-height:1.45}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;border-radius:0}button:disabled{cursor:default;opacity:.35}a{color:inherit;text-decoration:none}button,a,input,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #505948;outline-offset:3px}[hidden]{display:none!important}svg.icon{width:19px;height:19px;flex-shrink:0}h1,h2,h3,h4,p{margin:0}h3{font-size:18px;font-weight:500}h4{font-size:13px;font-weight:500;margin:22px 0 10px}small{font-size:12px}button{touch-action:manipulation}.table-header{height:64px;display:flex;align-items:center;gap:30px;padding:0 4vw;background:#fff;border-bottom:1px solid var(--color-hair)}.table-logo{display:flex;align-items:center}.table-header nav{margin-left:auto;display:flex;gap:26px;align-items:center}.table-header nav button,.table-header nav a{min-height:44px;display:flex;align-items:center;gap:7px}.table-header nav span{font-size:11px;color:var(--color-grey)}.table-workspace{display:grid;grid-template-columns:minmax(0,1fr) 420px;height:calc(100svh - 64px);min-height:540px}.table-stage{position:relative;overflow:hidden;background:#f6f6f6}.table-scene{position:absolute;inset:0}.table-scene>canvas{display:block;width:100%;height:100%;touch-action:none}.table-stage-title{position:absolute;z-index:2;left:5vw;top:38px;pointer-events:none}.table-stage-title>span{font-size:10px;letter-spacing:.12em;color:#777b72}.table-stage-title h1{font-family:var(--font-family-serif);font-size:clamp(28px,2.8vw,38px);line-height:1.16;font-weight:400;margin-top:19px;letter-spacing:-.025em}.table-stage-title p{font-size:12px;color:var(--color-grey);margin-top:16px}.table-stage-bottom{position:absolute;z-index:6;bottom:22px;left:0;right:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 24px;pointer-events:none}.table-stage-bottom>div{pointer-events:auto}.table-view-tabs{display:flex;background:#f6f6f6b8;border-bottom:1px solid #d9dbd5;gap:20px}.table-view-tabs button{min-height:44px;padding:0;white-space:nowrap;border-bottom:1px solid transparent}.table-view-tabs button[aria-pressed=true]{border-color:#111}.table-toolbar{display:flex;gap:4px;padding:3px 6px;background:#fff;border:1px solid #e9eae6;box-shadow:0 8px 24px #00000003}.table-toolbar button{width:40px;height:42px;display:grid;place-items:center}.table-toolbar button[aria-pressed=true]{background:#eef0e9}.table-gesture-hint{width:100%;text-align:center;font-size:11px;color:#8c9087}.table-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:#f6f6f6e8;z-index:8;font-size:13px}.table-loading span{width:70px;height:1px;background:#849177;animation:pulse 1s infinite alternate}@keyframes pulse{to{width:30px;opacity:.3}}.table-panel{background:#fff;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--color-hair)}.table-panel-heading{padding:32px 28px 22px}.table-panel-heading>span{font-size:10px;letter-spacing:.12em;color:#777b72}.table-panel-heading h2{font:400 27px/1.25 var(--font-family-serif);margin:7px 0}.table-panel-heading p{font-size:12px;color:var(--color-grey)}.table-history{display:flex;align-items:center;padding:0 23px 12px;gap:7px}.table-history button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;font-size:12px;padding:0 7px}.table-history button[data-action=redo] .icon{transform:scaleX(-1)}.table-history button[data-action=save]{margin-left:auto}.table-panel-tabs{display:flex;padding:0 28px;gap:22px;border-bottom:1px solid var(--color-hair)}.table-panel-tabs button{padding:11px 0;display:flex;align-items:center;gap:7px;color:#787d73;border-bottom:2px solid transparent;white-space:nowrap;font-size:13px}.table-panel-tabs button[aria-pressed=true]{border-color:#111;color:#111}.table-panel-tabs small{display:grid;place-items:center;font-size:10px;width:16px;height:16px;border:1px solid #d9dcd3;border-radius:50%}.table-panel-body{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:26px 28px;flex:1;min-height:0}.table-section-header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.table-section-header button{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.table-intro{color:var(--color-grey);font-size:13px;line-height:1.55;margin-bottom:20px}.table-presets{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 24px}.table-presets button{border:1px solid #e4e5df;padding:8px 9px;font-size:11px;min-height:34px}.table-presets button[aria-pressed=true]{border-color:#111}.table-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px}.table-fields label{font-size:12px}.table-fields label>span{display:flex;align-items:center;border-bottom:1px solid #ced1c7;margin-top:6px;gap:5px}.table-fields input{width:100%;border:0;background:transparent;padding:9px 0;font-size:20px;min-width:0}.table-fields small{color:#93978d}.table-help{font-size:12px;line-height:1.5;color:var(--color-grey);margin:14px 0}.table-primary,.table-secondary{min-height:46px;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-size:13px}.table-primary{background:#0a0a0a;color:#fff}.table-primary:disabled{background:#e7e9e3;color:#93988d;opacity:1}.table-secondary{border:1px solid #d9dcd3}.table-continue{margin:24px 0}.table-reference-note{font-size:12px;color:#92968b;border-top:1px solid var(--color-hair);padding-top:18px}.table-panel-footer{border-top:1px solid var(--color-hair);padding:18px 28px 22px}.table-panel-footer>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:15px;gap:8px}.table-panel-footer>div:first-child button{display:flex;align-items:center;gap:6px;font-size:12px}.table-list-add{display:flex;align-items:stretch;gap:10px}.table-list-add label{display:flex;flex-direction:column;font-size:10px;justify-content:center;width:55px;border:1px solid #e2e4de;padding:3px 7px;flex-shrink:0;color:var(--color-grey)}.table-list-add input{border:0;min-width:0;width:100%;font-size:14px;color:#111}.table-panel-footer>small{display:block;margin-top:10px;font-size:10px;color:#8d9388}.table-side-picker{padding:18px 14px 13px;background:#f8f9f6}.table-side-diagram{position:relative;height:112px;width:215px;margin:0 auto;display:grid;place-items:center}.table-side-diagram>span{width:122px;height:64px;border:1px solid #d3d8cc;background:#edefe8;display:grid;place-items:center;font-size:11px;color:#848a7b}.table-side-diagram button{position:absolute;font-size:11px;padding:5px;min-height:30px;color:#747b69}.table-side-diagram button[aria-pressed=true]{color:#111;text-decoration:underline;text-underline-offset:4px}.side-back{top:-5px}.side-front{bottom:-5px}.side-left{left:0}.side-right{right:0}.table-side-fact{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:16px 0}.table-side-fact strong{font-weight:500}.table-side-fact span{color:var(--color-grey)}.table-mount-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.table-mount-choices button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:11px 6px;border:1px solid #e4e6df;gap:5px}.table-mount-choices button[aria-pressed=true]{border-color:#111;box-shadow:inset 0 -2px #111}.table-mount-choices svg{width:80px;height:48px}.table-mount-choices span{font-size:11px;white-space:nowrap}.table-mount-choices small{font-size:10px;color:#939a8a}.table-widths{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.table-widths button{border:1px solid #e1e5da;min-height:36px;font-size:12px}.table-widths button[aria-pressed=true]{border-color:#111;background:#f4f5f1}.table-draft-card,.table-selected-card{border:1px solid #dfe3d8;background:#f8f9f6;padding:16px;margin-top:22px}.table-draft-card>div:first-child,.table-selected-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.table-draft-card strong,.table-selected-card strong{font-size:12px;font-weight:500}.table-draft-card>div>button,.table-selected-card>div>button{min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.table-draft-card>p,.table-selected-card>p{color:var(--color-grey);font-size:12px;line-height:1.6;margin:8px 0 15px}.table-slider-label{display:flex;align-items:center;flex-wrap:wrap;font-size:11px;gap:8px}.table-slider-label output{margin-left:auto;color:var(--color-grey)}.table-slider-label input{width:100%;accent-color:#495640;cursor:ew-resize}.table-offset-actions{display:flex;justify-content:space-between}.table-offset-actions button{font-size:10px;color:var(--color-grey);padding:7px 0}.table-draft-card p.table-placement-status{font-size:11px;color:#66745a;margin:10px 0 15px}.table-draft-card p.invalid{color:#8e2a1f}.table-selected-card>div:last-child{margin-top:12px}.table-layouts{border-top:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair);padding:17px 0;margin-top:24px}.table-layouts summary{cursor:pointer;font-size:13px}.table-layouts p{font-size:12px;color:var(--color-grey);margin-top:12px}.table-layouts>div{display:flex;gap:8px;margin-top:14px}.table-layouts button{flex:1;display:flex;flex-direction:column;align-items:center;border:1px solid #e1e3dd;padding:10px 5px;font-size:11px;gap:5px}.table-layouts svg{width:46px;height:32px}.table-placed-list>p{font-size:12px;color:#94998c}.table-placed-list>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border-bottom:1px solid var(--color-hair);padding:12px 0;font-size:12px}.table-placed-list>button>span{display:grid;place-items:center;width:24px;height:24px;background:#f2f4ed}.table-placed-list>button[aria-pressed=true]>span{background:#111;color:#fff}.table-placed-list small{display:block;color:#8b9382;margin-top:3px;font-size:11px}.table-placed-list .icon{margin-left:auto;width:14px}.table-material{border-bottom:1px solid var(--color-hair);padding:18px 0}.table-material summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px}.table-material summary h3{font-family:var(--font-family-serif);font-size:24px;font-weight:400}.table-material summary>span{color:var(--color-grey);font-size:11px}.table-material p{color:var(--color-grey);font-size:11px;margin:12px 0}.table-fabrics{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin:18px 0 7px}.table-fabrics button{aspect-ratio:4/5;padding:2px;border:1px solid transparent}.table-fabrics img{width:100%;height:100%;display:block;object-fit:cover}.table-fabrics button[aria-pressed=true]{border-color:#111}.table-colors{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 8px}.table-colors button{width:34px;height:34px;border-radius:50%;background:var(--swatch);border:1px solid #e1e3db;outline:1px solid transparent;outline-offset:3px}.table-colors button[aria-pressed=true]{outline-color:#111}.table-bracket-colors{display:flex;gap:10px;margin-top:20px}.table-bracket-colors button{display:flex;align-items:center;gap:9px;font-size:12px;min-height:42px;border:1px solid #e2e4df;padding:9px 14px;flex:1}.table-bracket-colors button[aria-pressed=true]{border-color:#111}.table-bracket-colors i{width:19px;height:19px;border-radius:50%}.table-side-labels,.panel-labels{position:absolute;inset:0;pointer-events:none;z-index:3}.table-side-labels button{position:absolute;top:0;left:0;pointer-events:auto;display:flex;gap:9px;align-items:center;font-size:10px;min-height:32px;background:#ffffffcf;color:#747e69;padding:7px 10px;border:1px solid #e1e5d9}.table-side-labels button span{font-size:16px}.table-side-labels button[aria-pressed=true]{background:#eef1e7;border-color:#a4b291;color:#34442a}.panel-labels button{position:absolute;left:0;top:0;background:#ffffffdf;min-width:28px;min-height:28px;font-size:11px;pointer-events:auto}.panel-labels button[aria-pressed=true]{background:#111;color:#fff}.table-place-anchor{position:absolute;left:0;top:0;z-index:5;display:flex;align-items:stretch;box-shadow:0 5px 24px #00000015}.table-place-anchor .table-primary{width:auto;white-space:nowrap;min-height:42px;font-size:12px}.table-place-anchor .table-icon-button{width:36px;display:grid;place-items:center;background:#fff}.dimension-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.dimension-key{position:absolute;left:20px;top:20px;background:#f6f6f6e5;display:flex;align-items:center;gap:10px;padding:5px 7px;font-size:10px}.dimension-key>span{color:#7e8774}.dimension-modes{display:flex;gap:10px;pointer-events:auto}.dimension-modes button{font-size:11px;min-height:30px}.dimension-modes button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.dimension-drawing{position:absolute;inset:0}.table-stage:has(.dimension-overlay:not([hidden])) .table-stage-title{opacity:0}.table-dialog{border:0;max-width:660px;width:calc(100vw - 40px);max-height:85svh;padding:24px 28px;background:#fff;color:#111;box-shadow:0 14px 90px #00000015}.table-dialog::backdrop{background:#00000035}.table-dialog-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-hair);padding-bottom:18px;margin-bottom:20px;gap:12px}.table-dialog-heading h2{font:400 24px var(--font-family-serif)}.table-dialog-heading button{display:grid;place-items:center;min-height:36px;min-width:36px}.table-parts{width:100%;border-collapse:collapse;font-size:12px}.table-parts th{text-align:left;font-size:10px;font-weight:400;color:#7e8675;padding:10px 0}.table-parts th:last-child{text-align:right}.table-parts td{padding:12px 0;border-bottom:1px solid var(--color-hair)}.table-parts td:last-child{text-align:right;white-space:nowrap}.table-parts strong,.table-parts small{display:block;margin-top:3px}.table-parts strong{font-weight:500}.table-parts small{font-size:10px;color:#8a9280}.table-project{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--color-hair)}.table-project>div{display:flex;justify-content:space-between}.table-project h3{font-size:15px}.table-project p{font-size:11px;color:#7e8774;margin:6px 0 12px}.table-project label{font-size:11px;display:flex;align-items:center;gap:14px}.table-project input{width:55px;padding:5px;border:1px solid #ddd}.table-project>button{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px}.table-toast{position:fixed;bottom:28px;left:28px;z-index:1100;background:#111;color:#fff;padding:14px 20px;max-width:min(600px,calc(100vw - 56px));font-size:13px;box-shadow:0 5px 20px #00000018}@media(min-width:1600px){.table-workspace{grid-template-columns:minmax(0,1fr) 468px}.table-panel-body{padding-left:34px;padding-right:34px}.table-panel-heading{padding:40px 34px 24px}}@media(max-width:1050px){.table-workspace{grid-template-columns:minmax(0,1fr) 370px}.table-stage-title{left:30px;top:30px}.table-stage-title h1{font-size:32px}.table-panel-heading{padding:25px 22px 18px}.table-panel-body,.table-panel-footer{padding-left:22px;padding-right:22px}.table-panel-tabs{padding:0 22px;gap:14px}.table-header{padding:0 26px}}@media(max-width:780px){.table-workspace{display:flex;flex-direction:column;height:auto;min-height:0}.table-stage{height:60svh;min-height:410px}.table-panel{border:0}.table-panel-body{overflow:visible;padding:24px}.table-panel-heading{padding:24px}.table-panel-tabs{padding:0 24px;gap:26px}.table-panel-footer{padding:20px 24px;position:sticky;bottom:0;background:#ffffffed;z-index:8}.table-header{padding:0 20px;gap:18px;height:56px;font-size:12px}.table-header nav{gap:13px}.table-header nav a{font-size:11px}.table-logo img{width:78px}.table-stage-title{left:24px;top:25px}.table-stage-title h1{font-size:28px;margin-top:12px}.table-stage-title>span{font-size:8px}.table-stage-title p{font-size:10px;max-width:150px;margin-top:8px}.table-stage-bottom{bottom:15px;gap:6px 16px}.table-gesture-hint{font-size:9px}.table-view-tabs{gap:14px;font-size:12px}.table-toolbar button{width:30px;height:36px}.table-widths{grid-template-columns:repeat(7,1fr)}.table-side-labels button{font-size:9px;padding:5px 7px}.table-toast{left:16px;bottom:16px;max-width:calc(100vw - 32px)}.table-panel-footer>div:first-child{margin-bottom:10px}.table-history{padding-left:19px;padding-right:19px}.table-fabrics{grid-template-columns:repeat(9,1fr)}}@media(prefers-reduced-motion:reduce){.table-loading span{animation:none}}.table-has-screens .table-stage-title h1{display:none}.table-has-screens .table-stage-title p{margin-top:8px}.table-height-control{border:0;padding:0 0 19px;margin:0 0 18px;border-bottom:1px solid #dfe3d8;min-width:0}.table-height-control legend{font-size:12px;font-weight:500;margin-bottom:9px}.table-height-value{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.table-height-value label{display:flex;align-items:baseline;gap:7px;border-bottom:1px solid #c5cbbc}.table-height-value input{width:92px;min-width:0;border:0;background:transparent;font-size:24px;padding:4px 0}.table-height-value input[aria-invalid=true]{color:#8e2a1f}.table-height-value span{font-size:12px;color:var(--color-grey)}.table-height-value button{font-size:11px;min-height:36px;padding:4px;color:var(--color-grey)}.table-height-control>input{width:100%;accent-color:#495640;cursor:ns-resize;min-height:24px;margin:0}.table-height-ends{display:flex;justify-content:space-between;font-size:10px;color:#858d7b}.table-height-control p{font-size:10px;color:var(--color-grey);line-height:1.5;margin-top:9px}.table-scene[data-updating=true]:after{content:"Laddar material och skärm…";position:absolute;left:24px;bottom:115px;font-size:11px;color:#717967;background:#f6f6f6c9;padding:5px 9px;pointer-events:none}@media(max-width:780px){.table-header>span{display:none}.table-header nav{white-space:nowrap;gap:20px}.table-workspace{height:calc(100svh - 56px);min-height:650px}.table-stage{flex:0 0 42svh;height:auto;min-height:280px}.table-stage-title{top:18px}.table-stage-title p{margin-top:5px}.table-panel{flex:1;min-height:0}.table-panel-heading{padding:14px 24px 8px}.table-panel-heading h2{font-size:21px;margin:3px 0}.table-panel-heading p{display:none}.table-history{padding-bottom:6px}.table-panel-body{overflow-y:auto;padding:20px 24px}.table-panel-footer{position:static;padding:12px 24px}.table-gesture-hint{display:none}.table-stage-bottom{bottom:12px}}.table-hidden-options{border:0;border-bottom:1px solid var(--color-hair);padding:16px 0;margin:16px 0 0;min-width:0}.table-hidden-options legend{font-size:12px;font-weight:500}.table-bracket-type{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.table-bracket-type button{border:1px solid #e1e3dd;padding:12px 8px;display:flex;flex-direction:column;gap:4px;min-height:62px;align-items:center;text-align:center}.table-bracket-type button[aria-pressed=true]{border-color:#111;box-shadow:inset 0 -2px #111}.table-bracket-type strong{font-size:12px;font-weight:500}.table-bracket-type small{font-size:10px;color:var(--color-grey)}.table-hidden-options p{font-size:11px;line-height:1.55;color:var(--color-grey);margin-top:12px}.table-middle-option{display:flex;align-items:center;gap:7px;border:1px solid #dfe3d8;padding:8px 10px;font-size:11px;margin-top:12px;width:100%;min-height:38px}.table-middle-option[aria-pressed=true]{border-color:#111;background:#edf0e8}@font-face{font-family:Century Schoolbook;font-style:normal;font-weight:400;font-display:swap;src:url(./CenturySchoolbook-Regular-DiCl6-JL.woff2) format("woff2")}@font-face{font-family:Century Schoolbook;font-style:italic;font-weight:400;font-display:swap;src:url(./CenturySchoolbook-Italic-DYtQ3x3w.woff2) format("woff2")}:root{--ink:var(--color-ink);--muted:var(--color-grey);--line:var(--color-hair);--accent:var(--color-ink);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-family-sans)}.lintex-ui{--edge-gutter:var(--space-container-pad-fluid);--edge-card:var(--size-configurator-card);font-family:var(--font-family-sans);font-size:var(--font-size-ui);line-height:var(--font-line-height-ui);color:var(--color-ink)}#app.lintex-ui button,#app.lintex-ui input,#app.lintex-ui select{font-family:var(--font-family-sans);font-size:var(--font-size-ui);font-weight:400;color:inherit;border-radius:0}#app.lintex-ui button:disabled{cursor:default}#app.lintex-ui :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}#app.lintex-ui .header{height:64px;padding:0 var(--edge-gutter);gap:24px;background:var(--color-paper);border:0;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}#app.lintex-ui .wordmark{grid-column:2;grid-row:1;display:flex;align-items:center;line-height:1;font-size:0;letter-spacing:0}#app.lintex-ui .wordmark img{display:block;width:116px;height:26px}#app.lintex-ui .studio-wordmark{grid-column:1;grid-row:1;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}#app.lintex-ui .header-nav{grid-column:3;grid-row:1;justify-self:end;gap:24px;white-space:nowrap;margin:0}#app.lintex-ui .text-button{font-size:14px;min-height:44px;font-weight:400}#app.lintex-ui .header-nav .icon{display:none}#app.lintex-ui .cfg-products{position:relative}#app.lintex-ui .cfg-products summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:8px}#app.lintex-ui .cfg-products summary::-webkit-details-marker{display:none}#app.lintex-ui .cfg-products summary:after{content:"⌄";font-size:16px}#app.lintex-ui .cfg-products>div{position:absolute;top:48px;right:0;min-width:208px;padding:8px 16px;background:var(--color-paper);border:1px solid var(--color-hair);box-shadow:0 6px 20px #00000009}#app.lintex-ui .cfg-products a{display:flex;align-items:center;min-height:44px;color:var(--color-grey)}#app.lintex-ui .cfg-products a[aria-current=page]{color:var(--color-ink)}#app.lintex-ui .cfg-products a:hover{text-decoration:underline;text-underline-offset:5px}#app.lintex-ui #list-count{font-size:11px;color:var(--color-grey);margin-left:2px}#app.lintex-ui .workspace{position:relative;display:grid;grid-template-columns:1fr;height:auto;min-height:calc(100svh - 64px);background:var(--studio-surround)}#app.lintex-ui .stage{grid-area:1/1;min-height:calc(100svh - 64px);height:100%;overflow:hidden;background:var(--studio-surround);position:relative;top:0}#app.lintex-ui .scene{inset:32px var(--edge-gutter) 84px calc(var(--edge-gutter) + var(--edge-card) + 32px);border-radius:0}#app.lintex-ui .configurator{grid-area:1/1;align-self:start;width:var(--edge-card);max-width:none;min-height:0;max-height:none;margin:70px 0 32px var(--edge-gutter);padding:24px;background:color-mix(in srgb,var(--color-paper) calc(var(--opacity-configurator-card)*100%),transparent);border:0;z-index:5;display:flex;flex-direction:column;position:relative;box-shadow:none}#app.lintex-ui .config-scroll{padding:0;overflow:visible;flex:none;max-height:none;scrollbar-width:none}#app.lintex-ui .sidebar-heading{padding:0}#app.lintex-ui .planner-title{margin-bottom:12px;gap:16px}#app.lintex-ui .planner-title h2{font:400 22px/1.2 var(--font-family-serif);margin:0;letter-spacing:0}#app.lintex-ui :is(#panel-count,#table-panel-count){font:400 11px/20px var(--font-family-sans);border-radius:0;background:none;color:var(--color-grey);padding:0;margin-left:auto;white-space:nowrap;align-self:center}#app.lintex-ui .planner-tabs{gap:24px;margin-bottom:4px;border:0}#app.lintex-ui .planner-tabs button{padding:12px 0;min-height:44px;color:var(--color-grey);font-size:14px;line-height:20px}#app.lintex-ui .planner-tabs button[aria-selected=true]{color:var(--color-ink);font-weight:500}#app.lintex-ui .planner-tabs button[aria-selected=true]:after{height:1px;bottom:8px;background:var(--color-ink)}#app.lintex-ui .editorial{top:24px;left:var(--edge-gutter);pointer-events:none}#app.lintex-ui .editorial .eyebrow{color:var(--color-grey);font-size:11px;letter-spacing:.12em;padding:0;background:none}#app.lintex-ui .editorial h1,#app.lintex-ui .editorial-description{display:none}#app.lintex-ui .stage-hint{bottom:20px;left:calc(var(--edge-gutter) + var(--edge-card) + 32px);right:auto;font-size:11px;color:var(--color-grey);width:auto;text-align:left}#app.lintex-ui .material-loading{top:32px;left:calc(var(--edge-gutter) + var(--edge-card) + 32px);right:auto;background:var(--color-paper);color:var(--color-grey);box-shadow:none;border-radius:0;font-size:11px;padding:8px 12px;transform:none}#app.lintex-ui .material-target{padding:12px 0 4px}#app.lintex-ui .material-target>span{font-size:11px;color:var(--color-grey);letter-spacing:0;text-transform:none}#app.lintex-ui .material-target button{font-size:11px;color:var(--color-grey);text-decoration:underline;text-underline-offset:4px}#app.lintex-ui .material-target .icon{display:none}#app.lintex-ui .cfg-row{border-bottom:1px solid var(--color-hair)}#app.lintex-ui .cfg-row-hd{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:0;border:0;background:none;text-align:left}#app.lintex-ui .cfg-row-l{font-weight:500;white-space:nowrap}#app.lintex-ui .cfg-row-v{color:var(--color-grey);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}#app.lintex-ui .cfg-row.open .cfg-row-v{color:var(--color-ink)}#app.lintex-ui .cfg-row:not(.open) .cfg-row-hd:hover{opacity:.6}#app.lintex-ui .cfg-row-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}#app.lintex-ui .cfg-row.open .cfg-row-body{grid-template-rows:1fr}#app.lintex-ui .cfg-row-content{min-height:0;overflow:hidden;opacity:0;visibility:hidden;padding:0 4px;margin:0 -4px;transition:opacity .2s ease,visibility 0s .2s,padding-bottom .2s ease}#app.lintex-ui .cfg-row.open .cfg-row-content{opacity:1;visibility:visible;padding-bottom:24px;transition:opacity .2s ease 80ms,visibility 0s,padding-bottom .2s ease}#app.lintex-ui .cfg-row .config-section{border:0;margin:0;padding:0;min-width:0}#app.lintex-ui .cfg-row .config-section>legend,#app.lintex-ui .selected-fabric{display:none}#app.lintex-ui .cfg-series{display:inline-flex;min-height:44px;align-items:center;position:relative;margin-bottom:0}#app.lintex-ui .cfg-series:after{content:"";position:absolute;bottom:8px;left:0;right:0;height:1px;background:var(--color-ink)}#app.lintex-ui .swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:12px 0 0}#app.lintex-ui .swatch{display:block;width:100%;height:auto;aspect-ratio:1;padding:0;border:0;border-radius:0;background:var(--swatch);outline:1px solid transparent;outline-offset:3px;box-shadow:none;transition:outline-color .14s ease;transform:none}#app.lintex-ui .swatch img{width:100%;height:100%;display:block;border-radius:0;object-fit:cover;filter:none}#app.lintex-ui .swatch:hover{outline-color:#0a0a0a47;transform:none}#app.lintex-ui .swatch[aria-pressed=true]{outline-color:var(--color-ink);border:0;box-shadow:none;transform:none}#app.lintex-ui .swatch-check,#app.lintex-ui .selected-check{display:none}#app.lintex-ui .swatch:after{display:none}#app.lintex-ui .stage:after{display:none}#app.lintex-ui .scene{-webkit-mask-image:none;mask-image:none}#app.lintex-ui :is(#room-tab,#room-panel,.preview-screen-action)[hidden]{display:none!important}#app.lintex-ui .preview-screen-action{position:absolute;left:0;top:0;z-index:6;pointer-events:none}#app.lintex-ui .preview-screen-action .draft-place{pointer-events:auto;min-height:44px;padding:12px 16px;background:var(--color-ink);color:var(--color-paper);font-size:14px;white-space:nowrap}#app.lintex-ui .preview-screen-action .draft-place:disabled{opacity:.55;cursor:default}#app.lintex-ui .panel-labels button{border-radius:0;border:0;box-shadow:none;background:#ffffffe6;color:var(--color-ink);width:24px;height:24px;font-size:11px}#app.lintex-ui .panel-labels button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border:0}#app.lintex-ui .panel-labels button:disabled{opacity:.65}#app.lintex-ui .screen-tools{position:absolute;left:0;top:0;z-index:7;width:min(360px,calc(100% - 24px));background:var(--color-paper);border:1px solid var(--color-hair);box-shadow:0 8px 24px #00000009;color:var(--color-ink);pointer-events:auto}#app.lintex-ui .screen-tools[hidden],#app.lintex-ui .screen-tools [hidden]{display:none!important}#app.lintex-ui .screen-tools-heading{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 12px;border-bottom:1px solid var(--color-hair);font-size:11px;line-height:16px}#app.lintex-ui .screen-tools-heading strong{font-weight:500;white-space:nowrap}#app.lintex-ui .screen-tools-heading>span{margin-left:auto;color:var(--color-grey);font-variant-numeric:tabular-nums;white-space:nowrap}#app.lintex-ui .screen-tools-heading #edit-close{display:grid;place-items:center;width:44px;min-height:44px;margin:-6px -8px -6px -4px;flex:none}#app.lintex-ui .screen-tools-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}#app.lintex-ui .screen-tools-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:52px;font-size:11px;line-height:14px;background:none;padding:5px 2px}#app.lintex-ui .screen-tools .icon{width:17px;height:17px;flex:none}#app.lintex-ui .screen-tools-actions button:hover:not(:disabled),#app.lintex-ui .screen-edit-turns button:hover:not(:disabled){background:var(--color-surface)}#app.lintex-ui .screen-tools button:disabled{opacity:.4}#app.lintex-ui .screen-edit-options{padding:12px}#app.lintex-ui .screen-edit-description{font-size:11px;line-height:16px;color:var(--color-grey);margin:0 0 12px}#app.lintex-ui .screen-edit-turns,#app.lintex-ui .screen-edit-sizes{display:grid;grid-template-columns:1fr 1fr;gap:10px}#app.lintex-ui .screen-edit-turns button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:12px;border:1px solid var(--color-hair)}#app.lintex-ui .screen-edit-turns button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-surface)}#app.lintex-ui .screen-edit-turns button[data-edit-turn="-90"] .icon{transform:scaleX(-1)}#app.lintex-ui .screen-edit-sizes label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--color-grey)}#app.lintex-ui .screen-edit-sizes select{min-height:44px;padding:8px 10px;border:1px solid var(--color-hair);background:var(--color-surface);font-size:14px;width:100%}#app.lintex-ui .screen-edit-status{margin:12px 0;font-size:11px;line-height:16px;color:var(--color-grey)}#app.lintex-ui .screen-edit-status[data-state=blocked],#app.lintex-ui .screen-edit-status[data-state=check]{color:#945d43}#app.lintex-ui .screen-edit-confirm{display:flex;align-items:center;gap:12px}#app.lintex-ui .screen-edit-confirm button{min-height:44px;font-size:12px}#app.lintex-ui #edit-cancel{padding:8px 4px;text-decoration:underline;text-underline-offset:4px}#app.lintex-ui #edit-commit{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;margin-left:auto;background:var(--color-ink);color:var(--color-paper)}@media(max-width:899px){#app.lintex-ui .stage[data-screen-tools=true]{height:calc(260px + var(--edit-panel-height,132px) + 84px);min-height:0}#app.lintex-ui .stage[data-screen-tools=true] .scene{bottom:auto;height:260px;overflow:visible}#app.lintex-ui .stage[data-editing=true]{position:sticky;top:56px;height:calc(260px + var(--edit-panel-height,260px));min-height:0;z-index:6}#app.lintex-ui .stage[data-editing=true] .cfg-links{display:none}#app.lintex-ui .screen-tools-heading{gap:8px}}#app.lintex-ui .connection-layer button{border-radius:0;background:var(--color-paper);border:0;box-shadow:none;color:var(--color-ink);min-height:44px}#app.lintex-ui .connection-layer button span{border-radius:0;background:var(--color-surface);color:var(--color-ink)}#app.lintex-ui .connection-layer button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.dimension-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.dimension-overlay[hidden]{display:none}.dimension-drawing,.dimension-drawing svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.dimension-key{position:absolute;top:6px;left:8px;right:56px;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font:400 11px/16px var(--font-family-sans);color:var(--color-grey);font-variant-numeric:tabular-nums}.dimension-modes{display:flex;pointer-events:auto;background:var(--color-paper);border:1px solid var(--color-hair)}#app.lintex-ui .dimension-modes button{min-height:44px;padding:8px 12px;font-size:12px;background:none;color:var(--color-grey)}#app.lintex-ui .dimension-modes button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.dimension-key>span{background:var(--studio-surround);padding:4px 6px;white-space:nowrap}#app.lintex-ui .preview-screen-label{border-radius:0;background:var(--color-ink);color:var(--color-paper);box-shadow:none;border:0;font-size:11px}#app.lintex-ui .edge-swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}#app.lintex-ui .edge-swatches .swatch{background:none;aspect-ratio:auto;outline:0;display:flex;flex-direction:column;align-items:center;gap:9px;min-height:66px;overflow:visible}#app.lintex-ui .edge-swatch-colour{display:block;width:100%;aspect-ratio:1;border-radius:0;background:var(--swatch);outline:1px solid transparent;outline-offset:3px;transition:outline-color .14s ease}#app.lintex-ui .edge-swatch-code{font-size:12px;line-height:16px;color:var(--color-grey);font-variant-numeric:tabular-nums}#app.lintex-ui .edge-swatches .swatch:hover .edge-swatch-colour{outline-color:#0a0a0a4d}#app.lintex-ui .edge-swatches .swatch[aria-pressed=true] .edge-swatch-colour{outline-color:var(--color-ink)}#app.lintex-ui .edge-swatches .swatch[aria-pressed=true] .edge-swatch-code{color:var(--color-ink)}#app.lintex-ui .cfg-info,#app.lintex-ui .all-fabrics{min-height:44px;padding:0;margin-top:12px;background:none;color:var(--color-grey);text-decoration:underline;text-underline-offset:8px;font-size:14px}#app.lintex-ui .cfg-info-line{margin:0;color:var(--color-grey);font-size:14px;line-height:20px}#app.lintex-ui .cfg-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin-top:12px}#app.lintex-ui .cfg-format{display:flex;flex-direction:column;gap:10px;align-items:stretch;padding:0;background:none;color:var(--color-grey)}#app.lintex-ui .cfg-format-field{display:flex;justify-content:center;align-items:center;aspect-ratio:4/3;background:var(--color-surface);outline:1px solid transparent;outline-offset:3px}#app.lintex-ui .cfg-format-field i{border:1px solid var(--color-grey);max-width:70%;max-height:85%;display:block}#app.lintex-ui .cfg-format-l{font-size:13px;line-height:16px;white-space:nowrap;font-variant-numeric:tabular-nums}#app.lintex-ui .cfg-format[aria-checked=true]{color:var(--color-ink)}#app.lintex-ui .cfg-format[aria-checked=true] .cfg-format-field{outline-color:var(--color-ink)}#app.lintex-ui .cfg-format[aria-checked=true] i{border-color:var(--color-ink)}#app.lintex-ui .cfg-format:focus-visible{outline:none}#app.lintex-ui .cfg-format:focus-visible .cfg-format-field{outline:2px solid var(--color-ink);outline-offset:2px}#app.lintex-ui .cfg-size-inputs{margin-top:12px;color:var(--color-grey)}#app.lintex-ui .cfg-size-inputs summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:4px}#app.lintex-ui .size-selectors label,#app.lintex-ui .connection-selectors label{font-size:11px;color:var(--color-grey)}#app.lintex-ui .size-selectors select,#app.lintex-ui .connection-selectors select,#app.lintex-ui #support{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-hair);min-height:44px;padding:10px 12px;font-size:14px;border-radius:0}#app.lintex-ui .finish-options{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:12px 0 0}#app.lintex-ui .finish-options button{border:0;padding:0;background:var(--swatch);aspect-ratio:1;min-height:0;position:relative}#app.lintex-ui .finish-options button[aria-pressed=true]{outline-color:var(--color-ink);box-shadow:none}#app.lintex-ui .finish-chip{border-radius:0;width:18px;height:18px}#app.lintex-ui .cfg-foot-styles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}#app.lintex-ui .cfg-foot-styles button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;font-size:14px;background:none;color:var(--color-grey)}#app.lintex-ui .cfg-foot-styles button[aria-checked=true]{color:var(--color-ink)}#app.lintex-ui .cfg-foot-styles img{width:100%;height:96px;object-fit:contain;background:var(--color-surface);outline:1px solid transparent;outline-offset:3px;padding:12px}#app.lintex-ui .cfg-foot-styles button[aria-checked=true] img{outline-color:var(--color-ink)}#app.lintex-ui #inspect-feet{display:flex;align-items:center;gap:6px;margin:0 0 20px}#app.lintex-ui #inspect-feet .icon{width:14px;height:14px}#app.lintex-ui .preview-screen-label{background:var(--color-paper);color:var(--color-grey);border:1px dashed var(--color-grey)}#app.lintex-ui .cfg-foot-label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:12px}#app.lintex-ui .cfg-foot-label span{color:var(--color-grey)}@media(min-width:1100px){#app.lintex-ui .stage{align-self:start;position:sticky;top:64px;height:calc(100svh - 64px);min-height:0}}#app.lintex-ui .support-section p,#app.lintex-ui .preview-note{color:var(--color-grey);font-size:11px;line-height:16px;margin:12px 0 0}#app.lintex-ui .preview-note{display:none}#app.lintex-ui .support-summary{padding:12px 0;color:var(--color-grey);background:none;border:0}#app.lintex-ui .support-summary strong{color:var(--color-ink);font-size:14px;font-weight:500}#app.lintex-ui .support-summary span{font-size:11px;line-height:16px;color:var(--color-grey)}#app.lintex-ui .sidebar-footer{border:0;padding:0;background:none;position:static}#app.lintex-ui .configuration-line{display:none}#app.lintex-ui .cfg-art{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:8px;padding:0;gap:16px;background:none;text-align:left;color:var(--color-grey);font-size:14px}#app.lintex-ui #selected-article{font-variant-numeric:tabular-nums;text-align:right}#app.lintex-ui .cfg-buy{display:flex;gap:16px;align-items:center;margin-top:16px}#app.lintex-ui .cfg-qty{display:inline-flex;align-items:center;margin-left:-14.5px;flex-shrink:0}#app.lintex-ui .cfg-qty button{width:44px;height:44px;display:grid;place-items:center;padding:0;color:var(--color-ink)}#app.lintex-ui .cfg-qty button[aria-disabled=true]{opacity:.35;cursor:default}#app.lintex-ui .cfg-qty .icon{width:15px;height:15px}#app.lintex-ui .cfg-qty output{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}#app.lintex-ui .cfg-add{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;padding:12px 16px;background:var(--color-ink);color:var(--color-paper);font-size:14px}#app.lintex-ui .cfg-add:hover{opacity:.85}#app.lintex-ui #parts-list{margin-top:16px;display:inline-flex;width:auto;min-height:44px;padding:0;color:var(--color-grey);background:none;text-decoration:underline;text-underline-offset:8px;font-size:14px;box-shadow:none;border:0}#app.lintex-ui .secondary-actions{display:flex;gap:24px;margin-top:0;justify-content:flex-start;border:0}#app.lintex-ui .secondary-actions :is(button,a){font-size:14px;min-height:44px;display:flex;align-items:center;color:var(--color-grey);text-decoration:underline;text-underline-offset:8px}#app.lintex-ui .cfg-zoom{position:absolute;top:55.5px;right:calc(var(--edge-gutter) - 14.5px);display:flex;flex-direction:column;z-index:6}#app.lintex-ui .cfg-zoom button{width:44px;height:44px;display:grid;place-items:center;padding:0;color:var(--color-ink)}#app.lintex-ui .cfg-zoom .icon{width:15px;height:15px}#app.lintex-ui .cfg-links{position:absolute;bottom:30px;right:var(--edge-gutter);display:flex;align-items:center;gap:24px;z-index:7}#app.lintex-ui .cfg-link{min-height:44px;padding:0;display:inline-flex;align-items:center;color:var(--color-grey);text-decoration:underline;text-underline-offset:8px;white-space:nowrap;font-size:14px}#app.lintex-ui .cfg-link:hover,#app.lintex-ui .cfg-link[aria-expanded=true]{color:var(--color-ink)}#app.lintex-ui .cfg-menu-anchor{position:relative;display:flex}#app.lintex-ui .cfg-menu{position:absolute;right:0;bottom:60px;width:var(--size-stage-menu);max-width:calc(100vw - 32px);padding:8px 0;background:var(--color-paper)}#app.lintex-ui .cfg-menu-row{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border:0;background:none;color:var(--color-ink);font-size:14px;text-align:left}#app.lintex-ui .cfg-menu-row small{font-size:11px;letter-spacing:.12em;color:var(--color-grey)}#app.lintex-ui .cfg-menu-row>.icon{display:none}#app.lintex-ui .cfg-menu-row:hover{background:var(--color-surface)}#app.lintex-ui .cfg-menu-row[aria-pressed=true]:after{content:"✓";font-size:14px;margin-left:auto}#app.lintex-ui #studio-menu{position:static;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#app.lintex-ui .studio-popover{position:static;border:0;box-shadow:none;border-radius:0;margin:0 16px;padding:0;background:var(--color-surface);width:auto}#app.lintex-ui .studio-popover button{min-height:44px;font-size:14px;color:var(--color-ink)}#app.lintex-ui .studio-popover button small{font-size:11px}#app.lintex-ui .history-tools{position:static;display:flex;align-items:center;margin:4px 0 12px;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px}#app.lintex-ui .history-tools button{min-height:44px;color:var(--color-grey);font-size:14px;padding:0 4px}#app.lintex-ui .history-tools span{display:none}#app.lintex-ui .cfg-plan-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px}#app.lintex-ui .cfg-plan-actions .icon{width:18px;height:18px}#app.lintex-ui .cfg-plan-actions .cfg-redo .icon{transform:scaleX(-1)}#app.lintex-ui .cfg-plan-actions button:disabled{opacity:.3}#app.lintex-ui .cfg-plan-actions .cfg-restart{margin-left:auto;color:var(--color-ink);white-space:nowrap;text-decoration:underline;text-underline-offset:4px}#app.lintex-ui .micro-heading,#app.lintex-ui .assembly-nav-heading{font-size:11px;letter-spacing:.12em;color:var(--color-grey)}#app.lintex-ui .presets{padding:12px 0 24px}#app.lintex-ui .preset-grid{gap:12px;margin-top:12px}#app.lintex-ui .preset-grid button{background:var(--color-surface);border:0;border-radius:0;padding:12px 0;outline:1px solid transparent;outline-offset:3px}#app.lintex-ui .preset-grid button:hover{outline-color:var(--color-ring-hover)}#app.lintex-ui .preset-grid path{stroke:var(--color-ink);stroke-width:3}#app.lintex-ui .preset-grid span{font-size:13px;color:var(--color-grey)}#app.lintex-ui .assembly-nav-heading{margin:0 0 12px}#app.lintex-ui .assembly-nav-heading small{font-size:11px;letter-spacing:0}#app.lintex-ui .assembly-list{gap:8px;max-height:none;display:flex;overflow:auto;padding:4px;flex-wrap:nowrap}#app.lintex-ui .assembly-row{min-width:114px;flex:0 0 114px;border:1px solid transparent;border-radius:0;background:var(--color-surface);color:var(--color-grey);padding:8px;min-height:52px;gap:8px}#app.lintex-ui .assembly-row[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-surface);color:var(--color-ink)}#app.lintex-ui .assembly-row .panel-number{border-radius:0;background:none;color:var(--color-grey);width:auto;font-size:14px}#app.lintex-ui .assembly-row[aria-pressed=true] .panel-number{background:none;color:var(--color-ink)}#app.lintex-ui .assembly-row img{width:20px;height:24px;border-radius:0}#app.lintex-ui .assembly-row strong{display:none}#app.lintex-ui .assembly-row small{font-size:11px;color:inherit}#app.lintex-ui .build-start{margin:20px 0 0;padding:0}#app.lintex-ui .build-start p{font-size:14px;font-weight:500;color:var(--color-ink)}#app.lintex-ui .build-start small{font-size:11px;line-height:16px;color:var(--color-grey)}#app.lintex-ui .add-panel{border:1px solid var(--color-hair);padding:12px;min-height:48px;background:var(--color-surface);color:var(--color-ink);font-size:14px;border-radius:0}#app.lintex-ui .add-panel>span{font-size:11px;color:var(--color-grey)}#app.lintex-ui .size-section{padding:24px 0;border-color:var(--color-hair);margin-top:0}#app.lintex-ui .config-section>legend{font-size:14px;font-weight:500;color:var(--color-ink)}#app.lintex-ui .config-section>legend>span:first-child{display:none}#app.lintex-ui .section-meta{font-size:11px;color:var(--color-grey)}#app.lintex-ui .panel-actions{clear:both;flex-wrap:wrap;gap:8px 16px}#app.lintex-ui .panel-actions button{flex:0 0 auto;white-space:nowrap;font-size:14px;color:var(--color-grey);min-height:44px}#app.lintex-ui .panel-actions .icon{flex:none}#app.lintex-ui .advanced-connection summary{font-size:14px;color:var(--color-grey);min-height:44px;width:100%;gap:12px}#app.lintex-ui .advanced-connection summary .icon{flex:none}#app.lintex-ui .angle-control label,#app.lintex-ui .angle-control strong{font-size:14px;color:var(--color-ink)}#app.lintex-ui .angle-control small{font-size:11px;color:var(--color-grey)}#app.lintex-ui .angle-control input{accent-color:var(--color-ink)}#app.lintex-ui .angle-presets button{border:0;border-radius:0;background:var(--color-surface);color:var(--color-grey);font-size:13px;min-height:44px}#app.lintex-ui .angle-presets button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}#app.lintex-ui .joint-summary{padding:16px 0}#app.lintex-ui .joint-summary button{font-size:14px;color:var(--color-ink);border:0;border-radius:0;background:var(--color-surface);min-height:44px}#app.lintex-ui .joint-summary strong{font-size:14px}#app.lintex-ui .joint-summary>small{font-size:11px;color:var(--color-grey)}#app.lintex-ui .layout-feedback{background:none;border-top:1px solid var(--color-hair);border-radius:0;padding:16px 0;margin:0;color:var(--color-grey)}#app.lintex-ui .layout-feedback strong{font-size:14px;font-weight:400;color:var(--color-ink)}#app.lintex-ui .layout-feedback p{font-size:11px;line-height:16px}#app.lintex-ui .layout-feedback .icon{display:none}#app.lintex-ui .plan-card{position:static;width:100%;min-width:0;max-width:none;padding:16px;border:0;box-shadow:none;border-radius:0;background:var(--color-surface);margin-top:16px;color:var(--color-grey)}#app.lintex-ui .plan-card .eyebrow{font-size:11px;color:var(--color-grey)}#app.lintex-ui #plan-mini-svg{max-height:120px;margin:12px auto}#app.lintex-ui #footprint{font-size:13px;color:var(--color-grey)}#app.lintex-ui .build-composer{padding:16px 0;margin:0;border:0;border-radius:0;background:none}#app.lintex-ui .composer-heading h3{font:400 22px/1.2 var(--font-family-serif);color:var(--color-ink)}#app.lintex-ui .composer-step{margin-top:16px;color:var(--color-ink)}#app.lintex-ui .composer-step span{border-radius:0;background:none;font-size:14px;color:var(--color-grey)}#app.lintex-ui .composer-step strong{font-size:14px;font-weight:500}#app.lintex-ui .composer-step small{font-size:11px;color:var(--color-grey)}#app.lintex-ui .connection-points button,#app.lintex-ui .build-directions button{background:var(--color-surface);border:1px solid transparent;border-radius:0;min-height:64px;color:var(--color-grey);padding:12px}#app.lintex-ui .connection-points button[aria-pressed=true],#app.lintex-ui .build-directions button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-surface);color:var(--color-ink)}#app.lintex-ui .point-letter{border-radius:0;background:none;color:inherit;font-size:14px}#app.lintex-ui .connection-points button small,#app.lintex-ui .build-directions button small{font-size:11px;color:var(--color-grey)}#app.lintex-ui .build-directions path{stroke:var(--color-ink);stroke-width:3}#app.lintex-ui .build-directions strong{font-size:14px;font-weight:400}#app.lintex-ui .draft-result{background:none;border:0;border-radius:0;padding:16px 0;color:var(--color-grey)}#app.lintex-ui .draft-result strong{font-size:14px;color:var(--color-ink);font-weight:500}#app.lintex-ui .draft-result small,#app.lintex-ui .draft-result p,#app.lintex-ui .draft-support span{font-size:11px;line-height:16px;color:var(--color-grey)}#app.lintex-ui .draft-plan{border:0;border-radius:0;background:var(--color-surface);padding:12px;color:var(--color-grey)}#app.lintex-ui .draft-plan span{font-size:11px}#app.lintex-ui .draft-commit,#app.lintex-ui .draft-place{background:var(--color-ink);color:var(--color-paper);border-radius:0;min-height:48px;font-size:14px}#app.lintex-ui .draft-footnote{font-size:11px;color:var(--color-grey)}#app.lintex-ui .build-preview-bar{left:calc(var(--edge-gutter) + var(--edge-card) + 32px);right:var(--edge-gutter);bottom:90px;transform:none;width:auto;min-width:0;border:0;border-radius:0;box-shadow:none;background:var(--color-paper);padding:8px;gap:12px}#app.lintex-ui .build-preview-bar span small{font-size:11px;color:var(--color-grey)}#app.lintex-ui .build-preview-bar span strong{font-size:14px;color:var(--color-ink)}#app.lintex-ui .room-intro{padding:16px 0}#app.lintex-ui .room-intro h3{font:400 22px/1.2 var(--font-family-serif);margin:12px 0;color:var(--color-ink)}#app.lintex-ui .room-intro p,#app.lintex-ui .room-note,#app.lintex-ui .table-move-hint{font-size:14px;line-height:20px;color:var(--color-grey);max-width:none}#app.lintex-ui .table-presets{gap:12px}#app.lintex-ui .table-presets button{font-size:14px;color:var(--color-grey);border:1px solid transparent;border-radius:0;background:var(--color-surface);padding:16px 8px;min-height:48px}#app.lintex-ui .table-presets button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-surface);color:var(--color-ink)}#app.lintex-ui .table-size{padding:24px 0}#app.lintex-ui .table-dimensions label,#app.lintex-ui .table-position-inputs label{font-size:11px;color:var(--color-grey)}#app.lintex-ui .table-dimensions input,#app.lintex-ui .table-position-inputs input{font:400 14px/20px var(--font-family-sans);background:var(--color-surface);color:var(--color-ink);border-color:var(--color-hair);border-radius:0;min-height:44px}#app.lintex-ui .table-submit{font-size:14px;background:var(--color-ink);color:var(--color-paper);border-radius:0;min-height:48px}#app.lintex-ui .table-placement-heading .text-button{font-size:14px;color:var(--color-grey)}#app.lintex-ui .table-position-apply,#app.lintex-ui .table-placement-actions button{font-size:14px;color:var(--color-ink);min-height:44px;border-radius:0;border-color:var(--color-hair);background:var(--color-surface)}#app.lintex-ui .table-feedback{font-size:14px;line-height:20px;border-radius:0;background:var(--color-surface);color:var(--color-grey)}#app.lintex-ui .room-note{font-size:11px;line-height:16px;margin:24px 0 8px}#app.lintex-ui dialog{background:var(--color-paper);color:var(--color-ink);border-radius:0;border:0;box-shadow:none;font-family:var(--font-family-sans)}#app.lintex-ui dialog h2{font:400 28px/1.12 var(--font-family-serif);letter-spacing:0;color:var(--color-ink)}#app.lintex-ui dialog .eyebrow{font-size:11px;letter-spacing:.12em;color:var(--color-grey)}#app.lintex-ui dialog p,#app.lintex-ui dialog dt,#app.lintex-ui dialog dd{font-size:14px;line-height:20px;color:var(--color-grey)}#app.lintex-ui dialog .primary-button{background:var(--color-ink);color:var(--color-paper);border-radius:0;font-size:14px;min-height:48px}#app.lintex-ui dialog::backdrop{background:#0a0a0a29;-webkit-backdrop-filter:none;backdrop-filter:none}#app.lintex-ui .model-dialog{width:480px;max-width:calc(100vw - 32px);padding:32px}#app.lintex-ui .model-dialog .primary-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:24px;padding:14px 16px;text-decoration:none}#app.lintex-ui .list-dialog{position:fixed;inset:0 0 0 auto;max-width:100%;width:520px;max-height:none;height:100dvh;margin:0;padding:32px;overflow:auto}#app.lintex-ui .list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}#app.lintex-ui .list-heading h2{margin:0}#app.lintex-ui .list-heading button{width:44px;height:44px;display:grid;place-items:center}#app.lintex-ui .list-intro{margin:16px 0 32px}#app.lintex-ui .list-item{padding:24px 0;border-top:1px solid var(--color-hair);display:grid;grid-template-columns:112px 1fr;gap:16px}#app.lintex-ui .list-item-plan{background:var(--color-surface);padding:12px;display:grid;place-items:center;align-self:start;min-height:112px}#app.lintex-ui .list-item-plan svg{width:100%;max-height:120px}#app.lintex-ui .list-item h3{font:400 16px/1.35 var(--font-family-serif);margin:0 0 8px}#app.lintex-ui .list-item p{font-size:11px;line-height:16px;margin:4px 0;color:var(--color-grey)}#app.lintex-ui .list-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px}#app.lintex-ui .list-item-actions>button{min-height:44px;color:var(--color-grey);text-decoration:underline;text-underline-offset:4px;font-size:14px}#app.lintex-ui .list-item .cfg-qty{margin-left:-14.5px}#app.lintex-ui .list-item-parts{grid-column:1/-1;min-width:0}#app.lintex-ui .list-parts-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 8px}#app.lintex-ui .list-parts-heading h4{font-size:12px;font-weight:500;margin:0}#app.lintex-ui .list-parts-heading>span{font-size:11px;color:var(--color-grey)}#app.lintex-ui .list-item-parts ul{list-style:none;margin:0;padding:0}#app.lintex-ui .list-item-parts li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;border-top:1px solid var(--color-hair)}#app.lintex-ui .list-item-parts li strong{display:block;font-size:13px;font-weight:500;line-height:18px}#app.lintex-ui .list-part-article{display:block;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#app.lintex-ui .list-item-parts small{display:block;font-size:11px;line-height:16px;color:var(--color-grey);margin-top:2px}#app.lintex-ui .list-part-count{font-size:13px;line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums}#app.lintex-ui .list-empty{padding:32px 0;border-top:1px solid var(--color-hair)}#app.lintex-ui .list-footer{border-top:1px solid var(--color-hair);margin-top:24px;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}#app.lintex-ui .list-footer span{font-size:11px;color:var(--color-grey)}#app.lintex-ui .list-footer button{min-height:44px;text-decoration:underline;text-underline-offset:4px;color:var(--color-grey)}#app.lintex-ui .list-footer>div{display:flex;flex-wrap:wrap;gap:8px 24px}#app.lintex-ui .toast{position:fixed;left:50%;right:auto;bottom:24px;transform:translate(-50%);z-index:1100;padding:14px 20px;border-radius:0;font-size:14px;line-height:20px;background:var(--color-ink);color:var(--color-paper);box-shadow:none;max-width:calc(100vw - 32px)}@media(max-width:1099px)and (min-width:900px){#app.lintex-ui .workspace{grid-template-columns:350px minmax(0,1fr);gap:24px;padding:32px var(--edge-gutter);background:var(--color-paper)}#app.lintex-ui .configurator{grid-area:1/1;width:auto;margin:0;padding:0;background:var(--color-paper)}#app.lintex-ui .stage{grid-area:1/2;position:sticky;top:96px;height:calc(100svh - 128px);min-height:520px;background:var(--studio-surround)}#app.lintex-ui .scene{inset:32px 16px 108px}#app.lintex-ui .editorial{display:none}#app.lintex-ui .cfg-zoom{top:18px;right:1.5px}#app.lintex-ui .cfg-links{right:16px;bottom:16px;gap:16px;flex-wrap:wrap;justify-content:flex-end}#app.lintex-ui .stage-hint{display:none}#app.lintex-ui .cfg-menu-anchor{position:static}#app.lintex-ui .build-preview-bar{left:16px;right:16px;bottom:116px}#app.lintex-ui .material-loading{left:16px}}@media(max-width:899px){#app.lintex-ui .header{height:56px;gap:16px;grid-template-columns:auto minmax(0,1fr)}#app.lintex-ui .wordmark{grid-column:1}#app.lintex-ui .header-nav{grid-column:2}#app.lintex-ui .studio-wordmark{display:none}#app.lintex-ui .header-nav{gap:16px}#app.lintex-ui .cfg-products>div{right:auto;left:-72px}#app.lintex-ui #about-button{display:none}#app.lintex-ui .header-nav .text-button{font-size:14px}#app.lintex-ui .workspace{display:flex;flex-direction:column;min-height:0;background:var(--color-paper);padding:0}#app.lintex-ui .stage,#app.lintex-ui .stage[data-room-editing=true]{width:100%;height:min(75vw,70svh);min-height:340px;position:relative;top:0;z-index:1;order:0}#app.lintex-ui .scene{inset:0 0 84px;-webkit-mask-image:none;mask-image:none}#app.lintex-ui .configurator{margin:0 auto;padding:24px var(--edge-gutter) 48px;width:100%;max-width:608px;order:1;min-height:0;border:0;background:var(--color-paper)}#app.lintex-ui .editorial{display:none}#app.lintex-ui .cfg-links{right:16px;bottom:12px;gap:20px;flex-wrap:wrap;justify-content:flex-end}#app.lintex-ui .cfg-zoom{top:8px;right:2px}#app.lintex-ui .stage-hint{display:none}#app.lintex-ui .material-loading{left:16px;top:16px}#app.lintex-ui .cfg-menu-anchor{position:static}#app.lintex-ui .cfg-menu{bottom:56px;right:0}#app.lintex-ui .build-preview-bar{left:16px;right:16px;bottom:96px;padding:8px;gap:8px;flex-wrap:wrap}#app.lintex-ui .build-preview-bar>span{flex:1}#app.lintex-ui .draft-place{font-size:13px;min-height:44px;padding:8px}#app.lintex-ui .planner-title h2{font-size:22px}}@media(max-width:639px){#app.lintex-ui .stage,#app.lintex-ui .stage[data-room-editing=true]{height:min(100vw,70svh);min-height:300px}#app.lintex-ui .wordmark img{width:74px;height:16px}#app.lintex-ui .swatches,#app.lintex-ui .edge-swatches,#app.lintex-ui .finish-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#app.lintex-ui .cfg-buy{gap:12px}#app.lintex-ui .list-dialog{padding:24px 16px}#app.lintex-ui .list-item{grid-template-columns:88px 1fr;gap:12px}#app.lintex-ui .list-item-plan{min-height:88px;padding:8px}#app.lintex-ui .table-placement-actions button{font-size:13px}}@media(max-width:899px){#app.lintex-ui .stage[data-building=true]{position:sticky;top:56px;height:340px;min-height:340px;z-index:6}#app.lintex-ui .stage[data-building=true] .build-preview-bar{position:absolute;width:auto;bottom:4px}#app.lintex-ui .stage[data-building=true] .cfg-links{display:none}#app.lintex-ui .stage[data-building=true] .scene{bottom:60px}}@media(prefers-reduced-motion:reduce){#app.lintex-ui *{scroll-behavior:auto;transition:none!important}}@media print{#app.lintex-ui #parts-dialog{font-size:14px;color:var(--color-ink)}#app.lintex-ui #parts-dialog h2{font-size:28px}#app.lintex-ui #parts-dialog .report-table th{background:var(--color-surface)}}#app.table-app .table-workspace{height:auto;min-height:calc(100svh - 64px)}#app.table-app .table-stage{flex:none}#app.table-app .table-stage[data-building=false] .table-side-labels{display:none}#app.table-app .table-panel{flex:none;border:0}#app.table-app .table-panel-heading{padding:0}#app.table-app .planner-title{display:flex;justify-content:space-between;align-items:center}#app.table-app #table-panel-count{font:400 11px/20px var(--font-family-sans);white-space:nowrap;color:var(--color-grey)}#app.table-app .table-panel-tabs{padding:0;border:0}#app.table-app .table-panel-tabs button{border:0;position:relative}#app.table-app .table-panel-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0}#app.table-app .table-panel-body{padding:0;overflow:visible;min-height:0}#app.table-app .table-panel-footer{padding:0;border:0;position:static;background:none}#app.table-app #table-quantity{width:2ch;min-width:2ch;padding:0;border:0;background:none;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}#app.table-app #table-quantity::-webkit-inner-spin-button,#app.table-app #table-quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#app.table-app #table-selected-article{margin-left:auto;font-variant-numeric:tabular-nums}#app.table-app .table-parts-link{display:flex;align-items:center;min-height:44px;margin-top:16px;padding:0;font-size:14px;color:var(--color-grey);text-decoration:underline;text-underline-offset:8px}#app.table-app .table-panel-footer>small{font-size:11px;line-height:16px;color:var(--color-grey);margin-top:12px}#app.table-app .table-material-target{font-size:11px;line-height:16px;color:var(--color-grey);padding:12px 0 4px}#app.table-app .table-gesture-hint{position:absolute;width:auto;z-index:2}#app.table-app .table-loading{left:calc(var(--edge-gutter) + var(--edge-card) + 32px);right:var(--edge-gutter);top:32px;bottom:84px;pointer-events:none}#app.table-app .table-scene[data-updating=true]:after{bottom:auto;top:0;left:0;background:var(--color-paper);color:var(--color-grey);font-size:11px;padding:8px 12px}#app.table-app .table-mount-choices{margin:12px 0;gap:12px}#app.table-app .table-mount-choices button{padding:0;border:0;background:none;color:var(--color-grey);box-shadow:none;gap:10px}#app.table-app .table-mount-choices button[aria-pressed=true]{color:var(--color-ink)}#app.table-app .table-mount-choices svg{width:100%;height:96px;padding:12px;background:var(--color-surface);outline:1px solid transparent;outline-offset:3px}#app.table-app .table-mount-choices button[aria-pressed=true] svg{outline-color:var(--color-ink)}#app.table-app .table-mount-choices span{font-size:14px}#app.table-app .table-bracket-type{display:flex;flex-wrap:wrap;gap:24px}#app.table-app .table-bracket-type button{position:relative;min-height:44px;align-items:flex-start;padding:12px 0;border:0;background:none;color:var(--color-grey);box-shadow:none}#app.table-app .table-bracket-type button[aria-pressed=true]{color:var(--color-ink);box-shadow:none}#app.table-app .table-bracket-type button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--color-ink)}#app.table-app .table-mount-choices small,#app.table-app .table-bracket-type small{font-size:11px;color:var(--color-grey)}#app.table-app .table-hidden-options{padding:12px 0 16px;border-color:var(--color-hair);margin:0}#app.table-app .table-hidden-options legend{font-size:14px;font-weight:500}#app.table-app .table-bracket-type strong{font-size:14px;font-weight:400}#app.table-app .table-help,#app.table-app .table-hidden-options p{font-size:11px;line-height:16px;color:var(--color-grey)}#app.table-app .table-widths button{min-height:44px;border:1px solid transparent;background:var(--color-surface);color:var(--color-grey)}#app.table-app .table-widths button[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}#app.table-app .table-side-picker{background:var(--color-surface)}#app.table-app .table-side-diagram>span{background:none;border-color:var(--color-divider);color:var(--color-grey)}#app.table-app .table-side-diagram button{min-height:44px;font-size:13px;color:var(--color-grey)}#app.table-app .table-side-diagram button[aria-pressed=true]{color:var(--color-ink)}#app.table-app .table-side-labels button{min-height:44px;background:var(--color-paper);color:var(--color-ink);border:0;font-size:11px}#app.table-app .table-side-labels button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}#app.table-app .table-section-header{margin:20px 0 16px}#app.table-app .table-section-header h3{font:400 22px/1.2 var(--font-family-serif)}#app.table-app .table-intro{font-size:14px;line-height:20px}#app.table-app .table-primary,#app.table-app .table-secondary{min-height:48px;font-size:14px}#app.table-app .table-primary{background:var(--color-ink);color:var(--color-paper)}#app.table-app .table-slider-label input,#app.table-app .table-height-control>input{accent-color:var(--color-ink)}#app.table-app .table-draft-card{border:0;border-top:1px solid var(--color-hair);background:none;padding:20px 0 0}#app.table-app .table-selected-card{background:var(--color-surface);border-color:var(--color-hair)}#app.table-app .table-draft-card>div>button,#app.table-app .table-selected-card>div>button{min-height:44px;min-width:44px}#app.table-app .table-placement-status{color:var(--color-grey)}#app.table-app .table-placed-list button>span{background:var(--color-surface)}#app.table-app .table-layouts button{background:var(--color-surface);border:0;outline:1px solid transparent;outline-offset:3px}#app.table-app .table-layouts button:hover{outline-color:var(--color-ring-hover)}#app.table-app .table-fields input{font-size:18px}#app.table-app .table-offset-control>input{cursor:ew-resize}#app.table-app .table-offset-control output{font-size:11px;color:var(--color-grey)}#app.table-app .table-offset-actions button{min-height:44px}#app.table-app .table-place-anchor .table-icon-button{width:44px;min-width:44px;min-height:48px}#app.table-app .table-place-anchor{display:grid;grid-template-columns:1fr 44px}#app.table-app .table-stage-align{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-bottom:1px solid var(--color-hair);background:#fff;font-size:12px;white-space:nowrap}#app.table-app .table-align-button{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0;font-size:12px;text-align:left}#app.table-app .table-offset-snap{font-size:11px;line-height:16px;color:var(--color-grey);margin:4px 0 0}#app.table-app .table-alignment-guide{position:absolute;inset:0;pointer-events:none;z-index:3}#app.table-app .table-alignment-guide[hidden]{display:none}#app.table-app .table-alignment-guide svg{width:100%;height:100%;overflow:hidden}#app.table-app .table-alignment-guide line{stroke:#69745f;stroke-width:1;stroke-dasharray:5 5;opacity:.75}#app.table-app .table-alignment-guide>span{position:absolute;top:20px;right:20px;padding:8px 12px;background:var(--color-paper);color:var(--color-grey);font-size:12px}#app.table-app .table-scene[data-screen-dragging=true] .table-side-labels{visibility:hidden}#app.table-app .table-dialog{box-shadow:none}#app.table-app .table-dialog-heading button{min-height:44px;min-width:44px}#app.table-app .list-dialog .table-dialog-heading{padding:0;margin:0 0 24px;border:0;min-height:44px}#app.table-app .list-dialog .table-dialog-heading h2{margin:0}#app.table-app .table-parts{font-size:13px;line-height:18px}#app.table-app .table-parts th{font-size:11px;color:var(--color-grey)}#app.table-app .table-parts td{vertical-align:top}#app.table-app .table-parts strong{font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}#app.table-app .table-parts small,#app.table-app .table-project p{font-size:11px;line-height:16px;color:var(--color-grey)}#app.table-app .table-project h3{font:400 16px/1.35 var(--font-family-serif)}@media(max-width:1099px)and (min-width:900px){#app.table-app .table-workspace{min-height:calc(100svh - 64px)}#app.table-app .table-loading{inset:32px 16px 108px}}@media(max-width:899px){#app.table-app .table-workspace{min-height:0}#app.table-app .table-stage{flex:none}#app.table-app .table-stage[data-preview=true]{position:sticky;top:56px;z-index:6}#app.table-app .table-panel{flex:none;max-height:none}#app.table-app .table-stage-title{display:none}#app.table-app .table-loading{inset:0 0 84px}#app.table-app .table-side-labels button{font-size:10px;padding:5px 7px;gap:5px}#app.table-app .cfg-links{gap:20px}}@media(prefers-reduced-motion:reduce){#app.table-app .cfg-row-body,#app.table-app .cfg-row-content{transition:none}}#app.wall-app #wall-scene{inset:0}#app.wall-app .wall-framing{position:absolute;visibility:hidden;pointer-events:none}#app.wall-app .wall-identity{padding:0 0 12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}#app.wall-app .wall-identity h1{font:400 22px/1.2 var(--font-family-serif)}#app.wall-app .wall-identity span{font-size:11px;color:var(--color-grey)}#app.wall-app .wall-plan-info{font-size:11px;line-height:16px;color:var(--color-grey);margin:16px 0 0}#app.wall-app .wall-oak{display:flex;align-items:center;gap:16px;margin:8px 0 16px}#app.wall-app .wall-oak img{width:72px;height:72px;object-fit:cover;object-position:25% 45%;border:1px solid var(--color-hair);filter:url(#wall-oak-oil)}#app.wall-app .wall-material-filter{position:absolute;pointer-events:none}#app.wall-app .wall-oak p{font-size:11px;line-height:16px;color:var(--color-grey);margin-top:4px}#app.wall-app .wall-description{font-size:14px;line-height:20px;color:var(--color-grey)}#app.wall-app .wall-light-switch{display:flex;gap:24px;margin-top:8px}#app.wall-app .wall-light-switch button{min-height:44px;color:var(--color-grey);padding:0;position:relative}#app.wall-app .wall-light-switch button[aria-pressed=true]{color:var(--color-ink)}#app.wall-app .wall-light-switch button[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor}#app.wall-app .wall-shadow-note{margin-top:16px;font-size:11px;line-height:16px;color:var(--color-grey)}#app.wall-app .wall-shadow-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:6px}#app.wall-app .wall-footer{margin-top:28px}#app.wall-app .wall-footer .secondary-actions{display:flex;justify-content:space-between;gap:16px;margin-top:14px}#app.wall-app .wall-footer .secondary-actions button{min-height:44px;text-decoration:underline;text-underline-offset:6px;color:var(--color-grey)}#app.wall-app .wall-footer small{display:block;font-size:11px;line-height:16px;color:var(--color-grey);margin-top:10px}#app.wall-app .wall-footer .cfg-art{cursor:default}#app.wall-app .wall-quantity{width:2ch;min-width:2ch;background:none;border:0;text-align:center;padding:0;-moz-appearance:textfield}#app.wall-app .wall-quantity::-webkit-inner-spin-button,#app.wall-app .wall-quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wall-dimensions{position:absolute;inset:0;pointer-events:none;z-index:2}.wall-dimensions svg{width:100%;height:100%;overflow:hidden}.wall-dimensions>span{position:absolute;left:12px;bottom:12px;font-size:11px;color:var(--color-grey);background:var(--studio-surround);padding:4px 8px}#app.wall-app .wall-list-preview{width:100%;height:150px;object-fit:contain;background:var(--studio-surround);display:block;margin:16px 0}#app.wall-app .wall-list-summary{padding:16px 0;border-top:1px solid var(--color-hair)}#app.wall-app .wall-list-summary div{display:flex;justify-content:space-between;gap:16px}#app.wall-app .wall-list-summary p{margin:8px 0;color:var(--color-grey);font-size:12px;line-height:18px}#app.wall-app .wall-list-summary .wall-list-actions{display:flex;gap:24px;justify-content:flex-start}#app.wall-app .wall-list-summary button{min-height:44px;padding:0;text-decoration:underline;text-underline-offset:6px}#app.wall-app .wall-dialog-note{padding:16px 0;font-size:12px;line-height:18px;color:var(--color-grey)}#app.wall-app .wall-share-link{width:100%;margin:16px 0 8px;padding:12px;border:1px solid var(--color-hair);background:var(--color-surface);font:inherit}@media(max-width:899px){#app.wall-app .wall-identity{padding-top:8px}}#app.mood-app #mood-scene{inset:0}#app.mood-app .mood-tabs{display:flex;gap:24px;margin:0 0 4px}#app.mood-app .mood-tabs button{min-height:44px;padding:0;position:relative;color:var(--color-grey)}#app.mood-app .mood-tabs button[aria-selected=true]{color:var(--color-ink)}#app.mood-app .mood-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:8px;left:0;right:0;height:1px;background:currentColor}#app.mood-app .mood-colours{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:5px 3px}#app.mood-app .mood-colours button{padding:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px}#app.mood-app .mood-colours img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid #00000009;outline-offset:3px;outline:1px solid transparent}#app.mood-app .mood-colours [aria-checked=true] img{outline-color:var(--color-ink)}#app.mood-app .mood-colours span,#app.mood-app .mood-colours small{display:none}#app.mood-app .mood-colour-note{font-size:11px;line-height:16px;color:var(--color-grey);margin-top:18px}#app.mood-app .mood-intro{font-size:14px;line-height:20px;color:var(--color-grey);margin:12px 0 20px}#app.mood-app .mood-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-hair)}#app.mood-app .mood-steps li{border-bottom:1px solid var(--color-hair)}#app.mood-app .mood-steps button{display:flex;gap:16px;align-items:center;min-height:60px;text-align:left;width:100%;padding:8px 0;color:var(--color-grey)}#app.mood-app .mood-steps button span{font-size:11px;min-width:20px}#app.mood-app .mood-steps strong{font-weight:400;font-size:14px}#app.mood-app .mood-steps [aria-pressed=true]{color:var(--color-ink)}#app.mood-app .mood-steps [data-complete=true] span{color:#656c56}#app.mood-app .mood-steps p{font-size:12px;line-height:18px;color:var(--color-grey);padding:0 0 20px 36px}#app.mood-app .mood-mount-result{font-size:12px;line-height:18px;color:#656c56;margin:18px 0 -6px}#app.mood-app .mood-cleaning-note{font-size:12px;line-height:18px;color:var(--color-ink);margin:14px 0 0}#app.mood-app .mood-cleaning-caption{margin-top:6px;font-size:12px;line-height:18px;color:var(--color-ink)}#app.mood-app .mood-play{margin:20px 0;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;background:var(--color-ink);color:var(--color-paper);width:100%}#app.mood-app .mood-hardware{display:grid;font-size:11px;color:var(--color-grey);line-height:20px}#app.mood-app .mood-hardware button{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 0;text-align:left}#app.mood-app .mood-hardware svg{margin-left:auto;width:14px;height:14px}#app.mood-app .mood-hardware b{font-weight:400;color:var(--color-ink);margin-right:4px}#app.mood-app .mood-hardware-details{border-top:1px solid var(--color-hair)}#app.mood-app .mood-hardware-details summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;cursor:pointer;list-style:none}#app.mood-app .mood-hardware-details summary::-webkit-details-marker{display:none}#app.mood-app .mood-hardware-details summary svg{width:14px;height:14px;transform:rotate(90deg)}#app.mood-app .mood-hardware-details[open] summary svg{transform:rotate(-90deg)}#app.mood-app .mood-measure-overview{display:flex;align-items:center;gap:12px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px}#app.mood-app .mood-measure-overview svg{width:14px;height:14px}#app.mood-app .mood-measurements{margin:8px 0 0;font-size:12px;line-height:19px;color:var(--color-grey)}#app.mood-app .mood-measurements div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}#app.mood-app .mood-measurements dd{margin:0;white-space:nowrap;color:var(--color-ink)}#app.mood-app .mood-measure-note{font-size:11px;line-height:17px;color:var(--color-grey);margin:10px 0 0}#app.mood-app .mood-mount-dimensions{position:absolute;inset:0;pointer-events:none;z-index:2}#app.mood-app .mood-mount-dimensions svg{width:100%;height:100%;overflow:visible}#app.mood-app .mood-mount-dimensions rect{fill:#faf9f5;fill-opacity:.96}#app.mood-app .mood-mount-dimensions text{fill:#34362f;font-size:13px;font-weight:500;font-family:var(--font-family-sans)}#app.mood-app .mood-mount-dimensions .mood-measure-caption{font-size:10px;font-weight:400}#app.mood-app .mood-measure-line{stroke:#606456;stroke-width:1.15;fill:none}#app.mood-app .mood-measure-extension{stroke:#8b8d81;stroke-width:.8;fill:none}#app.mood-app .mood-board-outline{stroke:#85877b;stroke-width:1;stroke-dasharray:5 4;fill:none}#app.mood-app .mood-c-centreline{stroke:#58624e;stroke-width:1.2;stroke-dasharray:5 4;fill:none}#app.mood-app .mood-fixing-ring{stroke:#58624e;stroke-width:1.8;fill:none}#app.mood-app .mood-pdf{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:16px}#app.mood-app .mood-part-labels{position:absolute;inset:0;pointer-events:none;z-index:2}#app.mood-app .mood-part-labels span{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;display:grid;place-items:center;border:1px solid #7b7e70;background:#faf9f5;font-size:12px;font-weight:500;color:#34362f;border-radius:50%}#app.mood-app .mood-part-labels [data-active=true]{background:#58624e;border-color:#58624e;color:#fff}#app.mood-app .mood-mount-caption{position:absolute;bottom:92px;left:calc(var(--edge-gutter) + var(--edge-card) + 32px);right:var(--edge-gutter);z-index:3;padding:12px 0;background:transparent}#app.mood-app .mood-player-meta{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:var(--color-grey);margin-bottom:5px;letter-spacing:.025em}#app.mood-app #mood-stage-time{font-variant-numeric:tabular-nums}#app.mood-app .mood-mount-caption>strong{font:400 18px/1.3 var(--font-family-serif)}#app.mood-app .mood-timeline{--progress:0%;display:block;appearance:none;width:100%;height:22px;margin:6px 0 0;padding:0;background:transparent;cursor:pointer;accent-color:var(--color-ink)}#app.mood-app .mood-timeline::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--color-ink) var(--progress),var(--color-hair) var(--progress))}#app.mood-app .mood-timeline::-webkit-slider-thumb{appearance:none;width:8px;height:8px;border-radius:50%;background:var(--color-ink);border:0;margin-top:-3px}#app.mood-app .mood-timeline::-moz-range-track{height:2px;background:var(--color-hair)}#app.mood-app .mood-timeline::-moz-range-progress{height:2px;background:var(--color-ink)}#app.mood-app .mood-timeline::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:var(--color-ink);border:0}#app.mood-app .mood-timeline:focus-visible{outline:1px solid var(--color-ink);outline-offset:3px}#app.mood-app .mood-stage-controls{display:flex;align-items:center;gap:14px}#app.mood-app .mood-stage-controls button{min-height:40px;padding:0;font-size:11px;color:var(--color-grey);white-space:nowrap}#app.mood-app #mood-stage-next{padding:0 12px;border:1px solid var(--color-hair);color:var(--color-ink)}#app.mood-app #mood-stage-play{margin-left:auto;color:var(--color-ink)}#app.mood-app #mood-stage-restart{margin-left:auto}#app.mood-app .mood-stage-controls button:disabled{opacity:.35}@media(max-width:1099px){#app.mood-app .mood-mount-caption{left:16px;right:16px;bottom:88px}#app.mood-app .mood-colours{gap:14px 8px}}#app.mood-app .stage[data-mounting=true] .wall-framing{bottom:230px}#app.mood-app .stage[data-mounting=true] .stage-hint{display:none}@media(max-width:899px){#app.mood-app .mood-mount-caption{bottom:64px;padding:8px 0}#app.mood-app .mood-mount-caption>strong{font-size:14px}#app.mood-app .mood-cleaning-caption{font-size:10px;line-height:15px;margin-top:4px}#app.mood-app .mood-player-meta{font-size:9px;margin-bottom:2px}#app.mood-app .mood-timeline{margin-top:3px;height:24px}#app.mood-app .mood-stage-controls{gap:10px}#app.mood-app .mood-stage-controls button{min-height:36px;font-size:10px}#app.mood-app #mood-stage-next{padding:0 9px}#app.mood-app #mood-stage-restart{margin-left:0;font-size:16px}#app.mood-app #mood-stage-restart span{display:none}#app.mood-app .mood-colours{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#app.mood-app .mood-part-labels span{width:22px;height:22px;font-size:11px}#app.mood-app .mood-mount-dimensions text{font-size:12px}#app.mood-app .mood-mount-dimensions .mood-measure-caption{font-size:10px}#app.mood-app .stage[data-mounting=true]{position:sticky;top:56px;height:55svh;min-height:360px;max-height:460px;z-index:6}#app.mood-app .stage[data-mounting=true] .wall-framing{bottom:185px}#app.mood-app:has(.stage[data-mounting=true]) .configurator :is(button,input,a){scroll-margin-top:calc(clamp(360px,55svh,460px) + 72px);scroll-margin-bottom:24px}}
