.rp-mansarde-note{display:block;color:#44505a;font-size:13px;line-height:1.45;margin:8px 0}.lightstraat-section,.lightstraat-section .rp-card{box-sizing:border-box;min-width:0;max-width:100%}.rp-check.lightstraat-family-field{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.lightstraat-family-field .rp-select{box-sizing:border-box;min-width:0}.lightstraat-axis-options{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:10px}.lightstraat-finish-card{margin-top:10px}.lightstraat-finish-help{margin-top:6px}.lightstraat-finish-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.lightstraat-finish-option{display:flex;min-width:0;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(185,174,160,.48);border-radius:10px;background:#fffdf8b3;color:inherit;font:inherit;text-align:left;cursor:pointer}.lightstraat-finish-option:hover{border-color:var(--rp-accent)}.lightstraat-finish-option:focus-visible{outline:2px solid var(--rp-accent);outline-offset:2px}.lightstraat-finish-option.is-active{border-color:var(--rp-accent);box-shadow:0 0 0 1px var(--rp-accent)}.ui-root[data-visual-presentation=atmospheric] .lightstraat-finish-option{border-color:#a9b8b047;background:#111a17}.lightstraat-finish-swatch{width:22px;height:22px;flex:0 0 22px;border:1px solid rgba(15,23,42,.2);border-radius:50%;background:#d4a06f}.lightstraat-finish-swatch[data-finish=douglas]{background:linear-gradient(105deg,rgba(111,77,56,.28) 0 8%,transparent 8% 20%,rgba(143,104,79,.2) 20% 27%,transparent 27%),#d9a980}.lightstraat-finish-swatch[data-finish=anthracite]{background:#3d434a}.lightstraat-finish-swatch[data-finish=black]{background:#101010}.lightstraat-finish-swatch[data-finish=white]{background:#f5f5f2}.lightstraat-position-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-top:8px}.lightstraat-position-fields .rp-stepper,.lightstraat-position-fields .rp-stepper-controls{min-width:0}.lightstraat-position-fields .rp-stepper-value{box-sizing:border-box;width:min(100%,180px)}.lightstraat-clearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;min-width:0;margin-top:6px}.lightstraat-clearance-grid>span{min-width:0;overflow-wrap:anywhere}.lightstraat-mm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-top:8px}.rp-check.lightstraat-mm-field{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0}.lightstraat-mm-field>span{min-width:0;line-height:1.25;overflow-wrap:anywhere}.lightstraat-mm-field .rp-select{box-sizing:border-box;width:100%;min-width:0;font-variant-numeric:tabular-nums}@media(max-width:360px){.lightstraat-mm-grid,.lightstraat-clearance-grid{grid-template-columns:minmax(0,1fr)}.lightstraat-zadeldak-fields .rp-stepper-controls{min-width:0;gap:6px}.lightstraat-zadeldak-fields .rp-stepper-value{box-sizing:border-box;flex:1 1 80px;width:auto;min-width:80px}.lightstraat-finish-options{grid-template-columns:minmax(0,1fr)}}.interior-section{display:grid;gap:14px;color:#294035;font-size:13px}.interior-section p{margin:0;line-height:1.5}.interior-visible{display:flex;gap:9px;align-items:center;font-weight:600}.interior-catalog{display:grid;grid-template-columns:1fr 1fr;gap:7px}.interior-section button{cursor:pointer;border:1px solid #d7d9cd;border-radius:7px;background:#fffef9;color:inherit;padding:9px;text-align:left;font:inherit}.interior-section button:disabled{opacity:.5;cursor:default}.interior-catalog button{display:grid;gap:4px}.interior-catalog span{font-size:11px;color:#677466}.interior-empty{display:grid;gap:10px;padding:12px;background:#f1f4ed;border-radius:8px}.interior-items{display:grid;gap:5px;max-height:240px;overflow-y:auto}.interior-items>div{display:grid;grid-template-columns:1fr 32px;gap:4px}.interior-items .is-selected>button:first-child{border-color:#46664d;background:#e9f0e7}.interior-position{display:grid;gap:10px;padding-top:8px;border-top:1px solid #dce0d7}.interior-position h4{margin:0;font-size:13px}.interior-position>p,.interior-note{color:#687166;font-size:11px}.interior-position-field{display:grid;gap:5px}.interior-position-field>div{display:flex;align-items:center;gap:8px}.interior-position-field input{width:100%;min-width:0;border:1px solid #d7d9cd;border-radius:6px;padding:8px;color:inherit;background:#fff}.interior-clear{justify-self:start}.design-workspace-panel{padding:12px;margin:10px 0;background:#f4f7f3;border:1px solid #c9d6cb;border-radius:12px;color:#193d2e}.design-workspace-panel details{padding:8px 0;border-bottom:1px solid #d7e0d8}.design-workspace-panel summary{cursor:pointer;font-weight:650}.design-workspace-panel section,.design-presentation{display:grid;gap:9px;padding-top:10px}.design-workspace-panel label,.design-presentation label{display:grid;gap:4px}.design-workspace-panel button,.design-workspace-panel select,.design-workspace-panel input,.design-presentation button,.design-presentation select,.design-presentation input{padding:8px;border:1px solid #bccdbf;border-radius:6px;background:#fff;color:#173b2b;max-width:100%}.design-workspace-panel input[type=checkbox],.design-presentation input[type=checkbox]{width:auto}.design-workspace-panel small,.design-presentation small{display:block;overflow-wrap:anywhere}.design-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.design-compare article{min-width:0}.design-compare img{width:100%;object-fit:contain}.design-thumbnail{width:150px;max-width:100%}.design-presentation{position:fixed;top:16px;right:16px;bottom:16px;width:300px;overflow:auto;background:#fffffff2;border-radius:16px;padding:18px;z-index:20000;box-shadow:0 6px 30px #15372333}.design-capture-lock{position:fixed;inset:0;z-index:30000;display:grid;place-items:center;background:#f7faf7c9;font:600 18px sans-serif;padding:30px}body.presentation-mode .ui-root.is-presentation{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body.presentation-mode .ui-root.is-presentation .canvas-area{grid-column:1;grid-row:1;display:block;height:100dvh}body.presentation-mode .ui-root.is-presentation .viewer-wrap{visibility:visible}body.presentation-mode .planner-mini-viewer-slot{display:none}body.presentation-mode:has(.design-presentation){cursor:auto}.visual-accessories{display:grid;gap:10px}.visual-accessory-catalog{display:grid;gap:6px}.visual-accessory-catalog>div{display:grid;gap:3px}.visual-accessory-catalog button{width:100%;text-align:left;padding:9px;cursor:pointer}.visual-accessory-catalog small{color:#8b3b2d}.visual-accessory-list{display:grid;gap:6px}.visual-accessory-list>div{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center;border:1px solid #bcb4a9;border-radius:6px;padding:6px}.visual-accessory-list>div.is-selected{outline:2px solid #94612e}.visual-accessory-list>div>button:first-child{display:grid;gap:3px;text-align:left}.visual-accessory-list small{grid-column:1 / -1;color:#8b3b2d}.visual-accessory-editor{display:grid;gap:9px}.visual-accessory-field{display:grid;gap:4px}.visual-accessory-field :is(input,select){width:100%;min-height:36px;box-sizing:border-box}.visual-accessory-toggle{display:block}.visual-accessory-light,.visual-accessory-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.visual-accessory-light button[aria-pressed=true]{outline:2px solid #94612e}.visual-accessory-issues{color:#9a3127;margin:0}.visual-accessories{padding:12px;border-radius:10px;background:#f6f3ed;color:#27342d}.visual-accessory-production-notice{display:block!important;color:#5b4b36;font-size:12px;line-height:1.5}.example-configurations{padding:12px;border-radius:10px;background:#f6f3ed;color:#27342d}.example-configurations h3{margin:4px 0 8px;font-size:15px}.example-configurations p{font-size:12px;line-height:1.5;color:#5b6264}.example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.example-grid button{min-width:0;padding:0 0 10px;overflow:hidden;text-align:left;border:1px solid #d8dedc;border-radius:8px;background:#fff;cursor:pointer}.example-grid button:hover,.example-grid button:focus-visible{border-color:#547362;outline:2px solid #cadacf}.example-grid img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover;background:#e7e9e5}.example-grid strong,.example-grid span,.example-grid small{display:block;margin:6px 10px 0}.example-grid strong{font-size:13px}.example-grid span,.example-grid small{font-size:11px;color:#5b6264}.woodcomposiet-wall-tab{--wc-border: rgba(82, 75, 65, .25);--wc-border-strong: #735d3f;--wc-surface: rgba(255, 253, 248, .88);--wc-surface-soft: rgba(245, 241, 233, .86);--wc-text-soft: #6b655d;box-sizing:border-box;grid-column:1 / -1;width:100%;min-width:0;margin-top:12px;overflow:hidden;border:1px solid var(--wc-border);border-radius:14px;background:var(--wc-surface)}.woodcomposiet-wall-tab.has-selection{border-color:#735d3f94;box-shadow:0 8px 24px #332b2014}.woodcomposiet-wall-tab button,.woodcomposiet-wall-tab a{font:inherit}.woodcomposiet-wall-tab button:focus-visible,.woodcomposiet-wall-tab a:focus-visible,.woodcomposiet-wall-tab summary:focus-visible{outline:3px solid rgba(59,130,246,.48);outline-offset:2px}.woodcomposiet-wall-tab__disclosure{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 30px;width:100%;min-height:104px;padding:10px;gap:12px;align-items:stretch;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.woodcomposiet-wall-tab__disclosure:hover{background:#735d3f0e}.woodcomposiet-texture-preview{position:relative;display:block;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:9px;background-size:cover;isolation:isolate}.woodcomposiet-texture-preview img{width:100%;height:100%;display:block;object-fit:cover}.woodcomposiet-texture-preview__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 45%,rgba(25,22,18,.09))}.woodcomposiet-wall-tab__header-texture{min-height:82px}.woodcomposiet-wall-tab__header-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px}.woodcomposiet-wall-tab__header-copy strong{font-size:18px;line-height:1.15}.woodcomposiet-wall-tab__header-copy>span:not(.woodcomposiet-wall-tab__eyebrow):not(.woodcomposiet-wall-tab__chosen){color:var(--wc-text-soft);font-size:12px;line-height:1.35}.woodcomposiet-wall-tab__eyebrow{color:var(--wc-text-soft);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.woodcomposiet-wall-tab__chosen{display:inline-flex;width:max-content;align-items:center;gap:4px;margin-top:4px;padding:3px 7px;border-radius:999px;background:#2f5c44;color:#fff;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.woodcomposiet-wall-tab__chosen svg,.woodcomposiet-option-check svg{width:14px;height:14px}.woodcomposiet-wall-tab__chevron{display:grid;place-items:center;align-self:center}.woodcomposiet-wall-tab__chevron svg{width:22px;transition:transform .16s ease}.woodcomposiet-wall-tab.is-open .woodcomposiet-wall-tab__chevron svg{transform:rotate(180deg)}.woodcomposiet-wall-tab__body{display:grid;gap:16px;padding:4px 12px 14px;border-top:1px solid var(--wc-border)}.woodcomposiet-wall-tab__notice{margin-top:10px;padding:10px 12px;border-radius:9px;background:#fff4d8;color:#684f13;font-size:12px;line-height:1.45}.woodcomposiet-wall-tab__group{min-width:0;margin:0;padding:0;border:0}.woodcomposiet-wall-tab__group legend{width:100%;padding:14px 0 8px;font-size:13px;font-weight:800}.woodcomposiet-profile-options{display:grid;gap:7px}.woodcomposiet-profile-option{display:grid;grid-template-columns:54px minmax(0,1fr) 24px;min-height:58px;align-items:stretch;gap:9px;padding:6px;border:1px solid var(--wc-border);border-radius:10px;background:var(--wc-surface-soft);color:inherit;text-align:left;cursor:pointer}.woodcomposiet-profile-option:hover,.woodcomposiet-profile-option.is-active{border-color:var(--wc-border-strong)}.woodcomposiet-profile-option.is-active{box-shadow:inset 0 0 0 1px var(--wc-border-strong)}.woodcomposiet-profile-option .woodcomposiet-texture-preview{min-height:44px}.woodcomposiet-profile-option>span:not(.woodcomposiet-texture-preview):not(.woodcomposiet-option-check){display:flex;min-width:0;flex-direction:column;justify-content:center}.woodcomposiet-profile-option strong,.woodcomposiet-profile-option small{overflow-wrap:anywhere}.woodcomposiet-profile-option small{margin-top:2px;color:var(--wc-text-soft);font-size:10px}.woodcomposiet-option-check{display:grid;width:22px;height:22px;place-items:center;align-self:center;border-radius:50%;background:#2f5c44;color:#fff}.woodcomposiet-color-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.woodcomposiet-color-option{display:grid;min-width:0;min-height:190px;grid-template-rows:82px minmax(68px,1fr) auto;padding:0;overflow:hidden;border:1px solid var(--wc-border);border-radius:11px;background:#ffffff8a;color:inherit;text-align:left;cursor:pointer}.woodcomposiet-color-option:hover,.woodcomposiet-color-option.is-active{border-color:var(--wc-border-strong)}.woodcomposiet-color-option.is-active{box-shadow:inset 0 0 0 2px var(--wc-border-strong)}.woodcomposiet-color-option:disabled{cursor:not-allowed;opacity:.65}.woodcomposiet-color-option .woodcomposiet-texture-preview{min-height:82px;border:0;border-radius:0}.woodcomposiet-color-option__copy{display:flex;min-width:0;flex-direction:column;gap:2px;padding:9px 9px 7px;color:var(--wc-text-soft);font-size:11px;line-height:1.3}.woodcomposiet-color-option__title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;color:inherit}.woodcomposiet-color-option__title strong{color:inherit;font-size:14px;overflow-wrap:anywhere}.woodcomposiet-color-option__availability{margin-top:2px;color:#2f5c44;font-weight:700}.woodcomposiet-color-option__footer{display:grid;min-height:52px;align-content:center;gap:3px;padding:8px 9px;border-top:1px solid var(--wc-border);color:var(--wc-text-soft);font-size:10px}.woodcomposiet-color-option__footer strong{color:inherit;font-size:12px;overflow-wrap:anywhere}.woodcomposiet-selection-summary{display:grid;gap:10px;padding:12px;border:1px solid rgba(115,93,63,.46);border-radius:12px;background:#f0ebe1d1}.woodcomposiet-selection-summary__heading{display:grid;gap:2px}.woodcomposiet-selection-summary__heading span{color:var(--wc-text-soft);font-size:11px;font-weight:800;text-transform:uppercase}.woodcomposiet-selection-summary__texture{min-height:112px}.woodcomposiet-selection-summary dl{display:grid;gap:5px;margin:0;font-size:11px}.woodcomposiet-selection-summary dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.woodcomposiet-selection-summary dt{color:var(--wc-text-soft)}.woodcomposiet-selection-summary dd{margin:0;overflow-wrap:anywhere}.woodcomposiet-selection-summary__links,.woodcomposiet-selection-summary__apply{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.woodcomposiet-selection-summary__apply{grid-template-columns:1fr}.woodcomposiet-selection-summary__links a,.woodcomposiet-selection-summary__links button,.woodcomposiet-selection-summary__apply button,.woodcomposiet-selection-summary__clear,.woodcomposiet-unavailable__alternative{display:grid;min-height:44px;place-items:center;box-sizing:border-box;padding:8px 10px;border:1px solid var(--wc-border);border-radius:9px;background:#ffffffad;color:inherit;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer}.woodcomposiet-selection-summary__clear{width:100%;background:transparent}.woodcomposiet-unavailable{border-top:1px solid var(--wc-border);padding-top:10px}.woodcomposiet-unavailable summary{min-height:44px;cursor:pointer;color:var(--wc-text-soft);font-size:12px;font-weight:750}.woodcomposiet-unavailable__list{display:grid;gap:6px}.woodcomposiet-unavailable__list>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;min-height:52px;padding:5px;border:1px solid var(--wc-border);border-radius:9px;opacity:.7}.woodcomposiet-unavailable__list>div.is-current{opacity:1;border-color:var(--wc-border-strong)}.woodcomposiet-unavailable__list .woodcomposiet-texture-preview{min-height:42px}.woodcomposiet-unavailable__list span:not(.woodcomposiet-texture-preview){display:flex;flex-direction:column;justify-content:center}.woodcomposiet-unavailable__list small{color:var(--wc-text-soft)}.woodcomposiet-unavailable__alternative{width:100%;margin-top:8px}.woodcomposiet-wall-tab__reference-note{margin:0;color:var(--wc-text-soft);font-size:10px;line-height:1.45}.visual-presentation--atmospheric .woodcomposiet-wall-tab{--wc-border: rgba(226, 218, 205, .22);--wc-border-strong: #d2b88e;--wc-surface: rgba(36, 34, 31, .92);--wc-surface-soft: rgba(54, 50, 44, .88);--wc-text-soft: #c8c0b5}@media(max-width:370px){.woodcomposiet-wall-tab__disclosure{grid-template-columns:72px minmax(0,1fr) 24px;gap:9px}.woodcomposiet-color-options,.woodcomposiet-selection-summary__links{grid-template-columns:1fr}.woodcomposiet-color-option{grid-template-rows:96px auto auto}}.joinery-quick{margin-top:10px;display:grid;gap:10px;min-width:0}.joinery-quick p{margin:0;font-size:12px;line-height:1.5}.joinery-quick label{display:grid;gap:4px;font-size:12px;min-width:0}.joinery-quick input,.joinery-quick select{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #cbd5cf;border-radius:6px;background:#fff;color:#17372a}.joinery-quick-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.joinery-quick-preview{display:grid;justify-items:center;background:#f0f5f2;padding:8px;border:1px solid #d9e4de;border-radius:8px}.joinery-quick-preview svg{display:block;width:100%;height:155px}.joinery-quick small{display:block;font-size:11px;color:#53645c;line-height:1.5}.joinery-quick details{border-top:1px solid #dce5df;padding-top:8px}.joinery-quick summary{cursor:pointer;font-size:12px;font-weight:600;padding:4px 0}.joinery-quick details[open]>:not(summary){margin-top:8px}.joinery-quick button{cursor:pointer;border:1px solid #cbd5cf;border-radius:6px;background:#fff;color:#17372a;padding:8px 10px;font-size:12px}.joinery-quick button:hover{background:#edf4ef}.joinery-quick button:disabled{opacity:.5;cursor:not-allowed}.joinery-quick button.joinery-quick-primary{background:#075837;color:#fff;border-color:#075837}.joinery-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.joinery-quick-actions .joinery-quick-primary{flex:1 1 100%}.joinery-quick .joinery-quick-error{background:#fff0ea;border-left:3px solid #b64c29;padding:8px;color:#862c18}.joinery-quick .joinery-quick-success{color:#075837}.joinery-quick-existing{display:grid;gap:8px;border-top:1px solid #dce5df;padding-top:10px;font-size:12px}.joinery-quick-item{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.joinery-quick-item>span{flex:1 1 100%}.wall-design-workspace{position:fixed;z-index:1200;top:12px;right:12px;bottom:12px;width:min(760px,72vw);box-sizing:border-box;overflow:auto;background:#f8faf7;border:1px solid #bed1c4;border-radius:12px;padding:18px;box-shadow:0 12px 50px #102c3035;color:#234438;font:13px system-ui}.wall-design-workspace header,.wall-design-workspace nav{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px}.wall-design-workspace header{justify-content:space-between;font-size:18px}.wall-design-workspace button{padding:8px 11px;background:#fff;border:1px solid #becdc3;border-radius:6px;cursor:pointer;color:#173d2c}.wall-design-workspace button:disabled{opacity:.4;cursor:default}.wall-design-workspace button[aria-pressed=true]{background:#dcefe2;border-color:#087c62}.wall-elevation-canvas{width:100%;height:340px;background:#fff;border:1px solid #cad9ce;touch-action:none}.wall-design-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.wall-design-fields label{display:grid;gap:4px}.wall-design-fields input{min-width:0;padding:7px;border:1px solid #becdc3;border-radius:5px}.wall-design-error{background:#fff0e8;padding:10px;color:#983118}@media(max-width:700px){.wall-design-workspace{width:calc(100vw - 24px)}}.onboarding-help-button{position:absolute;z-index:24;top:100px;left:14px;min-height:42px;padding:9px 14px;border:1px solid rgba(15,81,50,.22);border-radius:999px;background:#fffffff0;color:#0b3320;box-shadow:0 8px 22px #0f172a24;display:inline-flex;align-items:center;gap:8px;font-weight:750;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onboarding-help-button>span:first-child{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0f5132;color:#fff;font-weight:850}.onboarding-help-button:hover,.onboarding-help-button:focus-visible{background:#fff;border-color:#0f5132}body.presentation-mode .onboarding-help-button{display:none}.onboarding-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;box-sizing:border-box;background:#09140f94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.onboarding-dialog{position:relative;width:min(560px,100%);max-height:min(780px,calc(100dvh - 40px));overflow:auto;box-sizing:border-box;border:1px solid rgba(15,81,50,.14);border-radius:20px;background:#fff;color:#172019;padding:30px;box-shadow:0 26px 80px #03120a4d}.onboarding-dialog--welcome{width:min(520px,100%)}.onboarding-dialog--wide{width:min(820px,100%)}.onboarding-close{position:absolute;top:18px;right:18px;border:0;background:transparent;color:#53605a;font-size:13px;font-weight:700;cursor:pointer}.onboarding-dialog h2,.onboarding-tour-card h2{margin:4px 60px 10px 0;color:#11271b;font-size:clamp(24px,3vw,32px);line-height:1.12;letter-spacing:-.025em}.onboarding-eyebrow,.onboarding-tour-progress{margin:0;color:#0f6a40;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.onboarding-lead{margin:0 0 22px;color:#53605a;font-size:16px;line-height:1.55}.onboarding-actions,.onboarding-tour-actions,.onboarding-tour-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}.onboarding-actions--stacked{align-items:stretch;flex-direction:column}.onboarding-primary,.onboarding-secondary,.onboarding-text-button,.onboarding-menu-card{min-height:42px;border-radius:10px;padding:10px 15px;font-weight:750;cursor:pointer}.onboarding-primary{border:1px solid #0f5132;background:#0f5132;color:#fff}.onboarding-primary:hover,.onboarding-primary:focus-visible{background:#0a3c25}.onboarding-secondary{border:1px solid #cbd8d0;background:#fff;color:#173d28}.onboarding-secondary:hover,.onboarding-secondary:focus-visible{border-color:#0f5132;background:#f2f8f4}.onboarding-text-button{border:0;background:transparent;color:#53605a}.onboarding-primary:disabled,.onboarding-secondary:disabled{opacity:.45;cursor:not-allowed}.onboarding-menu-grid{display:grid;gap:10px;margin-top:22px}.onboarding-menu-card{display:grid;gap:4px;text-align:left;border:1px solid #dce5df;background:#f9fbf9;color:#173d28}.onboarding-menu-card:hover,.onboarding-menu-card:focus-visible{border-color:#0f5132;background:#f0f7f2}.onboarding-menu-card span,.onboarding-topic span{color:#5c6861;font-size:13px;font-weight:500;line-height:1.45}.onboarding-topics{margin-top:24px;padding-top:20px;border-top:1px solid #e6ece8}.onboarding-topics h3,.onboarding-control-list h3{margin:0 0 10px;font-size:15px}.onboarding-topic{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:8px 0}.onboarding-video-frame{margin:20px 0 16px;overflow:hidden;aspect-ratio:16 / 9;border-radius:14px;background:#0b1710}.onboarding-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.onboarding-storyboard{position:relative;width:100%;height:100%;overflow:hidden;background:#0b1710}.onboarding-storyboard img{display:block;width:100%;height:100%;object-fit:cover}.onboarding-storyboard-caption{position:absolute;right:0;bottom:46px;left:0;display:grid;gap:4px;padding:28px 24px 20px;color:#fff;background:linear-gradient(transparent,#05100ae0)}.onboarding-storyboard-caption span{color:#b9dfc8;font-size:11px;font-weight:800;letter-spacing:.08em}.onboarding-storyboard-caption strong{font-size:clamp(17px,2.5vw,24px)}.onboarding-storyboard-caption p{max-width:640px;margin:0;color:#eef6f1;font-size:13px;line-height:1.4}.onboarding-storyboard-controls{position:absolute;right:0;bottom:0;left:0;height:46px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;background:#05100af0}.onboarding-storyboard-controls button{min-height:32px;padding:5px 10px;border:1px solid rgba(255,255,255,.34);border-radius:8px;background:transparent;color:#fff;font-size:12px;font-weight:750;cursor:pointer}.onboarding-storyboard-controls button:disabled{opacity:.4;cursor:not-allowed}.onboarding-transcript{margin:0 0 20px;border:1px solid #e0e8e3;border-radius:12px;padding:12px 14px}.onboarding-transcript summary{color:#173d28;font-weight:750;cursor:pointer}.onboarding-transcript p,.onboarding-control-list p,.onboarding-tour-card p{color:#53605a;line-height:1.55}.onboarding-control-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.onboarding-control-list section{border:1px solid #e0e8e3;border-radius:12px;padding:14px}.onboarding-control-list p{margin:0;font-size:14px}.onboarding-tour-layer{position:fixed;inset:0;z-index:110;pointer-events:auto}.onboarding-spotlight{position:fixed;z-index:0;border:2px solid rgba(255,255,255,.96);border-radius:14px;box-sizing:border-box;box-shadow:0 0 0 9999px #09140fa3,0 0 0 6px #0f513242;transition:inset .18s ease,width .18s ease,height .18s ease}.onboarding-tour-scrim{position:fixed;inset:0;background:#09140fa3}.onboarding-tour-card{position:fixed;z-index:1;pointer-events:auto;box-sizing:border-box;border:1px solid rgba(15,81,50,.18);border-radius:16px;background:#fff;padding:22px;box-shadow:0 22px 60px #03120a4d}.onboarding-tour-card h2{margin-right:0;font-size:24px}.onboarding-progress-track{height:4px;margin:18px 0;overflow:hidden;border-radius:999px;background:#e4ebe6}.onboarding-progress-track span{display:block;height:100%;border-radius:inherit;background:#0f5132;transition:width .18s ease}.onboarding-tour-actions{justify-content:space-between}@media(max-width:760px){.onboarding-help-button{top:60px;left:8px;min-height:38px;padding:7px 11px}.onboarding-dialog{max-height:calc(100dvh - 24px);padding:24px 18px 20px;border-radius:16px}.onboarding-backdrop{align-items:end;padding:12px}.onboarding-control-list{grid-template-columns:1fr}.onboarding-topic{grid-template-columns:1fr;gap:3px}.onboarding-tour-card{inset:auto 10px 10px!important;width:auto!important;max-height:min(44dvh,380px);overflow:auto}}@media(prefers-reduced-motion:reduce){.onboarding-spotlight,.onboarding-progress-track span{transition:none}}.analytics-cookie-panel{position:fixed;left:18px;right:18px;bottom:18px;z-index:10050;display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(240px,1fr) auto;gap:20px;align-items:center;max-width:1180px;margin:0 auto;padding:20px;border:1px solid rgba(15,23,42,.16);border-radius:20px;background:#fffffffa;box-shadow:0 24px 64px #0f172a3d;color:#172033;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.analytics-cookie-panel__copy h2{margin:2px 0 7px;font-size:19px;line-height:1.2}.analytics-cookie-panel__copy p{margin:0;max-width:660px;color:#526078;font-size:13px;line-height:1.55}.analytics-cookie-panel__eyebrow{color:#b35c16;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.analytics-cookie-panel__links{display:flex;gap:14px;margin-top:8px;font-size:12px}.analytics-cookie-panel__links a{color:#713f12;text-decoration:underline;text-underline-offset:3px}.analytics-cookie-options{display:grid;gap:5px}.analytics-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:#f6f7f9;cursor:pointer}.analytics-cookie-option.is-required{cursor:default}.analytics-cookie-option span{display:grid;gap:1px}.analytics-cookie-option strong{font-size:12px}.analytics-cookie-option small{color:#64748b;font-size:10px;line-height:1.25}.analytics-cookie-option input{width:18px;height:18px;accent-color:#c66a22}.analytics-cookie-panel__actions{display:grid;gap:8px;min-width:188px}.analytics-cookie-button,.analytics-cookie-settings-button{min-height:40px;border:1px solid #b8c0cc;border-radius:10px;background:#fff;color:#172033;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.analytics-cookie-button:hover,.analytics-cookie-settings-button:hover{border-color:#c66a22}.analytics-cookie-button.is-choice:first-child,.analytics-cookie-button.is-primary{border-color:#9a4f17;background:#b95f1b;color:#fff}.analytics-cookie-button.is-link{min-height:30px;border:0;background:transparent;color:#5b6473;text-decoration:underline;text-underline-offset:3px}.analytics-cookie-settings-button{position:fixed;left:14px;bottom:14px;z-index:10020;min-height:34px;padding:0 13px;border-color:#0f172a2e;background:#ffffffeb;box-shadow:0 8px 24px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.presentation-mode .analytics-cookie-settings-button{display:none}@media(max-width:900px){.analytics-cookie-panel{grid-template-columns:1fr;max-height:calc(100vh - 24px);overflow:auto;left:12px;right:12px;bottom:12px;gap:14px;padding:17px}.analytics-cookie-panel__actions{grid-template-columns:1fr 1fr;min-width:0}}@media(max-width:520px){.analytics-cookie-panel__actions{grid-template-columns:1fr}}.analytics-diagnostics{position:fixed;left:14px;top:14px;z-index:10010;width:min(340px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:14px;border:1px solid rgba(15,23,42,.2);border-radius:14px;background:#0f172af0;box-shadow:0 18px 50px #0f172a47;color:#f8fafc;font-size:11px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.analytics-diagnostics__header,.analytics-diagnostics__header>div,.analytics-diagnostics__events>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.analytics-diagnostics__header>div,.analytics-diagnostics__events>div{flex-direction:column}.analytics-diagnostics small,.analytics-diagnostics p{margin:0;color:#aebbd0}.analytics-diagnostics button{border:1px solid #64748b;border-radius:8px;background:#263246;color:#fff;padding:6px 9px;cursor:pointer}.analytics-diagnostics dl{display:grid;gap:4px;margin:12px 0}.analytics-diagnostics dl>div{display:flex;justify-content:space-between;gap:10px}.analytics-diagnostics dt{color:#aebbd0}.analytics-diagnostics dd{margin:0;font-weight:700}.analytics-diagnostics__events{display:grid;gap:7px;padding:10px 0;border-top:1px solid #334155;border-bottom:1px solid #334155}.analytics-diagnostics__copy{width:100%;margin-top:10px}
