: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")}: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 #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 #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.lintex-ui .fabric-series-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;width:100%;margin:0}#app.lintex-ui .fabric-series-picker button{position:relative;min-height:44px;padding:12px 0;border:0;background:none;color:var(--color-grey);font-size:14px;line-height:20px;white-space:nowrap}#app.lintex-ui .fabric-series-picker button[aria-selected=true]{color:var(--color-ink);font-weight:500}#app.lintex-ui .fabric-series-picker button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--color-ink)}#app.lintex-ui .fabric-series-picker button:hover:not(:disabled){color:var(--color-ink)}#app.lintex-ui .cfg-series:has(.fabric-series-picker){display:block;width:100%}#app.lintex-ui .cfg-series:has(.fabric-series-picker):after{display:none}
