.site-web-shell{height:100dvh;display:flex;flex-direction:column;background:#141311;overflow:hidden}.site-app-content{flex:1;min-height:0;overflow:auto;position:relative}.site-app-content>.pc-prototype{height:100%;min-height:0}.site-app-content>.official-console{min-height:100%}.site-app-content .ops-sidebar{height:100dvh}.site-app-content>.official-login{min-height:100%}.site-brand-mark{display:block;flex:0 0 auto;width:48px;height:32px;object-fit:contain}.pc-sidebar .pc-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-sidebar .pc-logo .site-brand-mark{width:50px;height:38px}.official-login-brand>.site-brand-mark,.ops-brand>.site-brand-mark{width:48px;height:34px}.site-app-content{scroll-behavior:smooth}.pc-sidebar a.pc-logo{text-decoration:none}.site-app-content>.platform-home{height:auto}.official-login-brand>a,.ops-brand>a{flex-shrink:0}.site-brand-mark{width:216px;height:65px;object-fit:contain;background:#fff;border-radius:3px}.site-brand-mark.site-brand-symbol{width:52px;height:60px}.pc-sidebar .pc-logo .site-brand-mark{width:50px;height:58px}.official-login-brand .site-brand-mark{width:180px;height:54px}.ops-brand .site-brand-mark{width:44px;height:52px}.icab-wordmark .site-brand-mark{width:190px;height:58px}@media(max-width:600px){.official-login-brand .site-brand-mark{width:132px;height:44px}}@media(max-width:600px){.site-app-content>.official-login{min-width:0;padding:24px 16px}.site-app-content>.official-login>section{width:min(520px,100%)}.official-login-brand{padding-inline:16px;gap:10px}}@media(max-width:360px){.official-login-brand .site-brand-mark{width:110px;height:38px}.official-login-brand>div{padding-left:10px}.official-login-brand small{font-size:11px}}.site-brand-mark{background:#b95711}.pc-prototype .pc-sidebar a.pc-logo,.pc-prototype[data-appearance=light] .pc-sidebar a.pc-logo{padding:0;background:#b95711;border-bottom-color:#b95711;overflow:hidden}.pc-prototype .pc-sidebar a.pc-logo .site-brand-mark{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;background:#b95711}.pc-sidebar a.pc-logo:focus-visible{outline:2px solid #fff;outline-offset:-4px}.site-brand-mark:not(.site-brand-symbol){background:#000}.ops-brand .site-brand-mark.site-brand-symbol{width:44px;height:44px;aspect-ratio:1;object-fit:contain;flex:0 0 44px}.official-login-brand .site-brand-mark{background:transparent;mix-blend-mode:screen;border-radius:0}:root{--brand-orange:#d97b5d;--brand-orange-rgb:217 123 93;--brand-orange-ink:#24150f}.platform-home{--home-orange:#f18b45;--home-text:#f6f3ed;--home-muted:#aaa8a1;--home-line:#30302c;background:#10110f;color:var(--home-text);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;min-height:100%;overflow:clip}.platform-home *{box-sizing:border-box}.platform-home button,.platform-home a{font:inherit}.platform-home a{color:inherit;text-decoration:none}.platform-home button{cursor:pointer}.platform-home button:focus-visible,.platform-home a:focus-visible,.platform-home summary:focus-visible{outline:2px solid var(--home-orange);outline-offset:5px}.platform-home svg{width:20px;height:20px;flex-shrink:0}.platform-home section{scroll-margin-top:28px}.home-skip{position:fixed;left:16px;top:-60px;z-index:200;padding:10px 16px;background:#f18b45;color:#17110d!important}.home-skip:focus{top:12px}.home-nav{height:96px;max-width:1600px;margin:auto;display:flex;align-items:center;gap:36px;padding:0 64px;border-bottom:1px solid var(--home-line)}.home-wordmark{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.home-wordmark>span{font-weight:500;font-size:13px;letter-spacing:.05em}.home-wordmark .site-brand-mark{width:118px;height:64px}.home-nav .home-wordmark>span{display:none}.home-nav nav{display:flex;align-items:center;justify-content:center;gap:32px;flex:1}.home-nav nav a,.home-login{font-size:13px;color:#c0bfb8}.home-nav nav a:hover,.home-login:hover,.home-text-link:hover{color:var(--home-orange)}.home-nav-actions{display:flex;align-items:center;gap:28px}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:54px;padding:0 26px;background:#d56b27;color:#fff!important;border:1px solid #e7803c;border-radius:3px;font-size:14px;font-weight:550;transition:background .2s,transform .2s}.home-button:hover{background:#ea7a32;transform:translateY(-2px)}.home-button.small{min-height:42px;padding:0 18px;gap:20px;font-size:12px}.home-button svg{width:19px;height:19px}.home-menu{display:none;background:transparent;color:var(--home-text);border:1px solid var(--home-line);border-radius:3px;width:36px;height:36px;align-items:center;justify-content:center}.home-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;max-width:1600px;margin:auto;padding:38px 64px 44px;align-items:center}.home-hero-copy{min-width:0;padding:30px 0 0}.home-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 30px;font-size:12px;color:var(--home-orange);letter-spacing:.1em;line-height:1.7}.home-eyebrow>svg{width:16px;height:16px}.home-hero h1{margin:0 0 28px;font-size:clamp(44px,4.4vw,70px);font-weight:500;line-height:1.4;letter-spacing:-.045em}.home-hero h1 span{color:var(--home-orange)}.home-hero-description{max-width:432px;color:#b2b1a9;font-size:15px;line-height:2;margin:0 0 32px}.home-hero-actions{display:flex;align-items:center;gap:30px}.home-text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px}.home-visitor-note{margin:18px 0 0;font-size:10px;line-height:1.8;color:#85867e}.home-hero-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:62px;border-top:1px solid var(--home-line);padding-top:20px;max-width:432px}.home-hero-bottom span{font-size:9px;letter-spacing:.19em;color:#8e8e84}.home-hero-bottom p{font-size:12px;color:#c0bfb5;margin:9px 0 0}.home-hero-bottom>a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #4b4b42;border-radius:50%;color:#c8c2b4}.home-hero-visual{margin:0;min-width:0}.home-visual-heading{display:flex;justify-content:space-between;align-items:center;padding:0 0 12px;color:#b0b1a8;font-size:11px}.home-visual-heading>span:last-child{font-size:10px;letter-spacing:.1em;color:#7c7f73}.home-scene-frame{position:relative;height:562px;background:#000;overflow:hidden;border:1px solid #32352b;border-radius:100px 3px 3px}.home-scene-frame>img{width:100%;height:100%;display:block;object-fit:contain;animation:home-scene-enter .7s ease both}.scene-1 .home-scene-frame>img{object-fit:cover;object-position:center 52%}.home-scene-caption{position:absolute;left:22px;bottom:22px;padding:13px 17px;background:#151711eb;border:1px solid #595b4a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:6px;min-width:160px}.home-scene-caption>span{font-size:17px;letter-spacing:.05em}.home-scene-caption>small{color:#b3b6a8;font-size:10px}.home-scene-disclaimer{position:absolute;top:22px;right:18px;color:#b9baae;font-size:9px;letter-spacing:.08em;background:#151711bd;padding:5px 8px}.home-hero-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:15px}.home-scene-options{display:flex;gap:9px}.home-scene-options button{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:#1e2119;border:1px solid #3c4033;border-radius:3px;color:#b5b9a9;font-size:10px;transition:border-color .2s,background .2s}.home-scene-options button[aria-pressed=true]{border-color:#ed985d;background:#44301e;color:#fff0e0}.home-scene-options button:hover{border-color:#bb916b}.home-scene-options img{width:26px;height:32px;object-fit:cover;background:#000;border-radius:1px}.home-preview-hint{display:flex;align-items:center;gap:7px;color:#8c8f80;font-size:9px}.home-preview-hint svg{width:13px;height:13px}.home-capabilities{max-width:1472px;margin:0 64px;display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-block:1px solid var(--home-line);gap:20px}.home-capabilities>span{display:flex;gap:12px;align-items:center;font-size:12px;color:#bfc2b5}.home-capabilities svg{width:20px;height:20px;color:#afae99}.home-section{max-width:1600px;padding:100px 64px;margin:auto}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:44px}.home-section .home-eyebrow{margin-bottom:18px}.platform-home h2{font-size:37px;line-height:1.5;font-weight:500;letter-spacing:-.025em;margin:0}.platform-home h2>span{color:#a6aa9b}.home-section-heading>p{color:var(--home-muted);font-size:13px;line-height:1.9;margin:0 0 6px}.home-feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.home-feature-grid article{grid-column:span 3;min-width:0;display:flex;flex-direction:column;padding:28px 22px;background:#1b1e17;border:1px solid #30352a;border-radius:4px;transition:background .25s,transform .25s,border-color .25s}.home-feature-grid article:nth-child(-n+2){grid-column:span 6;padding:32px;min-height:250px;background:#20241b}.home-feature-grid article:hover{background:#272b21;transform:translateY(-4px);border-color:#676653}.home-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.home-feature-top>svg{width:28px;height:28px;color:#d5a576}.home-feature-top>small{color:#7c8670;font-size:12px;letter-spacing:.1em}.home-feature-grid article:nth-child(-n+2) .home-feature-top>small{font-size:36px;font-weight:300;letter-spacing:-.05em;color:#b9bda9}.home-feature-grid article:nth-child(-n+2) .home-feature-top>svg{width:36px;height:36px}.home-feature-grid h3{font-size:16px;font-weight:500;line-height:1.6;margin:0 0 14px}.home-feature-grid article:nth-child(-n+2) h3{font-size:24px}.home-feature-grid p{color:#a5ad9a;font-size:12px;line-height:1.95;margin:0 0 27px;max-width:450px}.home-feature-grid a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:11px;color:#ecc8a5}.home-feature-grid a svg{width:17px;height:17px}.home-workflow{background:#191b15;max-width:none;padding-left:max(64px,calc((100vw - 1472px)/2));padding-right:max(64px,calc((100vw - 1472px)/2));border-block:1px solid #33382a}.home-workflow ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0}.home-step-number{display:flex;justify-content:space-between;align-items:center;font-size:46px;font-weight:300;color:#c7b79b;border-bottom:1px solid #454c37;padding-bottom:20px;margin-bottom:24px;letter-spacing:-.05em}.home-step-number>svg{width:20px;height:20px;color:#68715a}.home-workflow li:last-child .home-step-number>svg{visibility:hidden}.home-workflow h3{font-size:17px;font-weight:500;margin:0 0 12px}.home-workflow li p{color:#a3ab96;font-size:12px;line-height:1.9;margin:0}.home-audiences{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-bottom:1px solid var(--home-line)}.home-audience-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.home-audience-tabs button{border:1px solid #404737;background:transparent;border-radius:3px;padding:12px 18px;font-size:12px;color:#abb59e}.home-audience-tabs button[aria-selected=true]{color:#fff0df;background:#6a3c1d;border-color:#cc8a50}.home-audiences article{border-left:1px solid #414936;padding-left:46px}.home-role-index{color:#9d967c;font-size:11px;letter-spacing:.12em}.home-audiences article h3{font-size:26px;font-weight:500;line-height:1.65;margin:19px 0 16px;max-width:440px}.home-audiences article>p{font-size:13px;line-height:1.9;color:var(--home-muted)}.home-audiences ul{padding:0;list-style:none;margin:24px 0 26px;display:grid;gap:15px}.home-audiences li{display:flex;align-items:center;gap:12px;font-size:12px;color:#bdc6ae}.home-audiences li svg{width:15px;height:15px;color:var(--home-orange)}.home-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.home-faq details{border-bottom:1px solid var(--home-line)}.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:14px;cursor:pointer;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>svg{width:17px;height:17px;color:#bb9b76;transition:transform .2s}.home-faq details[open] summary>svg{transform:rotate(45deg)}.home-faq details p{font-size:13px;line-height:1.9;color:var(--home-muted);margin:0;padding:0 28px 24px 0}.home-final-cta{position:relative;padding:82px 24px;text-align:center;background:#2b2119;border-block:1px solid #5b412c}.platform-home .home-final-symbol{width:55px;height:55px;color:#ef985a;margin-bottom:24px}.home-final-cta .home-eyebrow{justify-content:center;margin-bottom:20px}.home-final-cta h2{font-size:44px;line-height:1.5;margin-bottom:28px}.home-final-cta>p:last-child{font-size:12px;color:#b5a898;margin:20px 0 0}.home-final-cta>p>a{color:#f1bd94;margin-left:6px}.home-bottom{max-width:1600px;margin:auto;padding:24px 64px;display:flex;align-items:center;gap:36px;color:#9a9e8f}.home-bottom .site-brand-mark{width:92px;height:49px}.home-bottom>span{font-size:11px}.home-bottom>small{margin-left:auto;font-size:10px}.home-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.home-reveal.is-visible{opacity:1;transform:none}@keyframes home-scene-enter{0%{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(min-width:1600px){.home-capabilities{margin-inline:auto}.home-scene-frame{height:640px}.home-hero{gap:70px;padding-block:46px}}@media(max-width:1200px){.home-nav,.home-hero,.home-section,.home-bottom{padding-left:36px;padding-right:36px}.home-nav{gap:20px}.home-nav nav{gap:22px}.home-nav-actions{gap:20px}.home-capabilities{margin-inline:36px}.home-hero{gap:35px}.home-scene-frame{height:530px}.home-preview-hint{display:none}.home-feature-grid article{grid-column:span 6;padding:26px}.home-feature-grid article:nth-child(-n+2){padding:28px}.home-feature-grid article:nth-child(-n+2) h3{font-size:21px}.home-section{padding-block:80px}.home-audiences,.home-faq{gap:48px}.home-bottom{gap:22px}}@media(max-width:900px){.home-nav{height:84px;padding-inline:24px;gap:12px}.home-wordmark .site-brand-mark{width:108px;height:57px}.home-nav nav{position:absolute;display:none;top:84px;left:0;right:0;z-index:40;padding:24px;background:#1b1e17;border-bottom:1px solid #494f3e}.home-nav nav.open{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-nav-actions{margin-left:auto;gap:16px}.home-menu{display:inline-flex}.home-hero{padding:32px 28px;gap:28px;grid-template-columns:1fr 1fr}.home-hero h1{font-size:42px}.home-hero-description{font-size:13px}.home-scene-frame{height:470px;border-top-left-radius:64px}.home-hero-actions{gap:18px;flex-wrap:wrap}.home-hero-bottom{margin-top:32px}.home-scene-options{width:100%;gap:6px}.home-scene-options button{flex:1;justify-content:center;padding:7px 5px;font-size:10px}.home-scene-options img{display:none}.home-scene-caption{left:12px;bottom:15px;min-width:140px;padding:12px}.home-visual-heading{font-size:10px}.home-capabilities{flex-wrap:wrap;justify-content:center;gap:22px 30px;padding-block:24px;margin-inline:28px}.home-workflow ol{grid-template-columns:1fr 1fr;gap:34px}.platform-home h2{font-size:30px}.home-section-heading>p{font-size:12px}.home-audiences{gap:32px}.home-audiences article{padding-left:28px}.home-audience-tabs button{padding:10px 12px}.home-bottom{flex-wrap:wrap;gap:16px 24px;padding-inline:28px}.home-bottom>small{width:100%;margin:0}}@media(max-width:600px){.home-nav{height:78px;padding-inline:20px}.home-nav nav{top:78px}.home-wordmark{gap:10px}.home-wordmark .site-brand-mark{width:100px;height:54px}.home-nav-actions .home-button{display:none}.home-login{font-size:11px}.home-nav-actions{gap:15px}.home-hero{grid-template-columns:1fr;padding:30px 22px 32px;gap:32px}.home-hero-copy{padding:0}.home-hero .home-eyebrow{font-size:11px;margin-bottom:22px}.home-hero h1{font-size:44px;line-height:1.38;margin-bottom:20px}.home-hero-description{font-size:13px;line-height:1.95;max-width:390px;margin-bottom:26px}.home-hero-actions{gap:28px}.home-button{min-height:48px;padding-inline:20px;font-size:13px}.home-visitor-note{font-size:9px;margin-top:15px}.home-hero-bottom{display:none}.home-scene-frame{height:450px;border-top-left-radius:72px}.home-visual-heading{padding-bottom:10px}.home-scene-options{gap:8px}.home-scene-options button{padding:5px 8px 5px 4px;gap:6px}.home-scene-options img{display:block;width:22px;height:30px}.home-scene-caption{left:16px;bottom:17px;padding:12px 15px}.home-hero-visual figcaption{padding-top:12px}.home-capabilities{margin-inline:22px;justify-content:flex-start;gap:20px 24px}.home-capabilities>span{font-size:11px}.home-capabilities svg{width:17px;height:17px}.home-section{padding:60px 22px}.home-section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.home-section .home-eyebrow{font-size:10px;margin-bottom:14px}.platform-home h2{font-size:28px}.home-feature-grid{gap:12px}.home-feature-grid article,.home-feature-grid article:nth-child(-n+2){grid-column:span 12;min-height:0;padding:25px}.home-feature-grid article:nth-child(-n+2) h3{font-size:21px}.home-feature-grid h3{font-size:18px}.home-feature-top{margin-bottom:22px}.home-feature-grid p{font-size:13px}.home-feature-grid a{font-size:12px}.home-workflow ol{gap:32px 22px}.home-step-number{font-size:34px;padding-bottom:15px;margin-bottom:19px}.home-step-number>svg{width:16px;height:16px}.home-workflow h3{font-size:14px;line-height:1.6}.home-workflow li p{font-size:11px}.home-audiences,.home-faq{grid-template-columns:1fr;gap:28px}.home-audiences article{border-left:0;border-top:1px solid var(--home-line);padding:25px 0 0}.home-audiences article h3{font-size:23px}.home-audience-tabs{margin-top:25px}.home-faq summary{font-size:13px}.home-faq details p{font-size:12px}.home-final-cta{padding:60px 22px}.home-final-cta h2{font-size:32px}.home-bottom{padding:25px 22px;flex-direction:column;align-items:flex-start;gap:14px}.home-bottom>span{font-size:10px}.home-bottom .site-brand-mark{width:92px;height:49px}.home-bottom .home-wordmark>span{font-size:12px}}@media(prefers-reduced-motion:reduce){.platform-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-reveal{opacity:1;transform:none}}.home-nav{height:112px;background:#fff;border-color:#e4e3dc;max-width:none;padding-inline:max(64px,calc((100vw - 1472px)/2))}.home-nav .home-wordmark .site-brand-mark{width:90px;height:96px}.home-nav nav a,.home-nav .home-login{color:#4b4d42}.home-nav nav a:hover,.home-nav .home-login:hover{color:#a74a0a}.home-nav .home-menu{border-color:#cccfc3;color:#30352a}.home-bottom .site-brand-mark{width:74px;height:78px}.home-nav nav.open{background:#fff;border-color:#dfe2d7}@media(max-width:1200px){.home-nav{padding-inline:36px}}@media(max-width:900px){.home-nav{height:96px;padding-inline:24px}.home-nav .home-wordmark .site-brand-mark{width:76px;height:82px}.home-nav nav{top:96px}}@media(max-width:600px){.home-nav{height:90px;padding-inline:22px}.home-nav .home-wordmark .site-brand-mark{width:73px;height:78px}.home-nav nav{top:90px}.home-bottom .site-brand-mark{width:68px;height:72px}}.home-nav .home-wordmark .site-brand-mark{width:230px;height:70px}@media(max-width:1200px){.home-nav{gap:18px}.home-nav nav{gap:20px}.home-nav .home-wordmark .site-brand-mark{width:208px;height:64px}}@media(max-width:900px){.home-nav .home-wordmark .site-brand-mark{width:210px;height:64px}}@media(max-width:600px){.home-nav{padding-inline:18px;gap:10px}.home-nav .home-wordmark .site-brand-mark{width:174px;height:54px}.home-nav .home-login{font-size:12px}.home-nav-actions{gap:12px}}@media(max-width:360px){.home-nav .home-wordmark .site-brand-mark{width:144px;height:48px}.home-nav-actions{gap:10px}.home-menu{width:32px;height:34px}}.home-nav,.home-nav nav.open{background:#000;border-color:#262626}.home-nav nav a,.home-nav .home-login{color:#ddd}.home-nav nav a:hover,.home-nav .home-login:hover{color:#ffba26}.home-nav .home-menu{border-color:#444;color:#fff}.home-hero{display:block;min-height:0;padding-block:76px 84px}.home-hero-copy{max-width:1000px;padding:0}.home-hero h1{font-size:clamp(52px,5.5vw,80px);line-height:1.28;margin-bottom:30px}.home-hero-description{max-width:620px;line-height:1.95;margin-bottom:32px}@media(max-width:900px){.home-hero{padding-block:56px 64px}.home-hero h1{font-size:58px}}@media(max-width:600px){.home-hero{padding-block:42px 50px}.home-hero h1{font-size:42px;line-height:1.4;margin-bottom:22px}.home-hero-description{margin-bottom:26px}}.platform-home{--home-text:#f4f4f4;--home-muted:#aaa;--home-line:#292929;background:#000}.platform-home main,.home-hero,.home-capabilities,.home-section,.home-workflow,.home-final-cta{background:#000}.home-feature-grid article,.home-feature-grid article:nth-child(-n+2){background:#000;border-color:#2b2b2b}.home-feature-grid article:hover{background:#0b0b0b;border-color:#666}.home-feature-grid p,.home-audience-tabs button,.home-workflow li p,.home-faq details p{color:#aaa}.home-audience-tabs button[aria-selected=true]{background:#161616;border-color:#777;color:#fff}.home-section-heading>p,.home-feature-top>small{color:#999}.home-type-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-type-links>a{display:flex;align-items:center;gap:14px;padding:26px 24px;border-right:1px solid #292929;color:#e6e6e6;text-decoration:none;transition:color .2s,background .2s}.home-type-links>a:first-child{padding-left:0}.home-type-links>a:last-child{border-right:0}.home-type-links>a>small{font-size:10px;color:#777}.home-type-links>a>span{font-size:17px;letter-spacing:.02em}.home-type-links>a>svg{width:20px;height:20px;flex-shrink:0;color:#a0a0a0}.home-type-links>a>svg:last-child{margin-left:auto;width:15px}.home-type-links>a:hover{color:#ed8b4c;background:#090909}.home-type-links>a:hover>svg{color:#ed8b4c}.home-type-links>a:focus-visible{outline:2px solid #d56b27;outline-offset:-4px}.site-web-shell:has(.platform-home){background:#000}@media(max-width:900px){.home-type-links>a{padding:22px 12px;gap:8px}.home-type-links>a>span{font-size:14px}}@media(max-width:600px){.home-type-links{grid-template-columns:1fr 1fr}.home-type-links>a,.home-type-links>a:first-child{padding:21px 12px}.home-type-links>a:nth-child(2){border-right:0}.home-type-links>a:nth-child(-n+2){border-bottom:1px solid #292929}.home-type-links>a>span{font-size:15px}}@media(max-width:360px){.home-type-links>a,.home-type-links>a:first-child{padding:20px 9px;gap:6px}.home-type-links>a>small{display:none}.home-type-links>a>svg:last-child{width:13px}}.home-hero-lead{display:flex;align-items:center;gap:18px;margin-bottom:24px}.home-hero-lead .home-eyebrow{margin:0}.home-sketch{display:block;object-fit:contain;background:#000;flex-shrink:0}.home-sketch-lift{width:104px;height:104px}.home-technical-copy>.home-sketch{margin-bottom:18px}@media(max-width:600px){.home-hero-lead{gap:12px;margin-bottom:20px}.home-sketch-lift{width:72px;height:72px}.home-hero-lead .home-eyebrow{font-size:11px}.home-sketch-parameter,.home-sketch-expert{width:64px;height:64px}}.home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding-block:60px 70px}.home-hero-copy{min-width:0}.home-hero-lead{margin-bottom:14px}.home-platform-position{margin:0 0 18px;color:var(--brand-orange);font-size:15px;letter-spacing:.12em;line-height:1.8}.home-hero h1{font-size:clamp(48px,5.1vw,76px)}.home-hero-sketch{margin:0;min-width:0}.home-hero-sketch>img{display:block;width:100%;max-width:560px;height:auto;margin:auto}.home-hero-sketch figcaption{display:flex;justify-content:space-between;gap:16px;padding:18px 0 0;border-top:1px solid #292929;font-size:11px;color:#aaa;letter-spacing:.08em;line-height:1.8}.home-hero-sketch figcaption small{font-size:10px;color:#888}.home-workflow-sketch{margin:8px 0 26px}.home-workflow-sketch img{display:block;width:100%;height:auto}@media(max-width:1100px){.home-hero{gap:28px}.home-hero h1{font-size:50px}.home-platform-position{font-size:13px;letter-spacing:.08em}}@media(max-width:760px){.home-hero{grid-template-columns:1fr;gap:26px;padding-block:34px 38px}.home-hero h1{font-size:clamp(36px,7vw,48px)}.home-hero-sketch{width:100%;max-width:430px;justify-self:center}.home-hero-sketch>img{max-height:370px;width:auto;max-width:100%}.home-platform-position{font-size:13px}.home-workflow-sketch{margin-bottom:20px}}@media(max-width:400px){.home-hero-sketch>img{max-height:300px}.home-hero-sketch figcaption{letter-spacing:0;font-size:10px}}@media(max-width:600px){.home-type-links{grid-template-columns:1fr}.home-type-links>a{border-right:0}}.agent-expert-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;line-height:0}.agent-expert-mark>img{display:block;width:100%;height:100%;object-fit:contain;max-width:none}.pc-prototype .pc-scene-assistant-edge-toggle .pc-expert-edge-label>.agent-expert-mark{display:inline-flex;width:26px;height:26px}.pc-assistant-role{display:flex;align-items:center;gap:7px}.home-expert-response>.agent-expert-mark{margin-top:2px;flex-shrink:0}.pc-agent-message.assistant{position:relative}.pc-agent-message.assistant>.agent-expert-mark{margin-bottom:10px}.agent-welcome>.agent-welcome-logo{width:64px;height:64px;margin:0 0 12px;background:transparent!important;border:0!important;box-shadow:none!important}.pc-prototype[data-appearance=light] .agent-expert-mark{filter:brightness(0)}.home-design-lab{background:#000;border-top:1px solid #292929}.home-drawing-feature,.home-expert-feature{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px}.home-expert-feature{grid-template-columns:1fr 1.2fr;margin-top:100px;padding-top:80px;border-top:1px solid #262626}.home-drawing-sheet{margin:0;min-width:0;border:1px solid #303030;background:#000}.home-drawing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #242424}.home-drawing-toolbar>span{color:#888;font-size:9px;letter-spacing:.1em}.home-drawing-toolbar>div{display:flex;gap:5px}.home-drawing-toolbar button{padding:7px 9px;font-size:10px;color:#999;border:1px solid transparent}.home-drawing-toolbar button[aria-pressed=true]{color:#ed8b4c;border-color:#5c3822;background:#0a0a0a}.home-drawing-toolbar button:focus-visible,.home-expert-tabs button:focus-visible{outline:2px solid #d56b27;outline-offset:3px}.home-parameter-drawing{display:block;width:100%;height:auto;color:#aaa}.home-draft-glass{fill:#fff;fill-opacity:.025;stroke:#b6b6b6;stroke-width:1.2}.home-draft-ghost{fill:#fff;fill-opacity:.035;stroke:#bbb;stroke-width:.8;stroke-dasharray:7 6}.home-draft-axis{fill:none;stroke:#888;stroke-opacity:.3;stroke-width:.8;stroke-dasharray:10 5 2 5}.home-draft-wall{fill:none;stroke:#ddd;stroke-width:3}.home-draft-post{fill:#fff;fill-opacity:.09;stroke:#aaa;stroke-width:1.2}.home-draft-door{fill:none;stroke:#d56b27;stroke-width:1.1;stroke-dasharray:5 4}.home-draft-extension,.home-draft-leader{fill:none;stroke:#777;stroke-width:.7}.home-draft-dimension path{fill:none;stroke:#aaa;stroke-width:.8}.home-draft-dimension text{fill:#ccc;font-size:12px;letter-spacing:.04em}.home-draft-note{fill:#bbb;font-size:12px}.home-draft-point{fill:#d56b27}.home-draft-center{fill:#aaa;font-size:14px;letter-spacing:.3em}.home-draft-secondary{fill:#777;font-size:12px;letter-spacing:.1em}.home-draft-rail{fill:none;stroke:#999;stroke-width:1.2;stroke-dasharray:3 4}.home-draft-reveal{animation:home-draft-appear .65s ease both}.home-drawing-sheet figcaption{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #242424;padding:15px 20px;font-size:9px;color:#888}.home-technical-copy{min-width:0}.home-technical-copy .home-eyebrow{margin-bottom:22px}.home-technical-copy h3{margin:0 0 24px;color:#f4f4f4;font-weight:400;font-size:clamp(26px,2.5vw,38px);line-height:1.5;letter-spacing:-.025em}.home-technical-copy>p:not(.home-eyebrow){max-width:400px;color:#aaa;font-size:14px;line-height:1.95;margin:0 0 30px}.home-technical-copy dl{margin:0 0 34px;max-width:420px}.home-technical-copy dl>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #292929}.home-technical-copy dt{font-size:11px;color:#999}.home-technical-copy dd{margin:0;color:#eee;font-size:18px;letter-spacing:.02em;white-space:nowrap}.home-technical-copy dd small{margin-left:8px;font-size:10px;color:#888}.home-technical-copy>a{font-size:12px;color:#ed8b4c}.home-expert-illustration{min-width:0;background:#000;border:1px solid #303030}.home-expert-tabs{display:flex;gap:14px;padding:24px 26px 0}.home-expert-tabs button{padding:9px 0;border-bottom:1px solid transparent;color:#777;font-size:12px}.home-expert-tabs button[aria-selected=true]{color:#eee;border-color:#d56b27}.home-expert-answer{min-height:320px;padding:30px 26px 20px}.home-expert-example{animation:home-draft-appear .4s ease both}.home-expert-question{max-width:340px;margin:0 0 34px auto;padding:15px 18px;border:1px solid #3c3c3c;border-radius:12px 12px 0;font-size:13px;line-height:1.8;color:#ddd;background:#0b0b0b}.home-expert-question>small{display:block;margin-bottom:5px;font-size:9px;color:#888}.home-expert-response{display:flex;gap:14px}.home-expert-response>svg{width:22px;height:22px;color:#d56b27;flex-shrink:0;margin-top:2px}.home-expert-response strong{font-size:11px;color:#aaa;font-weight:400}.home-expert-response p{font-size:13px;color:#eee;line-height:1.95;margin:12px 0 18px}.home-expert-response ul{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.home-expert-response li{border:1px solid #303030;padding:5px 8px;color:#999;font-size:9px}.home-expert-connection{display:flex;align-items:center;gap:8px;padding:20px 26px;border-top:1px solid #242424}.home-expert-connection>span{width:5px;height:5px;border:1px solid #888;transform:rotate(45deg)}.home-expert-connection>i{width:18px;border-top:1px dashed #555}.home-expert-connection small{font-size:9px;color:#888;letter-spacing:.03em;margin-left:auto}@keyframes home-draft-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.home-drawing-feature,.home-expert-feature{gap:40px}.home-drawing-toolbar{padding:15px 12px;gap:8px}.home-drawing-toolbar>span{font-size:8px;letter-spacing:.03em}.home-drawing-toolbar button{padding-inline:6px}}@media(max-width:800px){.home-drawing-feature,.home-expert-feature{grid-template-columns:1fr;gap:32px}.home-technical-copy h3 br{display:none}.home-technical-copy>p:not(.home-eyebrow){max-width:600px}.home-expert-feature{margin-top:56px;padding-top:48px}.home-technical-copy dl{max-width:none}}@media(max-width:450px){.home-expert-tabs{padding:18px 18px 0}.home-expert-answer{padding:24px 18px 18px;min-height:340px}.home-expert-connection{padding:18px 14px;gap:6px}.home-expert-connection small{font-size:8px}.home-expert-connection>i{width:10px}.home-drawing-sheet figcaption{padding:12px;font-size:8px}.home-technical-copy h3{font-size:28px}.home-technical-copy>p:not(.home-eyebrow){font-size:13px}}@media(prefers-reduced-motion:reduce){.home-draft-reveal,.home-expert-example{animation:none}}.platform-home svg.home-parameter-drawing{width:100%;height:auto;aspect-ratio:760/540;display:block;flex-shrink:0}.platform-home .home-drawing-toolbar button{background:transparent}.platform-home .home-expert-tabs button{background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0}.platform-home .home-expert-tabs button[aria-selected=true]{border-bottom-color:#d56b27}.home-sketch-parameter{width:72px;height:72px}.home-sketch-expert{width:78px;height:78px}.home-expert-user-row{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;margin:0 0 26px auto;max-width:410px;padding-right:3px}.home-demo-log .home-expert-user-row .home-expert-question{margin:0;min-width:0;max-width:340px;overflow-wrap:anywhere;flex:0 1 auto}.home-expert-user-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #584038;border-radius:50%;background:#d97b5d16;color:var(--brand-orange,#d97b5d);margin-top:3px}.home-expert-user-avatar svg{width:24px;height:24px}@media(max-width:450px){.home-expert-user-row{gap:8px}.home-expert-user-avatar{flex-basis:28px;width:28px;height:28px}.home-expert-user-avatar svg{width:21px;height:21px}}.home-consultation{border-bottom:1px solid var(--home-line);margin-top:40px}.home-consultation figure{position:relative;margin:0;background:#2b2924}.home-consultation figure>img{display:block;width:100%;height:clamp(480px,50vw,850px);object-fit:cover;object-position:center 52%}.home-consultation figcaption{position:absolute;right:22px;bottom:18px;padding:6px 10px;background:#141510bd;color:#e5e5db;font-size:10px}.home-consultation-copy{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1600px;margin:auto;padding:44px 64px 50px}.home-consultation-copy .home-eyebrow{margin-bottom:13px}.home-consultation-copy h2{font-size:33px}.home-consultation-copy>p{font-size:13px;color:var(--home-muted);line-height:1.95}.home-consultation-copy>a{color:#edbe98;white-space:nowrap}.home-business{padding-top:100px;padding-bottom:106px}.home-business-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.home-business-visual{margin:0;min-width:0}.home-business-visual>img{display:block;width:100%;height:580px;object-fit:cover;border-radius:4px;background:#070807;animation:home-business-enter .6s ease both}.home-business-visual.business-1>img,.home-business-visual.business-3>img{object-fit:contain}.home-business-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;font-size:10px;color:#bbbdb0;letter-spacing:.08em}.home-business-visual figcaption>small{font-size:9px;letter-spacing:0;color:#7f8677}.home-business-copy{min-width:0}.home-business-tabs{display:grid;gap:10px}.home-business-tabs button{position:relative;display:flex;align-items:center;gap:16px;border:0;background:transparent;color:#71766b;text-align:left;padding:10px 0;font-size:clamp(30px,3.2vw,48px);font-weight:400;letter-spacing:-.04em;line-height:1.4;transition:color .3s,transform .3s}.home-business-tabs small{width:22px;font-size:11px;color:#858c79;letter-spacing:0}.home-business-tabs button>svg{width:25px;height:25px;margin-left:auto;opacity:0;transform:translate(-8px,8px);transition:transform .3s,opacity .3s}.home-business-tabs button[aria-selected=true]{color:#f7f4ec;transform:translate(8px)}.home-business-tabs button[aria-selected=true] small{color:#e59458}.home-business-tabs button[aria-selected=true]>svg{opacity:1;transform:none;color:#e59458}.home-business-tabs button:hover{color:#e2dacd}.home-business-copy [role=tabpanel]{padding:28px 0 0 38px;border-top:1px solid #35392f;margin-top:26px}.home-business-copy h3{font-size:18px;line-height:1.6;font-weight:500;margin:0 0 12px}.home-business-copy [role=tabpanel]>p{font-size:13px;color:#aab29e;line-height:1.95;margin:0 0 20px;max-width:380px}.home-business-copy [role=tabpanel]>a{color:#e5b087;font-size:12px}.home-business-tabs button:focus-visible{outline-offset:1px}.home-materials{padding:90px 0 55px;background:#151711;border-block:1px solid #34382d;overflow:hidden}.home-materials>.home-section-heading{max-width:1600px;margin:0 auto 44px;padding-inline:64px}.home-materials .home-eyebrow{margin-bottom:18px}.home-material-actions{display:flex;align-items:center;gap:25px;padding-bottom:5px}.home-material-actions>button{display:grid;place-items:center;width:38px;height:38px;color:#d1d3c5;background:transparent;border:1px solid #555d46;border-radius:50%}.home-material-actions>button svg{width:15px;height:15px}.home-material-rows{display:grid;gap:20px}.home-material-window{overflow:hidden}.home-material-track{display:flex;width:max-content;animation:home-material-slide 55s linear infinite;will-change:transform}.home-material-group{display:flex;gap:20px;padding-right:20px;min-width:100vw}.row-1 .home-material-track{animation-direction:reverse;animation-duration:65s}.home-material-tile{display:block;width:240px;flex:1 0 240px;background:#22251b;border:1px solid #4c5341;overflow:hidden;border-radius:2px}.home-material-tile>img{display:block;width:100%;height:210px;object-fit:cover;transition:transform .7s}.home-material-tile:hover>img{transform:scale(1.04)}.home-material-tile>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;font-size:12px;color:#e2e4d8}.home-material-tile small{font-size:9px;color:#9fa78f}.home-materials.is-paused .home-material-track{animation-play-state:paused}.home-material-window:focus-within .home-material-track{animation:none;transform:none}.home-material-note{max-width:1472px;margin:25px auto 0;padding:0 64px;font-size:10px;color:#8d9680;line-height:1.8}.home-rich-footer{background:#1c1e19;padding:0 max(64px,calc((100vw - 1472px)/2));border-top:1px solid #3a3e32}.home-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:72px 0;border-bottom:1px solid #44483d}.home-footer-cta h2{font-size:35px;line-height:1.55}.home-footer-cta .home-button{min-height:48px;font-size:13px}.home-footer-columns{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr;gap:55px;padding:64px 0 80px}.home-footer-brand .site-brand-mark{width:90px;height:96px}.home-footer-brand>p{font-size:15px;font-weight:500;margin:20px 0 10px}.home-footer-brand>small{color:#a4ab99;font-size:11px;line-height:1.9}.home-footer-columns nav>p{font-size:12px;color:#919a83;margin:7px 0 24px}.home-footer-columns nav>a{display:block;width:fit-content;font-size:13px;color:#dedfd6;margin:0 0 18px;line-height:1.5}.home-footer-columns nav>a:hover{color:#ed9c62}.home-footer-legal{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:0 0 36px;color:#8e9682;font-size:10px;line-height:1.8}@keyframes home-business-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes home-material-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:1600px){.home-business-visual>img{height:640px}}@media(max-width:1200px){.home-business-layout{gap:45px}.home-business-visual>img{height:520px}.home-consultation-copy{padding-inline:36px;gap:28px}.home-consultation-copy h2{font-size:28px}.home-consultation-copy>p{font-size:12px}.home-materials>.home-section-heading{padding-inline:36px}.home-rich-footer{padding-inline:36px}.home-footer-columns{gap:30px}}@media(max-width:900px){.home-business-layout{gap:32px;grid-template-columns:1.1fr 1fr}.home-business-visual>img{height:450px}.home-business-tabs button{font-size:31px;gap:11px}.home-business-tabs small{width:17px;font-size:10px}.home-business-copy [role=tabpanel]{padding-left:0}.home-business-copy h3{font-size:16px}.home-business-copy [role=tabpanel]>p{font-size:12px}.home-business-visual figcaption{align-items:flex-start;flex-direction:column;gap:8px}.home-consultation-copy{flex-wrap:wrap;padding:35px 28px}.home-consultation-copy>div{flex:1 1 50%}.home-consultation-copy>p{margin:0}.home-consultation-copy>a{font-size:12px}.home-consultation figure>img{height:520px;object-position:65% center}.home-footer-columns{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.home-footer-brand{grid-column:1/-1}.home-footer-cta h2{font-size:29px}.home-footer-cta .home-button{gap:16px;white-space:nowrap}}@media(max-width:600px){.home-consultation{margin-top:20px}.home-consultation figure>img{height:400px;object-position:63% center}.home-consultation figcaption{font-size:8px;bottom:12px;right:12px}.home-consultation-copy{padding:32px 22px;display:block}.home-consultation-copy h2{font-size:25px}.home-consultation-copy>p{margin:18px 0 22px;font-size:12px}.home-consultation-copy h2>span{display:block}.home-business{padding-top:60px;padding-bottom:60px}.home-business-layout{display:flex;flex-direction:column-reverse;gap:28px}.home-business-copy{width:100%}.home-business-tabs{gap:4px}.home-business-tabs button{font-size:29px;padding:9px 0}.home-business-tabs button[aria-selected=true]{transform:translate(4px)}.home-business-tabs small{width:22px}.home-business-copy [role=tabpanel]{padding-top:22px;margin-top:20px}.home-business-visual{width:100%}.home-business-visual>img{height:380px}.home-business-visual figcaption{flex-direction:row;font-size:8px}.home-business-visual figcaption>small{font-size:8px}.home-materials{padding:60px 0 35px}.home-materials>.home-section-heading{padding-inline:22px;gap:25px;margin-bottom:30px}.home-material-actions{gap:22px}.home-materials .home-eyebrow{margin-bottom:14px}.home-material-tile{width:180px;flex-basis:180px}.home-material-tile>img{height:160px}.home-material-tile>span{font-size:11px;padding:13px 12px}.home-material-tile small{font-size:8px}.home-material-group{gap:14px;padding-right:14px}.home-material-rows{gap:14px}.home-material-note{padding-inline:22px;font-size:9px;margin-top:20px}.home-rich-footer{padding-inline:22px}.home-footer-cta{padding:50px 0;display:block}.home-footer-cta h2{font-size:28px;margin-bottom:25px}.home-footer-columns{grid-template-columns:1fr 1fr;gap:24px 35px;padding:40px 0}.home-footer-brand{grid-column:1/-1;margin-bottom:10px}.home-footer-brand .site-brand-mark{width:80px;height:84px}.home-footer-columns nav>p{font-size:11px;margin-bottom:20px}.home-footer-columns nav>a{font-size:12px;margin-bottom:16px}.home-footer-legal{grid-template-columns:1fr;gap:6px;padding-bottom:28px;font-size:9px}}@media(prefers-reduced-motion:reduce){.home-business-visual>img{animation:none}.home-material-track{animation:none!important;transform:none!important;will-change:auto}.home-material-window{overflow-x:auto}.home-material-group[aria-hidden=true]{display:none}.home-material-tile>img{transition:none}.home-business-tabs button{transition:none}}@media(hover:hover)and (pointer:fine){.home-material-rows:hover .home-material-track{animation-play-state:paused}}.home-footer-brand .site-brand-mark{width:250px;height:76px}@media(max-width:600px){.home-footer-brand .site-brand-mark{width:220px;height:67px}}.home-consultation,.home-consultation figure,.home-consultation-copy,.home-materials,.home-material-tile,.home-rich-footer,.home-footer-cta,.home-footer-columns,.home-footer-legal{background:#000;border-color:#292929}.home-consultation figcaption{background:#000b;color:#ddd}.home-business-visual>img{background:#000;border-radius:0}.home-business-visual figcaption,.home-business-visual figcaption>small,.home-business-tabs button,.home-business-tabs small,.home-business-copy [role=tabpanel]>p{color:#999}.home-business-tabs button[aria-selected=true]{color:#fff}.home-business-copy [role=tabpanel],.home-materials{border-color:#292929}.home-material-tile{border-color:#303030;border-radius:0}.home-material-tile>span,.home-material-actions>button{color:#ddd}.home-material-tile small,.home-material-note{color:#888}.home-footer-brand>small{display:block;margin-top:22px;max-width:280px;color:#aaa}.home-footer-columns nav>p,.home-footer-legal{color:#888}.home-footer-columns nav>a{color:#ddd}.home-footer-cta{padding-block:72px}.home-footer-cta h2{font-size:clamp(28px,3vw,42px);line-height:1.4}@media(max-width:600px){.home-footer-cta{padding-block:48px}}.home-materials h2>span{color:#aaa}.home-material-heading-aside{display:grid;justify-items:end;gap:12px;min-width:0}.home-material-sketch{display:block;width:260px;max-width:100%;height:auto}@media(max-width:900px){.home-material-sketch{width:200px}}@media(max-width:600px){.home-material-heading-aside{justify-items:start;gap:16px;width:100%}.home-material-sketch{width:240px}.home-material-actions{flex-wrap:wrap}}.home-material-atlas-section{background:#000;padding-bottom:64px}.home-material-atlas-section>.home-section-heading{align-items:end;margin-bottom:24px}.home-material-atlas{max-width:1472px;margin:auto;padding:0 64px}.home-material-master{margin:0 auto 64px;width:min(100%,1120px)}.home-material-master>a{display:block}.home-material-master img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.home-material-master figcaption{display:flex;justify-content:space-between;gap:20px;padding:14px 0;color:#c9c4bd;font-size:13px;line-height:1.8}.home-material-master figcaption small{color:#777;font-size:10px;letter-spacing:.14em}.home-material-studies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.home-material-study{min-width:0;margin:0}.home-material-study>a{display:block;overflow:hidden}.home-material-study img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;animation:home-material-sketch-drift 8s ease-in-out infinite;animation-delay:var(--study-delay)}.home-material-study figcaption{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #333;padding:23px 0 0}.home-material-study figcaption small{font-size:10px;color:var(--home-accent,#d97b5d);letter-spacing:.05em}.home-material-study h3{font-size:20px;font-weight:400;color:#ece8e1;margin:12px 0 10px}.home-material-study p{font-size:12px;color:#96928c;line-height:1.9;margin:0}.home-material-study figcaption>svg{width:20px;height:20px;color:#aaa;margin-top:4px;flex-shrink:0}.home-material-atlas-section .home-material-actions>button{border-color:#555;color:#ddd}.home-material-atlas-section .home-material-note{padding-top:12px;color:#888}.home-material-atlas-section.is-paused .home-material-study img,.home-material-study:focus-within img{animation-play-state:paused}@keyframes home-material-sketch-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(hover:hover)and (pointer:fine){.home-material-study:hover img{animation-play-state:paused}}@media(max-width:900px){.home-material-atlas{padding-inline:36px}.home-material-studies{gap:24px}.home-material-study h3{font-size:18px}.home-material-master{margin-bottom:44px}}@media(max-width:600px){.home-material-atlas{padding-inline:22px}.home-material-master{margin-bottom:36px}.home-material-master figcaption{display:block;font-size:12px}.home-material-master figcaption small{display:block;margin-top:5px;font-size:9px}.home-material-studies{grid-template-columns:1fr;gap:36px}.home-material-study>a{max-width:460px;margin:auto}.home-material-study figcaption{padding-top:18px}.home-material-atlas-section .home-material-actions{padding-top:12px}}@media(prefers-reduced-motion:reduce){.home-material-study img{animation:none;transform:none}}.home-footer-legal>:last-child{justify-self:end}.home-registration-link{justify-self:center;color:#a8a8a8;text-decoration:none}.home-registration-link:hover{color:var(--brand-orange);text-decoration:underline;text-underline-offset:3px}.home-registration-link:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}@media(max-width:600px){.home-footer-legal{justify-items:center;text-align:center}.home-footer-legal>:last-child{justify-self:center}}.platform-home .home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;min-height:690px}.home-hero-sketch{width:100%;max-width:650px;justify-self:center}.home-hero-sketch .home-motion-video{width:100%}.home-motion-video{position:relative;min-width:0;background:#000}.home-motion-video>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:contain}.home-motion-video>video,.home-motion-video>.home-motion-poster{display:block;width:100%;height:auto;object-fit:contain;transform:none!important;clip-path:none!important}.home-video-toggle{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #ffffff40;border-radius:20px;background:#0a0a0abf;color:#ddd;font:inherit;font-size:11px;cursor:pointer}.home-video-toggle>svg{width:12px;height:12px}.home-video-toggle:hover{color:#fff;border-color:var(--brand-orange,#d97958)}.home-video-toggle:focus-visible{outline:2px solid var(--brand-orange,#d97958);outline-offset:3px}.platform-home .home-consultation{margin:30px auto 0;padding-top:12px;max-width:1600px;border-top:1px solid var(--home-line)}.platform-home .home-consultation .home-consultation-stage{position:relative;width:100%;max-width:1380px;margin:0 auto;background:#000;aspect-ratio:auto;overflow:visible}.home-consultation-copy{margin-top:0!important;transform:none!important}.home-flow-anchor{position:absolute;top:0}.home-workflow-story{position:relative;scroll-margin-top:30px}.home-workflow-story .home-section-heading h2 span{color:#aaa}.home-workflow-story .home-workflow-sketch{margin:26px -15px 12px}.home-workflow-sketch .home-motion-video{width:100%}.home-flow-track{height:1px;background:#262626;margin-bottom:28px;overflow:hidden}.home-flow-track>span{display:block;height:100%;width:100%;background:var(--brand-orange,#d97958);transform:scaleX(var(--flow-progress,0));transform-origin:left;transition:transform .14s ease-out}.home-workflow-story li{opacity:calc(.68 + var(--step-entry,1)*.32);transform:translateY(calc((1 - var(--step-entry,1))*26px));transition:opacity .25s,transform .2s}.home-workflow-story li .home-step-number{border-color:#303030;color:#96948c;transition:color .25s,border-color .25s}.home-workflow-story li.is-current .home-step-number{color:var(--brand-orange,#d97958);border-color:var(--brand-orange,#d97958)}.home-workflow-story li.is-complete .home-step-number{color:#c9b89a}.home-workflow-story li h3{line-height:1.6}.home-workflow-story li p{line-height:1.9}@media(max-width:1000px){.platform-home .home-hero{min-height:580px;gap:24px}.home-hero-sketch{max-width:560px}}@media(max-width:760px){.platform-home .home-hero{grid-template-columns:1fr;min-height:0;gap:25px}.home-hero-sketch{max-width:490px!important}.home-workflow-story .home-workflow-sketch{margin-inline:-10px}.home-workflow-story ol{grid-template-columns:1fr 1fr}.home-video-toggle{right:8px;bottom:8px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){.home-workflow-story li{transform:none!important;opacity:1;transition:none}.home-flow-track>span{transform:scaleX(1)!important}}.home-type-links .home-building-icon{width:86px;height:86px;flex:0 0 86px;filter:drop-shadow(0 3px 12px #d979581a)}.home-type-links>a{padding-block:24px;gap:18px}.home-type-links>a>span{font-size:20px;font-weight:550}.home-type-links>a:hover .home-building-icon{filter:drop-shadow(0 3px 15px #d9795840)}.home-feature-story{display:grid;grid-template-columns:.9fr 1.15fr;align-items:center;gap:70px;border-top:1px solid var(--home-line)}.home-feature-story>figure{margin:0;min-width:0}.home-feature-story h2{font-size:clamp(28px,3.2vw,44px);line-height:1.55}.home-feature-story-copy{color:var(--home-muted);font-size:14px;line-height:2;max-width:470px;margin:26px 0}.home-feature-story ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none;margin:0 0 30px}.home-feature-story li{font-size:11px;border:1px solid #38342f;border-radius:20px;padding:7px 12px;color:#c8b9a6}.home-feature-story-sync{grid-template-columns:1.15fr .9fr}.home-demo-log{height:460px;overflow:auto;scrollbar-width:thin;scrollbar-color:#4b4238 #080808}.home-demo-message{animation:home-demo-message-in .35s ease both}.home-demo-log .home-expert-question{margin-bottom:22px}.home-demo-log .home-expert-response{margin-bottom:24px}.home-demo-answer{white-space:pre-line}.home-demo-answer i{display:inline-block;height:1em;width:2px;background:var(--brand-orange);vertical-align:-2px;margin-left:4px;animation:home-demo-cursor .7s steps(1) infinite}.home-demo-thinking{color:#999!important}.home-demo-thinking span{letter-spacing:4px;display:inline-block;margin-left:6px;animation:home-demo-thinking 1s ease infinite}.home-demo-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #242424;padding-top:14px;margin-top:10px;color:#888}.home-demo-controls>small{font-size:10px}.home-demo-controls>button{display:flex;align-items:center;gap:6px;color:#b4a38f;background:none;border:0;font:inherit;font-size:11px;cursor:pointer}.home-demo-controls svg{width:13px;height:13px}.home-demo-controls>button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}.home-demo-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes home-demo-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes home-demo-cursor{50%{opacity:0}}@keyframes home-demo-thinking{50%{opacity:.35}}@media(max-width:1100px){.home-type-links .home-building-icon{width:64px;height:70px;flex-basis:64px}.home-type-links>a{gap:10px}.home-type-links>a>span{font-size:17px}.home-feature-story{gap:32px}}@media(max-width:760px){.home-type-links .home-building-icon{width:56px;height:64px;flex-basis:56px}.home-type-links>a>span{font-size:15px}.home-feature-story,.home-feature-story-sync{grid-template-columns:1fr;gap:26px}.home-feature-story-sync>figure{order:1}.home-feature-story-sync>div{order:0}.home-demo-log{height:440px}}@media(prefers-reduced-motion:reduce){.home-demo-message,.home-demo-answer i,.home-demo-thinking span{animation:none!important}.home-demo-log{height:auto;max-height:560px}}.home-demo-controls>button:disabled{opacity:.4;cursor:default}.home-video-status{position:absolute;left:12px;bottom:14px;max-width:calc(100% - 116px);padding:7px 10px;border-radius:6px;background:#080808d9;color:#c9c3b8;font-size:11px;line-height:1.6;z-index:1}.home-video-toggle{z-index:2}.facade-upload-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:12000;display:grid;place-items:center;padding:20px}.facade-upload-dialog{width:min(660px,100%);max-height:85dvh;overflow:auto;padding:24px;border:1px solid var(--ops-line,#354145);border-radius:12px;background:var(--ops-surface,#172024);color:var(--ops-text,#eee);box-sizing:border-box}.facade-upload-dialog header,.facade-upload-dialog footer{display:flex;align-items:center;gap:12px}.facade-upload-dialog h2{font-size:18px;margin:0;flex:1}.facade-upload-dialog p,.facade-upload-dialog small{font-size:12px;color:var(--ops-muted,#96a2a6);line-height:1.7}.facade-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.facade-upload-fields label{display:grid;gap:8px}.facade-upload-dialog input,.facade-upload-dialog select,.facade-upload-dialog button{padding:9px 12px;border:1px solid var(--ops-line,#354145);border-radius:6px;background:var(--ops-bg,#101517);color:inherit;min-width:0}.facade-upload-picker{display:grid;gap:10px;margin-bottom:8px}.facade-upload-dialog ul{padding:0;list-style:none;max-height:280px;overflow:auto}.facade-upload-dialog li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ops-line,#354145);font-size:12px}.facade-upload-dialog li>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.facade-upload-dialog li small{display:block;color:#e79c82}.facade-upload-dialog footer{flex-wrap:wrap;margin-top:16px}.facade-upload-dialog footer>span{margin-right:auto;font-size:12px}@media(max-width:500px){.facade-upload-fields{grid-template-columns:1fr}}.rule-workspace-backdrop{z-index:1400;padding:20px;background:#000000ad}.rule-workspace-dialog.native-rule-workspace{--rule-surface:var(--ops-surface,#202224);--rule-line:var(--ops-line,#514b46);--rule-text:var(--ops-text,#eee9e4);--rule-muted:var(--ops-muted,#b7aea6);box-sizing:border-box;display:flex;flex-direction:column;width:min(1200px,100%);max-width:100%;height:min(900px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border:1px solid var(--rule-line);border-radius:var(--ui-dialog-radius,14px);background:var(--ops-bg,#171717);color:var(--rule-text);font:14px/1.6 var(--ui-font,system-ui);min-width:0}.rule-workspace-header{flex:none;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;border-bottom:1px solid var(--rule-line);background:var(--rule-surface)}.rule-workspace-header h2{font-size:20px;margin:2px 0 8px;line-height:1.4}.rule-workspace-header p{margin:0;color:var(--rule-muted)}.rule-eyebrow{font-size:12px;color:var(--rule-muted)}.rule-header-status{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.rule-status{font-size:12px;padding:5px 10px;border:1px solid var(--rule-line);border-radius:6px;color:var(--rule-text)}.rule-workspace-body{display:grid;grid-template-columns:176px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.rule-workspace-nav{padding:24px 12px;border-right:1px solid var(--rule-line);display:flex;flex-direction:column;gap:8px;overflow:auto}.rule-workspace-nav a{padding:10px 12px;border-radius:8px;color:var(--rule-muted);text-decoration:none;font-size:14px}.rule-workspace-nav a:hover,.rule-workspace-nav a:focus-visible{background:var(--rule-surface);color:var(--brand-orange,#d88a66)}.rule-workspace-content{min-width:0;overflow:auto;padding:0 24px 24px;scroll-behavior:smooth;overscroll-behavior:contain}.rule-section{padding:24px 0;border-bottom:1px solid var(--rule-line);scroll-margin-top:16px}.rule-section h3,.rule-reference-panel>h3{font-size:16px;margin:0 0 12px}.rule-section h4{font-size:14px;margin:20px 0 10px}.rule-help,.rule-footer-message,.rule-reference-panel>p{color:var(--rule-muted);font-size:12px;line-height:1.65}.rule-workspace-footer{flex:none;border-top:1px solid var(--rule-line);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:16px 24px;background:var(--rule-surface)}.rule-footer-message{margin:0 auto 0 0}.native-rule-workspace button{min-height:40px;box-sizing:border-box;flex-shrink:0;border:1px solid var(--rule-line);border-radius:var(--ui-radius,8px);padding:8px 14px;background:var(--rule-surface);color:var(--rule-text);font:inherit;line-height:1.4;white-space:nowrap;cursor:pointer}.native-rule-workspace button.primary{background:var(--brand-orange,#b96546);border-color:var(--brand-orange,#b96546);color:var(--brand-orange-ink,#fff)}.native-rule-workspace button:disabled{opacity:.6;cursor:default}.native-rule-workspace button:focus-visible,.native-rule-workspace input:focus-visible,.native-rule-workspace select:focus-visible,.native-rule-workspace textarea:focus-visible,.native-rule-workspace summary:focus-visible{outline:2px solid var(--ui-focus,#d88a66);outline-offset:3px}.native-rule-workspace label{display:block;margin:12px 0;color:var(--rule-text)}.native-rule-workspace input,.native-rule-workspace select,.native-rule-workspace textarea{box-sizing:border-box;font:inherit;color:var(--rule-text);background:var(--vi-field-bg,#292929);border:1px solid var(--vi-field-border,#71675e);border-radius:var(--ui-radius,8px);padding:8px 11px;max-width:100%;min-height:40px;line-height:1.5}.native-rule-workspace label>input:not([type=checkbox]),.native-rule-workspace label>select,.native-rule-workspace label>textarea{display:block;width:100%;margin-top:6px}.native-rule-workspace textarea{min-height:100px;resize:vertical}.native-rule-workspace input[aria-invalid=true],.native-rule-workspace textarea[aria-invalid=true]{border-color:var(--vi-field-error,#ffb49e)}.native-rule-workspace input:disabled,.native-rule-workspace textarea:disabled{color:var(--rule-muted);opacity:1}.native-rule-workspace fieldset{padding:16px;border:1px solid var(--rule-line);border-radius:10px;margin:16px 0;min-width:0}.native-rule-workspace legend{font-weight:600;padding:0 6px}.native-rule-workspace summary{cursor:pointer;padding:8px 0}.native-rule-workspace details{min-width:0;margin:12px 0}.rule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.rule-span-all{grid-column:1/-1}.rule-field-error{display:block;color:var(--vi-field-error,#ffb49e);font-size:14px;margin-top:6px}.rule-error{border:1px solid var(--vi-field-error,#ffb49e);background:var(--rule-surface);border-radius:8px;padding:16px;margin-top:20px;color:var(--rule-text)}.rule-error p{margin:6px 0 12px}.rule-notice{border-left:3px solid var(--brand-orange,#b96546);padding:12px 16px;background:var(--rule-surface)}.rule-reference-panel{min-width:0}.rule-reference-row{margin:24px 0;padding-top:12px}.rule-summary-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0}.rule-summary-table>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--rule-line);min-width:0}.rule-summary-table dt{color:var(--rule-muted);font-size:12px}.rule-summary-table dd{margin:0;overflow-wrap:anywhere}.rule-summary-table dd small{display:block;color:var(--rule-muted);overflow-wrap:anywhere}.rule-summary-table .rule-summary-table{display:block}.rule-summary-table .rule-summary-table>div{grid-template-columns:1fr}.rule-summary-table .rule-summary-table dd{padding-left:8px}.rule-value-list{padding-left:20px;overflow-wrap:anywhere}.rule-data-table{border-collapse:collapse;width:100%;table-layout:fixed}.rule-data-table th,.rule-data-table td{border-bottom:1px solid var(--rule-line);padding:12px;text-align:left;overflow-wrap:anywhere}.rule-data-table th{color:var(--rule-muted);font-size:12px}.rule-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rule-material-card{padding:10px 14px;border:1px solid var(--rule-line);border-radius:8px;background:var(--rule-surface)}.rule-material-card summary span{display:block;color:var(--rule-muted);font-size:12px}.rule-check-list label{display:flex;gap:10px;align-items:center}.rule-check-list input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--brand-orange,#b96546);padding:0}.rule-update-card{padding:16px;margin:20px 0;border:1px solid var(--rule-line);border-radius:10px;background:var(--rule-surface)}.rule-update-card h4{margin-top:0}.rule-update-card button{margin-top:8px}.rule-history-row{padding:12px 0;border-bottom:1px solid var(--rule-line)}.rule-diff-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rule-nested-editor{position:relative;z-index:1500}.rule-nested-editor .ops-modal-backdrop{z-index:1500}.rule-nested-editor .ops-rule-hero-actions .ops-rule-primary{display:none}@media(max-width:900px){.rule-workspace-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.rule-workspace-nav{flex-direction:row;border-right:0;border-bottom:1px solid var(--rule-line);padding:8px 16px;gap:4px}.rule-workspace-nav a{white-space:nowrap}.rule-summary-table{grid-template-columns:1fr}.rule-workspace-header{gap:12px}}@media(max-width:600px){.rule-workspace-backdrop{padding:12px}.rule-workspace-dialog.native-rule-workspace{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.rule-workspace-header,.rule-workspace-footer{padding:16px}.rule-workspace-content{padding:0 16px 16px}.rule-workspace-header{flex-direction:column}.rule-header-status{justify-content:flex-start}.rule-form-grid,.rule-material-grid,.rule-diff-columns{grid-template-columns:1fr}.rule-workspace-footer{justify-content:flex-start}.rule-footer-message{width:100%}}.rule-workspace-dialog>.rule-workspace-header{position:relative;min-height:0;padding:20px 24px;background:var(--rule-surface)}.rule-workspace-dialog .rule-header-status{display:flex;gap:12px}.rule-workspace-dialog .rule-close{width:auto;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px}body:has(.rule-workspace-dialog){overflow:hidden}@media(max-width:600px){.rule-workspace-dialog>.rule-workspace-header{padding:16px}}.ops-modal-backdrop.rule-workspace-backdrop{z-index:1400;padding:20px}.rule-workspace-dialog .rule-workspace-footer>button{background:var(--rule-surface);color:var(--rule-text);border-color:var(--rule-line)}.rule-workspace-dialog .rule-workspace-footer>button.primary{background:var(--brand-orange,#b96546);color:var(--brand-orange-ink,#fff);border-color:var(--brand-orange,#b96546)}.rule-workspace-dialog .rule-close{color:var(--rule-text);background:var(--rule-surface)}@media(max-width:600px){.ops-modal-backdrop.rule-workspace-backdrop{padding:12px}}.rule-workspace-dialog.native-rule-workspace>.rule-workspace-footer>button:not(.primary):not(.danger){background:var(--rule-surface);border-color:var(--vi-field-border,#71675e);color:var(--rule-text)!important;font-weight:500}.rule-workspace-dialog.native-rule-workspace>.rule-workspace-footer>button.primary:not(.danger){background:var(--brand-orange,#b96546);border-color:var(--brand-orange,#b96546);color:var(--brand-orange-ink,#fff)!important}.rule-workspace-dialog.native-rule-workspace>.rule-workspace-footer>button.primary:disabled{background:var(--brand-orange,#b96546);border-color:var(--brand-orange,#b96546);opacity:.55;color:var(--brand-orange-ink,#fff)!important}.rule-workspace-dialog.native-rule-workspace{--rule-control-border:color-mix(in srgb,var(--vi-field-border,#465156) 55%,var(--rule-text,#f2f4f4) 45%)}.rule-workspace-dialog.native-rule-workspace :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--rule-control-border)}.rule-workspace-dialog.native-rule-workspace [aria-invalid=true]{border-color:var(--vi-field-error,#e57870)}.rule-workspace-dialog.native-rule-workspace>.rule-workspace-footer>button:not(.primary):not(.danger){border-color:var(--rule-control-border)}.rule-workspace-dialog.native-rule-workspace,.rule-nested-editor{--ops-accent:var(--brand-orange);--ops-accent-ink:var(--brand-orange-ink)}.rule-workspace-backdrop:has(.rule-workspace-maximized){padding:0!important}.rule-workspace-dialog.native-rule-workspace.rule-workspace-maximized{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.rule-header-status>button{height:40px;white-space:nowrap}.rule-workspace-dialog.native-rule-workspace>.rule-workspace-header{align-items:center;flex-shrink:0}.rule-workspace-dialog.native-rule-workspace>.rule-workspace-header>div:first-child{min-width:0;flex:1}.rule-workspace-dialog.native-rule-workspace .rule-header-status{flex:none;display:flex;align-items:center;flex-wrap:nowrap;gap:10px}.rule-workspace-dialog.native-rule-workspace .rule-header-status>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:102px;height:40px;min-height:40px;padding:8px 12px;flex:none;overflow:visible;white-space:nowrap}.rule-workspace-dialog.native-rule-workspace .rule-header-status>.rule-close{width:40px;min-width:40px;padding:0}.rule-workspace-dialog.native-rule-workspace .rule-header-status>button>svg{flex-shrink:0;display:block}.rule-workspace-dialog.native-rule-workspace .rule-status{white-space:nowrap;flex:none}.rule-workspace-dialog.native-rule-workspace .rule-workspace-body.rule-single-table{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.rule-workspace-dialog.native-rule-workspace .rule-workspace-content{min-height:0;overflow:auto;scrollbar-gutter:stable}@media(max-width:600px){.rule-workspace-dialog.native-rule-workspace>.rule-workspace-header{align-items:stretch}.rule-workspace-dialog.native-rule-workspace .rule-header-status{justify-content:flex-end;gap:8px}.rule-workspace-dialog.native-rule-workspace .rule-status{margin-right:auto}}:is(.native-basics-shell,.model-workspace-dialog,.native-rule-workspace,.rule-sheet-dialog,.ops-rule-editor),:is(.native-basics-shell,.model-workspace-dialog,.native-rule-workspace,.rule-sheet-dialog,.ops-rule-editor) *{box-sizing:border-box;min-width:0;scrollbar-width:none}:is(.native-basics-shell,.model-workspace-dialog,.native-rule-workspace,.rule-sheet-dialog,.ops-rule-editor)::-webkit-scrollbar,:is(.native-basics-shell,.model-workspace-dialog,.native-rule-workspace,.rule-sheet-dialog,.ops-rule-editor) *::-webkit-scrollbar{width:0;height:0}:is(.native-basics-shell,.model-workspace-dialog,.native-rule-workspace,.rule-sheet-dialog) :is(p,small,summary,label,th,td){overflow-wrap:anywhere}:is(.native-basics-shell,.model-workspace-dialog,.native-rule-workspace,.rule-sheet-dialog) :is(input,select,textarea){min-width:0;max-width:100%}:is(.native-basics-shell,.model-workspace-dialog) :is(.otis-controls,.native-basics-layout>div,.model-workspace-stage>aside){overflow-x:clip;scrollbar-gutter:auto}:is(.native-basics-shell,.model-workspace-dialog) .cabin-material-library{width:100%;min-width:0}:is(.native-basics-shell,.model-workspace-dialog) .cabin-library-heading{gap:12px;flex-wrap:wrap}:is(.native-basics-shell,.model-workspace-dialog) .cabin-library-heading>div{flex:1 1 120px}:is(.native-basics-shell,.model-workspace-dialog) .cabin-library-heading h3{margin:0}:is(.native-basics-shell,.model-workspace-dialog) .cabin-sphere-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:is(.native-basics-shell,.model-workspace-dialog) .cabin-sphere-grid button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}:is(.native-basics-shell,.model-workspace-dialog) .cabin-sphere-grid :is(img,.cabin-sphere-placeholder){width:min(76px,100%);height:auto;aspect-ratio:1}:is(.native-basics-shell,.model-workspace-dialog) .cabin-light-row{grid-template-columns:minmax(0,1fr) minmax(92px,118px);gap:10px}:is(.native-basics-shell,.model-workspace-dialog) .cabin-material-fields{gap:12px}:is(.native-basics-shell,.model-workspace-dialog) .cabin-texture-label{flex-wrap:wrap;row-gap:6px}:is(.native-basics-shell,.model-workspace-dialog) .cabin-texture-label input[type=file]{width:100%;min-width:100px;flex:1 1 130px}:is(.native-basics-shell,.model-workspace-dialog) .cabin-texture-row{align-items:center}:is(.native-basics-shell,.model-workspace-dialog) .cabin-texture-row>button{flex:none;white-space:nowrap}.rule-workspace-dialog.native-rule-workspace .rule-workspace-content,.rule-sheet-dialog .rule-sheet-scroll{overflow-x:clip;scrollbar-gutter:auto}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection-list{max-height:none;overflow:visible;scrollbar-gutter:auto;overscroll-behavior:auto}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection table{width:100%;min-width:0;table-layout:fixed}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection :is(th,td){padding:12px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection th:first-child{width:52px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection th:nth-child(3){width:56px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection th:last-child{width:124px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection td>button{white-space:normal;margin:3px 0;max-width:100%}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-cabin-bounds label>span{justify-content:flex-start;flex-wrap:wrap}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-cabin-bounds .cabin-number-field{flex:0 1 170px;width:170px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection-toolbar input{flex:1 1 220px;min-width:0;max-width:600px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection-toolbar nav{flex:none}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection label{line-height:1.6}.rule-workspace-dialog.native-rule-workspace .cabin-number-field{width:min(100%,200px);max-width:200px;margin:0}.rule-workspace-dialog.native-rule-workspace .cabin-number-field>input[type=number]{min-width:0!important;width:100%!important;padding:4px 3px!important}.rule-workspace-dialog.native-rule-workspace .cabin-number-field>button{width:28px!important;min-width:0!important;padding:0!important}.rule-workspace-dialog.native-rule-workspace .model-compatibility-fields>.otis-rule-table-wrap{margin-top:20px;max-width:850px}.rule-workspace-dialog.native-rule-workspace .model-compatibility-fields .rule-data-table th{width:30%}.rule-workspace-dialog.native-rule-workspace .model-compatibility-fields .rule-data-table td{width:35%}.rule-workspace-dialog.native-rule-workspace .model-compatibility-fields .model-workspace-fields{gap:8px 20px}.rule-workspace-dialog.native-rule-workspace .model-compatibility-fields label{margin:8px 0;font-size:13px}.rule-workspace-dialog.native-rule-workspace .cabin-fixed-rule-table{min-width:0;border-collapse:collapse}.rule-workspace-dialog.native-rule-workspace .cabin-fixed-rule-table :is(th,td){padding:12px 10px;text-align:left}.rule-workspace-dialog.native-rule-workspace .otis-rule-table-wrap{overflow:visible}.rule-workspace-dialog.native-rule-workspace .otis-edit-table{width:100%;min-width:0}.rule-workspace-dialog.native-rule-workspace .otis-edit-table .cabin-number-field{grid-template-columns:23px minmax(0,1fr) 23px}.rule-workspace-dialog.native-rule-workspace .otis-edit-table .cabin-number-field>button{width:23px!important}.rule-workspace-dialog.native-rule-workspace .otis-edit-table :is(input,select){padding-inline:6px;font-size:12px}.rule-workspace-dialog.native-rule-workspace .rule-workspace-nav{flex-wrap:wrap;overflow-x:clip}.rule-sheet-dialog .rule-sheet-table-wrap{max-height:none;min-height:0;border:0;border-radius:0;overflow:visible}.rule-sheet-dialog .rule-sheet-table-group{border:1px solid var(--ops-line,#343c40);border-radius:8px;overflow:clip;margin-bottom:20px}.rule-sheet-dialog .rule-sheet-table{width:100%;min-width:0;table-layout:fixed}.rule-sheet-dialog .rule-sheet-table thead th{white-space:normal;position:static}.rule-sheet-dialog .rule-sheet-table tbody th{position:static;min-width:0;width:auto;max-width:none}.rule-sheet-dialog .rule-sheet-table td{min-width:0}.rule-sheet-dialog .rule-sheet-table :is(td,th){padding:10px;overflow-wrap:anywhere}.rule-sheet-dialog .rule-sheet-table :is(input,select){min-width:0;max-width:100%}.rule-sheet-dialog :is(.rule-sheet-range,.rule-sheet-fixed,.rule-sheet-checks){min-width:0}.rule-sheet-dialog .rule-sheet-range input{width:100%!important;flex:1;min-width:0;padding-inline:4px;text-align:center}.rule-sheet-dialog .rule-sheet-fixed input{width:100%!important;min-width:0;flex:1}.rule-sheet-dialog .rule-sheet-row-actions{flex-wrap:wrap;gap:6px}.rule-sheet-dialog .rule-sheet-row-actions button{width:100%;font-size:12px;padding:7px 4px}.rule-sheet-dialog .rule-sheet-summary{gap:16px;flex-wrap:wrap}.rule-sheet-dialog .rule-sheet-pinned .ops-rule-nav{flex-wrap:wrap}.rule-sheet-card{margin:0 0 16px;padding:16px;border:1px solid var(--ops-line,#343c40);border-radius:8px;background:var(--ops-bg,#101516)}.rule-sheet-card>header{position:static!important;display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:0 0 12px!important;border-bottom:1px solid var(--ops-line)!important;background:transparent!important}.rule-sheet-card>header strong{font-size:13px;flex:1;overflow-wrap:anywhere}.rule-sheet-card>header small{flex-basis:100%;color:var(--ops-muted)}.rule-sheet-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0}.rule-sheet-card-fields>.rule-sheet-card-field{display:grid;gap:7px;margin:0;font-size:12px;color:var(--ops-muted)}.rule-sheet-dialog .rule-sheet-card :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:38px;border:1px solid var(--ops-line);background:var(--ops-surface);color:var(--ops-text);border-radius:6px;padding:7px;font:inherit}.rule-sheet-card .rule-sheet-row-actions{justify-content:flex-end}.rule-sheet-card .rule-sheet-row-actions button{width:auto;padding:8px 12px}.rule-sheet-card .rule-sheet-checks{flex-wrap:wrap}@media(max-width:1000px){.rule-workspace-dialog.native-rule-workspace .otis-edit-table :is(thead,colgroup){display:none}.rule-workspace-dialog.native-rule-workspace .otis-edit-table :is(table,tbody){display:block}.rule-workspace-dialog.native-rule-workspace .otis-edit-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;border:1px solid var(--ops-line);border-radius:8px;padding:14px;margin-bottom:14px}.rule-workspace-dialog.native-rule-workspace .otis-edit-table td{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;border:0}.rule-workspace-dialog.native-rule-workspace .otis-edit-table td:before{content:attr(data-label);font-size:12px;color:var(--ops-muted)}.rule-workspace-dialog.native-rule-workspace .otis-edit-table td>label{min-height:38px}.rule-workspace-dialog.native-rule-workspace .otis-edit-table .cabin-number-field{width:100%}}@media(max-width:700px){.rule-workspace-dialog.native-rule-workspace .cabin-fixed-rule-table tbody{display:block}.rule-workspace-dialog.native-rule-workspace .cabin-fixed-rule-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.rule-workspace-dialog.native-rule-workspace .cabin-fixed-rule-table th{width:auto}.rule-workspace-dialog.native-rule-workspace .cabin-fixed-rule-table td{padding:10px 4px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection :is(td,th){padding:10px 6px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection th:first-child{width:34px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection th:nth-child(3){width:42px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection th:last-child{width:74px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-selection td>button{font-size:12px;padding:6px 4px;min-height:36px}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-cabin-bounds{grid-template-columns:1fr}:is(.native-rule-workspace,.rule-sheet-dialog) .assembly-cabin-bounds .cabin-number-field{flex:1 1 100px;max-width:180px}.model-workspace-dialog>header{flex-wrap:wrap}.model-workspace-dialog>header>div:first-child{flex-basis:100%}.model-workspace-dialog>header>button{padding:7px 10px;font-size:12px}:is(.native-basics-shell,.model-workspace-dialog) .cabin-material-fields{grid-template-columns:1fr}.native-basics-shell>header,.native-basics-content>header{flex-wrap:wrap!important;padding:12px!important}.native-basics-shell>header>div:first-child,.native-basics-content>header>div:first-child{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.rule-workspace-content{scroll-behavior:auto}}.model-properties-grid .model-properties-metadata .model-workspace-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.model-properties-grid .model-properties-metadata :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%}.model-properties-grid .model-properties-metadata :is(summary,label){overflow-wrap:anywhere}@media(min-width:901px){.model-workspace-stage.model-properties-grid,.exterior-basics-content .native-basics-layout.model-properties-grid{display:grid;grid-template-columns:clamp(180px,17vw,260px) minmax(0,1fr) clamp(230px,24vw,360px);gap:16px;align-items:stretch}.model-properties-grid>:is(.model-properties-metadata,aside){min-width:0;min-height:0;overflow:auto;scrollbar-width:none}.exterior-basics-content .model-properties-grid .exterior-preview-section{order:0}.model-properties-grid>:is(section,div){min-width:0}}@media(max-width:900px){.model-workspace-stage.model-properties-grid{grid-template-columns:minmax(0,1fr)}}.model-properties-metadata .model-workspace-files{margin-top:16px;padding-top:16px;border-top:1px solid var(--ops-line,#343c40)}.model-properties-metadata .model-workspace-files summary{font-size:14px;font-weight:600;cursor:pointer}.model-properties-metadata .model-workspace-files>label{display:grid;gap:6px;margin:12px 0 0}.model-properties-metadata .model-workspace-files input[type=file]{width:100%}.shaft-facade-properties h3{margin:0 0 8px}.shaft-facade-properties p{color:var(--ops-muted,#9ba4a8);margin:0 0 16px}.shaft-facade-properties label{display:grid;gap:6px;margin:12px 0}.shaft-facade-properties :is(select,input[type=range]){width:100%}.shaft-facade-rules table{width:100%;margin-top:16px;border-collapse:collapse}.shaft-facade-rules :is(th,td){padding:10px;text-align:left;border-bottom:1px solid var(--ops-line,#343c40)}.shaft-facade-rules td input{width:min(100%,9rem)}.brand-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;overflow:hidden;border-radius:8px;background:#d77b5c21;color:var(--accent,#d77b5c);font-size:14px;font-weight:600}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.ops-brand-card>header>.brand-logo{width:52px;height:52px}.ops-brand-card .brand-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-brand-card .brand-card-facts>span{min-width:0}.ops-brand-card .ops-org-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ops-brand-card .ops-org-actions>button{display:inline-flex;gap:5px;align-items:center;justify-content:center;white-space:nowrap}.brand-member-status{display:inline-flex;align-items:center;justify-content:center;justify-self:start;white-space:nowrap;width:max-content;max-width:100%;padding:4px 10px;border:1px solid #465052;border-radius:6px;color:#aeb9bc;font-size:12px;font-style:normal;line-height:1.4}.brand-member-status.is-active{border-color:#296644;color:#59c98b;background:#12241b}.ops-modal-backdrop.brand-members-backdrop{z-index:90;padding:16px}.ops-modal-backdrop.brand-cancel-backdrop{z-index:1700;padding:16px}.brand-members-dialog,.brand-cancel-dialog{color:#e6e9e9;background:#161d20;border:1px solid #344146;border-radius:12px;box-shadow:0 24px 80px #0008;min-width:0;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden}.brand-members-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid #344146}.brand-members-dialog h2,.brand-cancel-dialog h2{font-size:20px;line-height:1.4;margin:5px 0;overflow-wrap:anywhere}.brand-members-dialog header small{color:#d77b5c;font-size:12px}.brand-members-dialog button,.brand-logo-field button,.brand-cancel-dialog button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #344146;border-radius:6px;background:#20282d;color:#e6e9e9;cursor:pointer;font:inherit;white-space:nowrap}.brand-members-dialog button:disabled{opacity:.45;cursor:default}.brand-members-dialog .ops-primary{background:#d77b5c;color:#161616;border-color:#d77b5c}.brand-members-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px}.brand-members-tools>label:first-child{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:0;border:1px solid #344146;border-radius:6px;padding:0 12px;background:#0d1214}.brand-members-tools input:not([type=checkbox]){width:100%;min-width:0;background:transparent;border:0;border-radius:inherit;color:#e6e9e9;padding:11px 0;font:inherit;outline:none;box-shadow:none}.brand-show-cancelled{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:#9ba7ab}.brand-show-cancelled input{accent-color:#d77b5c}.brand-members-list{padding:0 24px 24px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.brand-member-row{display:grid;grid-template-columns:minmax(160px,1.8fr) minmax(90px,1fr) 90px 76px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #344146;font-size:14px}.brand-member-row>div{min-width:0;overflow-wrap:anywhere}.brand-member-row small{display:block;font-size:12px;color:#94a0a5;margin-top:5px}.brand-member-heading{font-size:12px;color:#94a0a5}.brand-member-row>button{justify-self:end}.brand-members-empty{padding:30px 0;text-align:center;color:#94a0a5;font-size:14px}.brand-logo-field{min-width:0;font-size:13px;color:#94a0a5}.brand-logo-upload{display:flex;gap:12px;align-items:center;margin-top:8px}.brand-logo-upload>div{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:0}.brand-logo-upload small{display:block;flex-basis:100%;font-size:11px;color:#94a0a5}.brand-logo-error{font-size:12px;color:#f28778;margin:8px 0 0}.brand-cancel-dialog{width:min(480px,calc(100vw - 32px));padding:24px;gap:12px}.brand-cancel-dialog p{font-size:14px;color:#b3bdc0;line-height:1.7;margin:0}.brand-cancel-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.brand-cancel-dialog .brand-cancel-action{color:#fff;background:#a83d37;border-color:#a83d37}.ops-modal>footer>.brand-member-deactivate{margin-right:auto;background:transparent;border-color:#9b4541;color:#f28778}.brand-members-dialog,.brand-cancel-dialog{box-sizing:border-box;max-width:100%}@media(max-width:600px){.official-console .ops-toast{left:50%;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 14px;overflow-wrap:anywhere}.official-console .ops-toast>svg{flex:none}}@media(max-width:600px){.brand-members-dialog>header,.brand-members-tools{padding:16px}.brand-members-list{padding:0 16px 16px}.brand-member-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.brand-member-heading{display:none}.brand-member-row>div{grid-column:1;grid-row:1}.brand-member-row>span:nth-child(2){grid-column:1;grid-row:2;font-size:12px;color:#94a0a5}.brand-member-row>span:nth-child(3){grid-column:2;grid-row:1}.brand-member-row>button{grid-column:2;grid-row:2}.ops-brand-card footer{flex-wrap:wrap}.brand-cancel-dialog footer{flex-wrap:wrap}}.ops-catalog-category-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:12px 0;min-width:0}.ops-catalog-category-toolbar>.ops-category-tabs{flex:1;min-width:0;flex-wrap:wrap;margin:0}.ops-catalog-category-toolbar>button.ops-preset-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:36px;padding:8px 13px;border:1px solid var(--ops-accent,#d97b5d);border-radius:6px;background:#d97b5d1f;color:var(--ops-accent,#d97b5d);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ops-catalog-category-toolbar>button.ops-preset-entry:hover,.ops-catalog-category-toolbar>button.ops-preset-entry[aria-pressed=true]{background:var(--ops-accent,#d97b5d);color:#24150f}@media(max-width:650px){.ops-catalog-category-toolbar{flex-wrap:wrap}.ops-catalog-category-toolbar>.ops-category-tabs{flex-basis:100%}.ops-catalog-category-toolbar>.ops-preset-entry{margin-left:auto}}.cabin-number-field{display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px;align-items:stretch;height:40px;min-width:0;border:1px solid var(--vi-field-border,#465156);border-radius:var(--ui-radius,8px);background:var(--ops-bg,#171717);overflow:hidden}.cabin-number-field:focus-within{border-color:var(--brand-orange,#d97b5d);box-shadow:0 0 0 3px #d97b5d29}:is(.native-basics-shell,.native-rule-workspace) .cabin-number-field>input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;width:100%;min-height:0;height:38px;margin:0;padding:4px 3px;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;text-align:center;font:inherit;background:transparent!important;color:inherit!important}.cabin-number-field input::-webkit-inner-spin-button,.cabin-number-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.native-basics-shell,.native-rule-workspace) .cabin-number-field>button{display:flex;align-items:center;justify-content:center;height:38px;min-height:0;min-width:0;width:28px;padding:0;margin:0;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ops-muted,#aaa)!important;font:16px/1 var(--ui-font,system-ui)}:is(.native-basics-shell,.native-rule-workspace) .cabin-number-field>button:hover:not(:disabled){color:var(--brand-orange,#d97b5d)!important;background:var(--ops-surface-3,#252525)!important}.cabin-number-field>button:disabled{opacity:.4}.cabin-number-field:has(input:disabled){opacity:.6}.assembly-selection{margin:24px 0;padding:20px 0;border-top:1px solid var(--ops-line,#343c40);font-size:14px;min-width:0;color:var(--ops-text,#ececec)}.assembly-selection>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;position:static!important;padding:0!important;background:none!important;border:0!important}.assembly-selection h3{margin:0 0 6px;font-size:16px}.assembly-selection small,.assembly-selection-actions>span{color:var(--ops-muted,#9ca5a8);font-size:12px}.assembly-selection-status{flex:none;border:1px solid var(--ops-line,#343c40);padding:4px 8px;border-radius:6px;font-size:12px;white-space:nowrap}.assembly-selection-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.assembly-selection-toolbar>input{flex:1;min-width:150px}.assembly-selection-toolbar>span{font-size:12px;white-space:nowrap;color:var(--ops-muted,#9ca5a8)}.assembly-selection nav{display:flex;gap:6px;flex-wrap:wrap}.assembly-selection button{width:auto!important;min-height:36px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;border-radius:6px;border:1px solid var(--ops-line,#343c40);padding:7px 12px;background:var(--ops-surface,#1c2326);color:inherit;cursor:pointer}.assembly-selection button[aria-pressed=true]{border-color:var(--brand-orange,#d5795b);color:var(--brand-orange,#d5795b)}.assembly-selection button.primary{background:var(--brand-orange,#d5795b);color:var(--brand-orange-ink,#171717);border-color:var(--brand-orange,#d5795b)}.assembly-selection button:disabled{opacity:.5;cursor:default}.assembly-selection :is(input:not([type=checkbox],[type=radio]),select,textarea){box-sizing:border-box;width:100%;min-height:38px;border:1px solid var(--vi-field-border,#465156);border-radius:6px;background:var(--vi-field-bg,#101516);padding:8px 10px;font:inherit;color:inherit}.assembly-selection :is(input[type=checkbox],input[type=radio]){width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;accent-color:var(--brand-orange,#d5795b);cursor:pointer;flex:none;margin:0}.assembly-selection :is(input,select,textarea,button):focus-visible{outline:2px solid var(--brand-orange,#d5795b);outline-offset:2px}.assembly-selection-list{max-height:420px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--ops-line,#343c40);border-radius:8px;scrollbar-gutter:stable}.assembly-selection table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:520px}.assembly-selection th,.assembly-selection td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--ops-line,#343c40);overflow-wrap:anywhere}.assembly-selection th{font-size:12px;color:var(--ops-muted,#9ca5a8);font-weight:500;background:var(--ops-surface,#1c2326);position:sticky;top:0;z-index:1}.assembly-selection th:first-child{width:60px;white-space:nowrap}.assembly-selection th:nth-child(3){width:60px;white-space:nowrap}.assembly-selection th:last-child{width:150px}.assembly-selection td>b{font-size:14px;font-weight:600}.assembly-selection td>small{display:block;margin-top:4px}.assembly-selection tr[data-selected=true]{background:color-mix(in srgb,var(--brand-orange,#d5795b) 7%,transparent)}.assembly-cabin-bounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.assembly-cabin-bounds>label{margin:0;font-size:12px}.assembly-cabin-bounds label>span{display:flex;align-items:center;gap:8px;margin-top:6px}.assembly-cabin-bounds .cabin-number-field{min-width:0;flex:1;margin:0}.assembly-cabin-bounds .cabin-number-field>button{width:28px!important;min-width:28px!important;padding:4px;min-height:36px;border:0;border-radius:0}.assembly-cabin-bounds .cabin-number-field input{border:0;border-radius:0;padding:4px;text-align:center;min-width:0}.assembly-cabin-bounds i{font-style:normal;color:var(--ops-muted,#9ca5a8)}.assembly-row-options{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0}.assembly-row-options label{display:flex;gap:8px;align-items:center;margin:0}.assembly-row-options select{width:auto}.assembly-selection label.assembly-row-source,.assembly-selection-note{display:grid;gap:6px;margin:12px 0}.assembly-selection-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.assembly-selection-error{color:var(--vi-field-error,#f08d80);padding:8px 0;overflow-wrap:anywhere}.assembly-selection-error button{margin-left:10px}.assembly-empty{text-align:center;color:var(--ops-muted,#9ca5a8);padding:24px}.assembly-selection details{margin:16px 0}.assembly-selection summary{padding:10px 0;cursor:pointer}.assembly-selection textarea{min-height:70px;resize:vertical}.assembly-selection details>button{margin:10px 10px 0 0}.assembly-selection details>label{display:grid;gap:6px}@media(max-width:650px){.assembly-selection>header{align-items:flex-start}.assembly-selection-list{max-height:380px}.assembly-cabin-bounds{grid-template-columns:1fr}.assembly-selection table{min-width:490px}.assembly-selection th:last-child{width:120px}.assembly-selection-actions>span{width:100%}}.rule-sheet-page[hidden]{display:none!important}.shaft-cabin-selection .assembly-selection{margin:0;padding:4px 0;border:0}.shaft-cabin-selection .assembly-selection table{min-width:0}.shaft-cabin-selection .assembly-selection :is(th,td){padding:8px 4px}.shaft-cabin-selection .assembly-selection th:first-child{width:34px}.shaft-cabin-selection .assembly-selection th:nth-child(3){width:40px}.shaft-cabin-selection .assembly-selection th:last-child{width:72px}.shaft-cabin-selection .assembly-selection td button{max-width:100%;white-space:normal}.shaft-cabin-selection .assembly-cabin-bounds{grid-template-columns:1fr}.cabin-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cabin-library-heading h3{margin:0 0 4px}.cabin-sphere-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 10px}:is(.native-basics-shell,.model-workspace-dialog) .cabin-sphere-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;background:transparent!important;font-size:12px;min-height:112px;border-color:transparent!important}.cabin-sphere-grid img,.cabin-sphere-placeholder{width:76px;height:76px;display:block}.cabin-sphere-placeholder{border-radius:50%;background:radial-gradient(circle at 30% 25%,#888,#333 60%,#202020)}:is(.native-basics-shell,.model-workspace-dialog) .cabin-sphere-grid button:hover,:is(.native-basics-shell,.model-workspace-dialog) .cabin-sphere-grid button[aria-pressed=true]{border-color:var(--brand-orange,#d77d5c)!important;background:#ffffff08!important}.cabin-material-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.cabin-material-fields input[type=color]{padding:4px}.cabin-current-material{display:flex;align-items:center;gap:10px;margin-top:16px}.cabin-current-material img{width:56px;height:56px}.cabin-texture-fields{display:grid;gap:16px;margin:20px 0}.cabin-texture-fields>div{display:flex;align-items:flex-end;gap:8px}.cabin-texture-fields label{flex:1}:is(.native-basics-shell,.model-workspace-dialog) .cabin-texture-fields input[type=file]{border:0!important;outline:0!important;box-shadow:none!important;background:none!important;padding:0!important;width:100%;height:auto!important}.cabin-material-context{position:fixed;z-index:1600;min-width:225px;padding:6px;background:var(--ops-surface,#202224);border:1px solid var(--nb-line,#4b4b4b);border-radius:8px;box-shadow:0 8px 28px #0007}.cabin-material-context button{width:100%;text-align:left}.cabin-lighting{border-top:1px solid var(--nb-line);padding-top:16px;margin:16px 0}.cabin-lighting summary{cursor:pointer}:is(.native-basics-shell,.model-workspace-dialog) .cabin-detail-action{font-size:12px;white-space:nowrap}.cabin-material-library>button{margin-top:12px}.cabin-material-library>label{margin-bottom:8px}.cabin-view-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}:is(.native-basics-shell,.model-workspace-dialog) .cabin-view-tools button[aria-pressed=true]{border-color:var(--brand-orange,#d77d5c)!important;color:var(--brand-orange,#d77d5c)!important}.cabin-editor-viewport{touch-action:none}:is(.native-basics-shell,.model-workspace-dialog) .cabin-material-library input[type=number]{text-align:left}@media(max-width:600px){.cabin-sphere-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cabin-library-heading{flex-wrap:wrap}}.cabin-library-heading{position:sticky;top:-16px;z-index:3;margin:-16px -16px 16px;padding:16px;background:var(--ops-surface,#1b2225)}:is(.native-basics-shell,.model-workspace-dialog) .cabin-detail-action{flex:none;min-height:38px;padding:8px 14px;font-weight:600;background:var(--brand-orange,#d97b5d)!important;color:var(--brand-orange-ink,#111)!important;border-color:var(--brand-orange,#d97b5d)!important}:is(.native-basics-shell,.model-workspace-dialog) .cabin-detail-action.is-return{background:var(--ops-bg,#171717)!important;color:var(--ops-text,#eee)!important;border-color:var(--brand-orange,#d97b5d)!important}.cabin-texture-fields{gap:10px;margin:16px 0}:is(.native-basics-shell,.model-workspace-dialog) .cabin-texture-fields label.cabin-texture-label{display:flex;align-items:center;gap:10px;min-width:0}.cabin-texture-label>span{flex:0 0 70px;white-space:nowrap}.cabin-texture-label input{flex:1;min-width:0}.cabin-texture-row>button{padding:7px 8px!important;font-size:12px!important}.cabin-lighting h4{font-size:14px;margin:0 0 12px}.cabin-light-row{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:14px;align-items:end;margin:12px 0}:is(.native-basics-shell,.model-workspace-dialog) .cabin-light-row input[type=range]{height:20px;min-height:20px;margin:6px 0 0;padding:0;border:0!important;background:none!important;box-shadow:none!important;accent-color:var(--brand-orange,#d97b5d)}:is(.native-basics-shell,.model-workspace-dialog) label.cabin-light-color{display:flex;align-items:center;justify-content:space-between}:is(.native-basics-shell,.model-workspace-dialog) .cabin-light-color input{width:125px;padding:4px}.model-unsaved-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:20px;background:#0009;font:14px/1.6 var(--ui-font,system-ui);color:var(--nb-text,#edf0ef)}.model-unsaved-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:var(--nb-bg,#161e22);border:1px solid var(--nb-line,#303c42);border-radius:14px;box-shadow:0 24px 80px #0006;box-sizing:border-box}.model-unsaved-dialog *{box-sizing:border-box}.model-unsaved-dialog>header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--nb-line,#303c42)}.model-unsaved-dialog h2{font:600 18px/1.4 var(--ui-font,system-ui);margin:0;flex:1}.model-unsaved-dialog button{font:inherit;min-height:40px;padding:9px 14px;color:var(--nb-text,#edf0ef);background:var(--ops-bg,#0d1113);border:1px solid var(--nb-line,#303c42);border-radius:6px;cursor:pointer;white-space:nowrap}.model-unsaved-dialog>header>button{width:36px;min-height:36px;padding:0;font-size:22px;line-height:1;background:transparent}.model-unsaved-dialog button:disabled{opacity:.55;cursor:default}.model-unsaved-dialog button:focus-visible{outline:2px solid var(--brand-orange,#d97b5d);outline-offset:3px}.model-unsaved-body{padding:20px 24px}.model-unsaved-body p{margin:0;color:var(--nb-muted,#a4afb3);overflow-wrap:anywhere}.model-unsaved-body [role=alert]{color:var(--vi-field-error,#ffb79f);margin-top:12px}.model-unsaved-dialog>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--nb-line,#303c42)}.model-unsaved-dialog .model-unsaved-save{background:var(--brand-orange,#d97b5d);color:var(--brand-orange-ink,#201811);border-color:var(--brand-orange,#d97b5d)}@media(max-width:520px){.model-unsaved-overlay{padding:16px}.model-unsaved-dialog>header,.model-unsaved-body{padding:16px}.model-unsaved-dialog>footer{padding:16px;display:grid;grid-template-columns:1fr}.model-unsaved-dialog>footer>button{width:100%}}.model-workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;z-index:1200;padding:12px;display:grid;place-items:center}.model-workspace-dialog{width:min(1600px,100%);height:calc(100dvh - 24px);min-width:0;display:flex;flex-direction:column;background:var(--ops-bg,#0e1315);color:var(--ops-text,#e6e7e7);border:1px solid var(--ops-line,#343c40);border-radius:12px;overflow:hidden;font:14px/1.5 system-ui}.model-workspace-dialog.is-maximized{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;border-radius:0}.model-workspace-dialog *{box-sizing:border-box;min-width:0}.model-workspace-dialog>header{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--ops-line,#343c40);background:var(--ops-surface,#171e21);flex:none}.model-workspace-dialog h2{margin:0;font-size:20px}.model-workspace-dialog>header>div{flex:1}.model-workspace-dialog small{color:var(--ops-muted,#9ba4a8)}.model-workspace-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-height:38px;padding:8px 13px;border:1px solid var(--ops-line,#343c40);border-radius:7px;background:var(--ops-bg,#0e1315);color:inherit;font:inherit;cursor:pointer}.model-workspace-dialog button[aria-pressed=true]{color:#d5795b;border-color:#d5795b}.model-workspace-dialog button.primary{background:#d5795b;border-color:#d5795b;color:#191514}.model-workspace-dialog button:disabled{opacity:.5;cursor:default}.model-workspace-body{flex:1;min-height:0;padding:14px;display:flex;flex-direction:column;gap:12px;overflow:auto}.model-workspace-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.model-workspace-fields label{display:grid;gap:5px}.model-workspace-fields input{padding:9px 12px;border:1px solid var(--ops-line,#343c40);border-radius:6px;background:var(--ops-bg,#0e1315);color:inherit;font:inherit}.model-workspace-files{flex:none;font-size:13px}.model-workspace-files>label{display:flex;align-items:center;gap:12px;margin:6px 0}.model-workspace-files label>span{flex:0 0 180px}.model-workspace-files input[type=file]{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;height:auto!important}.model-workspace-stage{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:16px;flex:1;min-height:340px;overflow:hidden}.model-workspace-stage>aside{min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--ops-surface,#171e21);padding:16px;border-radius:8px}.model-workspace-preview{min-height:0;display:flex;flex-direction:column;gap:10px}.model-workspace-tools{display:flex;flex-wrap:wrap;gap:8px;flex:none}.model-workspace-canvas{min-height:280px;flex:1;overflow:hidden}.model-workspace-canvas canvas{display:block;width:100%;height:100%}.model-workspace-dialog>footer{padding:14px 22px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--ops-line,#343c40);flex:none}.model-workspace-dialog>footer>span{flex:1;color:var(--ops-muted,#9ba4a8)}.model-workspace-dialog [role=alert]{color:#ffb79f;margin:0}@media(max-width:800px){.model-workspace-stage{grid-template-columns:1fr;overflow:auto}.model-workspace-stage>aside{max-height:320px;overflow:auto}.model-workspace-preview{min-height:400px}.model-workspace-fields{grid-template-columns:1fr}.model-workspace-dialog>header{padding:10px;gap:5px}.model-workspace-dialog h2{font-size:16px}}.model-workspace-dialog .cabin-material-library label{display:grid;gap:6px}.model-workspace-dialog .cabin-material-library input:not([type=file]):not([type=range]),.model-workspace-dialog .cabin-material-library select{width:100%;min-height:38px;border:1px solid var(--ops-line,#343c40);border-radius:6px;background:var(--ops-bg,#0e1315);color:inherit;padding:8px 10px;font:inherit}.model-workspace-dialog .cabin-number-field input{border:0!important}.model-workspace-dialog .cabin-material-library input[type=file]{border:0!important;background:transparent!important;padding:0!important;width:100%;box-shadow:none!important}.model-workspace-dialog .cabin-material-library input:focus,.model-workspace-dialog .cabin-material-library select:focus{outline:1px solid #d5795b;outline-offset:0}.model-workspace-dialog .cabin-detail-action{background:#d5795b;color:#191514;border-color:#d5795b}.cabin-compatibility{border:0;margin:24px 0;padding:0;min-inline-size:0;container:cabin-compatibility / inline-size}.cabin-compatibility>legend{font-weight:650;padding:0}.cabin-compatibility .cabin-rule-choice-grid,.cabin-compatibility .cabin-rule-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.cabin-compatibility .cabin-rule-choices{border:0;margin:12px 0;padding:0;min-inline-size:0}.cabin-compatibility .cabin-rule-choice-options{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px}.rule-workspace-dialog.native-rule-workspace .cabin-rule-choice-options>label{display:inline-flex;align-items:center;gap:6px;margin:0;white-space:nowrap}.cabin-compatibility .cabin-rule-choice-options input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.cabin-compatibility .cabin-rule-subheading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 0}.cabin-compatibility h4{margin:0}.cabin-compatibility .cabin-fixed-spec{border-top:1px solid var(--ops-line, #343c40);margin-bottom:16px}.cabin-compatibility .cabin-rule-pairs>label{display:grid;grid-template-columns:minmax(95px,1fr) minmax(0,2fr);align-items:center;gap:10px;border-bottom:1px solid var(--ops-line, #343c40);padding:10px 0;margin:0}.cabin-compatibility .cabin-rule-range{display:flex;gap:8px;min-width:0}.cabin-compatibility .cabin-panel-rule-row{display:grid;grid-template-columns:minmax(130px,1.25fr) repeat(2,minmax(90px,1fr)) minmax(126px,1.2fr) minmax(88px,.85fr) minmax(128px,1.25fr) minmax(98px,1.2fr) auto;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid var(--ops-line, #343c40)}.cabin-compatibility .cabin-panel-rule-table{margin-bottom:20px}.rule-workspace-dialog.native-rule-workspace .cabin-panel-rule-row>label,.cabin-compatibility .cabin-panel-readout{display:grid;gap:6px;min-width:0;margin:0;font-size:13px;line-height:1.6}.cabin-compatibility .cabin-panel-rule-row :is(select,input:not([type=number])){box-sizing:border-box;width:100%;min-width:0;margin:0}.cabin-compatibility .cabin-panel-value{display:grid;align-items:center;min-height:40px;overflow-wrap:anywhere;color:var(--ops-muted, #a0a9ad)}.cabin-compatibility .cabin-panel-remove{justify-self:end;min-height:40px;white-space:nowrap}@container cabin-compatibility (width < 980px){.cabin-compatibility .cabin-panel-rule-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@container cabin-compatibility (width < 580px){.cabin-compatibility .cabin-panel-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cabin-compatibility (width < 640px){.cabin-compatibility .cabin-rule-choice-grid,.cabin-compatibility .cabin-rule-pairs{grid-template-columns:1fr}}@container cabin-compatibility (width < 400px){.cabin-compatibility .cabin-rule-pairs>label{grid-template-columns:1fr}}.native-basics-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000b;display:grid;place-items:center;padding:20px}body:has(.native-basics-backdrop){overflow:hidden;min-width:0!important;max-width:100vw}.official-console:has(.native-basics-backdrop){min-width:0!important;max-width:100vw;overflow:hidden}.native-basics-shell{--nb-bg:var(--ops-surface,#202224);--nb-line:var(--ops-line,#514b46);--nb-text:var(--ops-text,#eee9e4);--nb-muted:var(--ops-muted,#bdb6af);width:min(1180px,100%);height:min(920px,calc(100dvh - 40px));min-width:0;overflow:hidden;color:var(--nb-text);background:var(--nb-bg);border:1px solid var(--nb-line);border-radius:var(--ui-dialog-radius,14px);font:14px/1.5 var(--ui-font,system-ui);display:flex;flex-direction:column;isolation:isolate}.native-basics-shell *{box-sizing:border-box;min-width:0}.native-basics-shell>.native-basics-content{padding:0;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.native-basics-shell.native-basics-content{padding:0}.native-basics-shell header{flex:none;display:flex;align-items:flex-start;gap:16px;position:relative;padding:20px 72px 16px 24px;border-bottom:1px solid var(--nb-line)}.native-basics-shell header>div{flex:1}.native-basics-shell h2{font-size:20px;margin:0}.native-basics-shell h3{font-size:16px;margin:0 0 12px}.native-basics-shell p{line-height:1.6;color:var(--nb-muted);overflow-wrap:anywhere;margin:8px 0}.native-basics-scroll{flex:1;min-height:0;overflow:auto;padding:16px 24px 24px;overscroll-behavior:contain}.native-basics-shell footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:1px solid var(--nb-line);background:var(--nb-bg)}.native-basics-shell label{display:grid;gap:6px;color:var(--nb-text);font-size:14px}.native-basics-shell input:not([type=file]),.native-basics-shell select{width:100%;height:40px;background:var(--ops-bg,#303234)!important;color:var(--nb-text)!important;border:1px solid var(--vi-field-border,#74665b)!important;border-radius:var(--ui-radius,8px);padding:8px 10px;font:inherit}.native-basics-shell button,.native-basics-upload{background:var(--ops-bg,#303234)!important;color:var(--nb-text)!important;border:1px solid var(--nb-line)!important;border-radius:var(--ui-radius,8px);padding:9px 14px;font:inherit;cursor:pointer;white-space:normal;word-break:keep-all}.native-basics-shell button:disabled{opacity:.5;cursor:default}.native-basics-shell :is(button,input,select):focus-visible{outline:2px solid var(--brand-orange,#b96546);outline-offset:2px}.native-basics-shell .native-basics-primary{background:var(--brand-orange,#b96546)!important;color:var(--brand-orange-ink,#fff)!important}.native-basics-shell .native-basics-close{position:absolute;right:20px;top:18px;width:40px;height:40px;padding:6px;font-size:22px;line-height:1}.native-basics-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.native-basics-layout,.native-basics-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:24px;align-items:start}.native-basics-layout>.native-basics-section{order:-1}.native-basics-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--nb-line)}.native-basics-preview{height:auto;overflow:visible;position:relative;border-radius:8px;background:var(--ops-bg,#161819)}.native-basics-preview>div{height:100%;min-height:0!important}.native-basics-workspace{padding:16px;background:var(--ops-bg,#252729);border-radius:8px;margin-top:16px}.native-basics-material-column{padding:16px;background:var(--nb-bg);border-radius:8px}.native-basics-canvas-column canvas{display:block;max-width:100%}.native-basics-canvas-column>div:first-child,.native-basics-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.native-basics-material-column select{margin:0!important;max-width:100%!important}.native-basics-shell small{display:block;color:var(--nb-muted);font-size:12px;margin:4px 0}.native-basics-shell input[type=file]{width:100%;font:inherit;color:var(--nb-muted)}.native-basics-shell input[type=file]::file-selector-button{background:var(--brand-orange,#b96546);color:var(--brand-orange-ink,#fff);border:0;border-radius:6px;padding:8px 12px;margin-right:12px;cursor:pointer}.native-basics-scroll>label:has(input[type=file]){display:grid;grid-template-columns:180px 1fr;align-items:center;gap:8px;padding:12px;border:1px dashed var(--nb-line);border-radius:8px}.native-basics-scroll>label small{grid-column:1/-1}.native-basics-shell [role=alert]{color:var(--vi-field-error,#ffb79f)}.native-basics-shell pre{white-space:pre-wrap;overflow-wrap:anywhere}.native-basics-dialog{background:var(--ops-bg,#303234);padding:18px;border:1px solid var(--nb-line);border-radius:8px}@media(max-width:900px){.native-basics-layout,.native-basics-workspace{grid-template-columns:1fr}.native-basics-layout>.native-basics-section{order:0}.native-basics-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.native-basics-backdrop{padding:12px}.native-basics-shell{height:calc(100dvh - 24px);max-width:calc(100vw - 24px)}.native-basics-shell header{padding:16px 62px 12px 16px;flex-wrap:wrap}.native-basics-shell .native-basics-close{right:12px;top:12px}.native-basics-scroll{padding:12px 16px 20px}.native-basics-shell footer{padding:12px}.native-basics-fields{grid-template-columns:1fr;gap:12px}.native-basics-workspace{padding:12px;gap:16px}.native-basics-preview{height:auto}.native-basics-scroll>label:has(input[type=file]){grid-template-columns:1fr}}.native-basics-summary{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr);gap:0;margin:12px 0}.native-basics-summary dt,.native-basics-summary dd{margin:0;padding:8px 10px;border-bottom:1px solid var(--nb-line);overflow-wrap:anywhere;font-size:12px}.native-basics-summary dt{color:var(--nb-muted)}.native-basics-summary dd{color:var(--nb-text)}@media(max-width:600px){.native-basics-summary{grid-template-columns:1fr}.native-basics-summary dt{padding-bottom:2px;border-bottom:0}.native-basics-summary dd{padding-top:2px}}.native-basics-preview .native-model-asset-preview{display:grid;grid-template-rows:auto auto auto;gap:8px}.native-basics-preview .native-model-asset-preview>div:first-child{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.native-basics-preview .native-model-viewport{position:relative;overflow:hidden}.native-basics-preview .native-model-viewport canvas{position:static!important;display:block;max-width:100%}.native-basics-preview .native-model-asset-preview>[role=status]{position:relative;margin:0}.native-basics-backdrop:has(.native-basics-maximized){padding:0}.native-basics-shell.native-basics-maximized{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important}.native-basics-shell>header,.native-basics-content>header{align-items:center!important;padding-right:20px;flex-wrap:nowrap;gap:10px}.native-basics-shell>header>div:first-child,.native-basics-content>header>div:first-child{flex:1;min-width:0}.native-basics-shell>header>button,.native-basics-content>header>button{flex:none;white-space:nowrap;margin:0;min-height:40px}.native-basics-shell>header>.native-basics-close,.native-basics-content>header>.native-basics-close{position:static;flex:none}.ops-preset-entry{margin:0 0 12px;padding:8px 12px;border:1px solid var(--ops-border);border-radius:6px;background:transparent;color:var(--ops-muted)}@media(max-width:600px){.native-basics-shell>header{gap:6px;padding:12px}.native-basics-shell>header h2{font-size:16px}.native-basics-shell>header>button{padding:8px;font-size:12px}}.hmi-product-editor .hmi-file-line{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hmi-product-editor .hmi-file-line label{display:flex;align-items:center;gap:12px}.hmi-product-editor .hmi-file-line input[type=file]{width:300px}.hmi-product-editor .native-basics-scroll{display:flex;flex-direction:column;gap:16px;min-height:0}.hmi-preview{flex:1;min-height:300px;display:flex}.hmi-preview>.native-model-asset-preview{display:flex;flex-direction:column;width:100%;min-height:0}.hmi-preview .native-model-viewport{flex:1;min-height:280px}.hmi-empty-model{margin:auto;text-align:center;color:var(--ops-muted)}.hmi-parent-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:220px;overflow:auto}.hmi-product-editor fieldset{border:1px solid var(--nb-line);padding:16px;border-radius:8px}.hmi-parent-choices label,.hmi-shape-choices label{display:flex;align-items:center;gap:10px}.hmi-shape-choices{display:flex;gap:24px}.hmi-product-editor input[type=checkbox]{width:16px!important;height:16px!important}.hmi-product-editor .native-model-asset-preview>div:first-child{display:flex;gap:8px}.native-basics-shell.base-material-dialog{width:620px;height:auto;max-height:calc(100dvh - 40px)}.base-material-preview{display:flex;justify-content:center;margin:8px 0 20px}.base-material-preview .shared-material-sphere{width:180px;height:180px}.shared-material-sphere{width:44px;height:44px;object-fit:contain;display:block}.base-material-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}@media(max-width:600px){.base-material-values{grid-template-columns:1fr}}.official-product-table>[data-catalog-product-id]{-webkit-user-select:none;user-select:none;cursor:default}.official-product-table>[data-catalog-product-id].is-selected{background:color-mix(in srgb,var(--brand-orange,#d97b5d) 15%,var(--ops-surface,#171e22));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-orange,#d97b5d) 65%,transparent)}.official-product-table>[data-catalog-product-id]:focus-visible{outline:1px solid var(--brand-orange,#d97b5d);outline-offset:-2px}.model-list-context-menu button.catalog-context-delete{color:var(--ops-danger,#e57870)}@media(min-width:901px){.native-basics-shell:has(.air-native-preview),.native-basics-shell:has(.otis-parametric){width:min(1600px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:none}.native-basics-shell:has(.air-native-preview)>.native-basics-scroll,.native-basics-shell:has(.otis-parametric)>.native-basics-scroll{display:flex;flex-direction:column;overflow:hidden;padding:12px 16px;gap:10px}.native-basics-shell .native-basics-fields{flex:none;margin:0;gap:12px}.native-basics-shell .native-glb-upload,.native-basics-shell .native-basics-scroll>label:has(input[type=file]){flex:none;margin:0;padding:0;border:0}.native-basics-shell .air-native-preview.air-native-preview,.native-basics-shell .otis-parametric.otis-parametric{flex:1;min-height:0;height:auto;align-items:stretch;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,380px);gap:16px;margin:0;padding:12px}.native-basics-shell .native-basics-canvas-column,.native-basics-shell .otis-preview-column{position:relative;display:flex;flex-direction:column;min-height:0;height:100%}.native-basics-shell .air-appearance-viewport,.native-basics-shell:not(.model-detail-workspace) .otis-viewport,.native-basics-shell .otis-viewport{flex:1;min-height:0!important;height:auto!important;position:relative}.native-basics-shell .native-basics-material-column,.native-basics-shell .otis-controls{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain}.native-basics-shell .cabin-view-tools{flex:none;margin:0 0 10px}.native-basics-shell .native-basics-canvas-column>p,.native-basics-shell .otis-preview-column>p{flex:none}.native-basics-shell .air-appearance-viewport canvas,.native-basics-shell .otis-viewport canvas{display:block;width:100%!important;height:100%!important}}@media(max-width:900px){.native-basics-shell .air-appearance-viewport,.native-basics-shell .otis-viewport{height:55dvh;min-height:300px}.native-basics-shell .native-basics-material-column,.native-basics-shell .otis-controls{height:auto;overflow:visible}}.otis-trial-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.otis-panel-diagram{display:flex;gap:4px;min-height:90px}.otis-panel-diagram span{display:grid;place-items:center;min-width:38px;background:var(--ops-surface-3,#38312b);border:1px solid var(--ops-line,#77695c);color:var(--ops-text,#eee);overflow-wrap:anywhere;text-align:center}.otis-rule-workspace table input{width:100%;min-width:70px}.otis-rule-workspace p{overflow-wrap:anywhere}@media(max-width:800px){.otis-trial-fields{grid-template-columns:1fr}.otis-rule-workspace table{font-size:12px}}.native-basics-shell.otis-workspace-expanded{max-width:none;width:calc(100vw - 40px);height:calc(100dvh - 40px)}.otis-finish-controls label{display:grid;gap:6px;margin:10px 0}.otis-finish-controls input,.otis-finish-controls select{max-width:100%;min-height:38px;background:var(--ops-surface,#303234);color:var(--ops-text,#eee);border:1px solid var(--ops-line,#77695c);border-radius:8px;padding:8px}.otis-finish-controls fieldset{min-width:0;margin:16px 0;padding:12px 16px 16px;border:1px solid var(--ops-line,#514b46);border-radius:8px;background:transparent}.otis-finish-controls legend{padding:0 6px;color:var(--ops-muted,#bdb6af);font:inherit;font-size:14px;line-height:1.5}.otis-finish-controls fieldset label:first-of-type{margin-top:4px}body:has(.otis-rule-workspace){overflow:hidden;min-width:0!important;max-width:100vw}.official-console:has(.otis-rule-workspace),.enterprise-console:has(.otis-rule-workspace){min-width:0!important;max-width:100vw;overflow:hidden}.rule-workspace-body.rule-single-table{display:block}.rule-single-table .rule-workspace-content{max-width:none;padding:24px}.otis-rule-table-wrap{overflow-x:auto}.otis-edit-table{width:100%;border-collapse:collapse;table-layout:fixed}.otis-edit-table th,.otis-edit-table td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--ops-line)}.otis-edit-table input,.otis-edit-table select{width:100%;min-width:0!important;height:38px;font:inherit}.otis-edit-table th{font-size:12px;color:var(--ops-muted);font-weight:500}.otis-edit-table td:last-child{font-size:12px;color:var(--ops-muted)}.otis-rule-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.otis-rule-inline label{display:grid;gap:6px}.otis-rule-inline input{max-width:140px}.otis-rule-single details{margin:20px 0}.otis-rule-single summary{cursor:pointer;padding:12px 0;color:var(--ops-text)}.native-basics-scroll>label:has(input[type=file]),.native-basics-shell .native-glb-upload{display:flex;align-items:center;gap:16px;padding:0;margin:12px 0;border:0!important;border-radius:0;background:none}.native-basics-shell input[type=file]{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;outline:0;width:auto;max-width:100%}.model-detail-workspace .native-basics-scroll{padding:16px;overflow:hidden;display:flex;flex-direction:column}.model-detail-workspace .otis-parametric{height:100%;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.model-detail-workspace .otis-preview-column{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.model-detail-workspace .otis-viewport{flex:1;height:auto;min-height:360px}.model-detail-workspace .otis-controls{height:100%;overflow:auto}.model-detail-workspace .otis-trial-fields{grid-template-columns:1fr 1fr;gap:12px}.model-detail-workspace header{align-items:center}.model-detail-workspace .rule-section{padding:0;border:0;margin:0}@media(max-width:850px){.model-detail-workspace .native-basics-scroll{overflow:auto}.model-detail-workspace .otis-parametric{display:block;height:auto}.model-detail-workspace .otis-viewport{height:55dvh}.model-detail-workspace .otis-controls{height:auto}.otis-edit-table{min-width:900px}.rule-single-table .rule-workspace-content{padding:16px}}.native-basics-shell input[type=file]:focus-visible::file-selector-button{outline:2px solid var(--brand-orange);outline-offset:2px}.native-basics-shell:not(.model-detail-workspace) .otis-viewport{height:clamp(300px,40dvh,420px)}.native-rule-workspace .otis-edit-table td label{margin:0}.native-rule-workspace .otis-edit-table input[type=checkbox]{min-height:16px;margin:0}.native-rule-workspace .otis-edit-table :is(td,th){padding:10px 8px}.cabin-applicability{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.cabin-fixed-rule-table{width:100%;table-layout:fixed}.cabin-fixed-rule-table th{font-weight:400;color:var(--ops-muted)}.cabin-fixed-rule-table input{width:100%;max-width:200px}.cabin-rule-note{display:block;margin:18px 0}.cabin-rule-note input{margin-top:6px}.native-rule-workspace .rule-workspace-content>details{border-top:1px solid var(--ops-line);padding:16px 0}.native-rule-workspace details>summary{cursor:pointer}.native-rule-workspace .rule-material-card label{display:flex;align-items:center;gap:8px}.native-rule-workspace .rule-material-card input[type=checkbox]{width:16px;min-height:16px}@media(max-width:700px){.cabin-applicability{grid-template-columns:1fr}.cabin-fixed-rule-table{min-width:650px}}.otis-parametric{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px;align-items:start;color:var(--ops-text,#eee9e4);font:14px/1.5 var(--ui-font,system-ui)}.otis-parametric *{box-sizing:border-box;min-width:0}.otis-preview-column{position:sticky;top:0}.otis-viewport{width:100%;height:clamp(360px,58dvh,680px);background:#262626}.otis-viewport canvas{display:block;max-width:100%}.otis-preview-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.otis-controls{padding:16px;background:var(--ops-bg,#222526);border-radius:var(--ui-radius,8px)}.otis-parametric h3{font-size:16px;margin:0 0 12px}.otis-parametric h3:not(:first-child){margin-top:24px}.otis-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.otis-parametric label{display:grid;gap:6px;margin:8px 0}.otis-parametric input,.otis-parametric select{width:100%;height:40px;color:var(--ops-text,#eee9e4);background:var(--ops-surface,#171c1d);border:1px solid var(--ops-line,#514b46);border-radius:var(--ui-radius,8px);padding:8px;font:inherit}.otis-parametric input[type=color]{padding:4px}.otis-parametric button{padding:9px 14px;color:var(--ops-text,#eee9e4);background:var(--ops-bg,#303234);border:1px solid var(--ops-line,#514b46);border-radius:var(--ui-radius,8px);font:inherit;cursor:pointer}.otis-parametric :is(button,input,select):focus-visible{outline:2px solid var(--brand-orange,#b96546);outline-offset:2px}.otis-parametric p{color:var(--ops-muted,#bdb6af);overflow-wrap:anywhere}.otis-parametric [role=alert]{color:var(--vi-field-error,#ffb79f)}.otis-parametric dl{display:grid;grid-template-columns:1fr 1.1fr;font-size:12px;gap:8px}.otis-parametric dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.otis-parametric{grid-template-columns:1fr}.otis-preview-column{position:static}.otis-viewport{height:420px}}@media(max-width:600px){.otis-fields{grid-template-columns:1fr}.otis-parametric{gap:16px}.otis-viewport{height:360px}}.otis-parametric.otis-sales-viewport{display:block;width:100%;height:100%;position:relative}.otis-sales-viewport .otis-preview-column{height:100%;position:relative;display:flex;flex-direction:column}.otis-sales-viewport .otis-viewport{height:auto;min-height:200px;flex:1}.otis-sales-viewport .otis-preview-tools{position:absolute;top:12px;left:12px;z-index:2}.otis-sales-viewport .otis-preview-tools>span{display:none}.otis-sales-viewport .otis-preview-column>small{padding:0 12px}.otis-sales-viewport .otis-preview-column>p{padding:0 12px;margin:4px 0}.otis-sales-state{padding:24px;color:var(--ops-text,#eee9e4)}.otis-sales-host{position:relative;width:100%;height:100%;min-height:280px}.otis-sales-error{position:absolute;z-index:3;top:64px;left:16px;right:16px;padding:12px;color:var(--vi-field-error,#ffb79f);background:var(--ops-bg,#202224);border:1px solid currentColor;border-radius:8px}.native-basics-shell:has(.exterior-basics-content){width:min(1600px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:none}.native-basics-backdrop:has(.exterior-basics-maximized){padding:0}.native-basics-shell:has(.exterior-basics-maximized){width:100vw!important;max-width:100vw!important;height:100dvh!important;border:0;border-radius:0}.exterior-basics-content .native-basics-fields{grid-template-columns:1fr;margin:0;gap:12px}.exterior-basics-content header{align-items:center}.exterior-basics-content header p{margin:4px 0 0;font-size:12px}.exterior-model-file{display:grid;gap:8px}.exterior-model-filename{font-size:12px;color:var(--nb-muted);overflow-wrap:anywhere}.exterior-model-file .native-basics-upload{width:max-content;margin:0}.exterior-basics-content footer>[role=status]{margin-right:auto;color:var(--nb-muted);font-size:12px}@media(min-width:901px){.exterior-basics-content>.native-basics-scroll{display:flex;flex-direction:column;overflow:hidden;padding:16px}.exterior-basics-content .native-basics-layout{flex:1;min-height:0;align-items:stretch;grid-template-columns:minmax(0,1fr) clamp(320px,28vw,400px);gap:24px}.exterior-basics-content .native-basics-layout>div{overflow:auto;min-height:0;padding-right:8px}.exterior-basics-content .exterior-preview-section{display:flex;flex-direction:column;min-height:0;margin:0;padding:0;border:0}.exterior-basics-content .native-basics-preview{display:flex;flex:1;min-height:0;padding:12px}.exterior-basics-content .native-model-asset-preview{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;height:100%;width:100%}.exterior-basics-content .native-model-viewport{height:100%;min-height:0}.exterior-basics-content .native-model-viewport canvas{width:100%!important;height:100%!important}}@media(max-width:900px){.exterior-basics-content .native-basics-layout{display:flex;flex-direction:column}.exterior-basics-content .exterior-preview-section{order:-1;width:100%;margin:0;padding:0;border:0}.exterior-basics-content .native-model-viewport{height:55dvh;min-height:300px}.exterior-basics-content .native-basics-layout>div{width:100%}.exterior-basics-content header{flex-wrap:wrap}.exterior-basics-content .native-basics-preview{padding:10px}}.ops-modal.rule-sheet-dialog{display:flex;flex-direction:column;width:min(1480px,calc(100vw - 40px));height:min(960px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;overflow:hidden}.ops-modal.rule-sheet-dialog.rule-sheet-maximized{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0}.rule-sheet-pinned{flex:none;z-index:2;background:var(--ops-surface,#171e21);border-bottom:1px solid var(--ops-line,#343e42)}.rule-sheet-pinned>.ops-rule-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 26px;border-bottom:1px solid var(--ops-line)}.rule-sheet-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.rule-sheet-header-actions>button,.rule-sheet-controls button,.rule-sheet-row-actions button,.rule-sheet-scroll .ops-rule-feedback button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid var(--ops-line,#343e42);border-radius:var(--ui-radius,6px);background:var(--ops-surface-3,#252e32);color:var(--ops-text,#eee);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.rule-sheet-pinned>.ops-rule-toolbar{display:flex;gap:10px;padding:9px 26px;border-bottom:1px solid var(--ops-line)}.rule-sheet-pinned>.ops-rule-toolbar button{padding:6px 11px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-text);cursor:pointer}.rule-sheet-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 26px}.rule-sheet-tabs,.rule-sheet-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rule-sheet-actions>span{color:var(--ops-muted);font-size:12px;margin-right:6px}.rule-sheet-tabs button.active{color:var(--brand-orange,#d77b5a);border-color:var(--brand-orange,#d77b5a);background:var(--ops-bg,#101516)}.rule-sheet-controls .save-action{background:var(--brand-orange,#d77b5a);border-color:var(--brand-orange,#d77b5a);color:var(--brand-orange-ink,#1b100a)}.rule-sheet-controls button:disabled,.rule-sheet-table button:disabled{opacity:.45;cursor:default}.rule-sheet-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.rule-sheet-page{padding:18px 26px 24px}.rule-sheet-table-wrap{overflow:auto;max-height:calc(100dvh - 390px);min-height:180px;border:1px solid var(--ops-line);border-radius:8px;overscroll-behavior:contain}.rule-sheet-table{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content;font-size:12px;table-layout:fixed;color:var(--ops-text)}.rule-sheet-table th,.rule-sheet-table td{padding:10px;border-bottom:1px solid var(--ops-line);border-right:1px solid var(--ops-line);text-align:left;vertical-align:middle}.rule-sheet-table thead th{position:sticky;top:0;z-index:2;background:var(--ops-surface-3,#252e32);font-weight:600;color:var(--ops-soft);white-space:nowrap}.rule-sheet-table tbody th{position:sticky;left:0;z-index:1;width:230px;min-width:230px;max-width:230px;background:var(--ops-surface,#171e21);font-weight:500}.rule-sheet-table thead th:first-child{left:0;z-index:3}.rule-sheet-table tbody tr:hover td{background:#ffffff05}.rule-sheet-index{color:var(--brand-orange,#d77b5a);font-size:10px;display:block;margin-bottom:4px}.rule-sheet-table tbody th strong{display:block;line-height:1.5;font-weight:500}.rule-sheet-table tbody th small{display:block;color:var(--ops-muted);margin-top:4px}.rule-sheet-table td{min-width:130px;background:var(--ops-bg,#101516)}.rule-sheet-table input:not([type=checkbox]),.rule-sheet-table select{box-sizing:border-box;display:block;min-height:36px;width:100%;min-width:84px;max-width:260px;padding:7px 8px;border:1px solid var(--ops-line,#3b4448);border-radius:var(--ui-radius,6px);background:var(--vi-field-bg,var(--ops-bg,#101516));color:var(--ops-text,#eee);font:inherit}.rule-sheet-table input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.rule-sheet-table input::-webkit-inner-spin-button,.rule-sheet-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rule-sheet-table input:focus,.rule-sheet-table select:focus{border-color:var(--brand-orange,#d77b5a);outline:1px solid var(--brand-orange,#d77b5a);outline-offset:1px}.rule-sheet-range{display:flex;align-items:center;gap:5px;min-width:175px}.rule-sheet-range input{width:84px!important}.rule-sheet-range>span{color:var(--ops-muted)}.rule-sheet-checks{display:flex;gap:7px;flex-wrap:wrap;min-width:140px}.rule-sheet-checks label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px}.rule-sheet-checks input{accent-color:var(--brand-orange,#d77b5a)}.rule-sheet-row-actions{display:flex;gap:6px}.rule-sheet-row-actions .danger{color:var(--ops-danger,#f08877)}.rule-sheet-summary{display:flex;align-items:end;gap:20px;justify-content:space-between;margin-top:16px}.rule-sheet-summary label{display:grid;gap:7px;flex:1;max-width:620px;font-size:12px;color:var(--ops-muted)}.rule-sheet-summary input{padding:9px 12px;min-height:38px;border:1px solid var(--ops-line);border-radius:6px;color:var(--ops-text);background:var(--ops-bg)}.rule-sheet-summary small,.rule-sheet-readonly{font-size:12px;color:var(--ops-muted)}.rule-sheet-dialog .ops-rule-editor>header{position:sticky;top:0;z-index:3;background:var(--ops-surface)}.rule-sheet-dialog .ops-rule-editor>footer{position:sticky;bottom:0;z-index:3;background:var(--ops-surface)}.rule-sheet-workflow{display:grid;gap:20px}.rule-sheet-workflow section{border:1px solid var(--ops-line);padding:18px;border-radius:8px}.rule-sheet-workflow h3{margin:0 0 12px;font-size:16px}.rule-sheet-workflow label{display:grid;gap:8px;margin:12px 0;font-size:13px}.rule-sheet-workflow textarea,.rule-sheet-workflow select{min-height:40px;border:1px solid var(--ops-line);border-radius:6px;padding:9px;color:var(--ops-text);background:var(--ops-bg);font:inherit}.rule-sheet-workflow button{min-height:38px;padding:8px 12px;margin:6px 10px 6px 0;border:1px solid var(--ops-line);border-radius:6px;color:var(--ops-text);background:var(--ops-surface-3);cursor:pointer}.rule-sheet-workflow p{color:var(--ops-muted);font-size:13px}.rule-sheet-workflow button:disabled{opacity:.5;cursor:default}@media(max-width:760px){.ops-modal.rule-sheet-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.rule-sheet-pinned>.ops-rule-header{padding:12px;gap:10px;flex-wrap:wrap}.rule-sheet-pinned>.ops-rule-toolbar{padding:8px 12px}.rule-sheet-header-actions{gap:6px}.rule-sheet-controls{padding:10px 12px;gap:10px}.rule-sheet-page{padding:12px}.rule-sheet-summary{flex-direction:column;align-items:stretch;gap:10px}.rule-sheet-table-wrap{max-height:calc(100dvh - 360px)}.rule-sheet-table tbody th{width:170px;min-width:170px;max-width:170px}.rule-sheet-pinned .ops-rule-nav{padding:0 12px}}.ops-modal.extra-wide.rule-sheet-dialog{width:min(1480px,calc(100vw - 40px));max-width:calc(100vw - 40px)}.ops-modal.extra-wide.rule-sheet-dialog.rule-sheet-maximized{width:100vw;max-width:100vw}.rule-sheet-fixed{display:flex;align-items:center;gap:4px;min-width:100px}.rule-sheet-fixed input{width:84px!important}.rule-sheet-fixed>button{width:26px;height:30px;min-height:0;padding:0;border:0;background:transparent;color:var(--ops-muted);cursor:pointer}@media(max-width:760px){.ops-modal.extra-wide.rule-sheet-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}.ops-modal-backdrop:has(>.rule-sheet-dialog){padding:20px}@media(max-width:760px){.ops-modal-backdrop:has(>.rule-sheet-dialog){padding:8px}}.model-rule-inbox{min-width:0;color:var(--ops-text)}.model-rule-inbox .ops-page-heading{flex-wrap:wrap}.model-rule-inbox-content{padding:24px}.model-rule-inbox-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-rule-inbox-summary .knowledge-count{color:var(--ops-accent)}.model-rule-inbox nav,.model-rule-inbox-heading,.model-rule-inbox-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.model-rule-inbox-heading{justify-content:space-between}.model-rule-inbox h3,.model-rule-inbox h4{margin:0;overflow-wrap:anywhere}.model-rule-inbox h3{font-size:16px}.model-rule-inbox-heading>span{font-size:12px;color:var(--ops-accent);border:1px solid var(--ops-line);border-radius:20px;padding:5px 10px}.model-rule-inbox-content p{color:var(--ops-muted);line-height:1.7;overflow-wrap:anywhere}.model-rule-inbox-content button{min-height:40px;padding:9px 14px;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-surface-2);color:var(--ops-text);font:inherit;cursor:pointer;white-space:nowrap}.model-rule-inbox button:focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}.model-rule-inbox button:disabled{opacity:.5;cursor:not-allowed}.model-rule-inbox button[aria-pressed=true],.model-rule-inbox button.primary{background:var(--brand-orange);color:var(--brand-orange-ink);border-color:var(--brand-orange)}.model-rule-inbox nav{margin:20px 0}.model-rule-inbox-list{display:grid;gap:16px}.model-rule-inbox article{min-width:0;padding:20px;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-bg)}.model-rule-inbox dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.model-rule-inbox dt{color:var(--ops-muted);font-size:12px}.model-rule-inbox dd{margin:6px 0;overflow-wrap:anywhere}.model-rule-inbox-diffs{margin-top:18px}.model-rule-inbox-diffs h4 small{display:block;color:var(--ops-muted);font-size:12px;font-weight:400;margin:6px 0;overflow-wrap:anywhere}.model-rule-inbox-diffs>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-rule-inbox-diffs section{min-width:0;padding:14px;background:var(--ops-surface);border:1px solid var(--ops-line);border-radius:7px}.model-rule-inbox pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;color:var(--ops-text)}.model-rule-inbox .model-rule-inbox-error{padding:12px 14px;border:1px solid var(--ops-red);border-radius:7px;color:var(--ops-red)}.model-rule-inbox-empty{padding:48px 16px;text-align:center}.model-rule-inbox-receipt{padding-top:14px;border-top:1px solid var(--ops-line)}@media(max-width:700px){.model-rule-inbox-content{padding:16px}.model-rule-inbox dl,.model-rule-inbox-diffs>div>div{grid-template-columns:1fr}.model-rule-inbox article{padding:14px}.model-rule-inbox nav{gap:8px}}.official-console:is([data-page=rule-inbox],[data-page=knowledge]){min-width:0}@media(max-width:700px){.official-console:is([data-page=rule-inbox],[data-page=knowledge]){grid-template-columns:88px minmax(0,1fr)}.official-console:is([data-page=rule-inbox],[data-page=knowledge])>.ops-sidebar{width:88px;padding:12px 6px;overflow-y:auto}.official-console:is([data-page=rule-inbox],[data-page=knowledge]) .ops-brand{padding:0 8px 14px;justify-content:center}.official-console:is([data-page=rule-inbox],[data-page=knowledge]) .ops-brand>div,.official-console:is([data-page=rule-inbox],[data-page=knowledge]) .ops-sidebar-meta{display:none}.official-console:is([data-page=rule-inbox],[data-page=knowledge]) .ops-sidebar nav button{grid-template-columns:1fr;gap:5px;justify-items:center;padding:8px 4px;font-size:11px;text-align:center}.official-console:is([data-page=rule-inbox],[data-page=knowledge]) .ops-sidebar nav button>i{position:absolute;right:3px;top:3px;min-width:16px;height:16px;font-size:10px}.official-console:is([data-page=rule-inbox],[data-page=knowledge]) .ops-topbar{height:auto;min-height:74px;padding:12px;gap:8px;flex-wrap:wrap}.official-console:is([data-page=rule-inbox],[data-page=knowledge]) .ops-topbar-actions{gap:6px}.official-console:is([data-page=rule-inbox],[data-page=knowledge]) .ops-topbar-actions>.ops-status{display:none}.official-console:is([data-page=rule-inbox],[data-page=knowledge]) .ops-page{padding:20px 12px 40px}.official-console:is([data-page=rule-inbox],[data-page=knowledge]) .ops-page-heading{gap:12px}.official-console:is([data-page=rule-inbox],[data-page=knowledge]) .ops-page-heading h1{font-size:23px}.official-console[data-page=knowledge] .knowledge-library>header{align-items:flex-start;padding:16px;gap:12px;flex-wrap:wrap}.official-console[data-page=knowledge] .knowledge-file{grid-template-columns:1fr;gap:10px}.official-console[data-page=knowledge] .knowledge-file-picker{flex-wrap:wrap}}.model-list-context-menu{position:fixed;z-index:13000;min-width:268px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto;box-sizing:border-box;padding:7px;border:1px solid var(--ops-line-strong,#424d52);border-radius:10px;background:var(--ops-surface-2,#1d2427);color:var(--ops-text,#f2f4f4);box-shadow:0 16px 44px #0009;font:13px/1.5 var(--ui-font,system-ui)}.model-list-context-menu p{margin:4px 10px 9px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ops-muted,#9ca5aa);font-size:12px}.model-list-context-menu button{width:100%;display:flex;align-items:center;gap:11px;min-height:34px;box-sizing:border-box;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;white-space:nowrap}.model-list-context-menu button:hover,.model-list-context-menu button:focus-visible{background:var(--ops-surface-3,#2b3337);outline:1px solid var(--brand-orange,#d97b5d);outline-offset:-1px}.model-list-context-menu button:disabled{opacity:.45;cursor:not-allowed;outline:0}.model-list-context-menu small{margin-left:auto;color:var(--ops-muted,#9ca5aa);font-size:11px}.model-context-separator{height:1px;background:var(--ops-line,#414141);margin:6px 4px}.model-context-color-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 9px;white-space:nowrap}.model-context-color-row>span{font-size:12px}.model-context-swatches{display:flex;align-items:center;gap:4px;flex:none}.model-context-swatches button{position:relative;display:grid;place-items:center;width:24px;min-width:24px;height:28px;min-height:28px;padding:3px;border-radius:5px}.model-context-swatches button i{display:block;width:16px;height:16px;box-sizing:border-box;border:1px solid #ffffff40;border-radius:4px}.model-context-swatches button[aria-checked=true]{background:var(--ops-surface-3,#353b3f);outline:1px solid var(--ops-text,#f2f4f4);outline-offset:-1px}.model-context-swatches button:focus-visible{outline:2px solid var(--brand-orange,#d97b5d);outline-offset:1px}.model-context-swatches .model-context-no-color{border-color:#a2a8ac;background:linear-gradient(135deg,transparent 44%,#a2a8ac 45%,#a2a8ac 54%,transparent 55%)}:is(.official-console,.enterprise-console) .product-table>div[data-management-color]{position:relative}:is(.official-console,.enterprise-console) .product-table>div[data-management-color]:before{content:"";position:absolute;inset:6px auto 6px 0;width:4px;border-radius:0 3px 3px 0;background:var(--model-management-color);pointer-events:none;z-index:1}:is(.official-console,.enterprise-console) .product-table>div[data-management-color].is-selected{box-shadow:none}.official-console .official-product-table.catalog-compact-table>:is(header,div){grid-template-columns:minmax(170px,2.1fr) minmax(48px,.55fr) minmax(96px,.8fr) minmax(64px,.55fr) minmax(96px,.85fr) minmax(108px,1fr) 146px;gap:10px}.enterprise-console .product-table.catalog-compact-table>:is(header,div){grid-template-columns:minmax(240px,2.8fr) minmax(110px,.8fr) minmax(130px,1fr) 146px}.ops-sidebar nav .rule-inbox-entry i{background:var(--brand-orange,#d97b5d);color:var(--brand-orange-ink,#18110e)}:is(.official-console,.enterprise-console) .row-actions button.catalog-text-action{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:44px;padding:0 8px;text-align:center;white-space:nowrap;font-size:12px;line-height:1}.official-console .official-product-table.catalog-compact-table>:is(header,div){grid-template-columns:minmax(155px,2.1fr) minmax(45px,.55fr) minmax(92px,.8fr) minmax(60px,.55fr) minmax(91px,.85fr) minmax(96px,1fr) 230px}.ops-modal.ops-home-function-editor{width:min(1040px,100%)}.ops-home-function-body{padding:18px 20px;display:grid;gap:14px}.ops-home-function-body>p{margin:0;color:var(--ops-muted)}.ops-home-function-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,.8fr) minmax(120px,1.25fr) minmax(155px,2fr) auto;align-items:end;gap:10px}.ops-home-function-row label{min-width:0;display:grid;gap:5px;font-size:12px}.ops-home-function-row :is(input,select){width:100%;min-width:0;padding:6px 8px;background:var(--ops-bg,#101415);border:1px solid var(--ops-line);border-radius:6px;color:inherit}.ops-home-function-body>button{justify-self:start}@media(max-width:740px){.ops-home-function-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:10px;border-bottom:1px solid var(--ops-line)}}.air-appearance-viewport{width:100%;height:400px;min-height:280px;overflow:hidden}.air-appearance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.native-basics-shell .air-appearance-fields input[type=color]{padding:4px}.native-basics-material-column>button{margin:8px 8px 0 0}.air-appearance-shell{width:min(1600px,100%);height:calc(100dvh - 40px)}.air-appearance-shell .native-basics-scroll{padding:16px 24px}.air-appearance-shell .air-appearance-expanded{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);margin:0}.air-appearance-expanded .air-appearance-viewport{height:clamp(400px,65dvh,850px)}.air-appearance-state{font-size:12px;color:var(--nb-muted)}@media(max-width:900px){.air-appearance-shell .air-appearance-expanded{grid-template-columns:1fr}.air-appearance-expanded .air-appearance-viewport{height:420px}}@media(max-width:600px){.air-appearance-shell{height:calc(100dvh - 24px)}.air-appearance-shell .native-basics-scroll{padding:12px}.air-appearance-expanded .air-appearance-viewport{height:360px}.air-appearance-fields{gap:12px}}@media(min-width:901px){.air-appearance-shell .air-appearance-expanded{height:calc(100dvh - 240px);min-height:400px;align-items:stretch}.air-appearance-expanded .native-basics-canvas-column{display:flex;flex-direction:column;min-height:0}.air-appearance-expanded .air-appearance-viewport{height:auto;flex:1;min-height:280px}.air-appearance-expanded .native-basics-material-column{overflow:auto;overscroll-behavior:contain;min-height:0}.air-appearance-expanded .native-basics-canvas-column>p{flex:none}}.cabin-assembly-editor{border:1px solid #bbb;padding:16px;border-radius:12px}.cabin-assembly-editor nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cabin-assembly-editor button{padding:8px 12px;cursor:pointer}.cabin-assembly-editor button[aria-pressed=true],.cabin-assembly-editor button[aria-selected=true]{background:#a54d32;color:#fff}.cabin-assembly-editor fieldset{border:0;padding:0;min-width:0}.cabin-editor-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}.cabin-assembly-editor label{display:flex;flex-direction:column;gap:6px}.cabin-assembly-editor input,.cabin-assembly-editor select{padding:8px;min-width:0}.cabin-assembly-editor [role=tree]{display:flex;flex-wrap:wrap;margin:12px 0;gap:8px}.cabin-assembly-editor{overflow-wrap:anywhere}.cabin-assembly-editor button:focus-visible,.cabin-assembly-editor input:focus-visible,.cabin-assembly-editor select:focus-visible{outline:3px solid #dc9b79;outline-offset:2px}.cabin-assembly-editor canvas{max-width:100%;height:auto}.cabin-assembly-editor nav button{white-space:nowrap}@media(max-width:800px){.cabin-editor-fields{grid-template-columns:1fr}.cabin-assembly-editor{padding:10px}}.cabin-assembly-editor{background:#171b1d;color:#eee}.cabin-assembly-editor button,.cabin-assembly-editor input,.cabin-assembly-editor select{background:#262c2e;color:#eee;border:1px solid #657073;border-radius:5px}.cabin-assembly-editor button:disabled{opacity:.5;cursor:default}.cabin-assembly-editor small{color:#bac2c4}.cabin-assembly-editor nav button{font:inherit}.cabin-editor-wide{grid-column:1/-1}.cabin-preset-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:12px 0}.cabin-assembly-editor .cabin-preset-options label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px}.cabin-preset-options input{margin:3px 0;justify-self:start}.cabin-dimension-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0}.cabin-dimension-panel>b,.cabin-dimension-panel>small{display:block;margin-bottom:8px}.cabin-diagnostics-summary{padding:12px;border:1px solid #9c7961;border-radius:8px;margin-bottom:14px}.cabin-diagnostics-summary button{margin-left:12px}.cabin-diagnostics{padding-left:20px}.cabin-diagnostics li{margin:10px 0}.cabin-diagnostics li button{margin-left:10px}.cabin-assembly-editor nav small{color:inherit}@media(max-width:700px){.cabin-preset-options,.cabin-dimension-panel>div{grid-template-columns:1fr}}.cabin-assembly-editor [role=treeitem] small{display:block;font-size:12px;margin-top:4px}.cabin-assembly-editor [role=treeitem] span{display:block}.cabin-object-title small{display:block;font-size:12px;margin-top:5px}.cabin-assembly-editor details summary{cursor:pointer;color:#bac2c4;margin:8px 0}.pc-login-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;grid-template-columns:1fr 1fr;background:#090909;color:#f5f5f5;overflow:auto;font-family:inherit}.pc-login-presentation{position:relative;min-height:100dvh;overflow:hidden;background:#000;isolation:isolate}.pc-login-presentation>a{position:absolute;top:34px;left:36px;z-index:2}.pc-login-presentation>a img{width:210px;height:auto}.pc-login-presentation>video,.pc-login-presentation>.pc-login-presentation-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pc-login-presentation>.default{object-fit:contain;padding:70px 24px 150px}.pc-login-presentation:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0000001a 35%,#000000d9);pointer-events:none}.pc-login-presentation-copy{position:absolute;z-index:1;bottom:52px;left:42px;right:42px}.pc-login-presentation-copy>small{font-size:10px;color:#d97b5d;letter-spacing:3px}.pc-login-presentation-copy h2{font-size:clamp(25px,2.6vw,44px);font-weight:550;line-height:1.4;margin:20px 0 12px}.pc-login-presentation-copy p{font-size:13px;color:#bbb;line-height:1.9;max-width:500px}.pc-login-presentation-copy button{background:transparent;border:1px solid #555;color:#eee;border-radius:20px;padding:8px 16px;margin-top:16px}.pc-login-page-right{position:relative;display:flex;align-items:center;justify-content:center;padding:100px 56px;min-height:100dvh;box-sizing:border-box}.pc-login-back{position:absolute;top:34px;right:40px;display:flex;align-items:center;gap:8px;background:transparent!important;border:0;color:#aaa;font-size:13px}.pc-login-page-form{width:100%;max-width:450px}.pc-login-eyebrow{font-size:11px;letter-spacing:2px;color:#d97b5d}.pc-login-page-form h1{font-size:30px;margin:20px 0 14px;line-height:1.4}.pc-login-page-form>p{font-size:13px;color:#999;margin-bottom:32px}.pc-login-page-form .pc-project-editor-fields{display:flex;flex-direction:column;gap:20px;padding:0}.pc-login-page-form label:not(.pc-login-consent){display:flex;flex-direction:column;gap:12px;font-size:13px;color:#bbb}.pc-login-page-form label em{color:#d97b5d;font-style:normal}.pc-login-page-form input:not([type=checkbox]){background:#141414;border:1px solid #3b3b3b;border-radius:7px;color:#fff;padding:14px 16px;min-height:48px;font-size:15px;box-sizing:border-box;width:100%}.pc-login-page-form input:focus{outline:2px solid #d97b5d;outline-offset:2px}.pc-login-page-form .pc-login-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;color:#aaa}.pc-login-page-form .pc-login-consent input{accent-color:#d97b5d;flex:0 0 auto;margin-top:4px}.pc-login-page-form .pc-login-consent button{color:#d97b5d;background:transparent;border:0;padding:0;font-size:inherit}.pc-login-page-form .pc-login-help{font-size:12px;line-height:1.9;color:#888}.pc-login-page-form .pc-login-error{color:#ef9d86;line-height:1.8;font-size:13px}.pc-login-page-actions{display:flex;gap:12px;margin-top:30px}.pc-login-page-actions button{padding:14px 20px;background:#202020;color:#eee;border:1px solid #3b3b3b;border-radius:7px}.pc-login-page-actions>.primary{flex:1;background:#d97b5d;color:#20130e;border-color:#d97b5d;font-weight:600}.pc-login-page button[disabled]{opacity:.5;cursor:wait}.ops-login-settings{padding:32px;color:var(--ops-text,#eee)}.ops-login-settings header p{color:#999;line-height:1.8}.ops-login-setting-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:36px;margin-top:30px}.ops-login-media-preview{aspect-ratio:4/5;background:#080808;border:1px solid #333;border-radius:12px;display:grid;place-items:center;overflow:hidden;color:#999}.ops-login-media-preview :is(img,video){width:100%;height:100%;object-fit:contain}.ops-login-setting-grid>div>label{display:flex;flex-direction:column;gap:14px;margin-bottom:26px;line-height:1.7}.ops-login-setting-grid :is(input,textarea){padding:12px;border:1px solid #444;border-radius:6px;background:#151515;color:#eee}.ops-login-setting-grid small{color:#999;font-size:12px}.ops-login-setting-grid button{padding:12px 20px;margin-bottom:24px}@media(max-width:800px){.pc-login-page{grid-template-columns:1fr}.pc-login-presentation{min-height:280px;height:38dvh}.pc-login-presentation-copy{bottom:24px;left:24px;right:24px}.pc-login-presentation-copy h2{font-size:25px;margin:10px 0}.pc-login-presentation-copy p{display:none}.pc-login-presentation>a{top:20px;left:24px}.pc-login-presentation>a img{width:150px}.pc-login-page-right{padding:70px 26px 40px;min-height:62dvh}.pc-login-back{top:22px;right:26px}.pc-login-page-form h1{font-size:25px}.ops-login-setting-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pc-login-presentation video{animation:none}}.pc-login-page .pc-login-page-form label.pc-login-consent{display:flex;gap:10px;align-items:flex-start;width:100%;min-width:0;font-weight:400}.pc-login-page .pc-login-consent>input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;padding:0;margin:4px 0 0;flex:0 0 16px}.pc-login-page .pc-login-consent>span{flex:1;min-width:0;line-height:1.8}.pc-login-page .pc-login-consent button{display:inline;width:auto;min-width:0;min-height:0;white-space:normal}.pc-login-legal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:#000c;display:flex;align-items:center;justify-content:center;padding:24px}.pc-login-legal{width:700px;max-width:100%;max-height:85dvh;overflow:auto;background:#161616;border:1px solid #444;border-radius:14px;padding:28px;color:#eee}.pc-login-legal header{display:flex;justify-content:space-between;align-items:center;gap:16px}.pc-login-legal h2{font-size:20px}.pc-login-legal h3{font-size:15px;margin:26px 0 10px}.pc-login-legal p{font-size:13px;line-height:1.9;color:#bbb}.pc-login-legal button{background:#d97b5d;color:#20130e;border:0;border-radius:6px;padding:10px 16px;white-space:nowrap}.pc-prototype .pc-account-page{grid-template-columns:minmax(0,1fr)}.pc-prototype .pc-profile-name{display:flex;align-items:center;gap:8px;min-width:0}.pc-profile-name strong{overflow-wrap:anywhere}.pc-prototype .pc-profile-name .pc-profile-name-edit{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:6px;border:0!important;box-shadow:none!important;background:transparent!important;color:#d97b5d;border-radius:0}.pc-profile-name-edit:hover{opacity:.75}.pc-profile-name-edit:focus-visible{outline:2px solid #d97b5d;outline-offset:2px}.pc-account-overview{margin-top:20px;padding:36px}.pc-account-overview>small{color:#d97b5d;letter-spacing:2px}.pc-account-overview h2{margin:20px 0 14px;font-size:25px}.pc-account-overview p{line-height:1.9;color:#999}.pc-account-overview>button{display:inline-flex;gap:22px;align-items:center;margin-top:20px;padding:13px 22px;background:#d97b5d!important;color:#20130e!important;border:0;border-radius:5px}.pc-account-name-dialog .pc-project-editor-fields{padding:24px}.pc-account-name-dialog label{display:grid;gap:12px}.pc-account-name-dialog input{width:100%;box-sizing:border-box;padding:12px}.pc-account-name-dialog p{font-size:13px;line-height:1.8;color:#aaa}.pc-account-name-dialog [role=alert]{color:#ef9d86}.pc-post-login-privacy{position:fixed;z-index:1500;bottom:32px;left:96px;right:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;border:1px solid #57504d;border-radius:12px;background:#1c1b1b;color:#eee;box-shadow:0 12px 48px #0008;box-sizing:border-box}.pc-post-login-privacy strong{font-size:15px}.pc-post-login-privacy p{font-size:13px;line-height:1.9;color:#bbb;margin:8px 0 0}.pc-post-login-privacy p button{background:transparent;border:0;padding:0;color:#e39a82;font-size:inherit}.pc-privacy-actions{display:flex;gap:12px;flex-shrink:0}.pc-privacy-actions button{padding:12px 18px;border:1px solid #555;border-radius:5px;background:transparent;color:#eee;white-space:nowrap}.pc-privacy-actions button.primary{border-color:#d97b5d;background:#d97b5d;color:#20130e}.pc-privacy-actions button:disabled{opacity:.5}.pc-privacy-document-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;background:#000b;display:grid;place-items:center;padding:24px}.pc-privacy-document{width:700px;max-width:100%;max-height:85dvh;overflow:auto;padding:28px;border:1px solid #444;border-radius:12px;background:#181818;color:#eee;box-sizing:border-box}.pc-privacy-document header{display:flex;align-items:center;justify-content:space-between;gap:16px}.pc-privacy-document h2{font-size:20px}.pc-privacy-document h3{font-size:15px;margin-top:26px}.pc-privacy-document p{font-size:13px;line-height:1.9;color:#bbb}.pc-privacy-document button{padding:10px 18px;background:#d97b5d;border:0;border-radius:5px;color:#20130e;white-space:nowrap}@media(max-width:800px){.pc-post-login-privacy{left:16px;right:16px;bottom:32px;flex-direction:column;align-items:stretch;gap:16px;padding:20px}.pc-privacy-actions{justify-content:flex-end;flex-wrap:wrap}.pc-account-overview{padding:24px}}.pc-prototype .pc-account-overview h2{font-size:25px;line-height:1.5;margin:16px 0 12px}.pc-prototype .pc-account-overview p{font-size:14px;line-height:1.9}.pc-prototype .pc-profile-avatar{background:#d97b5d26;color:#edaa93}.pc-prototype .pc-project-empty>button{background:#d97b5d!important;border-color:#d97b5d!important;color:#20130e!important}.ops-login-settings{max-width:1600px;margin:auto;box-sizing:border-box}.ops-login-setting-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.ops-login-preview-card,.ops-login-settings-fields{min-width:0;border:1px solid #394044;border-radius:12px;background:#161e22;overflow:hidden}.ops-login-preview-card>header{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #394044;align-items:center}.ops-login-preview-card>header small{color:#a8afb2}.ops-login-preview-card .ops-login-media-preview{aspect-ratio:1/1;border:0;border-radius:0;max-height:540px}.ops-login-preview-copy{padding:22px 24px;border-top:1px solid #394044}.ops-login-preview-copy h2{font-size:20px;line-height:1.6;margin:0 0 10px}.ops-login-preview-copy p{font-size:13px;line-height:1.9;color:#a8afb2;margin:0}.ops-login-settings-fields{padding:24px;box-sizing:border-box;display:grid;gap:26px}.ops-login-settings-fields>label{display:grid;gap:12px;font-size:14px;color:#d5dadc}.ops-login-settings-fields :is(input:not([type=file]),textarea){width:100%;box-sizing:border-box;min-height:46px;font:inherit;line-height:1.7}.ops-login-upload{display:grid;gap:14px}.ops-login-file-row{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #414a4f;border-radius:8px;background:#101719;min-width:0}.ops-login-file-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8afb2;font-size:13px}.ops-login-settings .ops-secondary{display:inline-flex;width:auto;align-items:center;justify-content:center;background:#242d32;color:#edf0f1;border:1px solid #515e65;border-radius:7px;padding:11px 18px;margin:0;flex-shrink:0;font:inherit;cursor:pointer}.ops-login-settings .ops-secondary:hover{border-color:#d97b5d}.ops-login-upload .ops-login-reset{justify-self:start}.ops-login-settings-fields>footer{padding-top:20px;border-top:1px solid #394044}.ops-login-settings-fields>footer button{margin:0}.ops-login-feedback{padding:14px 18px;border:1px solid #35714f;border-radius:8px;background:#142a20;color:#8bdfac}.ops-login-feedback.error{border-color:#a65c4e;background:#301e1a;color:#f2b2a3}.ops-login-settings button:disabled{opacity:.5;cursor:default}@media(max-width:1000px){.ops-login-setting-grid{grid-template-columns:1fr}.ops-login-preview-card .ops-login-media-preview{max-height:440px}}@media(max-width:600px){.ops-login-settings{padding:20px 16px}.ops-login-settings-fields{padding:18px}.ops-login-preview-card>header{padding:16px}.ops-login-file-row{gap:10px}}.knowledge-library,.manufacturer-profiles{--kl-text:var(--ops-text,#edf1f2);--kl-muted:var(--ops-muted,#9aa5aa);--kl-line:var(--ops-line,#344046);--kl-bg:var(--ops-surface,#171d20);color:var(--kl-text);margin-bottom:20px}.knowledge-body,.manufacturer-profiles>div{padding:24px}.knowledge-count,.knowledge-status{display:inline-flex;padding:5px 10px;border:1px solid var(--kl-line);border-radius:20px;color:var(--kl-muted);font-size:12px;white-space:nowrap}.knowledge-note{padding:14px 16px;background:var(--ops-surface-2,#20282b);border-radius:8px;color:var(--kl-muted);line-height:1.8;margin:0 0 20px}.knowledge-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.knowledge-form label{display:flex;flex-direction:column;gap:9px;color:var(--kl-muted);line-height:1.5}.knowledge-form input{width:100%;min-height:42px;padding:10px 12px;color:var(--kl-text);background:var(--ops-bg,#101517);border:1px solid var(--kl-line);border-radius:7px}.knowledge-wide{grid-column:1/-1}.knowledge-file{border:0;padding:0;border-radius:0}.knowledge-file input::file-selector-button{background:var(--ops-surface-3,#303b40);border:1px solid var(--kl-line);color:var(--kl-text);padding:8px 14px;border-radius:5px;margin-right:12px}.knowledge-documents h3{font-size:16px;margin:10px 0}.knowledge-documents p,.knowledge-documents small,.knowledge-empty{color:var(--kl-muted);line-height:1.7}.knowledge-actions{display:flex;flex-wrap:wrap;gap:10px}.knowledge-status.published,.knowledge-success{color:var(--ops-green,#55c88a)}.knowledge-error{color:var(--ops-red,#ec7772);display:flex;gap:14px;align-items:center;padding:14px;border:1px solid currentColor;border-radius:7px;margin-bottom:16px}.knowledge-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.knowledge-library>header .knowledge-header-actions{display:flex;flex:0 1 auto;align-items:center}.knowledge-header-actions button{white-space:nowrap}.knowledge-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;background:var(--kl-bg);color:var(--kl-text);border:1px solid var(--kl-line);border-radius:var(--ui-dialog-radius,14px);box-shadow:0 20px 80px #0008}.knowledge-dialog::backdrop{background:#0009}.knowledge-dialog-content{padding:24px}.knowledge-dialog .ops-primary[aria-disabled=true]{opacity:.65;cursor:wait}.knowledge-batch-failures{display:grid;gap:8px;padding-inline-start:20px;overflow-wrap:anywhere}.knowledge-batch-failures span{display:block;color:var(--kl-muted)}.knowledge-feedback{position:fixed;z-index:100;inset:auto 24px 32px auto;max-width:calc(100vw - 48px);display:flex;align-items:center;gap:16px;padding:8px 10px 8px 16px;background:var(--kl-bg);border:1px solid var(--kl-line);border-radius:var(--ui-radius,8px);box-shadow:0 8px 24px #0005}.knowledge-feedback span{color:var(--ops-green,#55c88a)}.knowledge-feedback button{display:grid;place-items:center;padding:6px}.knowledge-dialog p{line-height:1.8}.knowledge-dialog .knowledge-actions{justify-content:flex-end;margin-top:24px}.manufacturer-profiles .ops-form-grid{gap:18px}.manufacturer-profiles .knowledge-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:14px;background:var(--ops-surface-2,#20282b);border:1px solid var(--kl-line);border-radius:7px;line-height:1.6}.manufacturer-profiles .knowledge-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px;accent-color:var(--ops-accent,#e9a13b)}.manufacturer-profiles button.ops-primary{min-height:42px;width:auto;justify-self:start;padding:10px 20px}.manufacturer-profiles .profile-choice{background:var(--ops-surface-2,#20282b);color:var(--kl-text);border:1px solid var(--kl-line);padding:12px 16px;border-radius:7px;margin:0 10px 16px 0}.knowledge-library button:focus-visible,.manufacturer-profiles button:focus-visible{outline:2px solid var(--ops-accent,#e9a13b);outline-offset:3px}@media(max-width:760px){.knowledge-form{grid-template-columns:1fr}.knowledge-body,.manufacturer-profiles>div{padding:16px}}.knowledge-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.knowledge-tabs button[aria-pressed=true]{color:var(--ops-accent);border-color:var(--ops-accent);background:color-mix(in srgb,var(--ops-accent) 12%,var(--ops-surface))}.knowledge-file{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px!important}.knowledge-file>small{grid-column:1/-1}.knowledge-file>span{white-space:nowrap}.enterprise-service-settings{margin-bottom:20px}.enterprise-service-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.enterprise-service-toggles>label{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px;border:1px solid var(--ops-line);border-radius:9px;background:var(--ops-surface-2);cursor:pointer}.enterprise-service-toggles>label.enabled{border-color:var(--ops-green);background:color-mix(in srgb,var(--ops-green) 7%,var(--ops-surface))}.enterprise-service-toggles span{display:grid;gap:8px}.enterprise-service-toggles small,.enterprise-service-settings footer small{color:var(--ops-muted);line-height:1.6}.enterprise-service-toggles input{width:21px;height:21px;accent-color:var(--ops-green)}.enterprise-service-toggles em{font-size:12px;font-style:normal;color:var(--ops-muted)}.enterprise-service-toggles .enabled em{color:var(--ops-green)}.enterprise-service-online{display:flex;align-items:center;gap:10px;color:var(--ops-soft);margin-bottom:20px;line-height:1.7}.enterprise-service-online input{width:18px;height:18px;accent-color:var(--ops-accent)}.enterprise-service-note{display:grid;gap:9px;color:var(--ops-muted)}.enterprise-service-note textarea{background:var(--ops-bg);color:var(--ops-text);border:1px solid var(--ops-line);border-radius:7px;min-height:84px;padding:12px;font:inherit}.enterprise-service-settings footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}@media(max-width:760px){.enterprise-service-toggles{grid-template-columns:1fr}.enterprise-service-settings footer{align-items:flex-start;flex-direction:column}}.knowledge-file-picker{display:flex;align-items:center;gap:14px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.knowledge-file-picker>button{flex-shrink:0;cursor:pointer}.knowledge-file-picker>span{overflow-wrap:anywhere;color:var(--kl-muted);font-size:13px}.knowledge-file>input[hidden]{display:none!important}.knowledge-selected-files,.knowledge-group-files{list-style:none;margin:8px 0;padding:0}.knowledge-selected-files li,.knowledge-group-files li{display:flex;gap:12px;align-items:center;padding:6px 0}.knowledge-selected-files li>span,.knowledge-group-files button{min-width:0;overflow-wrap:anywhere}.knowledge-group-files button{border:0;background:transparent;color:var(--brand-orange,#d97b5d);padding:0;text-align:left;font:inherit;cursor:pointer}.knowledge-group-files{grid-column:1/-1}.knowledge-selected-files small,.knowledge-group-files small{white-space:nowrap;color:var(--ops-muted)}.knowledge-selected-files li>button{margin-left:auto}.knowledge-group-files{width:100%}.knowledge-library .knowledge-file-picker>button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid var(--kl-line);border-radius:var(--ui-radius,8px);background:var(--ops-surface-2,#20282b);color:var(--kl-text);font:inherit;white-space:nowrap;box-shadow:none}.knowledge-library .knowledge-file-picker>button:hover:not(:disabled){border-color:var(--brand-orange);background:color-mix(in srgb,var(--brand-orange) 9%,var(--kl-bg))}.knowledge-library .knowledge-selected-files{width:min(100%,760px);margin:0;display:grid;gap:4px}.knowledge-library .knowledge-selected-files li{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:12px;padding:6px 0;min-width:0;border-bottom:1px solid var(--kl-line);font-size:14px}.knowledge-library .knowledge-selected-files li>span{line-height:1.5}.knowledge-library .knowledge-selected-files li>button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--ui-radius,8px);background:transparent;color:var(--kl-muted);cursor:pointer;font:inherit}.knowledge-library .knowledge-selected-files li>button:hover:not(:disabled){color:var(--kl-text);background:var(--ops-surface-2,#20282b);border-color:var(--kl-line)}.knowledge-library .knowledge-selected-files li>button svg{display:block;color:inherit;pointer-events:none}.knowledge-library .knowledge-file-picker>button:disabled,.knowledge-library .knowledge-selected-files li>button:disabled{opacity:.55;cursor:not-allowed}.knowledge-library .knowledge-selected-files li>button:focus-visible,.knowledge-library .knowledge-file-picker>button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}@media(max-width:480px){.knowledge-library .knowledge-selected-files li{gap:8px}.knowledge-file{column-gap:12px!important}.knowledge-file-picker{gap:10px}}.knowledge-library .knowledge-document{display:block;min-width:0;border-top:1px solid var(--kl-line);padding:0}.knowledge-document>details{min-width:0}.knowledge-library .knowledge-document-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:16px;min-height:76px;margin:0;padding:16px 8px;list-style:none;cursor:pointer;border-radius:var(--ui-radius,8px);color:var(--kl-text)}.knowledge-document-summary::-webkit-details-marker{display:none}.knowledge-document-summary::marker{content:""}.knowledge-library .knowledge-document-summary h3{min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.knowledge-document-summary .knowledge-created{color:var(--kl-muted);font-size:12px;line-height:1.6;white-space:nowrap}.knowledge-disclosure{display:block;color:var(--kl-muted);transition:transform .16s ease}.knowledge-document details[open]>.knowledge-document-summary .knowledge-disclosure{transform:rotate(90deg)}.knowledge-document-summary:hover{background:var(--ops-surface-2,#20282b)}.knowledge-document-summary:focus-visible{outline:2px solid var(--brand-orange,#d97b5d);outline-offset:-2px}.knowledge-document-details{display:grid;gap:16px;min-width:0;padding:0 8px 22px}.knowledge-document-meta p{margin:0 0 6px;font-size:14px;overflow-wrap:anywhere}.knowledge-document-meta small{font-size:12px;overflow-wrap:anywhere}.knowledge-document-details .knowledge-group-files{min-width:0;margin:0;font-size:14px}.knowledge-document-details .knowledge-actions{min-width:0}@media(max-width:680px){.knowledge-library .knowledge-document-summary{grid-template-columns:auto minmax(0,1fr) 18px;gap:8px 12px;padding-block:16px}.knowledge-document-summary h3{grid-column:1/3;grid-row:1}.knowledge-document-summary .knowledge-status{grid-column:1;grid-row:2;justify-self:start}.knowledge-document-summary .knowledge-created{grid-column:2;grid-row:2;white-space:normal}.knowledge-document-summary .knowledge-disclosure{grid-column:3;grid-row:1/3}}@media(prefers-reduced-motion:reduce){.knowledge-disclosure{transition:none}}.knowledge-new-range{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--kl-line);border-radius:8px;background:var(--ops-bg,#101517);white-space:nowrap}.knowledge-new-range>span{margin:0 4px;padding:1px 4px;border-radius:3px;color:#171717;background:#eda675;font-size:9px;font-weight:700;line-height:1.15}.knowledge-new-range>button{min-height:28px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--kl-muted);font-size:12px;cursor:pointer}.knowledge-new-range>button:hover:not(:disabled){color:var(--kl-text)}.knowledge-new-range>button[aria-pressed=true]{background:var(--ops-surface-3,#303b40);color:var(--kl-text);font-weight:600}.knowledge-new-range>button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.knowledge-new-range>button:disabled{cursor:default}.official-console,.ops-modal-backdrop,.ops-crop-backdrop,.ops-annotation-backdrop,.ops-cop-calibration-backdrop{--ops-bg: #0d1113;--ops-sidebar: #101517;--ops-surface: #171d20;--ops-surface-2: #1d2427;--ops-surface-3: #252d31;--ops-line: #313a3f;--ops-line-strong: #424d52;--ops-text: #f2f4f4;--ops-soft: #d6dbdd;--ops-muted: #8f999e;--ops-accent: #e9a13b;--ops-accent-ink: #20170b;--ops-green: #55c88a;--ops-blue: #6ca8e8;--ops-red: #ec7772;--ops-yellow: #d6a94a}.official-console{min-width:1080px;min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);overflow:hidden;background:var(--ops-bg);color:var(--ops-text);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.official-console *,.official-console *:before,.official-console *:after{box-sizing:border-box}.official-console button,.official-console input,.official-console select,.official-console textarea{font:inherit}.official-console button{border:0;cursor:pointer}.official-console button:disabled{cursor:not-allowed;opacity:.45}.ops-sidebar{width:244px;height:100vh;position:fixed;z-index:30;left:0;top:0;display:flex;flex-direction:column;padding:20px 14px 16px;border-right:1px solid var(--ops-line);background:var(--ops-sidebar)}.ops-brand{min-height:60px;display:flex;align-items:center;gap:13px;padding:0 9px 18px;border-bottom:1px solid var(--ops-line)}.ops-brand>span{color:var(--ops-text);font-size:26px;font-weight:900;letter-spacing:-1.8px}.ops-brand>div{display:grid;gap:4px;padding-left:13px;border-left:1px solid var(--ops-line-strong)}.ops-brand b{color:var(--ops-accent);font-size:12px;letter-spacing:1.8px}.ops-brand small{color:var(--ops-muted);font-size:13px}.ops-sidebar nav{display:grid;gap:4px;margin-top:20px}.ops-sidebar nav button{min-height:44px;position:relative;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ops-muted);text-align:left}.ops-sidebar nav button:hover{background:#171d20;color:var(--ops-soft)}.ops-sidebar nav button.active{border-color:#3d382e;background:#27241e;color:var(--ops-accent)}.ops-sidebar nav button span{font-size:14px;font-weight:650}.ops-sidebar nav button i{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:10px;background:var(--ops-accent);color:var(--ops-accent-ink);font-size:12px;font-style:normal;font-weight:800}.nav-health{width:7px;height:7px;border-radius:50%;background:var(--ops-green);box-shadow:0 0 0 3px #55c88a1f}.ops-sidebar-meta{min-height:58px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin-top:auto;padding:10px;border:1px solid var(--ops-line);border-radius:8px;color:var(--ops-accent);background:#151b1d}.ops-sidebar-meta span{display:grid;gap:4px}.ops-sidebar-meta b{color:var(--ops-soft);font-size:13px}.ops-sidebar-meta small{color:var(--ops-muted);font-size:12px}.ops-sidebar>a{min-height:42px;display:flex;align-items:center;gap:9px;margin-top:8px;padding:0 10px;color:var(--ops-muted);font-size:13px;text-decoration:none}.ops-sidebar>a:hover{color:var(--ops-soft)}.ops-main{min-width:0;grid-column:2}.ops-topbar{height:74px;position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--ops-line);background:#0d1113f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ops-topbar>div:first-child{display:grid;gap:4px}.ops-topbar>div:first-child span{color:var(--ops-muted);font-size:12px;letter-spacing:1px}.ops-topbar>div:first-child b{font-size:17px}.ops-topbar-actions{display:flex;align-items:center;gap:12px}.ops-topbar-actions>button{width:38px;height:38px;position:relative;display:grid;place-items:center;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-surface);color:var(--ops-soft)}.ops-topbar-actions>button i{width:7px;height:7px;position:absolute;right:7px;top:7px;border-radius:50%;background:var(--ops-red)}.ops-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--ops-accent);color:var(--ops-accent-ink);font-size:14px;font-weight:900}.ops-topbar-actions>button.ops-avatar{border-color:transparent;background:var(--ops-accent);color:var(--ops-accent-ink)}.official-login{min-width:1040px;min-height:100vh;display:grid;place-items:center;padding:48px;background:radial-gradient(circle at 68% 18%,rgb(233 161 59 / 10%),transparent 30%),#0d1113;color:#f2f4f4;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}.official-login *{box-sizing:border-box}.official-login>section{width:520px;overflow:hidden;border:1px solid #313a3f;border-radius:16px;background:#171d20;box-shadow:0 28px 90px #00000075}.official-login-brand{min-height:78px;display:flex;align-items:center;gap:14px;padding:0 26px;border-bottom:1px solid #313a3f}.official-login-brand>span{font-size:29px;font-weight:900;letter-spacing:-2px}.official-login-brand>div{display:grid;gap:4px;padding-left:14px;border-left:1px solid #424d52}.official-login-brand b{color:#e9a13b;font-size:12px;letter-spacing:1.8px}.official-login-brand small{color:#8f999e;font-size:13px}.official-login-copy{padding:30px 30px 8px}.official-login-copy h1{margin:18px 0 10px;font-size:28px;letter-spacing:-.6px}.official-login-copy p{margin:0;color:#8f999e;font-size:14px;line-height:1.75}.official-login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:14px 30px 0;padding:4px;border:1px solid #313a3f;border-radius:9px;background:#101517}.official-login-methods button{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#8f999e;font-size:13px;font-weight:700;cursor:pointer}.official-login-methods button.active{background:#29251e;color:#f1b457;box-shadow:inset 0 0 0 1px #e9a13b3d}.official-login form{display:grid;gap:16px;padding:22px 30px 30px}.official-login label{display:grid;gap:8px;color:#bfc6c9;font-size:14px;font-weight:650}.official-login input{width:100%;min-height:48px;padding:0 14px;border:1px solid #313a3f;border-radius:8px;outline:0;background:#101517;color:#f2f4f4;font:inherit}.official-login input:focus{border-color:#e9a13bb8;box-shadow:0 0 0 3px #e9a13b17}.official-password-field{position:relative}.official-password-field input{padding-right:82px}.official-password-field>button{min-width:66px;min-height:36px;position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:6px;background:#232a2d;color:#bfc6c9;font-size:12px;font-weight:700;cursor:pointer}.official-password-field>button:hover{color:#f1b457}.official-login-code-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px}.official-login-code-row>button{min-height:48px;border:1px solid rgb(233 161 59 / 42%);border-radius:8px;background:#29251e;color:#f1b457;font-size:12px;font-weight:750;cursor:pointer}.official-login-code-row>button:disabled{cursor:wait;opacity:.55}.official-login form>button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:2px;border:0;border-radius:8px;background:#e9a13b;color:#20170b;font:800 13px/1 inherit;cursor:pointer}.official-login form>button:disabled{cursor:wait;opacity:.55}.official-login-error{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgb(236 119 114 / 30%);border-radius:8px;background:#2a1919;color:#ec7772;font-size:13px}.official-login-hint{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgb(85 200 138 / 24%);border-radius:8px;background:#14231b;color:#72d59d;font-size:12px}.official-login>section>footer{min-height:54px;display:flex;align-items:center;gap:9px;padding:0 30px;border-top:1px solid #313a3f;color:#8f999e;font-size:12px}.ops-page{width:100%;min-height:calc(100vh - 74px);margin:0;padding:30px 34px 54px}.ops-page-heading{min-height:90px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:22px}.ops-page-heading>div{max-width:760px}.ops-page-heading span,.ops-hero>div>.ops-status{letter-spacing:.7px}.ops-page-heading>div>span{color:var(--ops-accent);font-size:12px;font-weight:800}.ops-page-heading h1{margin:8px 0 7px;font-size:27px;line-height:1.15;letter-spacing:-.5px}.ops-page-heading p{margin:0;color:var(--ops-muted);font-size:14px;line-height:1.65}.cabin-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cabin-model-grid article{overflow:hidden;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-surface)}.cabin-model-grid article.disabled{opacity:.58}.cabin-model-grid article>header{min-height:146px;display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;border-bottom:1px solid var(--ops-line)}.cabin-model-grid article>header>img{width:128px;height:112px;object-fit:cover;border:1px solid var(--ops-line);border-radius:7px;background:#080b0c}.cabin-model-grid article>header>div{min-width:0}.cabin-model-grid h2{margin:9px 0 6px;font-size:16px}.cabin-model-grid p{margin:0;color:var(--ops-muted);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cabin-capability{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--ops-line);border-radius:5px;color:var(--ops-muted);font-size:12px;font-weight:800}.cabin-capability.composable{border-color:#e9a13b57;background:#282219;color:var(--ops-accent)}.cabin-model-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cabin-model-metrics>span{min-height:76px;display:grid;align-content:center;gap:7px;padding:0 14px;border-right:1px solid var(--ops-line)}.cabin-model-metrics>span:last-child{border-right:0}.cabin-model-metrics small{color:var(--ops-muted);font-size:12px}.cabin-model-metrics b{font-size:14px}.cabin-model-grid article>footer{min-height:54px;display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--ops-line)}.cabin-model-grid article>footer button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-soft);font-size:12px}.cabin-model-grid article>footer button.danger{color:var(--ops-red)}.cabin-model-form{align-items:start}.cabin-model-file>div{min-height:84px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:1fr 1fr;align-items:center;gap:3px 12px;padding:12px;border:1px solid var(--ops-line);border-radius:8px;background:#111618}.cabin-model-file svg{grid-row:1 / 3;color:var(--ops-accent)}.cabin-model-file b{align-self:end;color:var(--ops-soft);font-size:13px}.cabin-model-file small{align-self:start;color:var(--ops-muted);font-size:12px}.cabin-model-file button{min-height:34px;grid-column:3;grid-row:1 / 3;padding:0 12px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-soft);font-size:12px}.cabin-model-renders label{min-width:0}.cabin-surface-map,.cabin-enterprise-permissions{padding:14px;border:1px solid var(--ops-line);border-radius:8px;background:#111618}.cabin-surface-map>div:first-child,.cabin-enterprise-permissions>div:first-child{display:grid;gap:5px;margin-bottom:12px}.cabin-surface-map>div:first-child b,.cabin-enterprise-permissions>div:first-child b{font-size:13px}.cabin-surface-map>div:first-child small,.cabin-enterprise-permissions>div:first-child small{color:var(--ops-muted);font-size:12px;line-height:1.5}.cabin-surface-map>span{min-height:48px;display:grid;grid-template-columns:92px minmax(150px,.8fr) minmax(220px,1.2fr);align-items:center;gap:9px;border-top:1px solid var(--ops-line)}.cabin-surface-map>span>b{font-size:12px}.cabin-surface-map input,.cabin-surface-map select{min-height:34px;padding:0 9px;border:1px solid var(--ops-line);border-radius:5px;outline:0;background:#0b0f10;color:var(--ops-soft);font-size:12px}.cabin-enterprise-permissions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cabin-enterprise-permissions>div:last-child>label{min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface)}.cabin-enterprise-permissions>div:last-child>label.active{border-color:#e9a13b73;background:#282219}.cabin-enterprise-permissions label span{display:grid;gap:4px}.cabin-enterprise-permissions label b{font-size:12px}.cabin-enterprise-permissions label small{color:var(--ops-muted);font-size:12px}.product-cell b>em{width:max-content;min-height:20px;display:inline-flex;align-items:center;margin-top:5px;padding:0 7px;border:1px solid var(--ops-line);border-radius:4px;color:var(--ops-muted);font-size:12px;font-style:normal;font-weight:750}.product-cell b>em.composable{border-color:#e9a13b61;background:#29231a;color:var(--ops-accent)}.ops-cabin-shape-options,.ops-cabin-category-options{display:grid;gap:7px}.ops-cabin-shape-options{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-cabin-category-options{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-cabin-shape-options button,.ops-cabin-category-options button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 10px;border:1px solid #f4ad3f;border-radius:7px;background:#e9a13b;color:#1b140a;font-size:13px;font-weight:800;box-shadow:0 5px 14px #e9a13b24}.ops-cabin-shape-options button:hover,.ops-cabin-category-options button:hover{border-color:#ffd18b;background:#f5ae45}.ops-cabin-shape-options button.active,.ops-cabin-category-options button.active{border-color:#ffe2af;background:#ffc066;color:#171006;box-shadow:inset 0 0 0 2px #ffefce61,0 0 0 2px #e9a13b2e,0 8px 22px #e9a13b45}.ops-cabin-shape-letter{width:21px;height:21px;display:grid;place-items:center;border-radius:4px;background:#18110829;color:inherit;font-size:12px;font-style:normal;font-weight:900}.ops-cabin-shape-icon{width:22px;height:22px;display:block;border-bottom:3px solid currentColor;border-left:3px solid currentColor;box-sizing:border-box;color:#241708;font-style:normal}.ops-cabin-shape-icon.type-closed{border-top:3px solid currentColor;border-right:3px solid currentColor}.ops-cabin-shape-icon.type-l{border-top:0;border-right:0}.ops-cabin-shape-icon.type-u{border-top:3px solid currentColor;border-right:0}.ops-cabin-shape-field{display:grid;gap:10px;padding:12px;border:1px solid rgb(233 161 59 / 42%);border-radius:8px;background:#141712}.ops-cabin-shape-field>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-cabin-shape-field small{color:var(--ops-muted);font-size:12px}.ops-cabin-capability{padding:15px;border:1px solid var(--ops-line);border-radius:8px;background:#111618}.ops-cabin-capability.enabled{border-color:#e9a13b6b;background:#191712}.ops-cabin-capability-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.ops-cabin-capability-head>span{display:grid;gap:5px}.ops-cabin-capability-head>span b{color:var(--ops-soft);font-size:14px}.ops-cabin-capability>div>span small,.ops-cabin-capability p{color:var(--ops-muted);font-size:12px;line-height:1.55}.ops-cabin-capability p{margin:12px 0 0;padding-top:11px;border-top:1px solid var(--ops-line)}.ops-cabin-capability button[role=switch]{min-width:112px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;border:1px solid #f4ad3f;border-radius:7px;background:#e9a13b;color:#1b140a;font-size:12px;font-weight:800;box-shadow:0 5px 14px #e9a13b24}.ops-cabin-capability button[role=switch] i{width:28px;height:16px;position:relative;border-radius:9px;background:#3a4245}.ops-cabin-capability button[role=switch] i:after{content:"";width:12px;height:12px;position:absolute;top:2px;left:2px;border-radius:50%;background:#aab2b5;transition:transform .18s ease}.ops-cabin-capability.enabled button[role=switch]{border-color:#ffe2af;background:#ffc066;color:#171006;box-shadow:inset 0 0 0 2px #ffefce61,0 8px 22px #e9a13b40}.ops-cabin-capability.enabled button[role=switch] i{background:#7b4c12}.ops-cabin-capability.enabled button[role=switch] i:after{background:#fff0d1;transform:translate(12px)}.ops-cabin-category-rules{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid rgb(233 161 59 / 28%)}.ops-cabin-category-rules>span b{color:var(--ops-soft);font-size:14px}.ops-cabin-part-builder{overflow:hidden;border:1px solid rgb(233 161 59 / 34%);border-radius:8px;background:#101416}.ops-cabin-part-builder>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--ops-line);background:#181712}.ops-cabin-part-builder>header>div{display:grid;gap:4px}.ops-cabin-part-builder>header span{color:var(--ops-accent);font-size:12px;font-weight:800;letter-spacing:1.2px}.ops-cabin-part-builder>header b{color:var(--ops-soft);font-size:14px}.ops-cabin-part-builder>header small{color:var(--ops-muted);font-size:12px}.ops-cabin-part-builder>header strong{min-width:82px;min-height:30px;display:grid;place-items:center;border:1px solid var(--ops-line);border-radius:5px;color:var(--ops-muted);font-size:12px}.ops-cabin-part-builder>header strong.complete{border-color:#55c88a57;background:#14231b;color:var(--ops-green)}.ops-cabin-model-workbench{display:grid;gap:12px;padding:12px}.ops-cabin-assembly-mode{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--ops-line);background:#111618}.ops-cabin-assembly-mode>span{min-width:0;display:grid;gap:4px}.ops-cabin-assembly-mode>span b{color:var(--ops-soft);font-size:13px}.ops-cabin-assembly-mode>span small{color:var(--ops-muted);font-size:12px;line-height:1.5}.ops-cabin-assembly-mode>div{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6px}.ops-cabin-assembly-mode button{min-height:34px;padding:0 11px;border:1px solid var(--ops-line);border-radius:5px;background:#20272a;color:var(--ops-muted);font-size:12px;font-weight:800}.ops-cabin-assembly-mode button.active{border-color:#e9a13b7a;background:#29231a;color:var(--ops-accent)}.ops-cabin-view-visibility{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:stretch;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ops-line);background:#111618}.ops-cabin-view-visibility>header{display:grid;align-content:center;gap:3px}.ops-cabin-view-visibility>header b{color:var(--ops-soft);font-size:12px}.ops-cabin-view-visibility>header small{color:#9ba4a8;font-size:12px}.ops-cabin-view-visibility>div{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ops-cabin-view-visibility>div>span{min-width:0;min-height:42px;display:grid;grid-template-columns:24px 46px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border:1px solid rgb(233 161 59 / 20%);border-radius:6px;background:#181713}.ops-cabin-view-visibility>div>span>i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e9a13b;color:#171006;font-size:12px;font-style:normal;font-weight:900}.ops-cabin-view-visibility>div>span>b{color:var(--ops-soft);font-size:12px;white-space:nowrap}.ops-cabin-view-visibility em{min-width:0;display:flex;flex-wrap:wrap;gap:5px;font-style:normal}.ops-cabin-view-visibility em button{min-height:26px;padding:0 8px;border:1px solid var(--ops-line);border-radius:4px;background:#20272a;color:var(--ops-muted);font-size:12px;white-space:nowrap}.ops-cabin-view-visibility em button.active{border-color:#8e989c;background:#606a6f;color:#f6f8f8;box-shadow:inset 0 0 0 1px #ffffff1f}.ops-cabin-view-visibility em small{align-self:center;color:var(--ops-muted);font-size:12px}.ops-cabin-view-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:14px}.ops-cabin-view-group{overflow:hidden;border:1px solid var(--ops-line);border-radius:7px;background:#0c1012}.ops-cabin-view-group.enabled{border-color:#e9a13b4d}.ops-cabin-view-group.disabled{opacity:.72}.ops-cabin-view-group>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid var(--ops-line);background:#121719}.ops-cabin-view-group>header>span{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:2px 8px}.ops-cabin-view-group>header>span>i{width:26px;height:26px;grid-row:1 / 3;display:grid;place-items:center;border:1px solid rgb(233 161 59 / 38%);border-radius:5px;background:#241e16;color:var(--ops-accent);font-size:12px;font-style:normal;font-weight:800}.ops-cabin-view-group>header>span b{color:var(--ops-soft);font-size:14px}.ops-cabin-view-group>header>span small{overflow:hidden;color:var(--ops-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-cabin-view-group>header>div{flex:0 0 auto;display:flex;align-items:center;gap:7px}.ops-mini-switch,.ops-cabin-add-part{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--ops-line);border-radius:5px;background:var(--ops-surface-3);color:var(--ops-muted);font-size:12px}.ops-mini-switch>i{width:22px;height:12px;position:relative;border-radius:8px;background:#3a4245}.ops-mini-switch>i:after{content:"";width:8px;height:8px;position:absolute;top:2px;left:2px;border-radius:50%;background:#aab2b5;transition:transform .16s ease}.ops-mini-switch.active{border-color:#55c88a47;background:#14231b;color:var(--ops-green)}.ops-mini-switch.active>i{background:#2f7451}.ops-mini-switch.active>i:after{background:#9be0bd;transform:translate(10px)}.ops-cabin-add-part{border-color:#e9a13b66;background:#29231a;color:var(--ops-accent)}.ops-cabin-part-list{padding:0 10px}.ops-cabin-part-list article{min-height:118px;display:grid;grid-template-columns:38px minmax(0,1fr) 108px 58px;grid-template-rows:auto auto auto;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid var(--ops-line);transition:opacity .15s ease,background .15s ease}.ops-cabin-part-list article:last-child{border-bottom:0}.ops-cabin-part-list article.dragging{opacity:.42;background:#e9a13b0d}.ops-cabin-drag-handle{width:32px;min-height:76px;grid-column:1;grid-row:1 / 4;display:grid;place-items:center;align-content:center;gap:7px;border:1px solid var(--ops-line);border-radius:5px;background:#111618;color:var(--ops-muted);cursor:grab}.ops-cabin-drag-handle:active{cursor:grabbing}.ops-cabin-drag-handle i{color:var(--ops-muted);font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.ops-cabin-part-list article.uploaded .ops-cabin-drag-handle{border-color:#55c88a47;color:var(--ops-green)}.ops-cabin-part-fields{min-width:0;grid-column:2 / 5;display:grid!important;grid-template-columns:minmax(0,1fr) 108px;gap:7px!important}.ops-cabin-part-fields label{min-width:0;display:grid;gap:4px}.ops-cabin-part-fields small{color:var(--ops-muted);font-size:12px}.ops-cabin-part-fields input,.ops-cabin-part-fields select,.ops-cabin-part-binding{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--ops-line);border-radius:5px;outline:0;background:#090d0e;color:var(--ops-soft);font-size:12px}.ops-cabin-part-fields input:focus,.ops-cabin-part-fields select:focus,.ops-cabin-part-binding:focus{border-color:#e9a13b99;box-shadow:0 0 0 2px #e9a13b14}.ops-cabin-part-file{min-width:0;grid-column:2;display:grid!important;gap:4px!important}.ops-cabin-part-file b,.ops-cabin-part-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-cabin-part-file b{color:var(--ops-soft);font-size:12px}.ops-cabin-part-file small{color:var(--ops-muted);font-size:12px}.ops-cabin-part-upload{min-height:34px;display:flex!important;align-items:center;justify-content:center;gap:6px!important;padding:0 9px;border:1px solid var(--ops-line);border-radius:5px;background:var(--ops-surface-3);color:var(--ops-soft)!important;cursor:pointer}.ops-cabin-part-upload b{font-size:12px}.ops-cabin-upload-control{min-width:0;display:grid;gap:4px}.ops-cabin-upload-control>.ops-cabin-part-upload{width:100%}.ops-cabin-model-file-input{display:none}.ops-cabin-upload-control>small{overflow:hidden;color:var(--ops-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ops-cabin-upload-control>small.tone-loading{color:var(--ops-accent)}.ops-cabin-upload-control>small.tone-success{color:var(--ops-green)}.ops-cabin-upload-control>small.tone-error{color:var(--ops-red)}.ops-cabin-part-binding-actions{min-width:0;grid-column:2 / 4;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.ops-cabin-part-binding-actions>span{min-width:0;display:grid;gap:3px}.ops-cabin-part-binding-actions small{color:var(--ops-muted);font-size:12px}.ops-cabin-part-binding-actions b{overflow:hidden;color:var(--ops-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-cabin-part-binding-actions>button{min-height:30px;padding:0 9px;border:1px solid var(--ops-line);border-radius:5px;background:#141a1c;color:var(--ops-soft);font-size:12px;white-space:nowrap}.ops-cabin-part-binding-actions>button.primary{border-color:#e9a13b6b;background:#29231a;color:var(--ops-accent)}.ops-cabin-part-delete{min-height:60px;height:auto;padding:8px 4px;box-sizing:border-box;white-space:nowrap;grid-column:4;grid-row:2 / 4;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid rgb(238 107 107 / 22%);border-radius:5px;background:#ee6b6b0d;color:#d18484;font-size:12px}.ops-cabin-subset-control{min-width:0;grid-column:2 / 4;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid rgb(233 161 59 / 22%);border-radius:5px;background:#151611}.ops-cabin-subset-control>span{min-width:0;display:grid;gap:3px}.ops-cabin-subset-control b{color:var(--ops-soft);font-size:12px}.ops-cabin-subset-control small{color:var(--ops-muted);font-size:12px}.ops-cabin-subset-builder{min-width:0;grid-column:2 / 5;display:grid;gap:7px;padding:8px;border:1px solid rgb(233 161 59 / 24%);border-radius:6px;background:#090d0e}.ops-cabin-subset-builder>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-cabin-subset-builder>header>span{min-width:0;display:grid;gap:3px}.ops-cabin-subset-builder>header b{color:var(--ops-soft);font-size:12px}.ops-cabin-subset-builder>header small{color:var(--ops-muted);font-size:12px}.ops-cabin-subset-builder>header button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid rgb(233 161 59 / 38%);border-radius:5px;background:#29231a;color:var(--ops-accent);font-size:12px}.ops-cabin-subset-builder>section{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 106px 82px;align-items:end;gap:6px;padding:8px;border:1px solid var(--ops-line);border-radius:5px;background:#101517}.ops-cabin-subset-builder>section>label{min-width:0;display:grid;gap:4px}.ops-cabin-subset-builder>section>label>small{color:var(--ops-muted);font-size:12px}.ops-cabin-subset-builder>section input,.ops-cabin-subset-builder>section select{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--ops-line);border-radius:5px;outline:0;background:#090d0e;color:var(--ops-soft);font-size:12px}.ops-cabin-subset-drag{width:30px;min-height:62px;grid-row:1 / 4;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid var(--ops-line);border-radius:5px;background:#0c1113;color:var(--ops-muted);cursor:grab}.ops-cabin-subset-drag i{font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.ops-cabin-subset-builder>section.uploaded .ops-cabin-subset-drag{border-color:#55c88a47;color:var(--ops-green)}.ops-cabin-subset-file{min-width:0;grid-column:2 / 4;display:grid;gap:3px}.ops-cabin-subset-file b,.ops-cabin-subset-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-cabin-subset-file b{color:var(--ops-soft);font-size:12px}.ops-cabin-subset-file small{color:var(--ops-muted);font-size:12px}.ops-cabin-subset-builder>section>.ops-cabin-upload-control{grid-column:4;grid-row:1}.ops-cabin-subset-binding{min-width:0;grid-column:2 / 5;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.ops-cabin-subset-binding>span{min-width:0;display:grid;gap:3px}.ops-cabin-subset-binding small{color:var(--ops-muted);font-size:12px}.ops-cabin-subset-binding b{overflow:hidden;color:var(--ops-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-cabin-subset-binding>button,.ops-cabin-subset-delete{min-height:30px;padding:0 8px;border:1px solid var(--ops-line);border-radius:5px;background:#141a1c;color:var(--ops-soft);font-size:12px;white-space:nowrap}.ops-cabin-subset-binding>button.primary{border-color:#e9a13b6b;background:#29231a;color:var(--ops-accent)}.ops-cabin-subset-delete{grid-column:4;grid-row:2;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-color:#ee6b6b3d;background:#ee6b6b0d;color:#d18484}.ops-cabin-subset-empty{min-height:48px;display:grid;place-items:center;color:var(--ops-muted);font-size:12px}.ops-cabin-part-empty{min-height:92px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ops-muted)}.ops-cabin-part-empty span{display:grid;gap:4px}.ops-cabin-part-empty b{color:var(--ops-soft);font-size:12px}.ops-cabin-part-empty small{font-size:12px}.ops-cabin-model-preview{overflow:hidden;border:1px solid var(--ops-line);border-radius:7px;background:#0a0e0f}.ops-cabin-model-preview>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--ops-line);background:#121719}.ops-cabin-model-preview>header span{display:grid;gap:3px}.ops-cabin-model-preview>header b{color:var(--ops-soft);font-size:14px}.ops-cabin-model-preview>header small{color:var(--ops-muted);font-size:12px}.ops-cabin-model-preview>header>i{min-width:42px;min-height:24px;display:grid;place-items:center;border:1px solid var(--ops-line);border-radius:12px;color:var(--ops-muted);font-size:12px;font-style:normal;font-weight:800}.ops-cabin-model-preview>header>i.tone-success{border-color:#55c88a47;color:var(--ops-green)}.ops-cabin-preview-tabs{display:grid;grid-template-columns:1fr 1fr;padding:8px;gap:6px}.ops-cabin-preview-tabs button{min-height:40px;display:grid;place-items:center;gap:2px;border:1px solid var(--ops-line);border-radius:5px;background:#111618;color:var(--ops-muted)}.ops-cabin-preview-tabs button span{font-size:12px;font-weight:800}.ops-cabin-preview-tabs button small{font-size:12px}.ops-cabin-preview-tabs button.active{border-color:#e9a13b73;background:#29231a;color:var(--ops-accent)}.ops-cabin-preview-canvas{height:330px;position:relative;border-block:1px solid var(--ops-line);background:#080b0c}.ops-cabin-preview-renderer,.ops-cabin-preview-renderer canvas{width:100%;height:100%;display:block}.ops-cabin-preview-renderer{position:relative;overflow:hidden}.ops-cabin-preview-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:6px;color:var(--ops-muted);pointer-events:none}.ops-cabin-preview-empty b{color:var(--ops-soft);font-size:12px}.ops-cabin-preview-empty small{width:75%;text-align:center;font-size:12px;line-height:1.5}.ops-cabin-shared-previews{min-width:0;display:grid;gap:12px}.ops-cabin-view-visibility>div>span{grid-template-columns:24px 46px 64px minmax(0,1fr)}.ops-cabin-view-visibility>small{grid-column:1/-1;color:var(--ops-muted);font-size:13px}.ops-view-master{padding:6px!important;font-size:13px!important;min-height:32px!important;background:#30393c!important;color:#bbc4c7!important}.ops-view-master.active{background:#ffc066!important;color:#171006!important}.ops-model-lighting{min-width:0;padding:14px;border:1px solid var(--ops-line);border-radius:8px;background:#131b1e;font-size:14px}.ops-model-lighting>header,.ops-model-lighting article>header{display:flex;gap:8px;align-items:center;justify-content:space-between}.ops-model-lighting header>div{display:grid;gap:4px}.ops-model-lighting small,.ops-model-lighting p{color:#a9b5ba;font-size:13px;line-height:1.6}.ops-model-lighting header b{font-size:14px}.ops-model-lighting button{min-height:32px!important;padding:5px 10px!important;background:#30393c!important;border:1px solid #536168!important;color:#d7dfe2!important;font-size:14px!important;box-shadow:none!important}.ops-model-lighting button[aria-checked=true]{background:#ffc066!important;border-color:#ffc066!important;color:#171006!important}.ops-model-lighting fieldset{padding:0;border:0;min-width:0}.ops-model-lighting fieldset:disabled{opacity:.42}.ops-light-global{display:grid;grid-template-columns:1fr;gap:10px}.ops-model-lighting label{font-size:14px!important;min-width:0}.ops-light-global label span{display:flex;justify-content:space-between}.ops-model-lighting input{min-width:0;width:100%;padding:6px!important;min-height:30px!important;box-sizing:border-box}.ops-model-lighting input[type=range]{accent-color:#f2b558;padding:0!important}.ops-model-lighting article{margin-top:12px;padding:12px;border:1px solid #354349;border-radius:6px}.ops-model-lighting article>header input{flex:1;width:0}.ops-light-intensity{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:center;margin:12px 0}.ops-light-intensity output{float:right}.ops-light-vector{display:grid;grid-template-columns:58px repeat(3,minmax(0,1fr));gap:6px;align-items:center;margin:8px 0}.ops-light-vector b{font-size:13px;font-weight:500}.ops-model-lighting details{border-top:1px solid #354349;padding-top:10px;margin-top:12px}.ops-model-lighting summary{cursor:pointer}.ops-light-exclusions{display:grid;gap:8px;margin:12px 0;max-height:220px;overflow:auto}.ops-light-exclusions label{display:flex!important;flex-direction:row!important;gap:8px!important;align-items:center}.ops-light-exclusions input[type=checkbox]{width:16px;height:16px;min-height:16px!important;flex:none;accent-color:#f2b558}.ops-light-add{margin-top:12px;width:100%}.ops-cabin-shared-previews .ops-cabin-preview-canvas{height:248px}.ops-cabin-model-preview>footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px}.ops-cabin-model-preview>footer span{min-width:0;display:flex;align-items:center;gap:5px;color:var(--ops-muted);font-size:12px}.ops-cabin-model-preview>footer span>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#697276}.ops-cabin-model-preview>footer span.tone-success{color:var(--ops-green)}.ops-cabin-model-preview>footer span.tone-success>i{background:var(--ops-green)}.ops-cabin-model-preview>footer span.tone-error{color:#e48282}.ops-cabin-model-preview>footer span.tone-error>i{background:#e48282}.ops-cabin-model-preview>footer>small{color:var(--ops-muted);font-size:12px}.ops-cabin-preview-issues{padding:10px;border-top:1px solid rgb(233 161 59 / 30%);background:#e9a13b14;color:var(--ops-accent);font-size:12px;line-height:1.5}.ops-cabin-preview-issues p{margin:4px 0 0}.ops-cabin-surface-access{min-height:34px;display:flex!important;align-items:center;justify-content:center;gap:6px!important;padding:0 8px;border:1px solid var(--ops-line);border-radius:5px;background:#121719;color:var(--ops-soft)!important;font-size:12px;white-space:nowrap}.ops-cabin-surface-access input{accent-color:var(--ops-accent)}.ops-cabin-assembly-note{min-height:60px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#151a1c;color:var(--ops-accent)}.ops-cabin-assembly-note span{display:grid;gap:4px}.ops-cabin-assembly-note b{color:var(--ops-soft);font-size:12px}.ops-cabin-assembly-note small{color:var(--ops-muted);font-size:12px;line-height:1.5}@media(max-width:1320px){.cabin-model-grid{grid-template-columns:1fr}}@media(max-width:820px){.ops-cabin-view-row{grid-template-columns:1fr}.ops-cabin-assembly-mode{align-items:stretch;flex-direction:column}.ops-cabin-view-visibility{grid-template-columns:1fr}.ops-cabin-view-visibility>div{grid-template-columns:1fr}.ops-cabin-subset-builder>section{grid-template-columns:34px minmax(0,1fr) 120px}.ops-cabin-subset-builder>section>label:nth-of-type(2){grid-column:3}.ops-cabin-subset-file,.ops-cabin-subset-binding{grid-column:2 / 4}.ops-cabin-part-upload{grid-column:2}.ops-cabin-subset-delete{grid-column:3}}.ops-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ops-primary,.ops-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:750}.ops-primary{background:var(--ops-accent);color:var(--ops-accent-ink)}.ops-secondary{border:1px solid var(--ops-line);background:var(--ops-surface-2);color:var(--ops-soft)}.ops-status{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid var(--ops-line);border-radius:12px;color:var(--ops-muted);background:#1c2225;font-size:12px;font-weight:750;white-space:nowrap}.ops-status.tone-success{border-color:#55c88a47;background:#14231b;color:var(--ops-green)}.ops-status.tone-accent{border-color:#e9a13b5c;background:#29231a;color:var(--ops-accent)}.ops-status.tone-info{border-color:#6ca8e847;background:#16222e;color:var(--ops-blue)}.ops-status.tone-danger{border-color:#ec77724d;background:#2a1919;color:var(--ops-red)}.ops-status.tone-draft{border-color:#d6a94a4d;background:#282217;color:var(--ops-yellow)}.ops-hero{min-height:184px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:18px;padding:30px 32px;border:1px solid #3a3b35;border-radius:12px;background:#1b1c19}.ops-hero>div{max-width:780px}.ops-hero h1{margin:15px 0 10px;font-size:29px;letter-spacing:-.7px}.ops-hero p{margin:0;color:var(--ops-muted);font-size:14px;line-height:1.7}.ops-hero>button{min-width:210px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;border-radius:8px;background:var(--ops-accent);color:var(--ops-accent-ink);font-size:14px;font-weight:800}.ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.ops-kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-kpi-grid article{min-height:130px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto auto;align-items:center;column-gap:12px;padding:18px;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-surface)}.ops-kpi-grid article>span{width:36px;height:36px;grid-row:1 / 3;display:grid;place-items:center;border-radius:8px;background:var(--ops-surface-3);color:var(--ops-accent)}.ops-kpi-grid small{align-self:end;color:var(--ops-muted);font-size:13px}.ops-kpi-grid b{align-self:start;font-size:23px;letter-spacing:-.4px}.ops-kpi-grid em{grid-column:1 / -1;align-self:end;color:var(--ops-muted);font-size:12px;font-style:normal}.ops-card{overflow:hidden;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-surface)}.ops-card>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--ops-line)}.ops-card>header>div{display:grid;gap:5px}.ops-card>header b{font-size:14px}.ops-card>header small{color:var(--ops-muted);font-size:12px}.ops-card>header>span:not(.ops-status){color:var(--ops-accent);font-size:13px;font-weight:800}.ops-link{background:transparent;color:var(--ops-accent);font-size:13px}.ops-overview-grid,.ops-billing-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-bottom:14px}.service-health-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ops-line)}.service-health-list span{min-height:68px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:0 17px;background:var(--ops-surface)}.service-health-list i{width:8px;height:8px;border-radius:50%}.service-health-list i.healthy{background:var(--ops-green)}.service-health-list i.warning{background:var(--ops-yellow)}.service-health-list b{font-size:13px}.service-health-list small{color:var(--ops-muted);font-size:12px}.ops-subscription-bars{display:grid;gap:14px;padding:18px}.ops-subscription-bars span{min-height:27px;position:relative;display:grid;grid-template-columns:1fr auto;align-items:start;overflow:hidden}.ops-subscription-bars span:after{content:"";height:4px;position:absolute;left:0;right:0;bottom:1px;border-radius:3px;background:var(--ops-surface-3)}.ops-subscription-bars span:before{content:"";width:var(--value);height:4px;position:absolute;z-index:1;left:0;bottom:1px;border-radius:3px;background:var(--ops-accent)}.ops-subscription-bars i{color:var(--ops-muted);font-size:12px;font-style:normal}.ops-subscription-bars b{font-size:12px}.ops-recent>header button{background:transparent;color:var(--ops-accent);font-size:13px}.ops-recent>div{min-height:54px;display:grid;grid-template-columns:32px 150px minmax(0,1fr) 140px 160px;align-items:center;gap:10px;padding:0 18px;border-top:1px solid var(--ops-line)}.ops-recent>div:first-of-type{border-top:0}.ops-recent>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--ops-surface-3);color:var(--ops-accent)}.ops-recent b{font-size:13px}.ops-recent small,.ops-recent em,.ops-recent time{overflow:hidden;color:var(--ops-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ops-segment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.ops-segment-summary button{min-height:72px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 17px;border:1px solid var(--ops-line);border-radius:9px;background:var(--ops-surface);color:var(--ops-muted);text-align:center}.ops-segment-summary button.active{border-color:#e9a13b7a;background:#27231c;color:var(--ops-soft)}.ops-segment-summary b{color:var(--ops-text);font-size:22px}.ops-segment-summary span{font-size:13px}.ops-toolbar{min-height:58px;display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:9px;border:1px solid var(--ops-line);border-radius:9px;background:var(--ops-surface)}.ops-toolbar label{min-width:300px;max-width:540px;flex:1;height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--ops-line);border-radius:7px;background:#111618;color:var(--ops-muted)}.ops-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--ops-text);font-size:14px}.ops-toolbar select{height:38px;min-width:120px;padding:0 10px;border:1px solid var(--ops-line);border-radius:7px;outline:0;background:#111618;color:var(--ops-soft);font-size:13px}.ops-toolbar>button{height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-surface-2);color:var(--ops-soft);font-size:13px}.ops-toolbar>span{margin-left:auto;padding:0 9px;color:var(--ops-muted);font-size:12px;white-space:nowrap}.ops-brand-toolbar>label,.ops-brand-toolbar input{min-width:0}.ops-brand-toolbar svg{flex:none}.ops-toolbar:has(.ops-application-filter){flex-wrap:wrap}.ops-toolbar .ops-application-filter{flex:none;min-width:0;max-width:none;padding:0 0 0 11px;gap:0}.ops-application-filter>span{white-space:nowrap;font-size:12px}.ops-toolbar .ops-application-filter select{border:0;min-width:105px;background:transparent}.ops-table{overflow:hidden;border:1px solid var(--ops-line);border-radius:9px;background:var(--ops-surface)}.ops-table>header,.ops-table>div{min-height:54px;display:grid;align-items:center;gap:12px;padding:0 15px;border-top:1px solid var(--ops-line)}.ops-table>header{min-height:42px;border-top:0;background:#13181a;color:var(--ops-muted);font-size:12px;font-weight:750}.ops-table>div{color:var(--ops-soft);font-size:13px}.ops-table>div:hover{background:#1b2225}.ops-table>div>span,.ops-table>div>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-table span>b{display:grid;gap:4px;font-size:13px}.ops-table span>small,.ops-table b>small{color:var(--ops-muted);font-size:12px;font-weight:500}.account-table>header,.account-table>div{grid-template-columns:1.08fr .8fr 1.12fr .66fr .58fr .68fr .38fr .48fr .54fr 72px}.account-cell{display:flex;align-items:center;gap:10px}.account-cell>i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:var(--ops-surface-3);color:var(--ops-accent);font-size:14px;font-style:normal;font-weight:800}.account-phone{color:var(--ops-soft);font-variant-numeric:tabular-nums;letter-spacing:.02em}.account-phone.empty{color:var(--ops-muted)}.account-table>div>button{min-height:31px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--ops-line);border-radius:7px;background:#202629;color:var(--ops-soft);font-size:12px}.invoice-user-alert{display:inline-flex!important;align-items:center;gap:4px;margin-top:5px;color:var(--ops-yellow)!important;font-weight:750!important}.account-expiry{color:var(--ops-soft);font-variant-numeric:tabular-nums}.account-expiry.long-term{color:var(--ops-muted)}.account-expiry.warning{color:var(--ops-accent);font-weight:800}.account-expiry.expired{color:#ff6767;font-weight:800}.ops-org-control-note{min-height:66px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:0 16px;border:1px solid #34443a;border-radius:9px;background:#151f19;color:var(--ops-green)}.ops-org-control-note div{display:grid;gap:5px}.ops-org-control-note b{color:var(--ops-soft);font-size:14px}.ops-org-control-note div span{color:var(--ops-muted);font-size:12px;line-height:1.5}.ops-organization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ops-organization-grid article{min-height:275px;display:flex;flex-direction:column;padding:19px;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-surface)}.ops-organization-grid article>header{display:flex;align-items:center;justify-content:space-between}.ops-organization-grid article>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--ops-surface-3);color:var(--ops-accent)}.ops-organization-grid h3{margin:20px 0 8px;font-size:15px}.ops-organization-grid p{margin:0;color:var(--ops-muted);font-size:12px;line-height:1.6}.ops-organization-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.ops-organization-grid article>div span{display:grid;gap:6px;padding:11px;border-radius:7px;background:#13181a}.ops-organization-grid article>div small{color:var(--ops-muted);font-size:12px}.ops-organization-grid article>div b{font-size:14px}.ops-organization-grid article>footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid var(--ops-line)}.ops-organization-grid article>footer>span{display:grid;gap:5px}.ops-organization-grid article>footer small{color:var(--ops-accent);font-size:12px}.ops-organization-grid article>footer b{color:var(--ops-muted);font-size:12px}.ops-organization-grid article>footer button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:7px;background:var(--ops-surface-3);color:var(--ops-soft);font-size:12px}.ops-org-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.ops-org-actions button:disabled{cursor:not-allowed;opacity:.45}.ops-password-field{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.ops-password-field button{display:grid;place-items:center;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-surface-3);color:var(--ops-soft)}.ops-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.ops-plan-grid article{min-height:345px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-surface)}.ops-plan-grid article.featured{border-color:#e9a13b85;background:#1e1d19}.ops-plan-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-plan-grid header>span{display:grid;gap:5px}.ops-plan-grid header b{font-size:15px}.ops-plan-grid header small{color:var(--ops-muted);font-size:12px}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:22px 0 12px}.plan-price>b{font-size:27px}.plan-price>small{color:var(--ops-muted);font-size:12px}.plan-price>span{width:100%;margin-top:4px;color:var(--ops-accent);font-size:12px}.ops-plan-grid ul{display:grid;gap:10px;margin:10px 0 20px;padding:0;list-style:none;color:var(--ops-muted);font-size:12px}.ops-plan-grid li:before{content:"✓";margin-right:8px;color:var(--ops-green)}.ops-plan-grid article>button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-surface-3);color:var(--ops-soft);font-size:12px}.revenue-bars{height:190px;display:flex;align-items:end;justify-content:space-around;gap:14px;padding:24px 28px 17px}.revenue-bars span{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:8px}.revenue-bars i{width:min(34px,72%);height:var(--h);min-height:12px;border-radius:5px 5px 2px 2px;background:var(--ops-accent)}.revenue-bars small{color:var(--ops-muted);font-size:12px}.billing-alerts{display:grid}.billing-alerts button{min-height:63px;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;padding:0 17px;border-top:1px solid var(--ops-line);background:transparent;color:var(--ops-yellow);text-align:left}.billing-alerts button:first-child{border-top:0}.billing-alerts button span{display:grid;gap:5px}.billing-alerts button b{color:var(--ops-soft);font-size:13px}.billing-alerts button small{color:var(--ops-muted);font-size:12px}.subscription-table>header,.subscription-table>div{min-width:1120px;grid-template-columns:1.15fr .55fr 1.2fr .85fr .72fr .5fr .72fr .55fr}.subscription-table{overflow-x:auto}.order-toolbar label{max-width:650px}.order-subject b{display:grid;gap:4px;font-weight:700}.order-subject small{color:var(--ops-muted);font-size:12px;font-weight:500}.ops-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ops-ai-grid>article{min-height:340px;padding:19px;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-surface)}.ops-ai-grid>article.disabled{opacity:.68}.ops-ai-grid>article.backup{border-style:dashed;background:linear-gradient(145deg,rgb(233 161 59 / 3%),var(--ops-surface) 42%)}.ops-ai-grid article>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-bottom:18px}.ai-service-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#28241c;color:var(--ops-accent)}.ops-ai-grid article>header>div{display:grid;gap:5px}.ops-ai-grid article>header b{font-size:14px}.ops-ai-grid article>header small{color:var(--ops-muted);font-size:12px}.ai-service-fields{display:grid;gap:1px;overflow:hidden;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-line)}.ai-service-fields>span{min-height:48px;display:grid;grid-template-columns:105px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 11px;background:#13181a}.ai-service-fields small{color:var(--ops-muted);font-size:12px}.ai-service-fields b{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-service-fields button{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:var(--ops-surface-3);color:var(--ops-muted)}.ai-usage{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin:17px 0}.ai-usage>span{display:grid;gap:4px}.ai-usage b{font-size:13px}.ai-usage small{color:var(--ops-muted);font-size:12px}.ai-usage>i{height:7px;overflow:hidden;border-radius:5px;background:var(--ops-surface-3)}.ai-usage>i>em{height:100%;display:block;border-radius:5px;background:var(--ops-accent)}.ops-ai-grid article>footer{display:grid;grid-template-columns:repeat(3,1fr) auto auto;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--ops-line)}.ops-ai-grid article>footer>span{display:grid;gap:4px}.ops-ai-grid article>footer b{font-size:13px}.ops-ai-grid article>footer small{color:var(--ops-muted);font-size:12px}.ops-ai-grid article>footer button{min-height:32px;padding:0 10px;border-radius:6px;background:var(--ops-surface-3);color:var(--ops-muted);font-size:12px}.ops-ai-grid article button:disabled{cursor:not-allowed;opacity:.55}.ops-ai-grid article>footer button.edit{display:flex;align-items:center;gap:5px;color:var(--ops-soft)}.ai-safety-card,.pc-assistant-models-card{margin-bottom:14px}.pc-assistant-models-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-top:1px solid var(--ops-line)}.pc-assistant-models-list>div>span:first-child{min-width:0;display:grid;gap:5px}.pc-assistant-models-list b{color:var(--ops-soft);font-size:13px}.pc-assistant-models-list small{color:var(--ops-muted);font-size:12px;overflow-wrap:anywhere}.pc-assistant-models-list>div>span:last-child{display:flex;align-items:center;gap:12px;flex-shrink:0}.pc-assistant-models-list button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-soft);cursor:pointer}.pc-assistant-models-list button:hover{background:var(--ops-surface-2);border-color:var(--ops-line-strong);color:var(--ops-text)}.pc-assistant-models-list button:focus-visible{outline:2px solid var(--ops-accent);outline-offset:3px}@media(max-width:760px){.pc-assistant-models-list>div,.pc-assistant-models-list>div>span:last-child{align-items:flex-start;flex-wrap:wrap}}.ai-safety-card>div{display:grid;grid-template-columns:repeat(3,1fr)}.ai-safety-card>div>span{min-height:84px;display:grid;grid-template-columns:25px 1fr;align-content:center;gap:4px 8px;padding:14px 18px;border-left:1px solid var(--ops-line);color:var(--ops-green)}.ai-safety-card>div>span:first-child{border-left:0}.ai-safety-card>div b{color:var(--ops-soft);font-size:13px}.ai-safety-card>div small{grid-column:2;color:var(--ops-muted);font-size:12px;line-height:1.5}.ai-job-table>header,.ai-job-table>div{grid-template-columns:1fr .8fr 1fr 1fr .55fr .5fr .7fr .65fr}.ops-catalog-banner{min-height:66px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:0 16px;border:1px solid #3b443c;border-radius:9px;background:#162019;color:var(--ops-green)}.ops-catalog-banner span{display:grid;gap:5px}.ops-catalog-banner b{color:var(--ops-soft);font-size:13px}.ops-catalog-banner small{color:var(--ops-muted);font-size:12px}.ops-category-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.ops-category-tabs button{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-surface);color:var(--ops-muted);font-size:12px}.ops-category-tabs button span{min-width:19px;padding:2px 5px;border-radius:10px;background:var(--ops-surface-3);font-size:12px;text-align:center}.ops-category-tabs button.active{border-color:#e9a13b7f;background:#29251e;color:var(--ops-accent)}.ops-category-tabs button.material-category{border-color:#70b2be61;color:#9dcbd3}.ops-category-tabs button.material-category:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#78b8c4;box-shadow:0 0 10px #78b8c494}.ops-category-tabs button.material-category.active{border-color:#85cdd9b8;background:#17282b;color:#b9e3e9}.ops-catalog-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.ops-catalog-directory>button{min-height:72px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--ops-line);border-radius:9px;background:var(--ops-surface);color:var(--ops-muted);text-align:left}.ops-catalog-directory>button>span{min-width:0;display:grid;gap:5px}.ops-catalog-directory b{color:var(--ops-soft);font-size:14px}.ops-catalog-directory small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-catalog-directory i{min-width:28px;height:24px;display:grid;place-items:center;border-radius:12px;background:var(--ops-surface-3);font-size:12px;font-style:normal}.ops-catalog-directory>button.active{border-color:#e9a13b7a;background:#262119;color:var(--ops-accent)}.ops-catalog-directory>button.active b{color:var(--ops-accent)}.product-table>header,.product-table>div{grid-template-columns:1.55fr .78fr .72fr .72fr .68fr .85fr 76px}.official-product-table>header,.official-product-table>div{grid-template-columns:minmax(205px,1.42fr) .55fr .55fr .68fr .54fr .65fr .6fr .9fr .76fr 114px}.product-cell{display:flex;align-items:center;gap:10px}.ops-product-order-controls{flex:0 0 28px;display:grid;grid-template-columns:28px;align-items:stretch}.ops-product-reorder-handle{width:28px;min-height:38px;display:grid;place-items:center;border:1px solid rgb(233 161 59 / 34%);border-radius:5px;background:#e9a13b14;color:var(--ops-accent);cursor:grab;touch-action:none}.ops-product-reorder-handle:active{cursor:grabbing;background:#e9a13b2e}.ops-cabin-cop-placement{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(450px,1.7fr) minmax(150px,.5fr);align-items:end;gap:16px;padding:14px;border-top:1px solid rgb(233 161 59 / 18%)}.ops-cabin-cop-placement>span{display:grid;gap:5px;align-self:center}.ops-cabin-cop-placement>span b{color:var(--ops-soft);font-size:14px}.ops-cabin-cop-placement>span small{color:var(--ops-muted);font-size:12px;line-height:1.5}.ops-cabin-cop-position-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-cabin-cop-position-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;border:1px solid var(--ops-line);border-radius:7px;background:#151a1c}.ops-cabin-cop-position-card.active{border-color:#e9a13b70;background:#1d1b16}.ops-cabin-cop-position-card>button{min-height:34px;border:1px solid var(--ops-line);border-radius:5px;background:#2b3235;color:#c2c8cb}.ops-cabin-cop-position-card>button:first-child{min-width:0}.ops-cabin-cop-position-card>strong{min-height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid rgb(233 161 59 / 35%);border-radius:5px;color:var(--ops-soft);font-size:12px}.ops-cabin-cop-position-card>button.active{border-color:#ffe2af;background:#ffc066;color:#171006!important}.ops-cabin-cop-position-card>.ops-cabin-cop-calibrate{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border-color:#4a5559;background:#272e31;color:#e0e4e6!important;font-size:12px;white-space:nowrap;box-shadow:none}.ops-cabin-cop-position-card>.ops-cabin-cop-calibrate:disabled{opacity:.45;cursor:not-allowed}.ops-cabin-cop-position-card>small{grid-column:1 / -1;overflow:hidden;color:var(--ops-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-cabin-cop-placement>label{display:grid;gap:6px}.ops-cabin-cop-placement>label>span{color:var(--ops-muted);font-size:12px}.product-cell img{width:42px;height:42px;flex:0 0 42px;border-radius:6px;background:var(--ops-surface-3);object-fit:cover}.product-cell>b{min-width:0;display:grid;gap:4px}.product-brand-cell{min-width:0}.product-brand-cell b{display:block;overflow:hidden;color:var(--ops-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-cabin-shape-cell{display:flex;flex-wrap:wrap;gap:4px}.product-cabin-shape-cell>i{padding:4px 6px;border:1px solid rgb(233 161 59 / 38%);border-radius:5px;background:#e9a13b14;color:var(--ops-accent);font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.cabin-brand-authorization-switch{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-muted);white-space:nowrap}.cabin-brand-authorization-switch>i{width:26px;height:15px;position:relative;flex:0 0 26px;border-radius:9px;background:#3a4245}.cabin-brand-authorization-switch>i:after{content:"";width:11px;height:11px;position:absolute;top:2px;left:2px;border-radius:50%;background:#aab2b5;transition:transform .18s ease}.cabin-brand-authorization-switch>b{font-size:12px;font-weight:650}.cabin-brand-authorization-switch.active{border-color:#e9a13b7a;background:#e9a13b17;color:var(--ops-accent)}.cabin-brand-authorization-switch.active>i{background:#9f681f}.cabin-brand-authorization-switch.active>i:after{background:#ffd18b;transform:translate(11px)}.ops-table-empty-value{color:var(--ops-muted)}.product-elevator-type-cell{display:flex;align-items:center;min-width:0}.ops-elevator-type-badges{display:inline-flex;align-items:center;gap:4px}.ops-elevator-type-badges i{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgb(233 161 59 / 42%);border-radius:5px;background:#e9a13b1a;color:var(--ops-accent);font-size:12px;font-style:normal;font-weight:800}.ops-elevator-type-badges i.inactive{border-color:var(--ops-line);background:var(--ops-surface-3);color:#626a6e;opacity:.52}.row-actions{display:flex;justify-content:flex-end;gap:7px}.row-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-soft)}.row-actions button.danger{color:var(--ops-red)}.catalog-draggable-row{position:relative;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y;transition:opacity .16s ease,transform .16s ease,background-color .16s ease,box-shadow .16s ease}.catalog-draggable-row:active{cursor:grabbing}.catalog-draggable-row.is-drag-armed{background:#e9a13b12}.catalog-draggable-row.is-dragging{z-index:3;opacity:.42;background:#29251e;box-shadow:0 12px 34px #0000007a,inset 0 0 0 1px #e9a13bb8;transform:scale(.988)}.catalog-draggable-row.drag-over-before:before,.catalog-draggable-row.drag-over-after:after{content:"";height:4px;position:absolute;z-index:5;left:8px;right:8px;border-radius:3px;background:var(--ops-accent);box-shadow:0 0 0 1px #17120b,0 0 18px #e9a13bc7;pointer-events:none}.catalog-draggable-row.drag-over-before:before{top:-2px}.catalog-draggable-row.drag-over-after:after{bottom:-2px}.ops-confirmation-panel{min-height:112px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin:18px 20px;padding:18px;border:1px solid rgb(233 161 59 / 38%);border-radius:9px;background:#211e18;color:var(--ops-accent)}.ops-confirmation-panel.danger{border-color:#ec777261;background:#24191a;color:var(--ops-red)}.ops-confirmation-panel span{display:grid;gap:8px}.ops-confirmation-panel b{color:var(--ops-soft);font-size:14px}.ops-confirmation-panel small{color:var(--ops-muted);font-size:12px;line-height:1.7}.ops-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;border:1px dashed var(--ops-line);border-radius:10px;color:var(--ops-muted)}.ops-empty b{color:var(--ops-soft);font-size:14px}.ops-empty span{font-size:12px}.ops-release-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.current-release,.pending-release{min-height:330px}.current-release>h2,.pending-release>h2{margin:28px 20px 9px;font:750 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.current-release>p{min-height:40px;margin:0 20px;color:var(--ops-muted);font-size:13px;line-height:1.65}.current-release>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 20px}.current-release>div span{display:grid;gap:6px;padding:12px;border-radius:7px;background:#13181a}.current-release small{color:var(--ops-muted);font-size:12px}.current-release b{font-size:13px}.pending-release label{display:grid;gap:8px;margin:18px 20px;color:var(--ops-muted);font-size:12px}.pending-release textarea{min-height:78px;resize:none;padding:11px;border:1px solid var(--ops-line);border-radius:7px;outline:0;background:#111618;color:var(--ops-text);font-size:13px}.pending-release>button{margin:0 20px}.ops-publish-flow{margin-top:14px}.ops-publish-flow>div{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;padding:24px 20px}.ops-publish-flow>div>span{min-height:98px;display:grid;align-content:center;gap:7px;padding:13px;border-radius:8px;background:#13181a}.ops-publish-flow>div>span i{color:var(--ops-accent);font:750 10px/1 ui-monospace,monospace;font-style:normal}.ops-publish-flow>div>span b{font-size:13px}.ops-publish-flow>div>span small{color:var(--ops-muted);font-size:12px;line-height:1.5}.ops-publish-flow>div>svg{justify-self:center;color:#555e62}.audit-table>header,.audit-table>div{grid-template-columns:170px 150px minmax(0,1fr) 160px 70px}.ops-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;background:#050708c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ops-modal{width:min(680px,calc(100vw - 60px));max-height:calc(100vh - 60px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--ops-line-strong);border-radius:12px;background:#1a2023;box-shadow:0 28px 80px #00000085}.ops-modal.wide{width:min(880px,calc(100vw - 60px))}.ops-modal.extra-wide{width:min(1320px,calc(100vw - 40px))}.ops-modal>header{min-height:70px;position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--ops-line);background:#1a2023}.ops-modal>header>div{display:grid;gap:5px}.ops-modal>header span{color:var(--ops-accent);font-size:12px;font-weight:800;letter-spacing:1px}.ops-modal>header b{font-size:15px}.ops-modal>header button{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--ops-surface-3);color:var(--ops-muted)}.ops-product-preview,.ops-account-summary{min-height:82px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;margin:17px 20px 0;padding:12px;border:1px solid var(--ops-line);border-radius:9px;background:#13181a}.ops-product-preview img{width:50px;height:50px;border-radius:7px;object-fit:cover}.ops-product-preview>span,.ops-account-summary>div{display:grid;gap:5px}.ops-product-preview b,.ops-account-summary b{font-size:14px}.ops-product-preview small,.ops-account-summary small{color:var(--ops-muted);font-size:12px}.ops-account-summary>span{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:var(--ops-surface-3);color:var(--ops-accent)}.ops-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px 20px}.ops-form-grid label{display:grid;gap:7px;color:var(--ops-muted);font-size:12px}.ops-form-grid>.full{grid-column:1 / -1}.ops-form-grid>.ops-form-inline-note{min-height:64px;box-sizing:border-box;align-self:end;margin:0}.ops-elevator-type-field{display:grid;gap:9px;padding:12px;border:1px solid var(--ops-line);border-radius:8px;background:#14191b}.ops-elevator-type-field>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-elevator-type-field small{color:var(--ops-muted);font-size:12px}.ops-elevator-type-field>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ops-elevator-type-field button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-surface);color:var(--ops-muted);font-size:13px}.ops-elevator-type-field button i{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:var(--ops-surface-3);font-size:12px;font-style:normal;font-weight:800}.ops-elevator-type-field button.active{border-color:#e9a13b94;background:#29251e;color:var(--ops-accent)}.ops-elevator-type-field button.active i{background:var(--ops-accent);color:#17130d}.ops-device-product-position-field,.ops-cop-ratio-field{display:grid;gap:10px;padding:13px;border:1px solid var(--ops-line);border-radius:8px;background:#111618}.ops-device-product-position-field>div:first-child,.ops-cop-ratio-field>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.ops-device-product-position-field small,.ops-cop-ratio-field small{color:var(--ops-muted);font-size:12px}.ops-device-product-position-field>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ops-device-product-position-field button{min-height:42px;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-surface);color:var(--ops-muted);font-size:13px}.ops-device-product-position-field button.active{border-color:#e9a13b9e;background:#332819;color:var(--ops-accent)}.ops-cop-ratio-field>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ops-cop-ratio-field button{min-height:74px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-surface);color:var(--ops-muted);font-size:12px;text-align:left}.ops-cop-ratio-field button i{width:28px;max-height:48px;display:block;justify-self:center;border:1px solid #697276;border-radius:2px;background:#202729}.ops-cop-ratio-field button.active{border-color:#e9a13b9e;background:#332819;color:var(--ops-accent)}.ops-cop-ratio-field button.active i{border-color:var(--ops-accent);background:#e9a13b2e}.ops-required-label{display:inline-flex;align-items:center;gap:4px;color:var(--ops-muted);font-style:normal}.ops-required-label i{color:#ec7772;font-size:14px;font-style:normal;font-weight:900}.ops-form-error{padding:10px 12px;border:1px solid rgb(236 119 114 / 38%);border-radius:7px;background:#2a1919;color:#f0a09c;font-size:13px;line-height:1.5}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{width:100%;min-height:40px;box-sizing:border-box;padding:0 11px;border:1px solid var(--ops-line);border-radius:7px;outline:0;background:#111618;color:var(--ops-text);font-size:13px}.ops-form-grid input:focus,.ops-form-grid select:focus,.ops-form-grid textarea:focus{border-color:#e9a13ba6}.ops-form-grid textarea{min-height:76px;padding-block:10px;resize:vertical}.ops-seat-limit-control{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.ops-seat-limit-control>select:only-child{grid-column:1 / -1}.ops-wall-sync{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:16px;padding:13px;border:1px solid var(--ops-line);border-radius:8px;background:#111618}.ops-wall-sync>div:first-child{display:grid;align-content:center;gap:5px}.ops-wall-sync>div:first-child b{color:var(--ops-text);font-size:13px}.ops-wall-sync>div:first-child small{color:var(--ops-muted);font-size:12px;line-height:1.5}.ops-wall-sync>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-wall-sync label{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-surface);color:var(--ops-muted);cursor:pointer}.ops-wall-sync label.selected{border-color:#e9a13bad;background:#29251e;color:var(--ops-accent)}.ops-wall-sync input{width:15px;min-height:15px;padding:0;accent-color:var(--ops-accent)}.ops-shaft-color-field{display:grid;gap:10px;padding:13px;border:1px solid var(--ops-line);border-radius:8px;background:#111618}.ops-shaft-color-field>div:first-child{display:grid;gap:4px}.ops-shaft-color-field>div:first-child small{color:var(--ops-muted);font-size:12px;line-height:1.45}.ops-shaft-color-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px 44px;align-items:end;gap:10px}.ops-shaft-color-controls label{display:grid;gap:5px;color:var(--ops-muted);font-size:12px}.ops-shaft-color-controls input,.ops-shaft-color-controls select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--ops-line);border-radius:7px;background:#0d1214;color:var(--ops-text);font-size:13px}.ops-shaft-color-controls input[type=color]{min-height:38px;padding:3px;cursor:pointer}.ops-shaft-color-preview,.ops-product-color-swatch{display:inline-block;width:38px;height:38px;border:1px solid rgb(255 255 255 / 18%);border-radius:7px;box-shadow:inset 0 0 0 1px #00000038}.ops-price-hidden{display:block;margin-top:3px;color:var(--ops-muted);font-size:12px}.ops-price-field{display:grid;gap:7px}.ops-price-field>div{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(180px,1fr);gap:12px;align-items:center}.ops-price-unit{display:flex!important;align-items:center;gap:10px}.ops-price-unit>span{white-space:nowrap;color:var(--ops-soft)}.ops-price-unit select{flex:1;min-width:0}.ops-price-field input[type=number]{width:100%}.ops-price-field>small{color:var(--ops-muted);font-size:12px;line-height:1.45}.ops-price-pending{min-height:38px;display:inline-flex!important;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ops-line);border-radius:7px;color:var(--ops-soft);font-size:13px;white-space:nowrap}.ops-form-grid .ops-price-pending input[type=checkbox]{width:15px;min-width:15px;min-height:15px;height:15px;margin:0;padding:0;accent-color:var(--ops-accent)}.ops-global-price-card{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:15px 18px;border:1px solid rgb(233 161 59 / 34%);border-radius:9px;background:#1d1b15}.ops-global-price-card>div{display:grid;gap:5px}.ops-global-price-card b{color:var(--ops-text);font-size:14px}.ops-global-price-card small{max-width:700px;color:var(--ops-muted);font-size:12px;line-height:1.55}.ops-global-price-card>label{display:inline-flex;align-items:center;gap:9px;flex:none}.ops-global-price-card select{min-height:38px;padding:0 10px;border:1px solid var(--ops-line);border-radius:7px;background:#101517;color:var(--ops-text);font-size:13px}.product-cell .ops-product-color-swatch{flex:0 0 38px}.ops-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.ops-cabin-asset-card{min-width:0;display:grid;align-content:start;gap:8px}.ops-cabin-asset-card.cabin-view{grid-column:span 1}.ops-cabin-asset-card.panorama{grid-column:span 2}.ops-cabin-asset-card .ops-asset-upload{height:100%;box-sizing:border-box}.ops-asset-upload{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:9px;min-height:218px;padding:13px;overflow:hidden;border:1px dashed rgb(233 161 59 / 48%);border-radius:9px;background:#0d1214;cursor:pointer}.ops-asset-upload>span{min-height:20px;color:var(--ops-text);font-size:14px;font-weight:800;line-height:1.5}.ops-asset-preview-frame{position:relative}.ops-asset-upload img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:7px;background:#050708}.ops-asset-preview-frame>em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#7f898e;font-size:13px;font-style:normal;pointer-events:none}.ops-asset-delete{min-height:30px;position:absolute;z-index:3;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgb(236 119 114 / 44%);border-radius:6px;background:#160f0fe0;color:#ec7772;font-size:12px;font-weight:750;box-shadow:0 5px 16px #00000047}.ops-asset-delete:hover{border-color:#ec7772;background:#2a1919}.ops-asset-upload.cabin-view{grid-column:span 1}.ops-asset-upload.cabin-view img{aspect-ratio:3 / 4;object-fit:contain}.ops-asset-upload.panorama img{aspect-ratio:2 / 1;object-fit:contain}.ops-asset-upload.panorama{grid-column:span 2}.ops-asset-upload.compact{width:20%;min-width:150px;max-width:190px;min-height:0;justify-self:start}.ops-asset-upload.compact img{aspect-ratio:var(--asset-ratio, 1);object-fit:contain}.ops-surface-texture-assets{display:grid;grid-template-columns:minmax(0,164px);align-items:start;gap:14px 30px}.ops-surface-texture-assets.paired{grid-template-columns:repeat(2,minmax(0,164px))}.ops-surface-texture-assets.paired>.ops-asset-upload.compact{grid-column:1;grid-row:1}.ops-surface-texture-assets.paired>.ops-roughness-asset{grid-column:2;grid-row:1}.ops-surface-texture-assets .ops-asset-upload.compact{width:100%;min-width:0;max-width:none}.ops-roughness-asset{min-width:0;display:grid;gap:8px}.ops-roughness-remove{min-height:34px;border:1px solid rgb(236 119 114 / 40%);border-radius:6px;color:#ec7772;font-size:12px}.ops-roughness-remove:hover{background:#291919}.ai-credit-rules-card{margin-bottom:14px}.ai-credit-rules-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;padding:16px 18px 18px}.ai-credit-rules-card>div>span{display:grid;gap:5px}.ai-credit-rules-card>div>span small{color:var(--ops-muted);font-size:12px}.ai-credit-rules-card>div>span b{font-size:14px}.ai-credit-rules-card>div>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:7px;background:var(--ops-accent);color:#17120b;font-weight:800}.ops-asset-upload b{display:inline-flex;align-items:center;gap:6px;color:var(--ops-accent);font-size:13px}.ops-asset-upload small{min-height:28px;color:var(--ops-muted);font-size:12px;line-height:1.45}.ops-asset-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ops-asset-annotation-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(233 161 59 / 42%);border-radius:7px;background:#251f15;color:var(--ops-accent);font-size:12px;font-weight:750}.ops-asset-annotation-button:disabled{border-color:var(--ops-line);background:var(--ops-surface-3);color:var(--ops-muted);cursor:not-allowed;opacity:.62}.ops-craft-copy-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 13px;padding:13px;border:1px solid var(--ops-line);border-radius:8px;background:#121719}.ops-craft-copy-fields>div{grid-column:1 / -1;display:grid;gap:4px}.ops-craft-copy-fields>div b{color:var(--ops-text);font-size:13px}.ops-craft-copy-fields>div small{color:var(--ops-muted);font-size:12px}.ops-craft-copy-fields label{position:relative}.ops-craft-copy-fields label>span{position:absolute;z-index:1;right:8px;top:0;color:var(--ops-muted);font-size:12px}.ops-craft-copy-fields textarea{min-height:42px;padding-block:9px;resize:vertical;line-height:1.45}.ops-craft-copy-fields label>small,.ops-annotation-list article label>small{color:var(--ops-muted);font-size:12px;line-height:1.35}.ops-upload-error{display:flex;align-items:center;gap:8px;color:#ff8f86;font-size:12px}.ops-crop-backdrop{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;background:#030506d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ops-crop-modal{width:min(720px,calc(100vw - 50px));max-height:calc(100vh - 50px);overflow:auto;border:1px solid var(--ops-line-strong);border-radius:12px;background:#1a2023;box-shadow:0 28px 80px #00000094}.ops-crop-modal>header,.ops-crop-modal>footer{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px}.ops-crop-modal>header{border-bottom:1px solid var(--ops-line)}.ops-crop-modal>footer{position:sticky;bottom:0;z-index:3;flex-shrink:0;background:#1a2023;border-top:1px solid var(--ops-line)}.ops-crop-modal>header div{display:grid;gap:4px}.ops-crop-modal>header span{color:var(--ops-accent);font-size:12px;letter-spacing:.12em}.ops-crop-modal>header b{color:var(--ops-text);font-size:17px}.ops-crop-modal>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ops-line);border-radius:50%;background:var(--ops-surface-2);color:var(--ops-text)}.ops-crop-stage{width:min(640px,calc(100% - 40px),var(--crop-max-width));max-height:calc(100vh - 290px);margin:20px auto 12px;position:relative;overflow:hidden;touch-action:none;cursor:grab;border:1px solid var(--ops-accent);border-radius:8px;background:#070a0b}.ops-crop-stage:active{cursor:grabbing}.ops-crop-stage img{width:100%;height:100%;display:block;object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.ops-crop-hint,.ops-crop-slider{margin:0 20px 14px;display:flex;align-items:center;gap:12px;color:var(--ops-muted);font-size:13px}.ops-crop-hint span{flex:1}.ops-crop-hint b{color:var(--ops-text)}.ops-crop-slider input{flex:1;accent-color:var(--ops-accent)}.ops-crop-slider b{width:48px;color:var(--ops-accent);text-align:right}.ops-current-asset{width:min(640px,calc(100% - 40px));display:flex;align-items:center;gap:10px;margin:0 auto 14px;padding:8px 10px;border:1px solid var(--ops-line);border-radius:8px;color:var(--ops-muted);font-size:13px;background:var(--ops-surface-2)}.ops-current-asset span{flex:1}.ops-current-asset img{width:42px;height:42px;border-radius:5px;object-fit:cover;background:#070a0b}.ops-crop-modal>footer{justify-content:flex-end;border-top:1px solid var(--ops-line)}.ops-crop-modal>footer button{min-width:110px;height:40px;border:1px solid var(--ops-line-strong);border-radius:7px;background:transparent;color:var(--ops-text)}.ops-crop-modal>footer button.primary{border-color:var(--ops-accent);background:var(--ops-accent);color:#171106;font-weight:800}.ops-annotation-backdrop{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#030506db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ops-annotation-modal{width:min(1050px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--ops-line-strong);border-radius:12px;background:#1a2023;box-shadow:0 28px 90px #0000009e}.ops-annotation-modal>header,.ops-annotation-modal>footer{min-height:68px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--ops-line)}.ops-annotation-modal>header{justify-content:space-between}.ops-annotation-modal>header>div{display:grid;gap:4px}.ops-annotation-modal>header span{color:var(--ops-accent);font-size:12px;font-weight:800;letter-spacing:.12em}.ops-annotation-modal>header b{color:var(--ops-text);font-size:16px}.ops-annotation-modal>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ops-line);border-radius:50%;background:var(--ops-surface-2);color:var(--ops-text)}.ops-annotation-workspace{min-height:0;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(340px,1.1fr);gap:18px;padding:18px 20px;overflow:auto}.ops-annotation-canvas-column{min-width:0;display:grid;align-content:start;justify-items:center;gap:9px}.ops-annotation-canvas-column>small{color:var(--ops-muted);font-size:12px;line-height:1.5}.ops-annotation-stage{width:min(430px,100%);position:relative;aspect-ratio:3 / 4;overflow:hidden;touch-action:none;border:1px solid rgb(233 161 59 / 58%);border-radius:8px;background:#050708;cursor:crosshair}.ops-annotation-stage>img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ops-annotation-marker{width:28px;height:28px;position:absolute;z-index:3;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);background:#22292c;color:#fff;box-shadow:0 5px 15px #00000094;cursor:grab;font-size:12px;font-weight:850;touch-action:none}.ops-annotation-marker.active{border-color:#fff2d7;background:var(--ops-accent);color:#181108;box-shadow:0 0 0 5px #e9a13b2e,0 7px 20px #0000009e}.ops-annotation-list{min-width:0;display:grid;align-content:start;gap:10px}.ops-annotation-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-annotation-list-heading>span{display:grid;gap:3px}.ops-annotation-list-heading b{color:var(--ops-text);font-size:14px}.ops-annotation-list-heading small{color:var(--ops-muted);font-size:12px}.ops-annotation-list-heading button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:7px;background:var(--ops-accent);color:#181108;font-size:12px;font-weight:800}.ops-annotation-list-heading button:disabled{background:var(--ops-surface-3);color:var(--ops-muted)}.ops-annotation-list article{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:11px;border:1px solid var(--ops-line);border-radius:8px;background:#111618}.ops-annotation-list article.active{border-color:#e9a13b9e;box-shadow:0 0 0 2px #e9a13b14}.ops-annotation-list article>header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.ops-annotation-list article>header b{color:var(--ops-text);font-size:12px}.ops-annotation-list article>header button{display:inline-flex;align-items:center;gap:4px;color:#ec7772;font-size:12px}.ops-annotation-list article label{position:relative;display:grid;gap:6px;color:var(--ops-muted);font-size:12px}.ops-annotation-list article label>span{position:absolute;top:0;right:0;color:#687277}.ops-annotation-list article input,.ops-annotation-list article textarea{width:100%;min-height:36px;box-sizing:border-box;padding:0 9px;border:1px solid var(--ops-line);border-radius:6px;outline:none;background:#090d0f;color:var(--ops-text);font-size:12px}.ops-annotation-list article textarea{min-height:58px;padding-block:8px;resize:vertical}.ops-annotation-list article input:focus,.ops-annotation-list article textarea:focus{border-color:#e9a13ba6}.ops-annotation-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--ops-line);border-radius:8px;color:var(--ops-muted);text-align:center}.ops-annotation-empty b{color:var(--ops-text);font-size:14px}.ops-annotation-empty small,.ops-annotation-position{color:var(--ops-muted);font-size:12px}.ops-annotation-modal>footer{position:relative;z-index:8;justify-content:flex-end;border-top:1px solid var(--ops-line-strong);border-bottom:0;background:#151a1d;box-shadow:0 -10px 28px #0000003d}.ops-annotation-modal>footer>span{flex:1;color:var(--ops-muted);font-size:12px}.ops-annotation-modal>footer button{min-width:112px;min-height:44px;border:1px solid #596368;border-radius:7px;background:#293034;color:#f2f4f5;font-size:13px;font-weight:750}.ops-annotation-modal>footer button:hover:not(:disabled){border-color:#899398;background:#333b3f}.ops-annotation-modal>footer button.primary{border-color:var(--ops-accent);background:var(--ops-accent);color:#171106;font-weight:800}.ops-annotation-modal>footer button:disabled{border-color:#424a4e;background:#252b2e;color:#7f898e;opacity:1}.ops-cop-calibration-backdrop{z-index:175}.ops-cop-calibration-modal{width:min(1340px,calc(100vw - 48px))}.ops-cop-calibration-workspace{min-height:0;display:grid;grid-template-columns:minmax(620px,1fr) 390px;gap:16px;padding:16px 20px;overflow:auto}.ops-cop-calibration-workspace .ops-cabin-model-preview{min-width:0}.ops-cop-calibration-workspace .ops-cabin-preview-canvas{width:min(100%,720px);height:auto;min-height:0;aspect-ratio:390 / 328;margin-inline:auto}.ops-cop-calibration-workspace .ops-cabin-model-preview>header small{font-size:12px}.ops-cop-calibration-overlay{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.ops-cop-calibration-device{min-width:0;min-height:0;position:absolute;z-index:3;overflow:visible;color:#ffc066;filter:drop-shadow(0 10px 18px rgb(0 0 0 / 52%));cursor:move;touch-action:none}.ops-cop-calibration-device-body{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:transparent;pointer-events:none}.ops-cop-calibration-device-body>img{width:100%;height:100%;display:block;object-fit:contain;transform-origin:center;pointer-events:none}.ops-cop-calibration-device.projective .ops-cop-calibration-device-body>img{object-fit:fill}.ops-cop-calibration-device.projective{filter:drop-shadow(0 3px 8px rgb(0 0 0 / 46%))}.ops-cop-calibration-device-body>b{font-size:12px;font-weight:850;letter-spacing:.08em;writing-mode:vertical-rl}.ops-cop-calibration-device-outline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ops-cop-calibration-device-outline polygon{fill:none;stroke:#ffc066;stroke-width:2.4;vector-effect:non-scaling-stroke}.ops-cop-calibration-resize{width:15px;height:15px;position:absolute;z-index:2;border:2px solid #15191b;border-radius:50%;transform:translate(-50%,-50%);background:#ffc066;box-shadow:0 2px 8px #0000008c;cursor:nwse-resize;touch-action:none}.ops-cop-calibration-panel{display:grid;align-content:start;gap:12px}.ops-cop-calibration-panel>span{display:grid;gap:6px;padding:13px;border:1px solid rgb(233 161 59 / 28%);border-radius:8px;background:#181712}.ops-cop-calibration-panel>span b{color:var(--ops-text);font-size:14px}.ops-cop-calibration-panel>span small,.ops-cop-calibration-panel>small{color:var(--ops-muted);font-size:12px;line-height:1.55}.ops-device-reference-select{display:grid;gap:6px;color:var(--ops-muted);font-size:12px}.ops-device-reference-select select{min-height:38px;border:1px solid var(--ops-line);border-radius:7px;background:#101416;color:var(--ops-text);padding:0 10px}.ops-device-instance-list{min-height:0;display:grid;gap:10px;overflow:auto}.ops-device-instance-card{display:grid;gap:9px;padding:11px;border:1px solid rgb(233 161 59 / 34%);border-radius:8px;background:#111618}.ops-device-instance-card.disabled{border-color:var(--ops-line);opacity:.68}.ops-device-instance-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-device-instance-card>header>b{color:var(--ops-text);font-size:13px}.ops-device-instance-card>header>button{min-width:76px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ops-line);border-radius:6px;background:#293034;color:var(--ops-muted);font-size:12px}.ops-device-instance-card>header>button>i{width:24px;height:13px;position:relative;border-radius:999px;background:#525c61}.ops-device-instance-card>header>button>i:after{content:"";width:9px;height:9px;position:absolute;left:2px;top:2px;border-radius:50%;background:#d2d7d9;transition:transform .16s ease}.ops-device-instance-card>header>button.active{border-color:#e9a13b75;background:#2c2519;color:var(--ops-accent)}.ops-device-instance-card>header>button.active>i{background:#b77b2e}.ops-device-instance-card>header>button.active>i:after{transform:translate(11px);background:#fff0cf}.ops-device-instance-card>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ops-line);border-radius:6px;background:#293034;color:var(--ops-soft);font-size:12px}.ops-device-instance-card>button:disabled{color:var(--ops-muted);opacity:.55}.ops-cop-calibration-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ops-cop-calibration-values label{min-height:70px;display:grid;align-content:center;gap:7px;padding:10px;border:1px solid var(--ops-line);border-radius:7px;background:#101416}.ops-cop-calibration-values span{color:var(--ops-muted);font-size:12px}.ops-cop-calibration-values b{color:var(--ops-accent);font:700 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ops-cop-calibration-values.editable label{min-height:58px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 6px;padding:8px}.ops-cop-calibration-values.editable label>span{grid-column:1 / -1}.ops-cop-calibration-values.editable input{min-width:0;width:100%;height:27px;box-sizing:border-box;padding:0 6px;border:1px solid var(--ops-line);border-radius:5px;outline:none;background:#090d0f;color:var(--ops-text);font:750 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ops-cop-calibration-values.editable input:focus{border-color:#e9a13bb8}.ops-cop-calibration-values.editable b{align-self:center;font-size:14px}.ops-cop-calibration-panel>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ops-line);border-radius:7px;background:#293034;color:var(--ops-soft);font-size:12px}.ops-cop-calibration-modal>footer.ops-cop-calibration-footer{min-height:76px;padding-inline:24px;border-top-color:#e9a13b61;background:#111719;box-shadow:0 -14px 34px #00000061}.ops-cop-calibration-actions{display:flex;align-items:center;gap:12px}.ops-cop-calibration-modal>footer .ops-cop-calibration-actions>button{min-width:126px;min-height:46px;justify-content:center;border-radius:7px;font-size:14px;font-weight:800}.ops-cop-calibration-modal>footer .ops-cop-calibration-actions>button.secondary{border:1px solid #7c878c;background:#2d3539;color:#f7f8f8}.ops-cop-calibration-modal>footer .ops-cop-calibration-actions>button.primary{border:1px solid #ffc66e;background:#f0a93f;color:#171106;box-shadow:0 0 0 1px #ffda9d33,0 8px 24px #e9a13b3d}.ops-cop-calibration-modal>footer .ops-cop-calibration-actions>button.save-action.primary:disabled{border-color:#bd873b;background:#a8732d;color:#211607;box-shadow:none;opacity:.58}@media(max-width:980px){.ops-cop-calibration-workspace{grid-template-columns:1fr}.ops-cop-calibration-workspace .ops-cabin-preview-canvas{width:min(100%,620px);min-height:0}.ops-cabin-cop-placement{grid-template-columns:1fr}}.ops-live-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px}.ops-live-summary span{display:grid;gap:7px;padding:16px;border:1px solid var(--ops-line);border-radius:8px;background:#0d1214}.ops-live-summary small{color:var(--ops-muted);font-size:12px}.ops-live-summary b{color:var(--ops-text);font-size:22px}.ops-lighting-fields{position:relative;display:grid;grid-template-columns:1fr 1fr 76px;gap:12px;align-items:end;padding:15px;border:1px solid rgb(233 161 59 / 34%);border-radius:9px;background:#111618}.ops-lighting-fields>div:first-child{grid-column:1 / -1;display:grid;gap:5px}.ops-lighting-fields>div:first-child small{color:var(--ops-muted);font-size:12px}.ops-lighting-fields label{display:grid;gap:7px;color:var(--ops-muted);font-size:12px}.ops-lighting-fields label>small{color:var(--ops-muted);font-size:12px;line-height:1.45}.ops-lighting-fields label>div{min-height:38px;display:flex;align-items:center;gap:8px}.ops-lighting-fields input[type=color]{width:44px;min-height:38px;padding:3px;border:1px solid var(--ops-line);border-radius:6px;background:#0b0f10}.ops-lighting-fields input:not([type=color]):not([type=range]){flex:1}.ops-lighting-fields input[type=range]{flex:1;accent-color:var(--ops-accent)}.ops-lighting-fields label b{min-width:38px;color:var(--ops-accent);font:800 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.ops-lighting-preview{width:54px;height:54px;position:relative;z-index:1;justify-self:center;border:1px solid rgb(255 255 255 / 48%);border-radius:50%}.ops-ceiling-lighting-fields{overflow:visible}.ops-ceiling-lighting-fields>.ops-ceiling-lighting-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px}.ops-ceiling-lighting-fields>label:nth-of-type(1){grid-column:1;grid-row:2}.ops-ceiling-lighting-fields>label:nth-of-type(2){grid-column:2;grid-row:2}.ops-ceiling-lighting-fields>label:nth-of-type(3){grid-column:1;grid-row:3}.ops-ceiling-lighting-fields>label:nth-of-type(4){grid-column:2;grid-row:3}.ops-ceiling-lighting-fields>.ops-lighting-preview{grid-column:3;grid-row:2 / 4;align-self:center}.ops-ceiling-lighting-head>span{display:grid;gap:5px}.ops-ceiling-lighting-head>span small{color:var(--ops-muted);font-size:12px}.ops-ceiling-lighting-fields.disabled{grid-template-columns:1fr;border-color:var(--ops-line);background:#101416}.ops-ceiling-lighting-head .cabin-brand-authorization-switch{flex:0 0 auto;min-height:36px}.ops-mirror-reflection-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:20px;padding:13px 15px;border:1px solid rgb(143 174 184 / 30%);border-radius:8px;background:#111719}.ops-mirror-reflection-field>div{display:flex;align-items:center;gap:13px}.ops-mirror-reflection-field>div>span{min-width:0;display:grid;gap:5px}.ops-mirror-reflection-field>div small{color:var(--ops-muted);font-size:12px;line-height:1.5}.ops-mirror-reflection-field>label{min-height:40px;display:flex;align-items:center;gap:12px}.ops-mirror-reflection-field input[type=range]{flex:1;accent-color:#98afb7}.ops-mirror-reflection-field label b{min-width:42px;color:#b7cad0;font:800 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.ops-mirror-material-sphere{width:62px;height:62px;position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;display:inline-block;border:1px solid rgb(221 237 242 / 52%);border-radius:50%;background:radial-gradient(circle at 31% 25%,#f8ffff 0,#f8ffff 4%,#b8c8cd 13%,#59676d 34%,#111719 67%,#69777c 83%,#182024);box-shadow:inset -12px -15px 20px #00000094,inset 8px 8px 14px rgb(255 255 255 / var(--mirror-highlight-alpha,.3)),0 0 var(--mirror-glow-size,15px) rgb(170 207 219 / var(--mirror-glow-alpha,.24))}.ops-mirror-material-sphere:before{content:"";position:absolute;z-index:-1;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:linear-gradient(180deg,#f5eee1 0 19%,transparent 19% 22%,#8a5d3e 22% 76%,#454d50 76% 100%),linear-gradient(90deg,#3d2920 0,#3d2920 24%,#aeb8bb 24%,#aeb8bb 37%,#754b31 37%,#754b31 63%,#aeb8bb 63%,#aeb8bb 76%,#3d2920 76%,#3d2920);background-blend-mode:soft-light,normal;opacity:var(--mirror-scene-opacity,.7);filter:blur(var(--mirror-scene-blur,2px)) contrast(var(--mirror-scene-contrast,1));transform:scale(var(--mirror-scene-scale,1.04)) scaleX(-1)}.ops-mirror-material-sphere:after{content:"";width:17%;height:43%;position:absolute;z-index:2;left:23%;top:12%;border-radius:50%;background:linear-gradient(180deg,rgb(255 255 255 / var(--mirror-core-alpha,.75)),transparent);filter:blur(1px);transform:rotate(27deg)}.ops-mirror-material-sphere.compact,.ops-mirror-material-sphere.table,.ops-mirror-material-sphere.picker{width:38px;height:38px}.ops-mirror-material-sphere.picker{flex:0 0 38px}.ops-material-sphere{width:62px;height:62px;position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;display:inline-block;border:1px solid rgb(222 238 242 / 58%);border-radius:50%;background:radial-gradient(circle at 30% 22%,rgb(255 255 255 / var(--material-core-alpha,.62)) 0 3%,transparent 12%),radial-gradient(circle at 38% 32%,rgb(var(--material-color-rgb,154 166 170) / .96) 0 9%,var(--material-color,#9aa6aa) 34%,rgb(var(--material-color-rgb,154 166 170) / .6) 62%,#070b0d 100%);box-shadow:inset -13px -15px 21px #0009,inset 7px 7px 14px rgb(255 255 255 / var(--material-highlight-alpha,.32)),0 0 var(--material-glow-size,10px) rgb(145 205 217 / var(--material-glow-alpha,.18));transform:translateZ(0);transition:background .09s linear,box-shadow .09s linear,border-color .09s linear,filter .09s linear}.ops-material-sphere:before{content:"";position:absolute;z-index:0;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:linear-gradient(180deg,#edf3f2 0 17%,transparent 17% 22%,#8a5d3e 22% 74%,#354247 74% 100%),linear-gradient(90deg,#30231e 0,#30231e 23%,#b4c2c5 23%,#b4c2c5 36%,#765039 36%,#765039 63%,#b4c2c5 63%,#b4c2c5 76%,#30231e 76%,#30231e);background-blend-mode:soft-light,normal;opacity:var(--material-scene-opacity,.45);filter:blur(var(--material-scene-blur,2px)) contrast(var(--material-scene-contrast,1));transform:scale(var(--material-scene-scale,1.04)) scaleX(-1);transition:opacity .09s linear,filter .09s linear,transform .09s linear}.ops-material-sphere:after{content:"";position:absolute;z-index:2;width:var(--material-specular-width,22%);height:55%;left:20%;top:8%;border-radius:50%;background:linear-gradient(180deg,rgb(255 255 255 / var(--material-highlight-alpha,.7)),rgb(255 255 255 / var(--material-highlight-soft-alpha,.15)) 50%,transparent 85%);filter:blur(var(--material-specular-blur,1px));transform:rotate(24deg);transition:width .09s linear,opacity .09s linear,filter .09s linear}.ops-material-sphere.type-mirror{background:radial-gradient(circle at 30% 21%,rgb(255 255 255 / var(--material-core-alpha,.8)) 0 3%,transparent 11%),radial-gradient(circle at 48% 45%,#869398 0,#869398 18%,#384347 49%,#071012 82%,#020506);border-color:rgb(210 231 236 / var(--material-mirror-border-alpha,.66))}.ops-material-sphere.type-mirror:before{opacity:var(--material-scene-opacity,.75);background:linear-gradient(180deg,#f4efe5 0,#f4efe5 18%,#b9c3c4 18%,#b9c3c4 21%,#6a4430 21%,#6a4430 75%,#313b3f 75%,#313b3f),linear-gradient(90deg,#2e211b 0,#2e211b 23%,#d6dfe0 23%,#d6dfe0 34%,#81563a 34%,#81563a 64%,#c9d4d6 64%,#c9d4d6 76%,#2e211b 76%,#2e211b);background-blend-mode:soft-light,normal}.ops-material-sphere.type-mirror:after{width:var(--material-mirror-streak-width,16%);height:62%;left:19%;top:4%;background:linear-gradient(180deg,rgb(255 255 255 / var(--material-highlight-alpha,.75)),rgb(201 224 229 / .24) 62%,transparent)}.ops-material-sphere.type-glass{background:radial-gradient(circle at 29% 21%,rgb(255 255 255 / var(--material-highlight-alpha,.72)) 0 3%,transparent 12%),radial-gradient(circle at 45% 42%,rgb(var(--material-color-rgb,120 152 162) / var(--material-glass-body-alpha,.34)) 0,rgb(var(--material-color-rgb,120 152 162) / var(--material-glass-body-alpha,.34)) 46%,rgb(174 211 220 / var(--material-glass-edge-alpha,.22)) 61%,rgb(20 37 42 / var(--material-glass-dark-alpha,.58)) 78%,#071012);box-shadow:inset 0 0 var(--material-glass-inset,5px) rgb(203 236 243 / var(--material-rim-alpha,.4)),inset -12px -14px 20px #0000007a,0 0 var(--material-glow-size,10px) rgb(141 209 222 / var(--material-glow-alpha,.16))}.ops-material-sphere.type-glass:before{background:linear-gradient(180deg,#ebf1ef 0 18%,transparent 18% 22%,#6c4c3c 22% 75%,#334146 75% 100%),linear-gradient(90deg,#162328 0,#162328 22%,#a7b5b5 22%,#a7b5b5 37%,#775744 37%,#775744 63%,#a7b5b5 63%,#a7b5b5 78%,#162328 78%,#162328);opacity:var(--material-glass-scene-opacity,.36);filter:blur(var(--material-glass-scene-blur,3px)) saturate(.72)}.ops-material-sphere.type-glass:after{width:100%;height:100%;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 48% 46%,transparent 0 54%,rgb(221 247 251 / var(--material-rim-alpha,.4)) 72%,rgb(255 255 255 / .7) 81%,transparent 87%),linear-gradient(112deg,transparent 0 23%,rgb(255 255 255 / var(--material-highlight-alpha,.58)) 28%,transparent 37%);filter:blur(var(--material-glass-finish-blur,.6px));transform:none}.ops-material-sphere.type-glossy-paint{background:radial-gradient(circle at 29% 22%,rgb(255 255 255 / var(--material-highlight-alpha,.7)) 0 4%,transparent 13%),radial-gradient(circle at 37% 31%,rgb(var(--material-color-rgb,233 231 223) / 1) 0 15%,var(--material-color,#e9e7df) 45%,rgb(var(--material-color-rgb,233 231 223) / .56) 72%,#080b0d 100%)}.ops-material-sphere.type-glossy-paint:before{background:linear-gradient(105deg,transparent 0 23%,rgb(255 255 255 / var(--material-lacquer-band-alpha,.4)) 31%,transparent 43%),linear-gradient(90deg,transparent 0 67%,rgb(12 18 20 / .42) 83%,transparent 100%);opacity:var(--material-lacquer-scene-opacity,.48);filter:blur(var(--material-lacquer-scene-blur,2px));transform:scale(1.04)}.ops-material-sphere.type-glossy-paint:after{width:var(--material-lacquer-highlight-width,22%);height:52%;left:21%;background:linear-gradient(180deg,rgb(255 255 255 / var(--material-highlight-alpha,.72)),rgb(255 255 255 / .12) 62%,transparent)}.ops-material-sphere.type-matte-sheet{background:radial-gradient(circle at 34% 29%,rgb(255 255 255 / var(--material-matte-highlight-alpha,.12)) 0 8%,transparent 34%),radial-gradient(circle at 43% 39%,rgb(var(--material-color-rgb,119 125 127) / .98) 0 25%,var(--material-color,#777d7f) 54%,rgb(25 30 32 / .94) 100%);border-color:#bec9cb5c;box-shadow:inset -12px -14px 18px #0000007a,inset 5px 5px 11px rgb(255 255 255 / var(--material-matte-metal-alpha,.08))}.ops-material-sphere.type-matte-sheet:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 23%,rgb(255 255 255 / .32) 0 .6px,transparent .9px),radial-gradient(circle at 72% 61%,rgb(0 0 0 / .34) 0 .6px,transparent 1px),linear-gradient(115deg,transparent 15%,rgb(255 255 255 / .16) 48%,transparent 78%);background-size:5px 5px,7px 7px,100% 100%;opacity:var(--material-grain-alpha,.24);filter:blur(.2px);transform:none}.ops-material-sphere.type-matte-sheet:after{width:48%;height:66%;left:14%;top:4%;opacity:var(--material-matte-highlight-opacity,.25);filter:blur(var(--material-matte-highlight-blur,7px))}.ops-material-sphere.type-brushed-aluminum{background:radial-gradient(circle at 31% 23%,rgb(255 255 255 / var(--material-highlight-alpha,.66)) 0 3%,transparent 12%),radial-gradient(circle at 42% 38%,rgb(var(--material-color-rgb,184 190 192) / .98) 0 22%,var(--material-color,#b8bec0) 47%,rgb(60 69 72 / .94) 77%,#090d0f 100%)}.ops-material-sphere.type-brushed-aluminum:before{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgb(255 255 255 / var(--material-stripe-alpha,.28)) 0 .55px,rgb(18 25 27 / var(--material-stripe-dark-alpha,.18)) .8px 1.35px,transparent 1.7px 2.7px),linear-gradient(90deg,transparent 8%,rgb(255 255 255 / var(--material-brushed-band-alpha,.38)) 34%,transparent 54%,rgb(0 0 0 / .28) 82%,transparent);background-blend-mode:soft-light,normal;opacity:var(--material-brushed-surface-opacity,.8);filter:blur(var(--material-brushed-surface-blur,.3px));transform:none}.ops-material-sphere.type-brushed-aluminum:after{width:var(--material-brushed-highlight-width,16%);height:73%;left:26%;top:-2%;border-radius:42%;filter:blur(var(--material-brushed-highlight-blur,1.3px));transform:rotate(8deg)}.ops-material-sphere.live{width:88px;height:88px;border-width:2px;filter:drop-shadow(0 12px 11px rgb(0 0 0 / 34%))}.ops-material-sphere.compact,.ops-material-sphere.table,.ops-material-sphere.picker{width:46px;height:46px}.ops-material-sphere.picker{flex:0 0 46px}.ops-material-editor{display:grid;gap:14px;padding:15px;border:1px solid rgb(112 178 190 / 34%);border-radius:9px;background:#101719}.ops-material-editor>header{display:flex;align-items:center;gap:17px}.ops-material-editor>header>span:last-child{display:grid;gap:5px}.ops-material-editor-header{min-height:108px;padding:10px 13px;border:1px solid rgb(112 178 190 / 24%);border-radius:9px;background:linear-gradient(110deg,#11191b,#132124 62%,#111719)}.ops-material-editor-header>span:last-child>b{color:#d5e3e6;font-size:13px}.ops-material-live-preview{width:98px;position:relative;flex:0 0 98px;display:grid;place-items:center}.ops-material-live-preview>em{position:absolute;right:0;bottom:3px;padding:3px 6px;border:1px solid rgb(122 193 205 / 48%);border-radius:5px;background:#122b30;color:#8ed2de;font:800 8px/1 system-ui,sans-serif;font-style:normal;letter-spacing:.08em}.ops-material-scene-note{min-height:72px;display:flex;align-items:center;padding:12px 14px;border:1px solid rgb(112 178 190 / 28%);border-radius:8px;background:#132023}.ops-material-scene-note span{display:grid;gap:6px}.ops-material-scene-note b{color:#b8d5da;font-size:13px}.ops-material-scene-note small{color:var(--ops-muted);font-size:12px;line-height:1.5}.ops-material-editor>header small,.ops-material-editor label small,.ops-material-preset-options small,.ops-material-environment-control small{color:var(--ops-muted);font-size:12px;line-height:1.5}.ops-material-preset-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ops-material-preset-options>button{min-height:78px;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--ops-line);border-radius:8px;background:#141a1c;color:var(--ops-soft);text-align:left}.ops-material-preset-options>button>span{min-width:0;display:grid;gap:4px}.ops-material-preset-options>button b{font-size:12px}.ops-material-preset-options>button.active{border-color:#85cdd9ad;background:#18282b}.ops-material-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-material-parameter-grid>label{min-height:88px;align-content:start;padding:11px;border:1px solid var(--ops-line);border-radius:8px;background:#13191b}.ops-material-parameter-grid>label>div{display:flex;align-items:center;gap:10px}.ops-material-parameter-grid input[type=range]{min-width:0;flex:1;accent-color:#83bdc7}.ops-material-parameter-grid label b{min-width:40px;color:#b8d5da;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.ops-material-color>div input[type=color]{width:42px;flex:0 0 42px;padding:3px}.ops-material-color>div input:last-child{flex:1}.ops-material-environment-control{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid rgb(112 178 190 / 24%);border-radius:8px;background:#142023}.ops-material-environment-control>span{display:grid;gap:5px}@media(max-width:980px){.ops-material-preset-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-product-color-swatch.lighting{border-radius:50%;box-shadow:0 0 18px currentColor}.ops-permission-note{display:flex;gap:11px;margin:-2px 20px 18px;padding:14px;border-radius:8px;background:#14201a;color:var(--ops-green)}.ops-permission-note.warning{background:#251f16;color:var(--ops-yellow)}.ops-permission-note span{display:grid;gap:5px}.ops-permission-note b{color:var(--ops-soft);font-size:13px}.ops-permission-note small{color:var(--ops-muted);font-size:12px;line-height:1.55}.ops-user-subscription-history{margin:0 20px 20px;overflow:hidden;border:1px solid var(--ops-line);border-radius:9px;background:#13181a}.ops-user-subscription-history>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--ops-line)}.ops-user-subscription-history>header>div{display:grid;gap:5px}.ops-user-subscription-history>header b{font-size:14px}.ops-user-subscription-history>header small{color:var(--ops-muted);font-size:12px}.ops-user-subscription-history>div{display:grid}.ops-user-subscription-history article{min-height:76px;display:grid;grid-template-columns:1.05fr .9fr 1.2fr 100px;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--ops-line)}.ops-user-subscription-history article:first-child{border-top:0}.ops-user-subscription-history article>span{min-width:0;display:grid;gap:5px}.ops-user-subscription-history article b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ops-user-subscription-history article small{overflow:hidden;color:var(--ops-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ops-user-subscription-history .invoice-detail.requested b{color:var(--ops-yellow)}.ops-user-subscription-history .invoice-detail.issued b{color:var(--ops-green)}.ops-user-subscription-history article>button{min-height:34px;border:1px solid rgb(233 161 59 / 45%);border-radius:7px;background:#282116;color:var(--ops-yellow);font-size:12px;font-weight:750}.ops-user-subscription-history article>button:disabled{border-color:var(--ops-line);background:var(--ops-surface-3);color:var(--ops-muted);cursor:not-allowed;opacity:.7}.ops-user-subscription-history .ops-empty{min-height:150px}.ops-modal>footer{min-height:66px;position:sticky;z-index:2;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:0 20px;border-top:1px solid var(--ops-line);background:#1a2023}.ops-modal>footer button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 15px;border-radius:7px;background:var(--ops-surface-3);color:var(--ops-soft);font-size:12px}.ops-modal>footer button.primary{background:var(--ops-accent);color:var(--ops-accent-ink);font-weight:800}.ops-modal>footer button.primary.changed{box-shadow:0 0 0 1px #ffca747a,0 8px 24px #e9a13b33}.ops-modal>footer button:disabled,.ops-modal>footer button.primary.inactive{border:1px solid var(--ops-line);background:#242a2d;color:#717a7e;box-shadow:none;cursor:not-allowed;opacity:.72}.ops-modal>footer button.save-action:not(:disabled){border:1px solid #ffc36b;background:#f4aa3e;color:#211607;font-weight:850}.ops-modal>footer button.save-action:disabled,.ops-modal>footer button.save-action.primary.inactive{border:1px solid #bd873b;background:#a8732d;color:#211607;box-shadow:none;cursor:not-allowed;opacity:.58}.ops-modal>footer button.danger{background:var(--ops-red);color:#241111;font-weight:800}.ops-whole-cabin-editor>header>button,.ops-whole-cabin-editor>footer>button:not(:disabled),.ops-whole-cabin-editor .ops-form-grid button:where(:not(:disabled,.ops-asset-delete,.ops-cabin-part-delete,.ops-cabin-subset-delete,.ops-cabin-drag-handle,.ops-cabin-subset-drag)),.ops-whole-cabin-editor .ops-cabin-part-upload{border:1px solid #f4ad3f;background:#e9a13b;color:#1b140a!important;font-weight:800;box-shadow:0 5px 14px #e9a13b29}.ops-whole-cabin-editor>header>button:hover,.ops-whole-cabin-editor>footer>button:not(:disabled):hover,.ops-whole-cabin-editor .ops-form-grid button:where(:not(:disabled,.ops-asset-delete,.ops-cabin-part-delete,.ops-cabin-subset-delete,.ops-cabin-drag-handle,.ops-cabin-subset-drag)):hover,.ops-whole-cabin-editor .ops-cabin-part-upload:hover{border-color:#ffdda6;background:#f5ae45}.ops-whole-cabin-editor .ops-form-grid button.active:not(:disabled),.ops-whole-cabin-editor .ops-form-grid button[aria-checked=true]:not(:disabled),.ops-whole-cabin-editor>footer>button.primary.changed{border-color:#ffe2af;background:#ffc066;color:#171006!important;box-shadow:inset 0 0 0 2px #ffefce61,0 8px 22px #e9a13b47}.ops-whole-cabin-editor .ops-form-grid .ops-cabin-view-visibility em button:not(:disabled){border-color:#465054;background:#20272a;color:#aeb7ba!important;box-shadow:none}.ops-whole-cabin-editor .ops-form-grid .ops-cabin-view-visibility em button.active:not(:disabled),.ops-whole-cabin-editor .ops-form-grid .ops-cabin-view-visibility em button[aria-pressed=true]:not(:disabled){border-color:#99a3a7;background:#626c71;color:#f7f9f9!important;box-shadow:inset 0 0 0 1px #ffffff24,0 4px 12px #0000002e}.ops-whole-cabin-editor .ops-elevator-type-field button:not(.active):not(:disabled),.ops-whole-cabin-editor .ops-cabin-shape-options button:not(.active):not(:disabled),.ops-whole-cabin-editor .ops-cabin-category-options button:not(.active):not(:disabled),.ops-whole-cabin-editor .ops-cabin-cop-position-options button:not(.active):not(:disabled),.ops-whole-cabin-editor .ops-cabin-cop-position-options .ops-cabin-cop-calibrate:not(:disabled),.ops-whole-cabin-editor .ops-cabin-preview-tabs button:not(.active):not(:disabled),.ops-whole-cabin-editor .ops-mini-switch:not(.active):not(:disabled),.ops-whole-cabin-editor button[role=switch][aria-checked=false]:not(:disabled){border-color:#434c50;background:#2b3235;color:#c2c8cb!important;box-shadow:none}.ops-whole-cabin-editor .ops-elevator-type-field button:not(.active):not(:disabled):hover,.ops-whole-cabin-editor .ops-cabin-shape-options button:not(.active):not(:disabled):hover,.ops-whole-cabin-editor .ops-cabin-category-options button:not(.active):not(:disabled):hover,.ops-whole-cabin-editor .ops-cabin-cop-position-options button:not(.active):not(:disabled):hover,.ops-whole-cabin-editor .ops-cabin-cop-position-options .ops-cabin-cop-calibrate:not(:disabled):hover,.ops-whole-cabin-editor .ops-cabin-preview-tabs button:not(.active):not(:disabled):hover,.ops-whole-cabin-editor .ops-mini-switch:not(.active):not(:disabled):hover,.ops-whole-cabin-editor button[role=switch][aria-checked=false]:not(:disabled):hover{border-color:#687378;background:#363e42;color:#f1f3f4!important}.ops-whole-cabin-editor .ops-cabin-shape-options button:not(.active) .ops-cabin-shape-icon,.ops-whole-cabin-editor .ops-cabin-shape-options button:not(.active) .ops-cabin-shape-letter{color:#c2c8cb}.ops-whole-cabin-editor .ops-elevator-type-field button:not(.active) i{background:#3a4246;color:#c2c8cb}.ops-whole-cabin-editor .ops-asset-upload{border-style:solid;border-color:#e9a13b;box-shadow:inset 0 0 0 1px #e9a13b1f}.ops-whole-cabin-editor .ops-asset-upload>b{min-height:36px;justify-content:center;border:1px solid #f4ad3f;border-radius:7px;background:#e9a13b;color:#1b140a;font-weight:850}.ops-whole-cabin-editor .ops-asset-upload:hover>b{border-color:#ffdda6;background:#f5ae45}.ops-whole-cabin-editor .ops-asset-delete,.ops-whole-cabin-editor .ops-cabin-part-delete,.ops-whole-cabin-editor .ops-cabin-subset-delete{box-shadow:none}.ops-whole-cabin-editor>footer>button:disabled,.ops-whole-cabin-editor>footer>button.primary.inactive,.ops-whole-cabin-editor .ops-form-grid button:disabled{border-color:var(--ops-line);background:#242a2d;color:#717a7e!important;box-shadow:none}.ops-whole-cabin-editor>footer>button.save-action:not(:disabled){border:1px solid #ffc36b;background:#f4aa3e;color:#211607!important;box-shadow:0 0 0 1px #ffca747a,0 8px 24px #e9a13b33}.ops-whole-cabin-editor>footer>button.save-action:disabled{border:1px solid #bd873b;background:#a8732d;color:#211607!important;box-shadow:none;opacity:.58}.ops-binding-picker-overlay{position:fixed;z-index:210;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;background:#050708d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ops-binding-picker{width:min(720px,calc(100vw - 60px));max-height:calc(100vh - 80px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--ops-line-strong);border-radius:12px;background:#1a2023;box-shadow:0 28px 80px #00000094}.ops-binding-picker>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--ops-line)}.ops-binding-picker>header span{display:grid;gap:5px}.ops-binding-picker>header small{color:var(--ops-accent);font-size:12px;font-weight:800}.ops-binding-picker>header b{color:var(--ops-text);font-size:15px}.ops-binding-picker>header button{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--ops-surface-3);color:var(--ops-muted)}.ops-binding-category{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--ops-line);background:#14191c}.ops-binding-category small{color:var(--ops-muted);font-size:12px;font-weight:800}.ops-binding-category select{min-height:38px;padding:0 34px 0 12px;border:1px solid rgb(233 161 59 / 48%);border-radius:6px;background:#0d1214;color:var(--ops-text);font-size:12px}.ops-binding-picker>div{min-height:180px;overflow-y:auto;display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.ops-binding-picker>div>button{min-width:0;min-height:76px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;border:1px solid var(--ops-line);border-radius:7px;background:#111618;color:var(--ops-muted);text-align:left}.ops-binding-picker>div>button.active{border-color:#e9a13b7a;background:#29231a}.ops-binding-picker>div img{width:62px;height:58px;object-fit:cover;border-radius:5px;background:#080b0c}.ops-binding-picker>div .ops-binding-light-swatch{width:58px;height:58px;display:block;justify-self:center;border:1px solid rgb(255 255 255 / 42%);border-radius:50%}.ops-binding-picker>div span{min-width:0;display:grid;gap:5px}.ops-binding-picker>div b,.ops-binding-picker>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-binding-picker>div b{color:var(--ops-soft);font-size:12px}.ops-binding-picker>div small{font-size:12px}.ops-binding-picker>div i{color:var(--ops-accent);font-size:12px;font-style:normal}.ops-binding-picker>p{min-height:180px;display:grid;place-items:center;margin:0;color:var(--ops-muted);font-size:12px}.ops-binding-picker>footer{min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 16px;border-top:1px solid var(--ops-line)}.ops-binding-picker>footer button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:6px;background:var(--ops-surface-3);color:var(--ops-soft);font-size:12px}.ops-binding-picker>footer button.primary{background:var(--ops-accent);color:var(--ops-accent-ink);font-weight:800}.ops-toast{min-height:44px;position:fixed;z-index:120;left:calc(50% + 122px);bottom:28px;display:flex;align-items:center;gap:8px;padding:0 16px;border:1px solid rgb(85 200 138 / 40%);border-radius:9px;transform:translate(-50%);background:#17231d;color:#76d5a4;box-shadow:0 18px 45px #0000006b;font-size:13px}@media(max-width:1280px){.official-console{grid-template-columns:220px minmax(0,1fr)}.ops-sidebar{width:220px}.ops-page{padding-inline:24px}.ops-kpi-grid.five{grid-template-columns:repeat(3,1fr)}.ops-organization-grid,.ops-plan-grid{grid-template-columns:repeat(2,1fr)}.ops-toast{left:calc(50% + 110px)}}:is(.ops-modal,.ops-crop-modal,.ops-annotation-modal,.ops-binding-picker)>footer button:not(.danger){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 18px;border:1px solid #ffc36b;border-radius:7px;background:#f4aa3e;color:#211607!important;font-size:14px;font-weight:750;opacity:1}:is(.ops-modal,.ops-crop-modal,.ops-annotation-modal,.ops-binding-picker)>footer button:not(.danger):hover:not(:disabled){background:#ffc166;border-color:#ffd68c}:is(.ops-modal,.ops-crop-modal,.ops-annotation-modal,.ops-binding-picker)>footer button:not(.danger):disabled,:is(.ops-modal,.ops-crop-modal,.ops-annotation-modal)>footer button.primary.inactive{background:#654923;border-color:#99723a;color:#f6ddba!important;opacity:1;box-shadow:none;cursor:not-allowed}.ops-crop-slider input{accent-color:#f4aa3e}.ops-surface-reflection-field{display:grid;gap:8px;padding:12px;background:var(--ops-input, #101618);border:1px solid #354145;border-radius:8px}.ops-surface-reflection-field label{display:flex;justify-content:space-between;align-items:center}.ops-surface-reflection-field output{color:#ffd28c;font-variant-numeric:tabular-nums}.ops-surface-reflection-field input[type=range]{width:100%;min-height:32px;padding:0;accent-color:#f4ae43}.ops-surface-reflection-field small{color:#adb7ba;line-height:1.5;font-size:14px}.ops-form-grid .ops-finish-type-field{align-self:start}.ops-form-grid .ops-surface-reflection-field button{min-height:32px;justify-self:start;padding:0 10px;color:#f4c378;background:#302a1f;border:1px solid #70542b;border-radius:5px;font-size:14px}.ops-form-grid .ops-surface-reflection-field button:disabled{color:#a9a394;background:#242722;border-color:#42443c}.ops-image-editor>img{display:block;width:100%;max-height:60vh;object-fit:contain;background:repeating-conic-gradient(#3a3e40,#3a3e40 25%,#252a2d 0%,#252a2d 50%) 0/20px 20px}.ops-image-editor footer{display:flex;gap:12px}.ops-image-replace{position:relative;padding:12px 18px;background:#f7b75a;color:#171b1d;cursor:pointer}.ops-image-replace input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.ops-modal-backdrop button,.official-console button{line-height:1.4}.ops-modal-backdrop small,.official-console small{line-height:1.55}.ops-modal-backdrop input,.ops-modal-backdrop select{min-height:36px}.ops-product-preview>span:not(.ops-status){grid-column:2;grid-row:1;min-width:0}.ops-product-preview>.ops-status{grid-column:3;grid-row:1;display:inline-flex;justify-self:end;align-self:center;width:auto}.ops-form-grid label,.ops-modal-backdrop input,.ops-modal-backdrop select,.ops-modal-backdrop textarea,.ops-modal-backdrop button,.official-console button{font-size:14px}.ops-cabin-view-visibility>div>span{grid-template-columns:24px auto auto minmax(0,1fr)}.ops-cabin-view-visibility em button{min-height:32px}.ops-cabin-part-delete>svg{flex-shrink:0}.ops-cabin-part-delete>span{line-height:20px}.ops-modal-backdrop .ops-product-preview{display:flex;align-items:center;gap:12px}.ops-product-preview>:first-child{flex:0 0 50px}.ops-product-preview>.ops-product-identity{display:grid;flex:1 1 0;min-width:0;gap:5px}.ops-product-preview>.ops-status{display:inline-flex;flex:0 0 auto;width:max-content;max-width:100%;min-height:24px;padding:2px 9px}.ops-roughness-remove{margin-top:8px;padding:8px 12px;border:1px solid #566166;border-radius:4px;background:#20282c;color:#e4e8e9;cursor:pointer}.ops-roughness-remove:disabled{opacity:.5;cursor:wait}.ops-publish-error{color:#f3a49b;width:100%;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.ops-load-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px;text-align:center}.ops-load-state h2,.ops-load-state p{margin:0}.ops-load-state p{max-width:640px;overflow-wrap:anywhere;color:var(--ops-muted)}.ops-load-state button{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid #b78b43;border-radius:6px;color:#e7bd77;background:#b78b4318;cursor:pointer}.ops-pc-assistant-variants{display:grid;gap:10px;margin:16px 0}.ops-pc-assistant-variants-heading{display:flex;align-items:center;justify-content:space-between}.ops-pc-assistant-variants-heading button,.ops-pc-assistant-variant>button{padding:6px 10px;border:1px solid #b8c4c9;border-radius:4px}.ops-pc-assistant-variant{display:grid;grid-template-columns:1fr 1.5fr 100px 60px auto;align-items:end;gap:8px;padding:10px;border:1px solid #d6dfe2;border-radius:4px}.ops-pc-assistant-variant label{display:grid;gap:4px;min-width:0;font-size:11px}.ops-pc-assistant-variant input:not([type=radio]),.ops-pc-assistant-variant select{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid #cbd5d9;border-radius:3px}.ops-pc-assistant-variant input[type=radio]{width:20px;height:20px;margin:7px auto}.ops-catalog-checkbox{width:28px;min-width:28px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ops-catalog-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;accent-color:var(--ops-accent);cursor:pointer}.ops-catalog-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 12px;font-size:13px}.ops-catalog-selection-bar button{min-height:34px;padding:6px 12px;border:1px solid var(--ops-line);border-radius:4px;color:var(--ops-text);background:var(--ops-surface-2);cursor:pointer}.ops-catalog-selection-bar button:disabled{opacity:.45;cursor:default}.product-table>div.is-selected{background:#e9a13b12}.ops-batch-dialog-content{padding:0 24px 24px;line-height:1.6}.ops-batch-options{display:flex;flex-wrap:wrap;gap:16px}.ops-batch-options label{display:flex;align-items:center;gap:8px}.ops-batch-options input{min-height:auto;accent-color:var(--ops-accent)}.ops-catalog-selection-bar button.danger{color:#e88686}.ops-catalog-batch-modal{color:var(--ops-text);font:14px Inter,PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.ops-catalog-batch-modal *{box-sizing:border-box}.ops-catalog-batch-modal button,.ops-catalog-batch-modal input{font:inherit}.ops-account-long-term{display:flex;align-items:center;gap:8px}.ops-account-long-term input{min-height:auto}.ops-account-editor{color:var(--ops-text);font:14px Inter,PingFang SC,Microsoft YaHei,sans-serif}.ops-account-editor *{box-sizing:border-box}.ops-account-editor input[type=date]{color-scheme:dark}.ops-form-grid .ops-account-long-term{display:flex;justify-content:flex-start;gap:8px}.ops-form-grid .ops-account-long-term input{width:16px;min-height:16px;height:16px;margin:0}.ops-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-elevator-primary-tabs{margin:0 0 14px;gap:8px}.ops-elevator-primary-tabs button{min-height:42px;padding:10px 18px;font-size:14px;font-weight:700}.ops-guidance-page .ops-card>header b{display:flex;align-items:center;gap:8px}.ops-guidance-page .ops-card>header button,.ops-guidance-table button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--ops-line);border-radius:4px;background:var(--ops-surface-3);color:var(--ops-text)}.ops-guidance-table-wrap{overflow:auto}.ops-guidance-actions{display:flex;gap:8px}.ops-guidance-table button.danger{color:var(--ops-red)}.ops-guidance-delete{width:min(520px,calc(100vw - 60px))}.ops-guidance-delete-error{margin:0 20px 18px;color:var(--ops-red)}.ops-guidance-table{width:100%;border-collapse:collapse;font-size:13px}.ops-guidance-table th{text-align:left;padding:14px 16px;color:var(--ops-muted);border-bottom:1px solid var(--ops-line)}.ops-guidance-table td{padding:16px;border-bottom:1px solid var(--ops-line);vertical-align:top}.ops-guidance-table td small{display:block;max-width:300px;margin-top:6px;color:var(--ops-muted);line-height:1.6;overflow-wrap:anywhere}.ops-guidance-table td:nth-child(2),.ops-guidance-table td:nth-child(5),.ops-guidance-table td:nth-child(6){white-space:nowrap}.ops-guidance-empty{padding:24px;color:var(--ops-muted)}.ops-guidance-types{display:flex;flex-wrap:wrap;gap:14px;padding:10px 0}.ops-guidance-types label{display:flex;align-items:center;gap:6px}.ops-guidance-types input{width:16px;height:16px}.ops-guidance-editor fieldset{border:1px solid var(--ops-line);padding:12px}.ops-installation-rules>header{gap:20px}.ops-installation-rules>header>div:first-child{min-width:0}.ops-installation-rules>header small{max-width:720px;color:var(--ops-muted);font-size:12px;line-height:1.55}.ops-model-rules-toolbar{display:flex;align-items:center;gap:8px;flex-shrink:0}.ops-model-rules-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 10px;border:1px solid var(--ops-line);border-radius:5px;background:var(--ops-surface-3);color:var(--ops-text);white-space:nowrap}.ops-model-rules-toolbar button:last-child{width:34px;padding:0}.ops-model-rules-error{margin:10px 16px;color:var(--ops-red)}.ops-preview-variants{display:grid;gap:10px;margin:10px 0}.ops-preview-variant{padding:12px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3)}.ops-preview-variant>b,.ops-preview-variant>small{display:block;margin-bottom:9px}.ops-preview-variant>small{color:var(--ops-muted);line-height:1.5}.ops-preview-variant .ops-form-grid{margin:10px 0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ops-preview-variant>button{border:1px solid var(--ops-line);border-radius:4px;background:transparent;color:var(--ops-text);padding:7px 10px}.ops-guidance-preview{padding:12px;color:var(--ops-muted);border-left:2px solid var(--ops-line);line-height:1.7}.ops-installation-rules{width:min(1120px,calc(100vw - 44px));color:var(--ops-text)}.ops-installation-rules *{box-sizing:border-box}.ops-installation-rules>.ops-rule-header{min-height:92px;align-items:center;gap:18px;padding:17px 26px}.ops-rule-header-copy{min-width:0}.ops-installation-rules .ops-rule-header-copy>span,.ops-rule-editor>header>div>span{color:var(--ops-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.ops-installation-rules .ops-rule-header-copy h2,.ops-rule-editor>header h2{margin:0;font-size:20px;line-height:1.25}.ops-installation-rules .ops-rule-header-copy small,.ops-rule-editor>header small{color:var(--ops-muted);font-size:12px;line-height:1.5}.ops-installation-rules>.ops-rule-header>button{flex:none}.ops-installation-rules>.ops-rule-toolbar{display:flex;align-items:center;gap:10px;padding:10px 27px;border-bottom:1px solid var(--ops-line);background:var(--ops-surface)}.ops-installation-rules>.ops-rule-toolbar button{min-height:32px;padding:6px 11px;border:1px solid var(--ops-line-strong);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-soft);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.ops-installation-rules>.ops-rule-toolbar button:hover:not(:disabled){border-color:var(--ops-accent);color:var(--ops-text)}.ops-installation-rules>.ops-rule-toolbar button:focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}.ops-installation-rules>.ops-rule-toolbar button:disabled{color:var(--ops-muted);cursor:not-allowed;opacity:.6}.ops-rule-nav{display:flex;gap:24px;align-items:center;min-height:49px;padding:0 27px;border-bottom:1px solid var(--ops-line);background:#161b1e}.ops-rule-nav button{position:relative;height:49px;padding:0 2px;border:0;background:none;color:var(--ops-muted);font-size:13px;font-weight:700;cursor:pointer}.ops-rule-nav button.active{color:#f4c078}.ops-rule-nav button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--ops-accent);content:""}.ops-rule-page{display:grid;gap:23px;padding:25px 27px 32px}.ops-rule-loading{min-height:220px;display:grid;place-items:center;color:var(--ops-muted)}.ops-rule-version-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:194px;padding:26px 30px;border:1px solid #4b4233;border-radius:11px;background:linear-gradient(115deg,#29271f,#1c2425 58%,#172022)}.ops-rule-version-hero>div:first-child{min-width:0}.ops-rule-version-hero h3{margin:15px 0 7px;font-size:22px;line-height:1.3}.ops-rule-version-hero p{margin:0 0 10px;color:var(--ops-soft);font-size:13px;line-height:1.5}.ops-rule-version-hero small{color:var(--ops-muted);font-size:12px}.ops-rule-pill{display:inline-flex;align-items:center;width:max-content;min-height:23px;padding:2px 8px;border:1px solid #38674d;border-radius:999px;background:#1c3528;color:#79d49b;font-size:11px;font-weight:750;white-space:nowrap}.ops-rule-pill.draft{border-color:#755633;background:#37291a;color:#f3bd70}.ops-rule-pill.inactive{border-color:#515b5e;background:#2b3235;color:#a5afb2}.ops-rule-pill.reference{border-color:#49627a;background:#213340;color:#8ab9e2}.ops-rule-hero-actions{min-width:183px;display:grid;gap:9px}.ops-rule-primary,.ops-rule-secondary,.ops-rule-list-actions>button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid var(--ops-line);border-radius:7px;background:var(--ops-surface-3);color:var(--ops-soft);font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.ops-rule-primary{border-color:#e5a647;background:#eda640;color:#24190b}.ops-rule-primary:hover:not(:disabled){background:#ffc166}.ops-rule-primary:disabled{opacity:.47;cursor:not-allowed}.ops-rule-secondary{border-color:#565c59;background:#2c302d}.ops-rule-secondary:hover,.ops-rule-list-actions>button:hover{border-color:#a37c45;color:#f4c078}.ops-rule-publish-note{display:grid;gap:7px;padding:17px 19px;border:1px solid var(--ops-line);border-radius:9px;background:#171d20}.ops-rule-publish-note label{display:grid;gap:9px;color:var(--ops-soft);font-size:12px;font-weight:700}.ops-rule-publish-note input{width:100%;min-height:39px;padding:0 11px;border:1px solid var(--ops-line);border-radius:6px;background:#111618;color:var(--ops-text);font-size:13px}.ops-rule-publish-note small{color:var(--ops-muted);font-size:11px}.ops-rule-history-heading,.ops-rule-list-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.ops-rule-history-heading h3,.ops-rule-list-heading h3{margin:0 0 6px;font-size:16px}.ops-rule-history-heading p,.ops-rule-list-heading p{margin:0;color:var(--ops-muted);font-size:12px;line-height:1.5}.ops-rule-history-heading>svg{color:var(--ops-accent)}.ops-rule-history-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.ops-rule-history-list li{display:grid;grid-template-columns:73px minmax(0,1fr);gap:15px;min-height:104px}.ops-rule-history-index{display:grid;grid-template-rows:26px 1fr;justify-items:center;color:var(--ops-accent);font-size:12px;font-weight:800}.ops-rule-history-index span{width:54px;min-height:25px;display:grid;place-items:center;border:1px solid #695135;border-radius:5px;background:#2b261e}.ops-rule-history-index i{width:1px;height:100%;background:var(--ops-line-strong)}.ops-rule-history-list li:last-child .ops-rule-history-index i{display:none}.ops-rule-history-list article{min-width:0;align-self:start;padding:17px 19px;border:1px solid var(--ops-line);border-radius:8px;background:#171d20}.ops-rule-history-list article>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.ops-rule-history-list b{font-size:13px}.ops-rule-history-list em{padding:2px 7px;border-radius:4px;background:#293b2f;color:#80d79f;font-size:10px;font-style:normal}.ops-rule-history-list p{display:flex;flex-wrap:wrap;gap:17px;margin:10px 0 0;color:var(--ops-muted);font-size:12px}.ops-rule-history-list small{display:block;margin-top:10px;color:#aab3b5;font-size:11px}.ops-rule-history-empty{padding:36px 20px;border:1px dashed #444d50;border-radius:8px;color:var(--ops-muted);text-align:center;font-size:13px}.ops-rule-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ops-rule-draft-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 15px;border:1px solid #6c5132;border-radius:7px;background:#2b241c;color:#f1bd76;font-size:12px}.ops-rule-draft-banner span{padding:3px 6px;border-radius:3px;background:#574025;font-size:11px;font-weight:800}.ops-rule-draft-banner b{font-weight:500}.ops-rule-draft-banner button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;background:none;color:#f8ca88;cursor:pointer}.ops-rule-cards{display:grid;gap:12px}.ops-rule-card{display:grid;gap:17px;padding:18px 20px 15px;border:1px solid var(--ops-line);border-radius:9px;background:#161d20}.ops-rule-card-main{display:grid;gap:7px}.ops-rule-card-index{color:var(--ops-accent);font-size:10px;font-weight:800;letter-spacing:.08em}.ops-rule-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ops-rule-card-title h4{margin:0 5px 0 0;font-size:15px}.ops-rule-card-main p{margin:0;color:var(--ops-muted);font-size:12px}.ops-rule-card-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-rule-card-specs>div{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid #303a3e;border-radius:6px;background:#111719}.ops-rule-card-specs span{color:var(--ops-muted);font-size:11px}.ops-rule-card-specs b{color:#e5e9e9;font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.ops-rule-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;border-top:1px solid var(--ops-line)}.ops-rule-card-bottom details{max-width:65%;color:var(--ops-muted);font-size:12px;line-height:1.55}.ops-rule-card-bottom summary{color:#b3c5cd;cursor:pointer}.ops-rule-card-bottom p{margin:8px 0 0;overflow-wrap:anywhere}.ops-rule-card .ops-guidance-actions{flex:none}.ops-rule-card .ops-guidance-actions button{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--ops-line);border-radius:6px;background:#252d31;color:var(--ops-soft);font-size:12px}.ops-rule-card .ops-guidance-actions button.danger{color:var(--ops-red)}.ops-rule-feedback{display:flex;align-items:center;gap:8px;margin:0 27px 22px;padding:10px 12px;border-radius:7px;font-size:12px;line-height:1.5}.ops-rule-feedback.success{border:1px solid #3d7552;background:#1c3327;color:#9fe4b4}.ops-rule-feedback.error{border:1px solid #774342;background:#382222;color:#f5a4a1}.ops-rule-editor{width:min(1080px,calc(100vw - 42px))}.ops-rule-editor>header{min-height:92px;padding:16px 24px}.ops-rule-editor>header>div{display:grid;gap:5px}.ops-rule-editor-content{display:grid;gap:12px;padding:20px 24px 26px}.ops-rule-editor-identity,.ops-rule-section{padding:17px 19px;border:1px solid var(--ops-line);border-radius:9px;background:#171d20}.ops-rule-editor-identity{border-color:#665037;background:#211f1b}.ops-rule-section-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:15px}.ops-rule-section-heading h3,.ops-rule-section>h3{margin:0;font-size:14px}.ops-rule-section-heading p,.ops-rule-section>p{margin:6px 0 0;color:var(--ops-muted);font-size:12px;line-height:1.55}.ops-rule-section-heading>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid var(--ops-line);border-radius:5px;background:var(--ops-surface-3);color:var(--ops-soft);font-size:12px;cursor:pointer}.ops-rule-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ops-rule-field-grid label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px;color:#aab4b8;font-size:12px}.ops-rule-field-grid label.span-2{grid-column:span 2}.ops-rule-field-grid label.span-4{grid-column:span 4}.ops-rule-field-grid label>span{justify-self:end;color:#79868b;font-size:11px}.ops-rule-field-grid label>.ops-rule-field-help{grid-column:1 / -1;line-height:1.5;overflow-wrap:anywhere}.ops-rule-field-grid input,.ops-rule-field-grid select,.ops-rule-field-grid textarea{grid-column:1/-1;width:100%;min-width:0;min-height:39px;padding:0 10px;border:1px solid #3a464b;border-radius:6px;outline:0;background:#101517;color:var(--ops-text);font-size:13px}.ops-rule-field-grid input[readonly]{color:#aeb6b7;background:#242c2e}.ops-rule-field-grid textarea{min-height:72px;padding:9px 10px;resize:vertical}.ops-rule-field-grid :is(input,select,textarea):focus{border-color:var(--ops-accent)}.ops-rule-check-list{display:flex;flex-wrap:wrap;gap:10px}.ops-rule-check{width:max-content;max-width:100%;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #3a464b;border-radius:6px;background:#111719;color:#c8d0d1;font-size:12px;cursor:pointer}.ops-rule-check input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--ops-accent)}.ops-rule-section>.ops-rule-check{margin-top:12px}.ops-rule-variant-list{display:grid;gap:10px}.ops-rule-variant{padding:13px;border:1px solid #343e42;border-radius:7px;background:#111719}.ops-rule-variant-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.ops-rule-variant-title b{font-size:12px}.ops-rule-variant-title button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#ea8580;font-size:11px;cursor:pointer}.ops-rule-variant .ops-rule-field-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.ops-rule-empty-inline{margin:0;padding:12px;color:var(--ops-muted);font-size:12px}.ops-rule-legacy{border-color:#785338;background:#2a211b}.ops-rule-provenance{margin-top:17px;padding-top:13px;border-top:1px solid var(--ops-line);color:var(--ops-muted);font-size:12px}.ops-rule-provenance summary{width:max-content;max-width:100%;color:#afc2cb;cursor:pointer}.ops-rule-provenance dl{display:grid;gap:0;max-height:290px;overflow:auto;margin:13px 0 0;border:1px solid var(--ops-line);border-radius:6px}.ops-rule-provenance dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:8px 10px;border-bottom:1px solid var(--ops-line)}.ops-rule-provenance dl>div:last-child{border-bottom:0}.ops-rule-provenance dt{color:#c5ccce}.ops-rule-provenance dd{margin:0;overflow-wrap:anywhere}.ops-rule-editor>.ops-rule-feedback{margin:0 24px 12px}.ops-guidance-delete>p{margin:19px 20px;color:var(--ops-soft);line-height:1.6}@media(max-width:960px){.ops-rule-version-hero{grid-template-columns:1fr}.ops-rule-hero-actions,.ops-rule-card-specs,.ops-rule-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-rule-variant .ops-rule-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-rule-field-grid label.span-4{grid-column:span 2}}@media(max-width:650px){.ops-installation-rules,.ops-rule-editor{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.ops-rule-page{padding:18px 15px 24px}.ops-installation-rules>.ops-rule-header{padding-inline:16px}.ops-installation-rules>.ops-rule-toolbar{padding-inline:16px}.ops-rule-nav{padding-inline:16px}.ops-rule-list-heading,.ops-rule-card-bottom{align-items:stretch;flex-direction:column}.ops-rule-list-actions{justify-content:flex-start}.ops-rule-card-bottom details{max-width:100%}.ops-rule-card-specs,.ops-rule-field-grid,.ops-rule-variant .ops-rule-field-grid{grid-template-columns:1fr 1fr}.ops-rule-field-grid label.span-2,.ops-rule-field-grid label.span-4{grid-column:span 2}.ops-rule-editor-content{padding:15px}.ops-rule-provenance dl>div{grid-template-columns:1fr;gap:4px}}.ops-home-presets{padding:24px;border:1px solid var(--ops-line,#344247);border-radius:12px;background:var(--ops-surface,#172025)}.ops-home-presets>header,.ops-home-presets>footer,.ops-home-preset-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ops-home-presets h2,.ops-home-presets h3{margin:0 0 7px}.ops-home-presets p,.ops-home-presets small,.ops-home-presets footer>span{color:var(--ops-muted,#8c9a9f);font-size:12px}.ops-home-presets>header>span{padding:7px 11px;border-radius:7px;background:#243231;color:#a9cfbb;font-size:12px;white-space:nowrap}.ops-home-presets>header>span.pending{background:#3a3020;color:#ffc66d}.ops-home-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.ops-home-preset-grid>section{border:1px solid var(--ops-line,#344247);padding:20px;border-radius:10px}.ops-home-preset-grid button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ops-line,#344247);padding:8px 10px;border-radius:6px;background:transparent;color:inherit}.ops-home-preset-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.ops-home-preset-values label>span{display:block;color:var(--ops-muted,#8c9a9f);font-size:12px;margin-bottom:6px}.ops-home-preset-values label>div{display:flex;align-items:center;gap:7px}.ops-home-preset-values input{width:100%;min-width:0;border:1px solid var(--ops-line,#344247);background:var(--ops-surface-2,#101719);color:inherit;border-radius:6px;padding:10px}.ops-home-preset-values label button{padding:8px;color:#ed8b82}.ops-home-presets footer{border-top:1px solid var(--ops-line,#344247);padding-top:18px}.ops-home-presets footer>div{display:flex;gap:10px;flex-shrink:0}@media(max-width:900px){.ops-home-preset-grid{grid-template-columns:1fr}.ops-home-presets>header,.ops-home-presets>footer{align-items:flex-start;flex-direction:column}}.ops-catalog-directory:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.ops-catalog-directory:has(>button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.ops-catalog-directory:has(>button:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ops-catalog-directory:has(>button:nth-child(3)){grid-template-columns:1fr}}.ops-standards-page{display:grid;gap:18px}.ops-standards-note,.ops-standards-upload,.ops-standards-review,.ops-standards-documents{padding:18px 20px}.ops-standards-note{margin:0;color:var(--ops-muted,#94a1a7);line-height:1.7}.ops-standards-upload{display:grid;gap:18px;border-top:1px solid var(--ops-border,#303b40)}.ops-standards-upload input,.ops-standards-upload select,.ops-standards-review input:not([type=checkbox]),.ops-standards-review select,.ops-standards-review textarea{width:100%;box-sizing:border-box;background:var(--ops-input,#101719);color:inherit;border:1px solid var(--ops-border,#303b40);padding:10px;border-radius:6px}.ops-standards-drop{display:grid;gap:12px;border:1px dashed #66767d;padding:22px;border-radius:8px}.ops-standards-drop small,.ops-standards-documents small{display:block;color:var(--ops-muted,#94a1a7);line-height:1.8}.ops-standards-documents article{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #303b40}.ops-standards-documents article>div:last-child,.ops-standards-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-standards-review{display:grid;gap:20px}.ops-standards-clause{border:1px solid #354247;border-radius:8px;padding:20px;display:grid;gap:16px}.ops-standards-clause details{padding:12px;background:#131b1d;border-radius:6px}.ops-standards-clause details label{display:grid;gap:6px;margin:14px 0}.ops-standards-clause textarea{min-height:90px;resize:vertical}.ops-standards-condition{display:flex;gap:8px;align-items:center;margin:10px 0}.ops-standards-condition>*{min-width:0;flex:1}.ops-standards-check{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.ops-standards-check input{margin-top:5px}.ops-standards-page button{cursor:pointer}.ops-standards-page button:disabled{cursor:default;opacity:.45}@media(max-width:800px){.ops-standards-condition{flex-wrap:wrap}.ops-standards-condition>*{flex-basis:40%}.ops-standards-upload,.ops-standards-review{padding:14px}}.ops-standards-page button:not(.ops-primary){display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-text);font:inherit;line-height:1.4}.ops-standards-page button:not(.ops-primary):hover:not(:disabled){background:var(--ops-line-strong)}.ops-standards-page button:focus-visible{outline:2px solid var(--ops-accent);outline-offset:3px}.ops-standards-page button.danger{color:var(--ops-red)}.ops-standards-page input[type=file]::file-selector-button{margin-right:12px;padding:7px 12px;border:1px solid var(--ops-line-strong);border-radius:4px;background:var(--ops-surface-3);color:var(--ops-text);font:inherit;cursor:pointer}.ops-grant-content{padding:24px;display:grid;gap:14px}.ops-grant-content p{margin:0;color:var(--ops-muted, #9ca8ae);line-height:1.6}.ops-grant-content>input{width:100%;padding:12px;border:1px solid var(--ops-border, #354147);border-radius:6px;background:var(--ops-input, #111719);color:inherit}.ops-grant-list{max-height:340px;overflow-y:auto;display:grid;gap:8px}.ops-grant-list>label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--ops-border, #354147);border-radius:6px;cursor:pointer}.ops-grant-list input{width:18px;height:18px;accent-color:#f5ae3c}.ops-grant-list span{display:grid;gap:5px}.ops-grant-list small,.ops-grant-content>small{color:var(--ops-muted, #9ca8ae);line-height:1.6}.ops-rule-field-grid.ops-rule-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ops-rule-match-grid>label{min-width:0}.ops-rule-match-grid select{text-overflow:ellipsis}@media(max-width:1000px){.ops-rule-field-grid.ops-rule-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ops-rule-field-grid.ops-rule-match-grid{grid-template-columns:minmax(0,1fr)}}dialog.home-model-size-summary{width:min(1440px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;color:var(--ops-text);overflow:auto}dialog.home-model-size-summary::backdrop{background:#000000ad}dialog.home-model-size-summary>header{position:sticky;top:0;z-index:1;background:var(--ops-surface,#171e21)}.ops-toolbar:has(>.home-model-range-entry){flex-wrap:wrap}.ops-toolbar>.home-model-range-entry{margin:0;flex:none;white-space:nowrap;cursor:pointer}.ops-toolbar>.home-model-range-entry:hover{border-color:var(--ops-accent)}.home-model-summary-content{padding:16px 20px 20px}.home-model-size-summary>header .home-model-summary-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid var(--ops-line);border-radius:6px;background:transparent;color:var(--ops-muted);cursor:pointer}.home-model-summary-toggle:hover{color:var(--ops-text)}.home-model-range-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px}.home-model-range-toolbar select{min-height:36px;padding:0 10px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-2);color:inherit;font-size:inherit}.home-model-range-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.home-model-range-table :is(th,td){padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.home-model-range-table th{font-weight:600}.home-model-range-table thead{background:var(--ops-surface-2)}.home-model-range-table thead th:nth-child(1){width:18%}.home-model-range-table thead th:nth-child(2){width:17%}.home-model-range-table thead th:nth-child(3),.home-model-range-table thead th:nth-child(4){width:14%}.home-model-range-table tbody{border-top:1px solid var(--ops-line)}.home-model-range-table tbody:nth-of-type(2n){background:var(--ops-surface-2)}.home-model-range-more button{padding:0;border:0;background:none;color:var(--ops-accent);font:inherit;cursor:pointer}@media(max-width:640px){.ops-toolbar:has(>.home-model-range-entry)>label{min-width:0;flex-basis:100%}.home-model-range-table,.home-model-range-table tbody,.home-model-range-table tr,.home-model-range-table th{display:block}.home-model-range-table thead,.home-model-range-table .home-model-range-continuation{display:none}.home-model-range-table td[data-label]{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:8px;padding-block:5px}.home-model-range-table td[data-label]:before{content:attr(data-label);color:var(--ops-muted)}.home-model-range-table tr:not(:first-child){border-top:1px solid var(--ops-line)}.home-model-range-more td{display:block}}.ops-catalog-selection-bar{column-gap:12px;row-gap:10px}.ops-grant-content>button{display:inline-flex;justify-self:start;align-items:center;justify-content:center;width:auto;min-height:36px;padding:8px 14px;border:1px solid var(--ops-line, #354147);border-radius:6px;background:var(--ops-surface-3, #252d31);color:var(--ops-text, #f2f4f4);font:inherit;line-height:1.4;cursor:pointer}.ops-grant-content>button:hover:not(:disabled){background:var(--ops-line-strong, #424d52)}.ops-grant-content>button:focus-visible{outline:2px solid var(--ops-accent, #e9a13b);outline-offset:3px}.ops-grant-content>button:disabled{opacity:.5;cursor:default}.ops-interior-policy{border:1px solid var(--ops-line,#344044);border-radius:10px;padding:18px;background:var(--ops-surface,#161e21);color:var(--ops-text,#e5eaeb)}.ops-interior-policy header small{display:block;margin:7px 0 14px;color:var(--ops-muted,#9aa7aa)}.ops-interior-policy label{display:flex;gap:8px;align-items:center;margin:8px 0}.ops-interior-policy input[type=checkbox],.ops-interior-policy input[type=radio]{width:16px;min-width:16px;height:16px;accent-color:#e6a52f}.ops-interior-policy article{margin-top:18px;padding-top:12px;border-top:1px solid #384349}.ops-interior-policy-bounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.ops-interior-policy-bounds label{display:block}.ops-interior-policy-bounds span{display:flex;gap:6px;align-items:center}.ops-interior-policy-bounds input{min-width:0;width:90px}.ops-interior-policy-cabins,.ops-interior-policy-options{display:flex;flex-wrap:wrap;gap:5px 18px;max-height:220px;overflow:auto}.ops-interior-policy fieldset{border:1px solid #384349;margin:12px 0;padding:12px}.ops-interior-policy textarea{width:100%;min-height:60px}.ops-interior-policy p{font-size:12px;line-height:1.6;color:var(--ops-muted,#a9b2b5)}.ops-interior-policy :is(select,textarea,input[type=number],button){box-sizing:border-box;background:var(--ops-surface-2,#20282b);border:1px solid var(--ops-line-strong,#414e55);color:var(--ops-text,#edf2f4);border-radius:6px;padding:7px 10px;min-height:34px;font:inherit}.ops-interior-policy input[type=checkbox],.ops-interior-policy input[type=radio]{min-height:16px;padding:0}.ops-interior-policy :is(input,select,textarea,button):focus-visible{outline:2px solid var(--ops-accent,#e9a13b);outline-offset:2px}.ops-interior-policy button{cursor:pointer}.ops-interior-policy button:disabled{opacity:.5;cursor:default}.ops-modal.ops-pc-model-editor{--ops-line:#353535;--ops-text:#f1f1f1;--ops-soft:#d5d5d5;--ops-muted:#a0a0a0;--ops-accent:#d56b27;display:flex;flex-direction:column;width:min(1060px,calc(100vw - 48px));max-height:min(90dvh,940px);overflow:hidden;background:#171717;color:#f1f1f1;border-color:#383838;border-radius:14px;color-scheme:dark}.ops-pc-model-editor>header{position:static;flex-shrink:0;padding:20px 24px;background:#171717;border-color:#333}.ops-pc-model-editor>header b{font-size:18px;line-height:1.5}.ops-pc-model-editor>header span{color:#ed965b}.ops-pc-model-editor>header>button{background:#262626;color:#bbb;border:1px solid #3c3c3c}.ops-pc-model-content{overflow:auto;min-height:0;flex:1;padding:24px;scrollbar-width:thin;scrollbar-color:#626262 #171717;scrollbar-gutter:stable}.ops-pc-model-content::-webkit-scrollbar{width:8px}.ops-pc-model-content::-webkit-scrollbar-track{background:#171717}.ops-pc-model-content::-webkit-scrollbar-thumb{background:#626262;border-radius:5px;border:2px solid #171717}.ops-pc-model-editor .ops-form-grid{padding:0;margin:0;gap:16px 20px}.ops-pc-model-editor label{color:#bcbcbc;font-size:12px;line-height:1.5}.ops-pc-model-editor input:not([type=radio]),.ops-pc-model-editor select{box-sizing:border-box;background:#101010;color:#eee;border:1px solid #414141;border-radius:6px;min-height:40px;padding:9px 11px;font-size:13px;line-height:1.4;outline:none}.ops-pc-model-editor input[readonly]{background:#1c1c1c;color:#999;border-color:#303030}.ops-pc-model-editor :is(input,select,button):focus-visible{outline:2px solid #e78545;outline-offset:3px}.ops-pc-model-editor .ops-pc-assistant-variants{gap:12px;margin:28px 0 22px}.ops-pc-model-editor .ops-pc-assistant-variants-heading{gap:16px;margin-bottom:2px}.ops-pc-model-editor .ops-pc-assistant-variants-heading>div{display:flex;align-items:center;gap:10px}.ops-pc-model-editor .ops-pc-assistant-variants-heading b{font-size:14px;font-weight:600}.ops-pc-model-editor .ops-pc-assistant-variants-heading small{font-size:10px;color:#999}.ops-pc-model-editor .ops-pc-assistant-variants-heading button{min-height:36px;padding:8px 12px;background:#292017;border:1px solid #875130;color:#ffc293;font-size:12px;border-radius:6px}.ops-pc-model-editor .ops-pc-assistant-variants-heading button:hover:not(:disabled){background:#39251a;border-color:#bc6c37}.ops-pc-model-editor .ops-pc-assistant-variants-heading button:disabled{background:#222;color:#818181;border-color:#3b3b3b;cursor:not-allowed;opacity:1}.ops-pc-model-editor .ops-pc-assistant-variant{grid-template-columns:minmax(140px,1fr) minmax(200px,1.6fr) 92px 60px 62px;gap:12px;padding:16px;background:#1b1b1b;border:1px solid #373737;border-radius:9px}.ops-pc-model-editor .ops-pc-assistant-variant.is-default{border-color:#8f572e}.ops-pc-model-editor .ops-pc-assistant-variant label{gap:7px;font-size:11px}.ops-pc-model-editor .ops-pc-assistant-variant label:nth-child(2) input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ops-pc-model-editor .ops-pc-assistant-default{text-align:center;justify-items:center}.ops-pc-model-editor input[type=radio]{accent-color:#e47e3b;width:19px;height:19px;min-height:19px;margin:10px auto;cursor:pointer}.ops-pc-model-editor input[type=radio]:disabled{cursor:not-allowed;opacity:.45}.ops-pc-model-editor .ops-variant-delete{background:#291c1b;color:#f0b0aa;border:1px solid #64403b;min-height:40px;font-size:12px;border-radius:6px}.ops-pc-model-editor .ops-variant-delete:hover{background:#3b2522;border-color:#b66658}.ops-pc-model-editor .ops-permission-note{margin:0;background:#1d1b18;border-color:#514231;color:#e6c8a7}.ops-pc-model-editor .ops-permission-note small{color:#b7a997}.ops-modal.ops-pc-model-editor>footer{position:static;flex-shrink:0;padding:16px 24px;min-height:72px;background:#171717;border-top:1px solid #383838}.ops-modal.ops-pc-model-editor>footer button:not(.save-action){background:#262626;border:1px solid #555;color:#eee;font-weight:500}.ops-modal.ops-pc-model-editor>footer button:not(.save-action):hover{background:#333;border-color:#777}.ops-modal.ops-pc-model-editor>footer button.save-action{background:#d56b27;border:1px solid #e58a4d;color:#170d05;font-weight:800;box-shadow:none}.ops-modal.ops-pc-model-editor>footer button.save-action:hover{background:#e37a35}@media(max-width:760px){.ops-modal.ops-pc-model-editor{width:calc(100vw - 24px);max-height:94dvh}.ops-pc-model-content{padding:18px 14px}.ops-pc-model-editor>header{padding:16px}.ops-pc-model-editor .ops-pc-assistant-variant{grid-template-columns:minmax(0,1fr) 64px 64px;padding:14px;gap:12px}.ops-pc-model-editor .ops-pc-assistant-variant label:first-child{grid-column:1/-1}.ops-pc-model-editor .ops-pc-assistant-variant label:nth-child(2){grid-column:1/-1}.ops-modal.ops-pc-model-editor>footer{padding:14px 16px}.ops-pc-model-editor .ops-form-grid{grid-template-columns:1fr}.ops-pc-model-editor .ops-form-grid .full{grid-column:auto}}.ops-modal.ops-pc-model-editor>footer button:not(.save-action):not(.danger){color:#eee!important}.ops-modal.ops-pc-model-editor>footer button.save-action{color:#170d05!important}@media(max-width:760px){.ops-modal-backdrop:has(.ops-pc-model-editor){padding:12px}.ops-modal.ops-pc-model-editor{width:100%;max-width:100%}}.ops-card.ops-ai-billing-card{margin:0 0 26px;border:1px solid color-mix(in srgb,var(--ops-accent) 48%,var(--ops-line));box-shadow:0 8px 24px #0000001a}.ops-ai-billing-card>header{min-height:82px;padding:18px 22px;background:color-mix(in srgb,var(--ops-accent) 6%,var(--ops-surface));box-sizing:border-box}.ops-ai-billing-card>header b{font-size:18px;line-height:1.4}.ops-ai-billing-card>header small{line-height:1.5}.ops-ai-billing-card>header button{flex-shrink:0}.ops-ai-billing-content{padding:22px}.ops-ai-financial-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px}.ops-ai-financial-grid article{min-width:0;min-height:138px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:20px;border:1px solid var(--ops-line);border-radius:10px;background:var(--ops-surface-2);box-sizing:border-box}.ops-ai-financial-grid small{color:var(--ops-muted);font-size:13px;line-height:1.4}.ops-ai-financial-grid strong{color:var(--ops-text);font-size:clamp(23px,2vw,30px);line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ops-ai-financial-grid strong em{margin-left:8px;font-style:normal;font-size:13px;color:var(--ops-muted)}.ops-ai-financial-grid article>span{font-size:12px;color:var(--ops-muted);line-height:1.5}.ops-ai-financial-grid .ops-ai-profit{border-color:color-mix(in srgb,var(--ops-green) 55%,var(--ops-line));background:color-mix(in srgb,var(--ops-green) 8%,var(--ops-surface))}.ops-ai-profit strong{color:var(--ops-green);font-size:clamp(27px,2.4vw,36px)}.ops-ai-financial-grid .ops-ai-profit.is-negative{border-color:#cc6e60}.ops-ai-profit.is-negative strong{color:#ed9181}.ops-ai-billing-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;padding:16px 0;border-top:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line)}.ops-ai-billing-rules>div{min-width:0;display:grid;gap:8px;padding:0 20px;border-left:1px solid var(--ops-line)}.ops-ai-billing-rules>div:first-child{padding-left:0;border-left:0}.ops-ai-billing-rules small{font-size:12px;color:var(--ops-muted)}.ops-ai-billing-rules b{font-size:15px;line-height:1.5;color:var(--ops-text);overflow-wrap:anywhere}.ops-ai-billing-note{margin:14px 0 0;font-size:12px;line-height:1.8;color:var(--ops-muted)}.ops-ai-billing-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--ops-line);background:var(--ops-surface-2)}.ops-ai-billing-footer>span{display:inline-flex;align-items:center;gap:8px;color:var(--ops-soft);font-size:13px;line-height:1.6}.ops-ai-billing-footer>small{flex:0 1 680px;color:var(--ops-muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}@media(max-width:1200px){.ops-ai-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-ai-billing-footer>small{flex-basis:100%}}@media(max-width:640px){.ops-ai-billing-card>header{align-items:flex-start;flex-direction:column;padding:18px}.ops-ai-billing-content{padding:16px}.ops-ai-financial-grid{gap:10px}.ops-ai-financial-grid article{padding:14px;min-height:130px}.ops-ai-billing-rules{grid-template-columns:1fr;padding:0}.ops-ai-billing-rules>div,.ops-ai-billing-rules>div:first-child{padding:12px 0;border-left:0;border-bottom:1px solid var(--ops-line)}.ops-ai-billing-rules>div:last-child{border-bottom:0}.ops-ai-billing-footer{padding:16px}}.ops-sales-page,.ops-sales-unassigned{--sales-columns: minmax(0, 2fr) repeat(3, minmax(0, 1fr)) 92px}.ops-sales-list-heading,.ops-sales-employee{display:grid;grid-template-columns:var(--sales-columns);align-items:center;gap:12px}.ops-sales-list-heading{padding:12px 20px;color:var(--ops-muted);font-size:12px;line-height:1.5;border-bottom:1px solid var(--ops-line)}.ops-sales-list-heading>:last-child{text-align:center}.ops-sales-company{margin:0 0 14px}.ops-sales-company>header{flex-wrap:wrap}.ops-sales-company>header>.ops-heading-actions{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px}.ops-sales-employees,.ops-sales-empty{padding:0 20px}.ops-sales-employee{padding:12px 0}.ops-sales-employee+.ops-sales-employee{border-top:1px solid var(--ops-line)}.ops-sales-employee>span{min-width:0;overflow-wrap:anywhere}.ops-sales-employee small{display:block;margin-top:4px;color:var(--ops-muted);font-size:12px}.ops-sales-employee>.ops-status{justify-self:start;width:max-content;max-width:100%;min-width:48px}.ops-sales-employee>button{width:92px;justify-self:end}.ops-sales-unassigned>summary{padding:16px 20px;cursor:pointer}.ops-member-count{display:block;padding:9px 0}.ops-form-grid .ops-date-picker{display:block;position:relative;min-width:0}.ops-form-grid .ops-date-picker>input{padding-right:44px;cursor:pointer;color-scheme:dark;font-variant-numeric:tabular-nums}.ops-date-picker>input::-webkit-calendar-picker-indicator{display:none}.ops-form-grid .ops-date-picker>button{position:absolute;inset:0 0 0 auto;width:40px;min-height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ops-soft);cursor:pointer}.ops-form-grid .ops-date-picker>button:hover{color:var(--brand-orange, #d97b5d)}.ops-form-grid .ops-date-picker>button:focus-visible{outline:2px solid var(--brand-orange, #d97b5d);outline-offset:-4px}.ops-form-grid .ops-date-picker>button:disabled{opacity:.45;cursor:default}@media(max-width:740px){.ops-sales-list-heading{display:none}.ops-sales-employee{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-sales-employee>span:first-child{grid-column:1 / -1}.ops-sales-employee>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ops-muted);font-size:12px}}.ops-cabin-finish-warning{position:absolute;left:16px;top:16px;max-width:calc(100% - 32px);padding:9px 12px;border:1px solid var(--brand-primary, #d87959);border-radius:6px;background:#212121;color:#f4d5c8;font-size:12px;pointer-events:none;z-index:2}.ops-pricing-note{margin:16px 0 0;color:var(--ops-muted,#919b9f);font-size:13px;line-height:1.65}.ops-pricing-status{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px solid var(--ops-border,#313b3f);border-radius:8px;margin:0 0 16px;line-height:1.5}.ops-pricing-status b{font-size:13px}.ops-pricing-status small{font-size:12px;overflow-wrap:anywhere;color:var(--ops-muted,#919b9f)}.ops-pricing-status.syncing,.ops-pricing-status.propagating{border-color:#805645;background:#d77b5b0d}.ops-pricing-status.failed{border-color:#a85650}.ops-pricing-status.synced b{color:#57bd8e}.ops-pricing-status button{width:auto!important;padding:6px 10px!important;margin:2px 0 0!important}.ops-shaft-spec{border:1px solid var(--border,#394248);background:var(--surface,#161d20);padding:20px;display:grid;gap:18px;color:var(--text,#e7edef)}.ops-shaft-spec header{display:flex;justify-content:space-between;gap:20px;align-items:start}.ops-shaft-spec h3{margin:0 0 8px}.ops-shaft-spec p{font-size:13px;line-height:1.65;color:#a6b1b6;margin:5px 0}.ops-shaft-spec label{font-size:13px;display:grid;gap:7px}.ops-shaft-spec input,.ops-shaft-spec select,.ops-shaft-spec textarea{min-width:0;width:100%;box-sizing:border-box;background:#101619;color:inherit;border:1px solid #3b474d;border-radius:5px;padding:9px;font:inherit}.ops-shaft-spec input[type=checkbox]{width:17px;height:17px;accent-color:#e9a633;flex-shrink:0}.ops-shaft-spec header>label,.shaft-spec-checks label,.shaft-spec-models label,.shaft-spec-approval label{display:flex;align-items:center;gap:8px}.shaft-spec-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.ops-shaft-spec fieldset{margin:0;padding:15px;min-width:0;border:1px solid #374148;border-radius:6px;display:grid;gap:12px}.ops-shaft-spec legend{font-size:14px;padding:0 7px;color:#ebbc72}.shaft-spec-checks{display:flex;flex-wrap:wrap;gap:18px}.shaft-spec-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-height:240px;overflow:auto;margin-top:12px}.shaft-spec-scroll{overflow:auto}.ops-shaft-spec table{width:100%;border-collapse:collapse;min-width:610px}.ops-shaft-spec th{text-align:left;font-size:13px;font-weight:500}.ops-shaft-spec th small{display:block;color:#8e9da5;font-size:11px}.ops-shaft-spec td,.ops-shaft-spec th{padding:7px;border-bottom:1px solid #303b41}.ops-shaft-spec th:first-child{width:23%}.ops-shaft-spec table input{min-width:75px}.ops-shaft-spec button{padding:8px 13px;min-height:36px;background:#253139;color:inherit;border:1px solid #46545c;border-radius:4px;cursor:pointer;justify-self:start}.shaft-spec-door{display:grid;gap:10px;padding:12px 0;border-top:1px solid #303b41}.shaft-spec-approval{display:flex;gap:14px;justify-content:space-between;font-size:12px;color:#ebbc72}.ops-shaft-spec summary{cursor:pointer;font-size:13px}.ops-shaft-spec ul{font-size:13px;line-height:1.8}.ops-shaft-spec output{padding:12px;display:block;background:#0c1317;font-size:13px;line-height:1.6;border-left:2px solid #e9a633}.ops-shaft-spec textarea{min-height:65px;resize:vertical}@media(max-width:700px){.ops-shaft-spec{padding:12px}.ops-shaft-spec header,.shaft-spec-approval{flex-direction:column}}.ops-shaft-spec .shaft-wheelchair-toggle{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:16px}.ops-shaft-spec .shaft-wheelchair-toggle input{width:18px;min-width:18px;margin:0}.enterprise-account-menu{position:relative;font:14px/1.5 var(--ui-font,system-ui)}.enterprise-account-trigger{width:40px;height:40px;border-radius:50%;border:1px solid var(--ops-line,#5a514a);background:var(--brand-orange,#b96546);color:var(--brand-orange-ink,#fff);cursor:pointer}.enterprise-account-popup{position:absolute;right:0;top:48px;z-index:1400;width:min(300px,calc(100vw - 32px));box-sizing:border-box;padding:16px;border:1px solid var(--ops-line,#514b46);border-radius:12px;background:var(--ops-surface,#242628);color:var(--ops-text,#eee9e4);box-shadow:0 12px 36px #0005;display:grid;gap:12px}.enterprise-account-popup header{display:grid;gap:4px;overflow-wrap:anywhere}.enterprise-account-popup small,.enterprise-account-popup p{color:var(--ops-muted,#bbb2aa);font-size:12px;margin:0}.enterprise-account-popup label{display:grid;gap:6px}.enterprise-account-popup select,.enterprise-account-popup button{font:inherit;min-height:38px;padding:8px 12px;background:var(--ops-bg,#303234);color:var(--ops-text,#eee9e4);border:1px solid var(--ops-line,#685c51);border-radius:8px;cursor:pointer}.enterprise-account-popup :focus-visible,.enterprise-account-trigger:focus-visible{outline:2px solid var(--brand-orange,#b96546);outline-offset:2px}.enterprise-account-popup button:disabled{opacity:.5}.enterprise-account-popup .enterprise-account-danger,.enterprise-account-popup [role=alert]{color:var(--ops-danger,#ed9c85)}.enterprise-account-confirm{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--ops-line,#514b46)}[data-enterprise-theme=light]{--ops-bg:#f4f1ed;--ops-surface:#fffdfa;--ops-text:#25221f;--ops-muted:#655e57;--ops-line:#b9afa4;--ops-danger:#9b3628;background:var(--ops-bg);color:var(--ops-text)}[data-enterprise-theme=dark]{--ops-bg:#0d1113;--ops-surface:#171d20;--ops-text:#f2f4f4;--ops-muted:#8f999e;--ops-line:#313a3f;background:var(--ops-bg);color:var(--ops-text)}[data-enterprise-theme=light] :is(.ops-main,.ops-sidebar,.ops-topbar,.ops-card){background:var(--ops-surface);color:var(--ops-text);border-color:var(--ops-line)}.official-console[data-enterprise-theme=light]{--ops-bg:#f4f1ed;--ops-surface:#fffdfa;--ops-surface-2:#eee8e1;--ops-surface-3:#e8e0d7;--ops-text:#25221f;--ops-soft:#4f4842;--ops-muted:#655e57;--ops-line:#b9afa4;--ops-accent:#a94e31;--ops-danger:#9b3628;color-scheme:light}.official-console[data-enterprise-theme=dark]{--ops-bg:#0d1113;--ops-sidebar:#101517;--ops-surface:#171d20;--ops-surface-2:#1d2427;--ops-surface-3:#252d31;--ops-text:#f2f4f4;--ops-soft:#d6dbdd;--ops-muted:#8f999e;--ops-line:#313a3f;--ops-line-strong:#424d52;--ops-accent:var(--brand-orange);color-scheme:dark}.official-console[data-enterprise-theme=light] .ops-sidebar,.official-console[data-enterprise-theme=light] .ops-topbar,.official-console[data-enterprise-theme=light] .ops-card{background:var(--ops-surface);color:var(--ops-text);border-color:var(--ops-line)}.official-console[data-enterprise-theme] :is(input,select,textarea){background:var(--ops-bg);color:var(--ops-text);border-color:var(--ops-line)}.official-console[data-enterprise-theme=light] .ops-sidebar button{color:var(--ops-soft)}.official-console[data-enterprise-theme=light] .ops-sidebar button.active{background:var(--ops-surface-3);color:var(--ops-accent)}.official-console[data-enterprise-theme] .ops-topbar{overflow:visible;z-index:100}.official-console[data-enterprise-theme] .enterprise-account-menu{z-index:101}.official-console[data-enterprise-theme] .enterprise-account-popup{color:var(--ops-text);background:var(--ops-surface)}.official-console[data-enterprise-theme=light] :is(.enterprise-org-mark,.ops-sidebar-meta,.ops-global-price-card,.ops-catalog-directory>button,.enterprise-security-card,.enterprise-security-note){background:var(--ops-surface-2);color:var(--ops-text);border-color:var(--ops-line)}.official-console[data-enterprise-theme=light] :is(.enterprise-org-mark,.ops-sidebar-meta,.ops-global-price-card,.enterprise-security-note) :is(b,strong,span,p){color:var(--ops-text)}.official-console[data-enterprise-theme=light] :is(.enterprise-org-mark,.ops-sidebar-meta,.ops-global-price-card,.ops-catalog-directory) small{color:var(--ops-muted)}.official-console[data-enterprise-theme=light] .ops-catalog-banner{background:#e4f0e7;color:#255c39;border-color:#9bb9a3}.official-console[data-enterprise-theme=light] .ops-catalog-banner :is(b,span,small,p){color:#255c39}.official-console[data-enterprise-theme=light] .ops-catalog-directory>button.active{background:#f1dfd3;color:#873d25;border-color:#b96b49}.official-console[data-enterprise-theme=light] .ops-catalog-directory>button.active :is(b,small,span){color:#873d25}.official-console[data-enterprise-theme=light] .ops-table>header{background:var(--ops-surface-2);color:var(--ops-soft)}.official-console[data-enterprise-theme=light] .ops-table>header :is(span,b,small){color:var(--ops-soft)}.official-console[data-enterprise-theme=light] .ops-toolbar label{background:var(--ops-bg);border-color:var(--ops-line);color:var(--ops-soft)}.official-console[data-enterprise-theme=light] .ops-toolbar input{background:transparent}.official-console[data-enterprise-theme=light] :is(.ops-category-tabs,.ops-global-price-card) button{background:var(--ops-surface);color:var(--ops-soft);border-color:var(--ops-line)}.official-console[data-enterprise-theme=light] :is(.ops-category-tabs,.ops-global-price-card) button.active{background:#f1dfd3;color:#873d25;border-color:#b96b49}.official-console[data-enterprise-theme=light] .enterprise-business-types>.ops-category-tabs .enterprise-business-toggle.is-enabled{background:#e4f0e7;border-color:#7fa58a;color:#255c39}.official-console[data-enterprise-theme=light] .enterprise-business-types .is-enabled .enterprise-business-toggle-copy :is(b,small){color:#255c39}.official-console[data-enterprise-theme=light] .ops-status.tone-success{background:#e4f0e7;color:#255c39;border-color:#7fa58a}.official-console[data-enterprise-theme=light] .ops-status.tone-info{background:#e4edf7;color:#254d78;border-color:#93abc6}.official-console[data-enterprise-theme=light] .ops-status.tone-danger{background:#f7e5e1;color:#923d2d;border-color:#c69b90}.official-console[data-enterprise-theme=light] .ops-status.tone-draft,.official-console[data-enterprise-theme=light] .ops-status.tone-accent{background:#f1e8d4;color:#70501d;border-color:#bca775}.enterprise-console[data-enterprise-theme=light] .ops-modal.enterprise-modal{background:var(--ops-surface);color:var(--ops-text);border-color:var(--ops-line)}.enterprise-console[data-enterprise-theme=light] .enterprise-modal>header,.enterprise-console[data-enterprise-theme=light] .enterprise-modal form,.enterprise-console[data-enterprise-theme=light] .enterprise-modal footer{background:var(--ops-surface);color:var(--ops-text);border-color:var(--ops-line)}.enterprise-console[data-enterprise-theme=light] .enterprise-modal :is(h2,label){color:var(--ops-text)}.enterprise-console[data-enterprise-theme=light] .enterprise-modal header span,.enterprise-console[data-enterprise-theme=light] .enterprise-modal small{color:var(--ops-muted)}.enterprise-console[data-enterprise-theme=light] .enterprise-modal :is(input,select,textarea){background:var(--ops-bg);color:var(--ops-text);border-color:var(--ops-line)}.enterprise-console[data-enterprise-theme=light] .enterprise-modal button{background:var(--ops-surface-2);color:var(--ops-text);border-color:var(--ops-line)}.enterprise-console[data-enterprise-theme=light] .enterprise-modal button.primary{background:#a94e31;color:#fff;border-color:#a94e31}.enterprise-console[data-enterprise-theme=light] .enterprise-modal :is([role=alert],.ops-error,.ops-form-error){background:#f7e5e1;color:#923d2d;border-color:#c69b90}.enterprise-console[data-enterprise-theme=light] .ops-modal.enterprise-modal{--ops-bg:#f4f1ed;--ops-surface:#fffdfa;--ops-surface-2:#eee8e1;--ops-text:#25221f;--ops-soft:#4f4842;--ops-muted:#655e57;--ops-line:#b9afa4;background:#fffdfa;color:#25221f}.official-console[data-enterprise-theme=dark] .ops-main{background:var(--ops-bg)}.official-console[data-enterprise-theme=dark] .ops-sidebar{background:var(--ops-sidebar)}.official-console[data-enterprise-theme=dark] .ops-topbar{background:#0d1113f0}.official-console[data-enterprise-theme=dark] .ops-card{background:var(--ops-surface)}.case-page{height:100%;overflow:auto;padding:36px;color:var(--pc-theme-text,#eee);background:var(--pc-theme-page,#181818)}.case-page-heading,.case-tools,.case-page-heading>span{display:flex;align-items:center;gap:18px}.case-page-heading{justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--pc-theme-line,#383838)}.case-eyebrow{font-size:10px;letter-spacing:.16em;color:#d97b5d}.case-page h1{font-size:30px;letter-spacing:-.03em;margin:14px 0}.case-page-heading p:not(.case-eyebrow),.case-page-heading>span{color:var(--pc-theme-muted,#aaa);font-size:13px;line-height:1.8}.case-page button,.case-dialog button,.case-admin button{cursor:pointer;font:inherit}.case-page button:disabled,.case-dialog button:disabled,.case-admin button:disabled{opacity:.45;cursor:not-allowed}.case-tools{margin:26px 0;flex-wrap:wrap}.case-tools nav{display:flex;gap:8px;flex-wrap:wrap;flex:1}.case-tools button,.case-admin-actions button,.case-dialog button,.case-load-more{background:transparent;color:inherit;border:1px solid var(--pc-theme-line,#414141);padding:10px 13px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.case-tools button.active{border-color:#d97b5d;color:#eaaa94;background:#d97b5d18}.case-tools label{display:flex;align-items:center;gap:8px;border:1px solid var(--pc-theme-line,#414141);padding:10px 12px;border-radius:5px}.case-tools input{width:230px;max-width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.case-card{border:1px solid var(--pc-theme-line,#383838);background:var(--pc-theme-panel,#202020);color:inherit;text-align:left;padding:0;border-radius:8px;overflow:hidden;transition:transform .2s,border-color .2s}.case-card:hover{transform:translateY(-3px);border-color:#d97b5d}.case-card-image{aspect-ratio:4/3;position:relative;background:#101010;display:grid;place-items:center;overflow:hidden}.case-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.case-card:hover img{transform:scale(1.025)}.case-card-image>span{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:12px;background:#111c;color:#fff;border:1px solid #ffffff30;padding:8px 12px;font-size:11px;border-radius:3px}.case-card-copy{padding:22px}.case-card-copy>small,.case-admin-copy>small{font-size:11px;color:#d99a83}.case-card-copy h2{font-size:20px;margin:12px 0}.case-card-copy>p{font-size:13px;line-height:1.8;color:var(--pc-theme-muted,#aaa);min-height:46px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-card-copy footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--pc-theme-line,#333);padding-top:16px;font-size:11px;color:var(--pc-theme-muted,#aaa)}.case-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;text-align:center;gap:12px}.case-empty>svg{font-size:38px;color:#d97b5d}.case-empty h2{font-size:21px;margin:4px 0}.case-empty p,.case-loading{font-size:13px;line-height:1.8;color:var(--pc-theme-muted,#aaa)}.case-primary{background:#d97b5d!important;border:1px solid #d97b5d!important;color:#17120f!important;padding:11px 16px;border-radius:5px;display:inline-flex;gap:10px;align-items:center;justify-content:center}.case-load-more{margin:28px auto;display:flex}.case-error{padding:14px 16px;background:#b94e3f18;border:1px solid #c66d564d;border-radius:5px;color:#e8a78e;line-height:1.7;font-size:13px}.case-notice{padding:14px 16px;background:#d97b5d15;border:1px solid #d97b5d42;border-radius:5px;color:#e9b9a8;line-height:1.7}.case-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26000;padding:26px;background:#000b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;justify-content:center;align-items:center;color:#eee;font:14px/1.6 Inter,system-ui,PingFang SC,sans-serif}.case-dialog{width:min(1460px,100%);max-height:100%;background:#191919;border:1px solid #444;border-radius:10px;overflow:hidden;box-shadow:0 20px 90px #0008;display:flex;flex-direction:column}.case-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border-bottom:1px solid #393939;background:#191919}.case-dialog>header>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-dialog>header>button{width:36px;height:36px;padding:0;border-color:#555}.case-dialog :is(button,input,textarea,select):focus-visible,.case-page :is(button,input):focus-visible{outline:2px solid #d97b5d;outline-offset:3px}.case-viewer-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0;flex:1;height:min(780px,calc(100vh - 120px))}.case-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;background:#090909;overflow:hidden}.case-stage>img{width:100%;height:100%;object-fit:contain}.case-stage>button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:50px;border:1px solid #ffffff55;background:#111b;border-radius:5px;color:#fff;font-size:20px}.case-prev{left:16px}.case-next{right:16px}.case-photo-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;padding:16px 22px;background:linear-gradient(transparent,#000c);color:#ddd;font-size:12px}.case-story{overflow:auto;min-height:0;padding:28px}.case-story h2{font-size:25px;line-height:1.45;margin:10px 0}.case-organization{color:#999;font-size:12px}.case-tags{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}.case-tags>span{border:1px solid #45403e;border-radius:3px;padding:4px 8px;color:#c1b8b4;font-size:11px}.case-summary{font-size:14px;color:#ddd;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.case-specs{margin:22px 0}.case-specs>div{display:flex;gap:15px;justify-content:space-between;border-bottom:1px solid #383838;padding:10px 0;font-size:12px}.case-specs span,.case-specs small{color:#999}.case-description{font-size:13px;color:#bbb;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.case-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.case-thumbs button{padding:0;aspect-ratio:1;overflow:hidden;border-radius:3px;border:1px solid #444}.case-thumbs button.active{border:2px solid #d97b5d}.case-thumbs img{width:100%;height:100%;object-fit:cover}.case-admin-note{color:#aaa;font-size:13px;margin:20px 0 26px}.case-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.case-admin-card{border:1px solid #3c4144;background:#1b1f21;border-radius:8px;overflow:hidden}.case-admin-cover{height:210px;position:relative;background:#111;display:grid;place-items:center;color:#777;font-size:40px}.case-admin-cover img{width:100%;height:100%;object-fit:cover}.case-admin-cover>span{position:absolute;top:12px;left:12px;font-size:11px;border:1px solid #d97b5d66;padding:5px 10px;border-radius:4px;color:#f1c8b9;background:#181818dc}.case-admin-copy{padding:20px}.case-admin-copy h2{font-size:20px;margin:9px 0;color:#eee}.case-admin-copy p{color:#aaa;font-size:13px;line-height:1.8}.case-admin-actions{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #3c4144;margin-top:18px;padding-top:16px}.case-admin-actions button{font-size:12px;padding:8px 10px;color:#ddd}.case-admin .ops-page-heading>div{flex:1}.case-editor{max-width:1000px}.case-editor form{padding:24px;overflow:auto}.case-editor form>p,.case-editor form>small{color:#aaa;font-size:12px}.case-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.case-editor label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#bbb}.case-editor :is(input,select,textarea){font:inherit;color:#eee;background:#121212;border:1px solid #414141;border-radius:5px;padding:10px;width:100%;box-sizing:border-box}.case-editor textarea{resize:vertical}.case-wide{grid-column:1/-1}.case-editor h3{font-size:16px;margin:28px 0 15px}.case-editor h3>small{font-weight:400;color:#999;font-size:11px;margin-left:8px}.case-editor-specs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.case-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 10px}.case-upload-heading h3{margin:0}.case-upload{position:relative;overflow:hidden;display:flex!important;flex-direction:row!important;align-items:center;color:#e6b09c!important;border:1px solid #9a6250;padding:8px 12px;border-radius:4px;cursor:pointer}.case-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.case-edit-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.case-edit-photos>article{min-width:0;border:1px solid #3e3e3e;border-radius:5px;padding:10px}.case-edit-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:10px}.case-edit-photos article>div{display:flex;justify-content:space-between;gap:6px;font-size:11px;margin-top:8px;align-items:center}.case-edit-photos button{padding:5px;font-size:11px}.case-edit-photos article>div>span{color:#d9aa97}.case-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.case-confirm{max-width:520px}.case-confirm>div{padding:24px}.case-confirm h2{font-size:21px}.case-confirm p{color:#bbb;font-size:13px}.case-confirm .case-error{color:#efad95}@media(min-width:1800px){.case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.case-grid,.case-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-page-heading>span{display:none}.case-viewer-layout{grid-template-columns:minmax(0,1fr) 285px}.case-story{padding:20px}}@media(max-width:700px){.case-page{padding:24px 18px}.case-page h1{font-size:25px}.case-grid,.case-admin-grid{grid-template-columns:1fr}.case-tools{gap:12px}.case-tools nav{flex-basis:100%}.case-tools label{flex:1;min-width:0}.case-tools input{width:100%}.case-overlay{padding:8px}.case-viewer-layout{display:flex;flex-direction:column;overflow:auto;height:calc(100dvh - 90px)}.case-stage{min-height:42vh;flex-shrink:0}.case-story{overflow:visible}.case-viewer .case-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.case-editor form{padding:18px}.case-editor-fields{grid-template-columns:1fr}.case-editor-specs,.case-edit-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.case-admin .ops-page-heading{flex-wrap:wrap}.case-admin .ops-page-heading>div{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.case-card,.case-card-image img{transition:none}.case-card:hover{transform:none}}.case-admin-cover{overflow:hidden}.case-admin-cover>img,.case-card-image>img{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}.enterprise-message-workspace,.review-delivery-snapshot{color:var(--ops-text,#f2f4f4);font:14px/1.6 var(--ui-font,system-ui);min-width:0}.enterprise-message-workspace{padding:24px 0}.enterprise-workflow-heading{display:flex;gap:20px;justify-content:space-between;align-items:start}.enterprise-workflow-heading h1{font-size:20px;margin:0 0 8px}.enterprise-workflow-heading p,.enterprise-message-workspace small,.enterprise-message-workspace time,.review-delivery-snapshot small{color:var(--ops-muted,#a0aaaf);font-size:12px}.enterprise-message-workspace button{min-height:40px;border:1px solid var(--ops-line,#465156);background:var(--ops-surface,#171d20);color:var(--ops-text,#f2f4f4);border-radius:8px;padding:8px 14px;font:inherit;cursor:pointer}.enterprise-message-workspace .workflow-primary{background:var(--brand-orange,#d97b5d);border-color:var(--brand-orange,#d97b5d);color:var(--brand-orange-ink,#24150f)}.enterprise-message-workspace button:disabled{opacity:.6;cursor:default}.enterprise-message-workspace button:focus-visible,.enterprise-message-workspace textarea:focus-visible{outline:2px solid var(--brand-orange,#d97b5d);outline-offset:3px}.enterprise-message-workspace nav{display:flex;gap:8px;margin:20px 0}.enterprise-message-workspace button[aria-pressed=true]{border-color:var(--brand-orange,#d97b5d)}.enterprise-message-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.enterprise-message-layout>aside{display:flex;flex-direction:column;gap:12px}.enterprise-message-layout>aside button{text-align:left}.enterprise-message-layout>aside button>*{display:block;overflow-wrap:anywhere}.enterprise-message-layout>section{min-width:0;border:1px solid var(--ops-line,#465156);border-radius:14px;padding:24px;background:var(--ops-bg,#0d1113)}.enterprise-message-layout h2{font-size:16px}.enterprise-mail-thread{list-style:none;padding:0;margin:24px 0}.enterprise-mail-thread>li{padding:16px 0;border-bottom:1px solid var(--ops-line,#465156)}.enterprise-mail-thread header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.enterprise-mail-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.enterprise-message-workspace label{display:block}.enterprise-message-workspace textarea{display:block;width:100%;min-height:120px;padding:12px;margin:8px 0 16px;box-sizing:border-box;background:var(--vi-field-bg,#11181b);color:var(--ops-text,#f2f4f4);border:1px solid var(--vi-field-border,#59676d);border-radius:8px;font:inherit}.enterprise-message-workspace footer{display:flex;gap:12px;flex-wrap:wrap}.workflow-error{border-left:3px solid var(--vi-field-error,#e57870);padding:12px}.review-delivery-snapshot{padding:20px 0;border-bottom:1px solid var(--ops-line,#465156)}.review-delivery-snapshot dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:10px 0}.review-delivery-snapshot dd{margin:0;overflow-wrap:anywhere}.review-delivery-snapshot small{display:block}.workflow-table-scroll{overflow:auto}.review-delivery-snapshot table{width:100%;border-collapse:collapse;text-align:left}.review-delivery-snapshot td,.review-delivery-snapshot th{padding:10px;border-bottom:1px solid var(--ops-line,#465156)}@media(max-width:800px){.enterprise-message-layout{grid-template-columns:1fr}.enterprise-message-layout>section{padding:16px}.enterprise-workflow-heading{flex-wrap:wrap}.review-delivery-snapshot dl>div{grid-template-columns:1fr;gap:4px}}.ops-page>.enterprise-service-disclosure{margin:16px 0 0;color:var(--ops-muted,#a0aaaf);font:14px/1.6 var(--ui-font,system-ui)}.enterprise-service-disclosure>summary{cursor:pointer;min-height:40px;display:list-item;align-content:center;padding:8px 12px;box-sizing:border-box}.enterprise-service-disclosure>summary:focus-visible{outline:2px solid var(--brand-orange,#d97b5d);outline-offset:3px}.enterprise-service-disclosure[open]>.enterprise-service-settings{margin-top:12px}.official-console.enterprise-console:is([data-page=consultations],[data-page=reviews]){min-width:0;width:100%;max-width:100%}.enterprise-console:is([data-page=consultations],[data-page=reviews]) :is(.ops-main,.ops-page,.review-page,.review-layout,.review-detail,.review-list){min-width:0;max-width:100%}.enterprise-console[data-enterprise-theme=light] .review-page{--pc-theme-page:var(--ops-bg);--pc-theme-panel:var(--ops-surface);--pc-theme-text:var(--ops-text);--pc-theme-muted:var(--ops-muted);--pc-theme-line:var(--ops-line);background:var(--ops-bg);color:var(--ops-text)}.enterprise-console[data-enterprise-theme=light] .review-page :is(.review-scope-bar,.review-detail,.review-list>button,.review-process,.review-confirmation-grid>article,.review-report){background:var(--ops-surface);color:var(--ops-text);border-color:var(--ops-line)}.enterprise-console[data-enterprise-theme=light] .review-page :is(h1,h2,h3,h4,.review-scope-bar b){color:var(--ops-text)}.enterprise-console[data-enterprise-theme=light] .review-page button{background:var(--ops-surface);color:var(--ops-text);border-color:var(--ops-line)}.enterprise-console[data-enterprise-theme=light] .review-page :is(button.active,.review-primary){background:var(--brand-orange);color:var(--brand-orange-ink);border-color:var(--brand-orange)}.enterprise-console[data-enterprise-theme=light] .review-page :is(.review-list>button>strong,.review-process header span,.review-process .is-done .review-process-track>span,.review-process .is-current>b,.review-process .is-attention>b){color:var(--ops-accent)}.enterprise-console[data-enterprise-theme=light] .review-page :is(input,textarea,select){background:var(--ops-bg);color:var(--ops-text);border-color:var(--ops-line)}.enterprise-console[data-enterprise-theme=light] .review-page :is(.review-current-heading>strong,.review-confirmation-grid>article>b){color:var(--ops-accent)}.enterprise-console[data-enterprise-theme=light] .review-page :is(.review-confirmation-grid small,.review-note,.review-current-heading p){color:var(--ops-muted)}@media(max-width:1100px){.official-console.enterprise-console:is([data-page=consultations],[data-page=reviews]){grid-template-columns:188px minmax(0,1fr)}.enterprise-console:is([data-page=consultations],[data-page=reviews])>.ops-sidebar{width:188px;padding-inline:10px}.enterprise-console:is([data-page=consultations],[data-page=reviews]) .ops-page{padding-inline:20px}.enterprise-console:is([data-page=consultations],[data-page=reviews]) .review-page{padding:24px 0}.enterprise-console[data-page=reviews] .review-layout{grid-template-columns:minmax(0,1fr)}.enterprise-console[data-page=reviews] .review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.enterprise-console[data-page=reviews] .review-page-header{flex-wrap:wrap}.enterprise-console[data-page=reviews] .review-page-header>div{min-width:0}}@media(max-width:820px){.official-console.enterprise-console:is([data-page=consultations],[data-page=reviews]){grid-template-columns:72px minmax(0,1fr)}.enterprise-console:is([data-page=consultations],[data-page=reviews])>.ops-sidebar{width:72px;padding:16px 8px}.enterprise-console:is([data-page=consultations],[data-page=reviews]) .ops-sidebar :is(.ops-brand>div,.enterprise-org-mark span,nav button>span,.ops-sidebar-meta span){display:none}.enterprise-console:is([data-page=consultations],[data-page=reviews]) .ops-sidebar :is(.ops-brand,.enterprise-org-mark,nav button,.ops-sidebar-meta){justify-content:center;padding-inline:0;min-width:0}.enterprise-console:is([data-page=consultations],[data-page=reviews]) .ops-brand>a{max-width:40px;overflow:hidden}.enterprise-console:is([data-page=consultations],[data-page=reviews]) .ops-topbar{flex-wrap:wrap;padding:16px;gap:12px}.enterprise-console:is([data-page=consultations],[data-page=reviews]) .ops-topbar-actions{flex-wrap:wrap;min-width:0}.enterprise-console:is([data-page=consultations],[data-page=reviews]) .ops-page{padding-inline:16px}.enterprise-console[data-page=reviews] :is(.review-scope-bar,.review-scope-bar>label){min-width:0;max-width:100%;flex-wrap:wrap}.enterprise-console[data-page=reviews] .review-scope-bar select{min-width:0;max-width:100%}.enterprise-console[data-page=reviews] .review-tabs{flex-wrap:wrap}.enterprise-console[data-page=reviews] .review-parameter-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.enterprise-console[data-page=reviews] .review-parameter-row>*{min-width:0;max-width:100%}}@media(max-width:820px){.enterprise-console[data-page=reviews] .review-scope-bar>label{flex:1 1 100%;width:100%}.enterprise-console[data-page=reviews] .review-scope-bar>label>select{flex:1;width:0;min-width:0}}.enterprise-review-workspace{overflow:visible!important;height:auto!important;min-height:0!important;padding:24px 0!important}.enterprise-review-workspace .review-layout{display:block!important;min-height:0}.enterprise-review-workspace .review-detail{height:auto;max-height:none;overflow:visible;padding:24px;background:var(--ops-surface,#171d20);border:1px solid var(--ops-line,#344047);border-radius:12px}.enterprise-workflow-list{width:100%;min-width:0;border:1px solid var(--ops-line,#344047);border-radius:12px;overflow:hidden;background:var(--ops-surface,#171d20)}.enterprise-workflow-list ul{list-style:none;padding:0;margin:0}.enterprise-workflow-list li{padding:0;margin:0;border-top:1px solid var(--ops-line,#344047)}.enterprise-workflow-list-heading,.enterprise-workflow-row{display:grid!important;grid-template-columns:minmax(0,2.2fr) minmax(0,1.25fr) minmax(115px,.85fr) 158px 58px;gap:20px;align-items:center;width:100%;min-width:0;box-sizing:border-box}.enterprise-workflow-list-heading{padding:13px 20px;font-size:12px;line-height:1.5;color:var(--ops-muted,#9aa5aa);background:var(--ops-bg,#0e1315)}.enterprise-workflow-row{border:0!important;border-radius:0!important;background:transparent!important;color:var(--ops-text,#f0f3f4)!important;text-align:left!important;padding:20px!important;font:14px/1.6 var(--ui-font,system-ui)!important;cursor:pointer}.enterprise-workflow-row:hover,.enterprise-workflow-row:focus-visible{background:color-mix(in srgb,var(--brand-orange,#d97b5d) 8%,var(--ops-surface,#171d20))!important}.enterprise-workflow-row:focus-visible{outline:2px solid var(--brand-orange,#d97b5d)!important;outline-offset:-3px!important}.enterprise-workflow-row>*{min-width:0;overflow-wrap:anywhere}.enterprise-workflow-subject,.enterprise-workflow-owner{display:flex;flex-direction:column;gap:4px}.enterprise-workflow-row b{font-size:14px;font-weight:600}.enterprise-workflow-row small,.enterprise-workflow-row time{font-size:12px!important;color:var(--ops-muted,#9aa5aa)}.enterprise-workflow-row em{font-size:12px;font-style:normal;color:var(--brand-orange,#d97b5d)}.enterprise-workflow-status{display:inline-flex;align-items:center;justify-content:center;max-width:100%;width:max-content;padding:3px 9px;box-sizing:border-box;border:1px solid var(--ops-line,#465156);border-radius:20px;font-size:12px;line-height:1.5;color:var(--ops-text,#f0f3f4);background:var(--ops-bg,#0e1315)}.enterprise-workflow-status:is([data-status=submitted],[data-status=resubmitted],[data-status=in_review],[data-status=needs_changes],[data-status=awaiting_sales_confirmation]){color:var(--brand-orange,#d97b5d);border-color:color-mix(in srgb,var(--brand-orange,#d97b5d) 55%,transparent)}.enterprise-workflow-open{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--brand-orange,#d97b5d);white-space:nowrap}.enterprise-workflow-empty,.enterprise-workflow-loading{box-sizing:border-box;border:1px solid var(--ops-line,#344047);border-radius:12px;background:var(--ops-surface,#171d20);padding:56px 24px;text-align:center;min-width:0}.enterprise-workflow-empty>svg{color:var(--brand-orange,#d97b5d)}.enterprise-workflow-empty h2{font-size:18px;margin:14px 0 8px;color:var(--ops-text,#f0f3f4)}.enterprise-workflow-empty p{margin:0;color:var(--ops-muted,#9aa5aa);font-size:14px}.enterprise-workflow-back{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;margin:0 0 16px!important;min-height:40px;padding:8px 14px!important;border:1px solid var(--ops-line,#344047)!important;border-radius:8px!important;background:var(--ops-surface,#171d20)!important;color:var(--ops-text,#f0f3f4)!important;font:14px/1.5 var(--ui-font,system-ui)!important;cursor:pointer}.enterprise-workflow-back:hover{border-color:var(--brand-orange,#d97b5d)!important}.enterprise-message-detail{min-width:0;border:1px solid var(--ops-line,#344047);border-radius:12px;padding:24px;background:var(--ops-surface,#171d20)}.enterprise-message-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--ops-line,#344047)}.enterprise-message-detail-heading>div{min-width:0;overflow-wrap:anywhere}.enterprise-message-detail-heading h2{font-size:20px;line-height:1.5;margin:4px 0 8px}.enterprise-message-detail-heading p{margin:0;color:var(--ops-muted,#9aa5aa);font-size:12px}.enterprise-message-detail>details{margin-top:20px}.enterprise-message-detail summary{cursor:pointer}.enterprise-message-detail .enterprise-mail-thread{margin:8px 0 24px}.enterprise-message-detail form{border-top:1px solid var(--ops-line,#344047);padding-top:20px}.enterprise-message-workspace .workflow-error{border:1px solid var(--vi-field-error,#e57870);border-radius:8px;padding:12px}.enterprise-review-workspace :is(.review-current-heading,.review-process,.review-delivery-snapshot,.review-confirmations){min-width:0;max-width:100%;box-sizing:border-box}.enterprise-review-workspace :is(.review-current-heading>div,.review-current-heading strong){min-width:0;overflow-wrap:anywhere}.enterprise-review-workspace .review-current-heading{gap:20px;flex-wrap:wrap}.enterprise-review-workspace .workflow-table-scroll{overflow:visible;min-width:0}.enterprise-review-workspace .review-delivery-snapshot table{table-layout:fixed;width:100%;min-width:0}.enterprise-review-workspace .review-delivery-snapshot :is(th,td){overflow-wrap:anywhere}@media(max-width:1180px){.enterprise-workflow-list-heading,.enterprise-workflow-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 112px 138px 52px;gap:14px}.enterprise-workflow-row{padding:18px 16px!important}.enterprise-workflow-list-heading{padding-inline:16px}}@media(max-width:900px){.enterprise-workflow-list-heading,.enterprise-workflow-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 106px 58px}.enterprise-workflow-list-heading>span:nth-child(4){display:none}.enterprise-workflow-time{grid-column:1/3}.enterprise-workflow-row .enterprise-workflow-open{grid-column:4;grid-row:1/3;align-self:center}.enterprise-workflow-row .enterprise-workflow-status-cell{grid-column:3;grid-row:1/3}}@media(max-width:650px){.enterprise-workflow-list-heading{display:none!important}.enterprise-workflow-list li:first-child{border-top:0}.enterprise-workflow-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.enterprise-workflow-subject{grid-column:1/3}.enterprise-workflow-owner{grid-column:1}.enterprise-workflow-row .enterprise-workflow-status-cell{grid-column:2;grid-row:2;align-self:start}.enterprise-workflow-time{grid-column:1;grid-row:3}.enterprise-workflow-row .enterprise-workflow-open{grid-column:2;grid-row:3}.enterprise-message-detail,.enterprise-review-workspace .review-detail{padding:16px}.enterprise-message-detail-heading{flex-wrap:wrap;gap:12px}.enterprise-workflow-empty{padding:40px 16px}.enterprise-review-workspace .review-delivery-snapshot :is(th,td){padding:8px 4px;font-size:12px}}.enterprise-message-workspace>.enterprise-workflow-back{margin-top:16px!important}.review-page{padding:24px;min-width:0;overflow:auto;height:100%;color:var(--pc-theme-text,#263238);background:var(--pc-theme-page,#f5f6f7)}.review-page-header{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.review-page-header>div{flex:1;min-width:230px}.review-page h1{font-size:24px;margin:0 0 8px}.review-page h2{font-size:20px}.review-page h3{font-size:16px;margin-top:24px}.review-page p{line-height:1.8;font-size:14px;overflow-wrap:anywhere}.review-page button{padding:10px 15px;border:1px solid var(--pc-theme-line,#cdd4d8);border-radius:6px;color:inherit;background:var(--pc-theme-panel,#fff);font-size:13px;cursor:pointer}.review-page button:disabled{opacity:.45;cursor:default}.review-tabs{display:flex;gap:8px;margin-bottom:18px}.review-page button.active,.review-page .review-primary{border-color:#d99a2b;background:#d99a2b20;color:var(--pc-theme-text,#514024)}.review-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px}.review-list{display:grid;align-content:start;gap:10px}.review-list>button{display:grid;gap:7px;text-align:left}.review-list span,.review-list small{font-size:12px;color:var(--pc-theme-muted,#77828a)}.review-detail{padding:24px;border:1px solid var(--pc-theme-line,#d6dde1);border-radius:10px;background:var(--pc-theme-panel,#fff);min-width:0}.review-detail form,.review-detail section{display:grid;gap:12px}.review-detail label{display:grid;gap:8px;font-size:13px;margin:14px 0}.review-detail input,.review-detail select,.review-detail textarea{padding:10px;border:1px solid var(--pc-theme-line,#ccd3d7);border-radius:5px;background:transparent;color:inherit;width:100%;font:inherit}.review-detail textarea{min-height:92px;resize:vertical}.review-detail input[type=checkbox]{width:18px;height:18px;accent-color:#d99a2b}.review-detail .review-consent{display:flex;align-items:flex-start;line-height:1.8;gap:10px}.review-consent input{flex-shrink:0}.review-alert{padding:12px;border:1px solid #bd574e;background:#bd574e15;border-radius:6px}.review-notice,.review-report{padding:14px;border:1px solid #318a62;border-radius:6px;background:#318a6212}.review-note{color:var(--pc-theme-muted,#75818b);font-size:12px!important}.review-progress{display:flex;padding:0;list-style:none;gap:8px;flex-wrap:wrap;margin:20px 0}.review-progress li{padding:8px 12px;font-size:12px;border:1px solid var(--pc-theme-line,#ccd3d7);border-radius:20px;color:var(--pc-theme-muted,#75818b)}.review-progress li.done{color:#b57d25;border-color:#b57d25}.review-detail details{padding:14px 0;border-bottom:1px solid var(--pc-theme-line,#ccd3d7);font-size:13px}.review-detail summary{cursor:pointer;font-weight:650}.review-issue,.review-proposal{padding:14px;border:1px solid var(--pc-theme-line,#ccd3d7);border-radius:7px;margin:10px 0}.review-detail dl{display:grid;gap:8px}.review-detail dl>div{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #8883;padding:8px}.review-detail dd{margin:0;text-align:right;overflow-wrap:anywhere}.review-messages{display:grid;gap:10px;max-height:420px;overflow:auto}.review-messages article{border:1px solid var(--pc-theme-line,#ccd3d7);padding:12px;border-radius:7px}.review-messages small{display:block;margin:7px 0;color:var(--pc-theme-muted,#75818b)}.review-page .review-parameter-row{display:flex;gap:10px;margin:8px 0}.pc-consult-manufacturer{padding:9px 12px;margin:8px 12px;border:1px solid #b78229;border-radius:6px;color:inherit;background:#b7822912;font-size:12px}.enterprise-console .review-page{background:transparent;color:var(--ops-text,#dce3e4);--pc-theme-panel:#171e21;--pc-theme-line:#344247;--pc-theme-text:#dce3e4;--pc-theme-muted:#9aa6ac}.review-page select option{background:var(--pc-theme-panel,#fff);color:inherit}@media(max-width:900px){.review-layout{grid-template-columns:minmax(0,1fr)}.review-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.review-page{padding:14px}.review-detail{padding:16px}.review-tabs{flex-wrap:wrap}}.review-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0008;display:grid;place-items:center;padding:20px}.review-dialog{width:min(520px,100%);padding:24px;border:1px solid var(--pc-theme-line,#ccc);border-radius:12px;background:var(--pc-theme-panel,#fff);color:var(--pc-theme-text,#263238);box-shadow:0 20px 80px #0005}.review-dialog h2{font-size:18px;line-height:1.7}.review-dialog textarea{width:100%;min-height:110px;margin:16px 0;padding:12px;background:transparent;color:inherit;border:1px solid var(--pc-theme-line,#aaa)}.review-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.review-page{padding:30px 32px 48px}.review-eyebrow{font-size:10px!important;letter-spacing:.12em;color:#d97b5d;margin:0 0 10px!important}.review-page-header{align-items:center;margin-bottom:26px}.review-page-header h1{font-size:25px;font-weight:550}.review-page-header p{font-size:12px;color:var(--pc-theme-muted,#999);margin:8px 0 0}.review-page-header>button{display:inline-flex;align-items:center;gap:8px}.review-page button svg{width:17px;height:17px}.review-page button.active,.review-page .review-primary{border-color:#d97b5d;background:#d97b5d22;color:var(--pc-theme-text,#eee)}.review-scope-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;margin-bottom:24px;border:1px solid var(--pc-theme-line,#333);border-radius:10px;background:var(--pc-theme-panel,#202020)}.review-scope-bar>label{display:flex;align-items:center;gap:14px;min-width:0;flex:1;font-size:12px}.review-scope-bar>label>svg{width:21px;height:21px;color:#d97b5d;flex-shrink:0}.review-scope-bar select{min-width:140px;width:min(100%,390px);padding:10px 12px;border:1px solid var(--pc-theme-line,#444);border-radius:6px;background:transparent;color:inherit;font:inherit}.review-scope-bar>div{display:flex;gap:26px;font-size:11px;color:var(--pc-theme-muted,#999);flex-shrink:0}.review-scope-bar b{font-size:22px;color:var(--pc-theme-text,#eee);font-weight:450;margin-right:6px}.review-tabs{gap:10px;flex-wrap:wrap}.review-tabs button{display:flex;align-items:center;gap:14px;min-width:104px;justify-content:center;background:transparent}.review-tabs small{padding:1px 6px;border-radius:9px;background:#8882;font-size:10px}.review-list>button{padding:20px 17px;border-radius:9px;background:var(--pc-theme-panel,#202020);border:1px solid var(--pc-theme-line,#333);gap:10px}.review-list>button>b{font-size:13px;line-height:1.8}.review-list>button>strong{font-size:11px;font-weight:500;color:#dca48d}.review-list>button.active{border-color:#d97b5d;background:#d97b5d12}.review-list>p{font-size:12px;color:var(--pc-theme-muted,#999);padding:20px;border:1px dashed var(--pc-theme-line,#444);border-radius:8px}.review-detail{padding:28px;border-radius:12px}.review-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px!important}.review-create-form>.review-create-heading,.review-create-form>.review-process,.review-create-form>p,.review-create-form>.review-report,.review-create-form>label:has(textarea),.review-create-form>.review-consent{grid-column:1/-1}.review-create-heading>h2{font-size:21px;line-height:1.7;margin:0}.review-create-heading>p:last-child{color:var(--pc-theme-muted,#999);font-size:12px;margin:10px 0}.review-create-form>label{margin:8px 0}.review-detail input,.review-detail select,.review-detail textarea{background:var(--pc-theme-page,#181818);padding:12px;border-radius:7px;font-size:12px}.review-current-heading{display:flex;justify-content:space-between;gap:22px;align-items:start;border-bottom:1px solid var(--pc-theme-line,#333);padding-bottom:20px;margin-bottom:22px}.review-current-heading h2{font-size:23px;margin:0 0 8px}.review-current-heading p{font-size:12px;color:var(--pc-theme-muted,#999)}.review-current-heading>strong{font-size:11px;font-weight:500;color:#e8ab92;padding:7px 12px;background:#d97b5d1a;border:1px solid #d97b5d55;border-radius:16px;max-width:210px;line-height:1.8}.review-process{display:block!important;border:1px solid var(--pc-theme-line,#383838);border-radius:10px;padding:23px 24px 17px;margin:0 0 24px;background:var(--pc-theme-page,#171717)}.review-process>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.review-process header span{font-size:9px;letter-spacing:.13em;color:#d97b5d}.review-process h2{font-size:16px;font-weight:500;margin:10px 0 0;line-height:1.8}.review-process>header>small{color:var(--pc-theme-muted,#999);font-size:10px;white-space:nowrap}.review-process ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;list-style:none;margin:0}.review-process li{min-width:0;position:relative;padding-right:12px;font-size:12px}.review-process-track{display:flex;align-items:center;gap:0;margin-bottom:14px}.review-process-track>span{width:34px;height:34px;border:1px solid #6666;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--pc-theme-panel,#202020);font-size:10px;color:var(--pc-theme-muted,#888)}.review-process-track svg{width:16px;height:16px}.review-process-track>i{height:1px;flex:1;background:var(--pc-theme-line,#444);position:relative;left:0;margin-right:-12px}.review-process li:last-child .review-process-track>i{display:none}.review-process li>b{font-size:11px;display:block;line-height:1.8;font-weight:500;color:var(--pc-theme-muted,#aaa)}.review-process li>small{font-size:10px;color:var(--pc-theme-muted,#888);display:block;line-height:1.8;margin-top:8px;overflow-wrap:anywhere}.review-process li>em{font-size:9px;color:var(--pc-theme-muted,#888);display:block;margin-top:6px;font-style:normal}.review-process .is-done .review-process-track>span{color:#e6b89e;background:#d97b5d16;border-color:#d97b5d88}.review-process .is-done .review-process-track>i{background:#b1775a}.review-process .is-done>b{color:var(--pc-theme-text,#eee)}.review-process .is-current .review-process-track>span,.review-process .is-attention .review-process-track>span{background:#d97b5d;color:#22120b;border-color:#d97b5d;box-shadow:0 0 0 4px #d97b5d12}.review-process .is-current>b,.review-process .is-attention>b{color:#df997e}.review-process .is-cancelled{opacity:.5}.review-page .review-next{display:flex;align-items:flex-start;gap:10px;padding-top:17px;margin:24px 0 0;border-top:1px solid var(--pc-theme-line,#333);font-size:11px;color:var(--pc-theme-muted,#aaa);line-height:1.9}.review-next svg{width:17px;height:17px;flex-shrink:0;margin-top:2px;color:#d97b5d}.review-overview-empty{padding:42px 16px;text-align:center;display:block!important}.review-overview-empty>svg{width:42px;height:42px;color:#d97b5d;margin:5px auto 16px}.review-overview-empty>h2{font-size:20px;font-weight:450;line-height:1.8}.review-overview-empty>p{font-size:12px;color:var(--pc-theme-muted,#999);max-width:510px;margin:16px auto 24px}.review-overview-empty>button{display:inline-flex;align-items:center;gap:8px}.review-login-link{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:#d97b5d;color:#23150e;border-radius:7px;font-size:12px;text-decoration:none}.review-login-link svg{width:16px;height:16px}@media(max-width:1300px){.review-layout{grid-template-columns:minmax(210px,255px) minmax(0,1fr);gap:18px}.review-detail{padding:20px}.review-process{padding:21px 18px}.review-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 0}.review-process li:nth-child(3) .review-process-track>i{display:none}}@media(max-width:900px){.review-layout{grid-template-columns:minmax(0,1fr)}.review-page{padding:24px 20px}.review-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.review-scope-bar{align-items:flex-start;gap:16px;padding:18px;flex-wrap:wrap}.review-scope-bar>label{min-width:200px}.review-scope-bar>div{gap:20px}.review-current-heading{flex-wrap:wrap}}@media(max-width:600px){.review-page{padding:22px 16px}.review-page-header h1{font-size:21px}.review-page-header>div{min-width:0}.review-process{padding:20px 15px}.review-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 0}.review-process li:nth-child(3) .review-process-track>i{display:block}.review-process li:nth-child(2n) .review-process-track>i{display:none}.review-process h2{font-size:15px}.review-process>header{align-items:start;flex-wrap:wrap;gap:12px}.review-create-form{grid-template-columns:1fr}.review-scope-bar>label{width:100%;min-width:0}.review-scope-bar select{flex:1;width:auto;min-width:0}.review-current-heading h2{font-size:21px}.review-detail{padding:18px}.review-tabs button{min-width:0;padding:9px 11px;font-size:11px;gap:8px}.review-page button:focus-visible,.review-page select:focus-visible{outline:2px solid #d97b5d;outline-offset:3px}}.review-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-confirmation-grid>article{border:1px solid #383838;border-radius:10px;padding:20px}.review-confirmation-grid>article>strong,.review-confirmation-grid>article>b{display:block;margin-bottom:12px}.review-confirmation-grid>article>b{font-size:12px;color:var(--brand-orange,#d97b5d)}.review-confirmation-grid p{white-space:pre-wrap}.review-confirmation-grid small{color:#999}.review-dual-confirmation>button{margin:12px 12px 16px 0}.review-process ol{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:700px){.review-confirmation-grid,.review-process ol{grid-template-columns:1fr}}@media(min-width:701px)and (max-width:1300px){.review-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.review-process .review-process-track>i{display:none}}.enterprise-console{--ops-accent: #e9a13b}.enterprise-login{background:radial-gradient(circle at 70% 18%,rgb(233 161 59 / 9%),transparent 31%),#0d1113}.enterprise-login .official-login-brand b{letter-spacing:1.5px}.enterprise-login-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-6px;color:#7f898e;font-size:12px}.enterprise-login-tools button,.enterprise-reset-heading button{padding:0;border:0;background:transparent;color:#e9a13b;font:inherit;cursor:pointer}.enterprise-reset-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.enterprise-reset-heading button{display:flex;align-items:center;gap:5px}.enterprise-reset-heading b{color:#f2f4f4;font-size:14px}.enterprise-org-mark{min-height:66px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:11px;border:1px solid var(--ops-line);border-radius:8px;background:#151b1d;color:var(--ops-accent)}.enterprise-org-mark span{min-width:0;display:grid;gap:4px}.enterprise-org-mark b,.enterprise-org-mark small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-org-mark b{color:var(--ops-soft);font-size:13px}.enterprise-org-mark small{color:var(--ops-muted);font-size:12px}.enterprise-page{width:100%;max-width:none}.enterprise-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.enterprise-kpis article{min-height:128px;position:relative;display:grid;align-content:center;gap:7px;padding:18px 18px 17px 62px;border:1px solid var(--ops-line);border-radius:9px;background:var(--ops-surface)}.enterprise-kpis article>span{width:36px;height:36px;position:absolute;left:16px;top:18px;display:grid;place-items:center;border-radius:8px;background:var(--ops-surface-3);color:var(--ops-accent)}.enterprise-kpis small{color:var(--ops-muted);font-size:12px}.enterprise-kpis b{font-size:25px;line-height:1}.enterprise-kpis em{color:var(--ops-muted);font-size:12px;font-style:normal}.enterprise-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);gap:14px}.enterprise-project-chart>header,.enterprise-ranking>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--ops-line)}.enterprise-project-chart header div:first-child,.enterprise-ranking header div:first-child{display:grid;gap:5px}.enterprise-project-chart header b,.enterprise-ranking header b{font-size:14px}.enterprise-project-chart header small,.enterprise-ranking header small{color:var(--ops-muted);font-size:12px}.enterprise-period{display:grid;grid-template-columns:repeat(3,34px);gap:4px;padding:4px;border:1px solid var(--ops-line);border-radius:7px;background:#111618}.enterprise-period button{height:28px;border-radius:5px;background:transparent;color:var(--ops-muted);font-size:12px}.enterprise-period button.active{background:var(--ops-accent);color:var(--ops-accent-ink);font-weight:800}.enterprise-bars{height:330px;display:flex;align-items:end;gap:14px;padding:48px 24px 24px}.enterprise-bars>span{min-width:0;height:100%;flex:1;display:grid;grid-template-rows:1fr 30px;align-items:end;gap:8px}.enterprise-bars i{min-height:5px;position:relative;border-radius:5px 5px 2px 2px;background:var(--ops-accent);font-style:normal}.enterprise-bars i b{position:absolute;top:-24px;left:50%;transform:translate(-50%);color:var(--ops-soft);font-size:12px}.enterprise-bars small{overflow:hidden;color:var(--ops-muted);font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.enterprise-ranking>div{max-height:330px;overflow-y:auto}.enterprise-ranking>div>span{min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 15px;border-top:1px solid var(--ops-line)}.enterprise-ranking>div>span:first-child{border-top:0}.enterprise-ranking i{color:var(--ops-accent);font:750 10px/1 monospace;font-style:normal}.enterprise-ranking b{overflow:hidden;color:var(--ops-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-ranking em{color:var(--ops-muted);font-size:12px;font-style:normal}.enterprise-ranking p{padding:50px 20px;color:var(--ops-muted);font-size:13px;text-align:center}.enterprise-product-table>header,.enterprise-product-table>div{grid-template-columns:1.45fr .72fr .65fr .82fr .6fr .66fr .92fr 76px}.enterprise-product-name{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}.enterprise-product-name img{width:48px;height:38px;object-fit:cover;border:1px solid var(--ops-line);border-radius:6px;background:#0d1113}.enterprise-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.enterprise-row-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-soft)}.enterprise-row-actions button.danger{color:var(--ops-red)}.enterprise-product-visibility{display:grid;justify-items:start;gap:6px}.enterprise-product-visibility button[role=switch]{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-muted);font-size:12px;white-space:nowrap}.enterprise-product-visibility button[role=switch] i{width:24px;height:14px;position:relative;border-radius:8px;background:#3a4245}.enterprise-product-visibility button[role=switch] i:after{content:"";width:10px;height:10px;position:absolute;top:2px;left:2px;border-radius:50%;background:#aab2b5;transition:transform .18s ease}.enterprise-product-visibility button[role=switch].active{border-color:#3ecb8459;background:#3ecb8414;color:var(--ops-green)}.enterprise-product-visibility button[role=switch].active i{background:#267c54}.enterprise-product-visibility button[role=switch].active i:after{background:#a8e9c7;transform:translate(10px)}.enterprise-current-admin{min-height:94px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:16px 18px;border:1px solid rgb(233 161 59 / 35%);border-radius:9px;background:#211e18}.enterprise-current-admin>div{display:flex;align-items:center;gap:14px;color:var(--ops-accent)}.enterprise-current-admin span{display:grid;gap:5px}.enterprise-current-admin small{color:var(--ops-muted);font-size:12px}.enterprise-current-admin b{color:var(--ops-text);font-size:15px}.enterprise-current-admin em{color:var(--ops-muted);font-size:12px;font-style:normal}.enterprise-security-card{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px}.enterprise-security-card>div{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px}.enterprise-security-card>div>span{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;background:var(--ops-surface-3);color:var(--ops-accent)}.enterprise-security-card>div>div{display:grid;gap:6px}.enterprise-security-card small,.enterprise-security-card em{color:var(--ops-muted);font-size:12px;font-style:normal}.enterprise-security-card b{font-size:15px}.enterprise-member-table>header,.enterprise-member-table>div{grid-template-columns:1.25fr 1fr 1fr .55fr .8fr .7fr}.enterprise-audit-table>header,.enterprise-audit-table>div{grid-template-columns:1fr 2fr .85fr 1fr}.enterprise-empty{grid-column:1 / -1!important;min-height:140px!important;display:grid!important;place-items:center;color:var(--ops-muted)!important}.enterprise-modal{width:min(720px,calc(100vw - 80px));max-height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.enterprise-modal>header{flex:0 0 auto}.enterprise-modal>form{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.enterprise-modal>form>.ops-form-grid{min-height:0;overflow-y:auto}.enterprise-modal>form>footer{min-height:66px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:0 20px;border-top:1px solid var(--ops-line);background:#1a2023}.enterprise-modal>form>footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:7px;background:var(--ops-surface-3);color:var(--ops-soft);font-size:12px}.enterprise-modal>form>footer button.primary{background:var(--ops-accent);color:var(--ops-accent-ink);font-weight:800}.enterprise-modal>form>footer button.save-action{border:1px solid #ffc36b;background:#f4aa3e;color:#211607;font-weight:850}.enterprise-upload{min-height:112px;display:grid;grid-template-columns:142px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--ops-line);border-radius:8px;background:#111618}.enterprise-upload img{width:142px;height:88px;object-fit:cover;border-radius:6px;background:#070a0b}.enterprise-upload span{display:grid;align-content:center;justify-items:start;gap:7px}.enterprise-upload b{font-size:13px}.enterprise-upload small{color:var(--ops-muted);font-size:12px}.enterprise-upload button{min-height:30px;padding:0 10px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-soft);font-size:12px}.enterprise-security-note{min-height:70px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid #34443a;border-radius:8px;background:#151f19;color:var(--ops-green)}.enterprise-security-note span{display:grid;gap:5px}.enterprise-security-note b{color:var(--ops-soft);font-size:13px}.enterprise-security-note small{color:var(--ops-muted);font-size:12px;line-height:1.5}.enterprise-warning{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgb(236 119 114 / 30%);border-radius:7px;background:#2a1919;color:var(--ops-red);font-size:12px}.enterprise-warning>span{display:grid;gap:5px;padding:11px 0}.enterprise-warning>span b{color:var(--ops-soft);font-size:13px}.enterprise-warning>span small{color:var(--ops-muted);font-size:12px;line-height:1.5}.enterprise-loading{min-height:42px;position:fixed;z-index:100;right:28px;bottom:28px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-surface-2);color:var(--ops-muted);font-size:12px;box-shadow:0 16px 40px #00000057}.enterprise-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.enterprise-model-card{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--ops-line);border-radius:9px;background:var(--ops-surface)}.enterprise-model-card>img{width:104px;height:128px;object-fit:cover;border-radius:6px;background:#0d1113}.enterprise-model-card>div{min-width:0}.enterprise-model-card>div>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.enterprise-model-card h3{margin:12px 0 5px;font-size:14px}.enterprise-model-card p,.enterprise-model-card em{display:block;margin:0;color:var(--ops-muted);font-size:12px;font-style:normal;line-height:1.65}.enterprise-model-card>button{grid-column:1 / -1;justify-content:center}.enterprise-model-card>button:disabled{background:#596164;color:#b9bec0;cursor:not-allowed}.enterprise-model-summary{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--ops-line);border-radius:8px;background:#111618}.enterprise-model-summary img{width:76px;height:84px;object-fit:cover;border-radius:5px;background:#0d1113}.enterprise-model-summary span{display:grid;gap:5px}.enterprise-model-summary small{color:var(--ops-muted);font-size:12px;line-height:1.5}.enterprise-model-bindings{display:grid;gap:8px}.enterprise-cabin-material-editor .enterprise-model-bindings{padding:14px 16px}.enterprise-model-bindings>label{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(220px,1fr);gap:14px;align-items:center;padding:10px 12px;border:1px solid var(--ops-line);border-radius:7px;background:#111618}.enterprise-model-bindings>label>span{display:grid;gap:3px}.enterprise-model-bindings small{color:var(--ops-muted);font-size:12px}@media(max-width:1280px){.enterprise-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-dashboard-grid{grid-template-columns:1fr}.enterprise-ranking>div{max-height:270px}}@media(max-width:760px){.enterprise-model-bindings>label{grid-template-columns:1fr}.enterprise-model-summary{grid-template-columns:62px 1fr}.enterprise-model-summary>.ops-status{grid-column:1 / -1;justify-self:start}}.enterprise-model-notices{margin:20px 30px 0;display:grid;gap:10px}.enterprise-model-notices article{padding:18px;border:1px solid #766039;background:#28251e;border-radius:9px;display:flex;align-items:center;gap:14px}.enterprise-model-notices article>div{flex:1}.enterprise-model-notices p{margin:6px 0 0;font-size:12px;color:#b8b6ae;line-height:1.6}.enterprise-model-notices button{padding:10px 14px;border:1px solid #9b7740;border-radius:6px;color:#ffd18b;background:transparent}.enterprise-business-types{flex-wrap:wrap}.enterprise-business-types>div:first-child{flex:1 1 260px}.enterprise-business-types>.ops-category-tabs{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:0}.enterprise-business-types>.ops-category-tabs button{flex:0 0 auto;justify-content:center;white-space:nowrap}.enterprise-business-types>.ops-category-tabs .enterprise-business-toggle{display:inline-flex;min-height:62px;min-width:140px;justify-content:space-between;gap:14px;padding:10px 13px;border:2px solid #576167;border-radius:9px;background:#20272b;color:#c9d0d4;cursor:pointer;transition:border-color .15s,background .15s}.enterprise-business-types .enterprise-business-toggle-copy{display:grid;gap:4px;text-align:left}.enterprise-business-types .enterprise-business-toggle-copy b{font-size:14px;color:inherit}.enterprise-business-types .enterprise-business-toggle-copy small{font-size:12px;color:#a5afb5}.enterprise-business-types>.ops-category-tabs .enterprise-business-toggle.is-enabled{border-color:#43966b;background:#142b20;color:#e4faed}.enterprise-business-types .is-enabled .enterprise-business-toggle-copy small{color:#6fe0a1}.enterprise-business-toggle-track{flex:0 0 38px;width:38px;height:22px;padding:3px;box-sizing:border-box;border-radius:20px;background:#68747b}.enterprise-business-toggle-track>span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0004}.is-enabled>.enterprise-business-toggle-track{background:#35b973}.is-enabled>.enterprise-business-toggle-track>span{transform:translate(16px)}.enterprise-business-types>.ops-category-tabs .enterprise-business-toggle:hover:not(:disabled){border-color:#e9a13b}.enterprise-business-types .enterprise-business-toggle:focus-visible{outline:2px solid #e9a13b;outline-offset:3px}.enterprise-business-types .enterprise-business-toggle:disabled{cursor:wait;opacity:.65}@media(prefers-reduced-motion:reduce){.enterprise-business-toggle-track>span{transition:none}}.enterprise-business-types .enterprise-business-toggle-copy{min-width:0;padding:0;border-radius:0;background:transparent}.enterprise-business-types .enterprise-business-toggle-track>span{min-width:0;padding:0;background:#fff}.enterprise-console .enterprise-sidebar-account{grid-template-columns:24px minmax(0,1fr) auto;gap:7px}.enterprise-sidebar-account>span{min-width:0}.enterprise-sidebar-account b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-sidebar-account small{font-size:10px}.enterprise-sidebar-account>button{min-height:34px;padding:0 9px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-accent);font-size:12px;cursor:pointer}.enterprise-sidebar-account>button.active{border-color:var(--ops-accent)}.enterprise-brand-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-brand-kpis article{padding-right:54px}.enterprise-kpi-link{position:absolute;right:14px;top:16px;padding:4px 0;background:transparent;color:var(--ops-accent);font-size:11px;cursor:pointer}.enterprise-business-legend{display:flex;gap:20px;padding:16px 24px 0;color:var(--ops-muted);font-size:12px}.enterprise-business-legend span{display:inline-flex;align-items:center;gap:7px}.enterprise-business-legend i{width:9px;height:9px;background:var(--ops-accent);border-radius:2px}.enterprise-business-legend span:last-child i{background:#5ca6ab}.enterprise-business-bars{height:288px}.enterprise-business-bar-pair{height:100%;display:flex;align-items:end;justify-content:center;gap:5px}.enterprise-business-bar-pair i{width:min(35px,44%);min-height:2px}.enterprise-business-bar-pair i:last-child{background:#5ca6ab}.enterprise-business-bars>p{margin:auto;color:var(--ops-muted);font-size:13px}.enterprise-business-progress>header{min-height:62px;display:grid;align-content:center;gap:5px;padding:0 18px;border-bottom:1px solid var(--ops-line)}.enterprise-business-progress header b{font-size:14px}.enterprise-business-progress small{display:block;margin-top:5px;color:var(--ops-muted);font-size:12px;font-weight:400}.enterprise-business-progress>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--ops-line);background:transparent;color:var(--ops-soft);text-align:left;cursor:pointer}.enterprise-business-progress>button>b{color:var(--ops-accent);font-size:23px}.enterprise-business-progress>p,.enterprise-insight-note{color:var(--ops-muted);font-size:12px;line-height:1.8}.enterprise-business-progress>p{margin:0;padding:14px 18px}.enterprise-insight-note{margin:14px 0}.enterprise-subscription-notice{padding:24px;color:var(--ops-muted);line-height:1.8}.enterprise-subscription-current{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}.enterprise-subscription-current>div{display:grid;gap:8px}.enterprise-subscription-current small,.enterprise-subscription-current span{color:var(--ops-muted);font-size:12px}.enterprise-subscription-current b{color:var(--ops-soft);font-size:23px}.enterprise-subscription-cycle{display:flex;justify-content:flex-end;gap:5px;margin:20px 0 14px}.enterprise-subscription-cycle button{padding:9px 22px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface);color:var(--ops-soft);cursor:pointer}.enterprise-subscription-cycle button[aria-pressed=true]{border-color:var(--ops-accent);color:var(--ops-accent)}.enterprise-subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.enterprise-subscription-grid>article{min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:24px}.enterprise-subscription-grid>article.is-selected{border-color:var(--ops-accent);box-shadow:0 0 0 1px var(--ops-accent)}.enterprise-subscription-plan-label{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:10px}.enterprise-subscription-plan-label>b{font-size:21px;color:var(--ops-soft)}.enterprise-subscription-grid h2{margin:28px 0 7px;color:var(--ops-text);font-size:29px}.enterprise-subscription-grid article>p{margin:0;color:var(--ops-muted);font-size:12px}.enterprise-subscription-price{display:flex;align-items:baseline;gap:5px;margin:26px 0 16px}.enterprise-subscription-price strong{font-size:29px;color:var(--ops-accent)}.enterprise-subscription-price span{font-size:12px;color:var(--ops-muted)}.enterprise-subscription-grid ul{min-height:95px;margin:0 0 20px;padding-left:17px;color:var(--ops-muted);font-size:12px;line-height:1.9}.enterprise-subscription-grid article>button{min-height:40px;margin-top:auto;padding:9px 14px;border:1px solid var(--ops-line);border-radius:6px;background:var(--ops-surface-3);color:var(--ops-soft);cursor:pointer}.enterprise-subscription-grid article>button[aria-pressed=true]{border-color:var(--ops-accent);color:var(--ops-accent)}.enterprise-subscriptions button:disabled{opacity:.5;cursor:default}.enterprise-subscription-guide{margin-top:20px;padding:24px}.enterprise-subscription-guide>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--ops-line)}.enterprise-subscription-guide h2{margin:9px 0 0;color:var(--ops-accent)}.enterprise-subscription-guide small,.enterprise-subscription-guide header>span{color:var(--ops-muted);font-size:12px}.enterprise-subscription-guide h3{margin:23px 0 12px;font-size:15px}.enterprise-subscription-guide ol,.enterprise-subscription-guide p{color:var(--ops-muted);font-size:13px;line-height:1.9}@media(max-width:1100px){.enterprise-brand-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-subscription-grid{gap:10px}.enterprise-subscription-grid>article{padding:18px}}@media(max-width:760px){.enterprise-subscription-grid,.enterprise-subscription-current{grid-template-columns:minmax(0,1fr)}.enterprise-subscription-guide>header{align-items:flex-start;flex-direction:column}.enterprise-business-bars{gap:9px;padding-left:14px;padding-right:14px}}.official-console.enterprise-console:is([data-page=dashboard],[data-page=subscription]){min-width:0;width:100%;max-width:100%}.enterprise-console:is([data-page=dashboard],[data-page=subscription]) :is(.ops-main,.ops-page){min-width:0;max-width:100%}@media(max-width:1000px){.enterprise-subscription-grid{grid-template-columns:minmax(0,1fr)}.enterprise-subscription-grid ul{min-height:0}}@media(max-width:820px){.enterprise-console:is([data-page=dashboard],[data-page=subscription]) .ops-topbar{height:auto;min-height:74px;padding:14px 18px;gap:12px;flex-wrap:wrap}.enterprise-console:is([data-page=dashboard],[data-page=subscription]) .ops-page-heading{gap:14px;flex-wrap:wrap}}.brand-workspace{min-width:0;max-width:100%;box-sizing:border-box;color:inherit}.brand-workspace--dealer{padding:30px clamp(18px,4vw,62px);overflow-y:auto}.brand-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.brand-workspace-heading h1{margin:0 0 7px;font-size:25px}.brand-workspace-heading p,.brand-company{opacity:.75;margin:0;font-size:14px;line-height:1.6}.brand-company{margin-bottom:16px}.brand-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.brand-toolbar label{display:flex;align-items:center;gap:9px;min-width:0;width:min(330px,100%);padding-inline:12px}.brand-toolbar label,.brand-toolbar select,.brand-action{border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:6px;color:inherit;background:transparent;min-height:36px}.brand-toolbar input{border:0;background:transparent;color:inherit;outline:none;min-width:0;width:100%}.brand-toolbar select,.brand-action{padding:6px 11px}.brand-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:13px;white-space:nowrap;cursor:pointer}.brand-action--primary{background:var(--brand-accent, #da7b5e);color:#1d1411}.brand-action:disabled{opacity:.48;cursor:default}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));margin:0;padding:0;list-style:none;column-gap:22px}.brand-item{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);min-width:0}.brand-item-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#da7b5e24;color:#da7b5e;font-size:14px;font-weight:700}.brand-item-identity{flex:1 1 95px;display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.brand-item-identity small,.brand-status{font-size:12px;opacity:.75}.brand-item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand-approved{color:#4cb885;font-size:12px;display:inline-flex;align-items:center;gap:4px}.brand-empty{padding:30px 16px;text-align:center;opacity:.8}.brand-error{color:#e4907d}.brand-grid--directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,410px),1fr));gap:8px clamp(14px,2vw,26px)}.brand-grid--directory .brand-item{flex-wrap:nowrap;padding:10px 12px;min-height:64px;border:1px solid color-mix(in srgb,var(--brand-accent, #da7b5e) 46%,transparent);border-radius:8px;background:color-mix(in srgb,var(--brand-accent, #da7b5e) 8%,transparent)}.brand-grid--directory .brand-item-identity{gap:3px}.brand-grid--directory .brand-item-icon{color:var(--directory-icon-color);background:color-mix(in srgb,var(--directory-icon-color) 15%,transparent)}.brand-grid--directory .brand-item-actions{flex:0 0 auto;max-width:44%;justify-content:flex-end}.brand-add{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.brand-add:hover,.brand-add:focus-visible{background:color-mix(in srgb,currentColor 10%,transparent);color:var(--brand-accent, #da7b5e)}.brand-refresh{border-color:transparent}.brand-action--authorize{border-color:var(--brand-accent, #da7b5e);color:var(--brand-accent, #da7b5e);padding-inline:14px}.brand-action--authorize:hover{background:#da7b5e20}.brand-action:focus-visible{outline:2px solid var(--brand-accent, #da7b5e);outline-offset:2px}.brand-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:grid;place-items:center;padding:20px;background:#0009}.brand-confirm{width:min(460px,100%);min-width:0;max-height:calc(100dvh - 40px);overflow-y:auto;color:#ededed;background:#191c1d;border:1px solid #44494b;border-radius:12px;box-shadow:0 20px 80px #0007}.brand-confirm header,.brand-confirm footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.brand-confirm header{border-bottom:1px solid #363b3d}.brand-confirm h2{margin:0;color:inherit;font-size:19px}.brand-confirm-close{width:34px;height:34px;padding:0}.brand-confirm-body{padding:18px 22px 6px;line-height:1.6;overflow-wrap:anywhere}.brand-confirm-body p{margin:0 0 16px;font-size:14px}.brand-confirm dl{margin:0 0 18px}.brand-confirm dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #363b3d}.brand-confirm dt{color:#aeb3b5;font-size:13px}.brand-confirm dd{margin:0;font-size:14px;font-weight:600}.brand-confirm-hint{color:#aeb3b5}.brand-confirm footer{justify-content:flex-end;padding-top:8px}.brand-confirm footer button{min-height:38px}.brand-notifications{min-width:0;margin-bottom:24px}.brand-notifications h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:18px}.brand-notification{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:8px 0;border:1px solid #ffffff24;border-radius:8px}.brand-notification>div{min-width:0;overflow-wrap:anywhere}.brand-notification.is-unread{background:#da7b5e12;border-color:#da7b5e65}.brand-notification strong{font-size:14px}.brand-notification p{margin:6px 0;font-size:14px;line-height:1.6}.brand-notification time{font-size:12px;opacity:.65}.brand-notification-page{padding:24px clamp(18px,4vw,46px);min-width:0;overflow-y:auto}.brand-notification-page>.journal-page{padding-inline:0}.brand-notice-trigger{position:relative}.brand-notice-trigger i,.brand-nav-count{background:var(--brand-accent, #da7b5e);color:#211613;border-radius:12px;padding:1px 6px;font-style:normal;font-size:12px}@media(max-width:520px){.brand-notification{flex-wrap:wrap}.brand-notification .brand-action{margin-left:auto}.brand-item-actions{justify-content:flex-end}.brand-grid--directory .brand-item-identity{flex-basis:80px}}.brand-grid--directory .brand-item.is-unopened{color:var(--app-text-muted, #a2a2a2);border-color:color-mix(in srgb,currentColor 18%,transparent);background:transparent}.brand-grid--directory .is-unopened .brand-item-icon{opacity:.75}.brand-grid--directory .is-unopened .brand-status{border:1px solid currentColor;border-radius:4px;padding:3px 7px;white-space:nowrap}.pc-home-functions section{padding:18px 0;border-bottom:1px solid var(--pc-theme-line,#383838)}.pc-home-functions section:first-child{padding-top:0}.pc-home-functions header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-home-functions h3{margin:0;font-size:15px}.pc-home-functions p,.pc-home-functions small{color:var(--pc-theme-muted,#aaa);font-size:12px;line-height:1.6}.pc-home-functions header span,.pc-home-functions legend{color:var(--pc-theme-accent,#d97b5d);font-size:12px}.pc-home-functions dl{margin:0}.pc-home-functions dl>div{display:grid;grid-template-columns:minmax(105px,1fr) 2fr;gap:10px;padding:9px 10px;border-bottom:1px solid var(--pc-theme-line,#383838);font-size:12px}.pc-home-functions dl>div:nth-child(odd){background:var(--pc-theme-panel,#222)}.pc-home-functions dd{margin:0;overflow-wrap:anywhere}.pc-home-functions fieldset{min-width:0;margin:12px 0 0;padding:0;border:0}.pc-home-functions label{display:flex;align-items:start;gap:10px;padding:8px 4px;border-bottom:1px solid var(--pc-theme-line,#383838);cursor:pointer}.pc-home-functions label input{margin-top:3px;accent-color:var(--pc-theme-accent,#d97b5d)}.pc-home-functions label b,.pc-home-functions label small{display:block}.pc-home-functions label b{font-size:13px;font-weight:550}.pc-infinite-stage .pc-stage-render-action{position:absolute;z-index:10;top:16px;right:142px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d97b5d;border-radius:5px;background:#d97b5d;color:#20110c;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.pc-infinite-stage .pc-stage-render-action:disabled{opacity:.6;cursor:default}.pc-stage-render-action svg{width:15px;height:15px}.pc-infinite-stage.ai-open .pc-stage-render-action{right:calc(var(--pc-ai-width) + 142px)}@media(max-width:1150px){.pc-infinite-stage .pc-stage-render-action{top:105px;right:18px}.pc-infinite-stage.ai-open .pc-stage-render-action{right:calc(var(--pc-ai-width) + 18px)}}.pc-infinite-stage .pc-scene-toolbar{position:absolute;z-index:8;left:var(--scene-tools-left,16px);right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;min-width:0;pointer-events:none}.pc-infinite-stage.ai-open .pc-scene-toolbar{right:calc(var(--pc-ai-width) + 16px)}.pc-infinite-stage .pc-scene-toolbar .pc-canvas-actions,.pc-infinite-stage .pc-scene-toolbar .pc-scene-modes{position:static;inset:auto;transform:none;width:auto;max-width:100%;min-width:0;pointer-events:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pc-infinite-stage.ai-open .pc-scene-toolbar .pc-scene-modes{left:auto;max-width:100%}.pc-scene-toolbar .pc-canvas-actions{flex:0 1 auto}.pc-scene-toolbar .pc-scene-modes{flex:0 1 auto;margin-left:auto}.pc-scene-toolbar :is(.pc-canvas-actions,.pc-scene-modes) button{height:34px;border:1px solid #505050;border-radius:4px;background:#232323eb;color:#e6e6e6;white-space:nowrap;font-size:10px}.pc-scene-toolbar :is(.pc-canvas-actions,.pc-scene-modes) button:hover{color:#fff;border-color:var(--brand-orange,#d97b5d)}.pc-scene-toolbar .pc-scene-modes button.active{background:var(--brand-orange,#d97b5d);border-color:var(--brand-orange,#d97b5d);color:#201510}.scene-background-switch{display:flex;align-items:center;gap:7px;padding:0 9px;height:34px;max-width:100%;border:1px solid #505050;border-radius:4px;background:#232323eb;color:#e6e6e6;font-size:10px;pointer-events:auto}.scene-background-switch input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100px;min-width:60px;height:5px;border:0;padding:0;margin:0;outline-offset:4px;border-radius:3px;background:linear-gradient(90deg,#080808,#f8f8f8);cursor:pointer;accent-color:var(--brand-orange,#d97b5d)}.scene-background-switch input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;background:var(--brand-orange,#d97b5d);border:1px solid #f3e1da;border-radius:50%}.scene-background-switch input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--brand-orange,#d97b5d);border:1px solid #f3e1da;border-radius:50%}.scene-brightness-dark,.scene-brightness-light{width:8px;height:8px;border:1px solid #999;border-radius:50%;background:#111;flex:none}.scene-brightness-light{background:#eee}.pc-infinite-stage .pc-home-model-preview-note{bottom:calc(var(--scene-toolbar-height,34px) + 32px)}.pc-prototype[data-appearance=light] .pc-scene-toolbar :is(.pc-canvas-actions,.pc-scene-modes) button{background:#f5f5f5f0;border-color:#b0b0b0;color:#303030}.pc-prototype[data-appearance=light] .pc-scene-toolbar .pc-scene-modes button.active{background:var(--brand-orange,#d97b5d);border-color:var(--brand-orange,#d97b5d);color:#201510}.pc-scheme-stage-renderer .pc-scene-toolbar{display:none!important}@media(max-width:650px){.pc-scene-toolbar .pc-scene-modes{margin-left:0}.scene-background-switch input[type=range]{width:80px}.pc-infinite-stage .pc-scene-toolbar{gap:8px;bottom:12px}}.pc-prototype .pc-assistant-markdown .pc-expert-callout{margin:18px 0;padding:16px 18px;border:0;border-radius:8px;background:var(--brand-orange,#d97b5d);color:var(--brand-orange-ink,#24150f);font-size:14px;line-height:1.85;overflow-wrap:anywhere}.pc-prototype .pc-expert-callout-title{display:block;margin-bottom:6px;color:inherit;font-size:14px;font-weight:650}.pc-prototype .pc-expert-callout :is(p,strong,li,code,h3){color:inherit}.pc-prototype .pc-expert-callout .pc-assistant-markdown{color:inherit;background:transparent}.pc-prototype .pc-expert-callout a{color:inherit;font-weight:600;text-decoration:underline}.pc-prototype .pc-expert-callout .pc-assistant-markdown>:first-child{margin-top:0}.pc-prototype .pc-expert-callout .pc-assistant-markdown>:last-child{margin-bottom:0}.pc-prototype .pc-message-feedback{margin:12px 0 0}.pc-prototype .pc-message-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--pc-theme-muted,#a6a6a6)}.pc-prototype .pc-message-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:0;width:32px;height:32px;min-height:32px;flex:none;padding:6px;margin:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.pc-prototype .pc-message-action-row button:hover:not(:disabled){background:#80808024;color:var(--pc-theme-text,#eee)}.pc-prototype .pc-message-action-row button[aria-pressed=true]{color:var(--brand-orange,#d97b5d)}.pc-prototype .pc-message-action-row button:disabled{opacity:.4;cursor:default}.pc-prototype .pc-message-action-row button:focus-visible{outline:2px solid var(--brand-orange,#d97b5d);outline-offset:1px}.pc-prototype .pc-message-action-row time{font-size:11px;margin-left:6px;font-variant-numeric:tabular-nums}.pc-prototype .pc-message-action-status{display:block;font-size:11px;margin-top:4px;color:var(--pc-theme-muted,#aaa)}.pc-prototype .agent-workspace :is(.pc-agent-history,.pc-agent-chat,.pc-agent-messages,.agent-project-list,.agent-thread-list){min-width:0;overflow-x:clip;scrollbar-width:none}.pc-prototype .agent-workspace ::-webkit-scrollbar{width:0;height:0}.pc-prototype .agent-workspace :is(.agent-project-list,.agent-thread-list)>div{min-width:0;max-width:100%}.pc-prototype .agent-workspace :is(.agent-project-list,.agent-thread-list)>div>button:first-child{flex:1 1 0;min-width:0;overflow:hidden}.pc-prototype .agent-workspace :is(.agent-project-list,.agent-thread-list)>div>button:first-child>span{flex:1;min-width:0}.pc-prototype .agent-workspace :is(.agent-project-list,.agent-thread-list)>div>button:first-child>svg{flex:none;width:16px;height:16px}.pc-prototype .agent-workspace :is(.agent-project-list,.agent-thread-list)>div>button:not(:first-child){flex:none;width:30px;padding:6px}.pc-prototype .agent-workspace .agent-sync>svg{flex:none;width:17px}.pc-prototype .agent-workspace .agent-sync>span{min-width:0;overflow-wrap:anywhere}.pc-prototype .agent-workspace .pc-agent-message.assistant>div{min-width:0}.pc-prototype .agent-workspace .pc-agent-composer>div:not(.agent-composer-resize){display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.pc-prototype .agent-workspace .pc-agent-composer>div>span{margin-right:auto}.pc-prototype .agent-workspace .pc-agent-composer button[type=submit]{margin-left:auto;background:var(--brand-orange,#d97b5d)!important;color:var(--brand-orange-ink,#24150f)!important;border:0}.pc-prototype[data-appearance] .pc-assistant-markdown .pc-expert-callout :is(p,li,strong,code,h3){background:transparent;color:inherit;border:0;box-shadow:none}.pc-prototype[data-appearance] .pc-expert-callout .pc-assistant-markdown>p{padding:0;border-radius:0;margin:8px 0}.pc-prototype .pc-assistant-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:clip}.pc-assistant-sources.expert-sources{align-content:start;grid-auto-rows:max-content;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--pc-theme-border,#ffffff26)}.expert-sources-label{font-size:12px;color:var(--pc-theme-muted,#aaa);font-weight:500}.pc-assistant-sources.expert-sources>article{margin:0;padding:0;gap:12px;min-width:0}.pc-assistant-sources.expert-sources article>div{gap:4px;min-width:0}.pc-assistant-sources.expert-sources strong{font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.pc-assistant-sources.expert-sources small{font-size:12px;line-height:1.5;color:var(--pc-theme-muted,#aaa)}.pc-assistant-sources.expert-sources a{font-size:12px;line-height:1.7;color:var(--brand-orange,#d97b5d);overflow-wrap:anywhere}.pc-assistant-sources.expert-sources .expert-source-preview{display:block;flex:0 0 88px;width:88px;max-height:88px;padding:0;border:1px solid var(--pc-theme-border,#ffffff26);border-radius:6px;overflow:hidden;background:transparent}.pc-assistant-sources.expert-sources .expert-source-preview img{width:100%;height:80px;object-fit:contain}.pc-assistant-sources.expert-sources .expert-sources-more{justify-self:start;width:auto;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--brand-orange,#d97b5d);font:inherit;font-size:12px;cursor:pointer}.expert-sources a:focus-visible,.expert-sources button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.journal-page{height:100%;overflow:auto;min-width:0;padding:32px 36px 56px;background:var(--pc-theme-page,#171717);color:var(--pc-theme-text,#eee)}.journal-page *{box-sizing:border-box}.journal-page button,.journal-page select,.journal-page input,.journal-page textarea{font:inherit;color:inherit}.journal-page button{cursor:pointer;border:1px solid var(--pc-theme-line,#383838);background:var(--pc-theme-panel,#202020);border-radius:7px;padding:10px 14px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.journal-page button:disabled{opacity:.45;cursor:default}.journal-page button:focus-visible,.journal-page select:focus-visible,.journal-page input:focus-visible,.journal-page textarea:focus-visible{outline:2px solid #d97b5d;outline-offset:3px}.journal-page svg{width:18px;height:18px;flex-shrink:0}.journal-page .journal-primary{background:#d97b5d;color:#20110c;border-color:#d97b5d;font-weight:600}.journal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.journal-header h1{font-size:28px;line-height:1.5;font-weight:550;margin:8px 0 12px;letter-spacing:-.03em}.journal-header>div>p:last-child{font-size:13px;color:var(--pc-theme-muted,#999);line-height:1.8;margin:0}.journal-eyebrow{font-size:10px;letter-spacing:.12em;color:#d97b5d;margin:0 0 10px}.journal-toolbar{display:flex;align-items:center;gap:22px;padding:18px 0 24px;border-block:1px solid var(--pc-theme-line,#333);margin-bottom:24px;flex-wrap:wrap}.journal-toolbar>label{display:flex;align-items:center;gap:14px;font-size:12px;flex:1;min-width:220px}.journal-page select,.journal-page input,.journal-page textarea{padding:11px 12px;background:var(--pc-theme-panel,#222);border:1px solid var(--pc-theme-line,#3b3b3b);border-radius:6px;font-size:13px;min-width:0}.journal-page select option{background:var(--pc-theme-panel,#222);color:var(--pc-theme-text,#eee)}.journal-toolbar select{width:clamp(180px,25vw,340px)}.journal-toolbar>span{display:flex;align-items:center;gap:9px;color:var(--pc-theme-muted,#999);font-size:12px}.journal-segment{display:flex;gap:3px;padding:3px;border:1px solid var(--pc-theme-line,#333);border-radius:8px;width:fit-content}.journal-page .journal-segment button{border:0;background:transparent;color:var(--pc-theme-muted,#aaa);min-height:32px;padding:7px 15px;font-size:12px}.journal-page .journal-segment button.active{background:#d97b5d24;color:#e9a38a}.journal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.journal-metrics article{border:1px solid var(--pc-theme-line,#343434);background:var(--pc-theme-panel,#1d1d1d);padding:22px;border-radius:10px}.journal-metrics article>span{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--pc-theme-muted,#aaa)}.journal-metrics article>strong{display:block;font-size:38px;font-weight:450;line-height:1.3;margin:18px 0 13px}.journal-metrics article>small{color:var(--pc-theme-muted,#999);font-size:11px}.journal-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:24px;align-items:start}.journal-card{min-width:0;padding:25px;border:1px solid var(--pc-theme-line,#343434);border-radius:12px;background:var(--pc-theme-panel,#1d1d1d)}.journal-card h2{font-size:19px;font-weight:550;line-height:1.6;margin:0}.journal-card h3{font-size:15px;font-weight:550;line-height:1.7;margin:0}.journal-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.journal-card-heading>svg{width:28px;height:28px;color:#d97b5d}.journal-muted,.journal-page small{color:var(--pc-theme-muted,#999)}.journal-muted{font-size:12px;line-height:1.9}.journal-ai-actions{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0}.journal-ai-actions select{flex:1;min-width:160px}.journal-report-empty{padding:34px 10px 44px;text-align:center;border-block:1px solid var(--pc-theme-line,#333);margin:24px 0}.journal-report-empty>svg{width:44px;height:44px;stroke-width:1px;color:#d97b5d;margin-bottom:20px}.journal-report-empty h3{font-size:20px;font-weight:400}.journal-report-empty p{color:var(--pc-theme-muted,#999);font-size:13px;line-height:2}.journal-generated-report{padding:20px;border:1px solid var(--pc-theme-line,#393939);border-radius:8px;background:var(--pc-theme-page,#171717);margin:24px 0}.journal-generated-report header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.journal-generated-report header small{font-size:10px}.journal-generated-report>.pc-assistant-markdown{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.journal-generated-report>.pc-assistant-markdown h3{margin-top:22px;color:#e7ad96}.journal-generated-report>small{display:block;border-top:1px solid var(--pc-theme-line,#333);padding-top:14px;margin-top:22px;font-size:11px}.journal-report-history h3{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.journal-report-history h3 small{font-weight:400;font-size:10px}.journal-report-history>div{max-height:260px;overflow:auto;margin-top:15px}.journal-report-history>div>button{width:100%;justify-content:space-between;background:transparent;border:0;border-top:1px solid var(--pc-theme-line,#333);border-radius:0;padding:15px 0;text-align:left}.journal-report-history button span{display:grid;gap:7px;font-size:12px}.journal-report-history button small{font-size:10px}.journal-right{display:grid;gap:24px}.journal-count{display:grid;place-items:center;border:1px solid #d97b5d66;background:#d97b5d18;color:#e6ab94;padding:3px 10px;border-radius:16px;font-size:12px}.journal-followups>.journal-segment{margin:18px 0}.journal-task{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-top:1px solid var(--pc-theme-line,#333);font-size:12px}.journal-page .journal-task>button:first-child{border:1px solid #666;width:24px;height:24px;min-height:24px;padding:2px;flex-shrink:0;border-radius:50%;margin-top:2px;background:transparent}.journal-task.completed>button:first-child{background:#d97b5d;color:#21120e;border-color:#d97b5d}.journal-task>div{min-width:0;flex:1}.journal-task b{font-size:13px;font-weight:500;display:block;line-height:1.8;overflow-wrap:anywhere}.journal-task>div>small{display:block;font-size:10px;margin-top:8px}.journal-task.overdue>div>small{color:#f0a08b}.journal-task.completed b{text-decoration:line-through;color:var(--pc-theme-muted,#999)}.journal-page .journal-project-link{border:0;padding:0;margin-top:6px;min-height:24px;font-size:11px;color:#c59d8c;background:transparent;justify-content:flex-start;text-align:left}.journal-project-link svg{width:13px;height:13px}.journal-empty{display:grid;place-items:center;text-align:center;gap:6px;padding:30px 10px;color:var(--pc-theme-muted,#999)}.journal-empty>svg{width:28px;height:28px;color:#bd998b}.journal-empty p{font-size:13px;line-height:1.8}.journal-empty small{font-size:11px;line-height:1.9}.journal-footnote{font-size:10px;line-height:1.9;color:var(--pc-theme-muted,#888);margin:10px 0 0}.journal-timeline{margin-top:26px}.journal-card-heading>small{font-size:10px}.journal-timeline ol{list-style:none;padding:0;margin:25px 0 0}.journal-timeline li{display:flex;gap:20px;font-size:12px;min-height:66px}.journal-timeline time{width:104px;flex-shrink:0;font-size:11px;color:var(--pc-theme-muted,#888);padding-top:2px}.journal-timeline li>i{position:relative;width:10px;height:10px;border:1px solid #d97b5d;border-radius:50%;flex-shrink:0;margin-top:4px}.journal-timeline li:not(:last-child)>i:after{content:"";position:absolute;top:10px;bottom:-54px;left:3px;width:1px;background:var(--pc-theme-line,#444)}.journal-timeline li>div{display:grid;gap:7px;align-content:start;min-width:0;padding-bottom:22px}.journal-timeline li span{font-size:11px;color:var(--pc-theme-muted,#aaa);overflow-wrap:anywhere}.journal-alert,.journal-notice{font-size:13px;line-height:1.8;padding:14px 18px;margin:16px 0;border-radius:7px;border:1px solid #ba7c69;background:#ba7c6912}.journal-notice{border-color:#647d6b;background:#647d6b12}.journal-onboarding{margin-top:25px;text-align:center;padding:25px;border:1px dashed #555;border-radius:10px;color:var(--pc-theme-muted,#aaa);font-size:13px}.journal-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;z-index:500;display:grid;place-items:center;padding:24px}.journal-dialog{width:min(520px,100%);max-height:90dvh;overflow:auto;border:1px solid var(--pc-theme-line,#444);background:var(--pc-theme-panel,#202020);border-radius:14px;padding:26px;box-shadow:0 25px 100px #0008}.journal-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.journal-dialog h2{font-size:20px;font-weight:500;margin:0}.journal-dialog label{display:grid;gap:10px;font-size:12px;margin:20px 0}.journal-dialog textarea{min-height:90px;resize:vertical}.journal-dialog>small{font-size:11px;line-height:1.9}.journal-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}@media(max-width:1100px){.journal-page{padding:26px 24px}.journal-layout{grid-template-columns:minmax(0,1fr)}.journal-right{grid-template-columns:1fr 1fr;align-items:start}.journal-metrics{gap:12px}.journal-metrics article{padding:18px}.journal-header h1{font-size:25px}}@media(max-width:700px){.journal-page{padding:23px 18px 44px}.journal-header{align-items:flex-start;flex-wrap:wrap;gap:18px}.journal-header h1{font-size:23px}.journal-metrics{grid-template-columns:1fr 1fr}.journal-metrics article>strong{font-size:32px}.journal-layout{gap:18px}.journal-right{grid-template-columns:1fr;gap:18px}.journal-card{padding:20px}.journal-toolbar{gap:15px}.journal-toolbar>label{width:100%;min-width:0;flex:none}.journal-toolbar select{flex:1;width:auto}.journal-toolbar>span{font-size:10px}.journal-ai-actions select{min-width:0;width:100%}.journal-ai-actions .journal-primary{flex:1}.journal-timeline li{gap:12px}.journal-timeline time{width:86px;font-size:10px}.journal-dialog{padding:21px}.journal-card-heading h2{font-size:18px}}.journal-sidebar-count{position:absolute;top:5px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:#d97b5d;color:#20120d;font-size:9px;line-height:16px;font-style:normal}.pc-sidebar nav>button{position:relative}.journal-analysis{container-type:inline-size}.journal-analysis .journal-card-heading{margin-bottom:6px}.journal-analysis .journal-muted{margin:0}.journal-analysis>.journal-analysis-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:20px;padding:0;border:0}.journal-analysis-actions label{display:grid;gap:7px;min-width:0;font-size:12px;color:var(--pc-theme-muted, #999)}.journal-analysis-actions select,.journal-analysis-actions .journal-primary{min-height:44px}.journal-analysis-actions .journal-primary{white-space:nowrap}.journal-analysis-actions .journal-primary:disabled{background:var(--pc-theme-page, #171717);color:var(--pc-theme-muted, #999);border-color:var(--pc-theme-line, #383838);opacity:1}@container (max-width: 330px){.journal-analysis>.journal-analysis-actions{grid-template-columns:minmax(0,1fr)}.journal-analysis-actions .journal-primary{justify-self:end}}.agent-workspace{--agent-line:var(--pc-theme-line,#dce1e4);--agent-muted:var(--pc-theme-muted,#7a858b);--agent-bg:var(--pc-theme-panel,#fff);grid-template-columns:246px minmax(0,1fr);position:relative;min-height:0;color:inherit}.agent-workspace.has-panel{grid-template-columns:246px minmax(0,1fr) 330px}.agent-workspace button{cursor:pointer;color:inherit;font:inherit}.agent-workspace button:disabled{opacity:.45;cursor:not-allowed}.agent-workspace button:focus-visible,.agent-workspace textarea:focus-visible{outline:2px solid var(--brand-orange,#dc795b);outline-offset:2px}.agent-workspace .pc-agent-history{padding:16px 12px;gap:9px;overflow:auto;background:transparent;border-color:var(--agent-line)}.agent-workspace .agent-action{min-height:43px!important;border:1px solid var(--agent-line);border-radius:8px;display:flex!important;align-items:center;gap:10px;padding:10px 14px!important;text-align:left;background:transparent;color:inherit!important;font-size:13px!important}.agent-action:hover,.agent-project-list .selected,.agent-thread-list .selected{background:color-mix(in srgb,var(--brand-orange,#dc795b) 14%,transparent)!important}.agent-rail-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 7px 5px;color:var(--agent-muted);font-size:11px}.agent-rail-heading button{font-size:10px;background:none;border:0;color:inherit}.agent-project-list,.agent-thread-list{display:grid;gap:3px}.agent-project-list>div,.agent-thread-list>div{display:flex;border-radius:6px}.agent-project-list button,.agent-thread-list button{border:0;background:transparent;min-height:38px;display:flex;align-items:center;gap:9px;padding:7px;color:inherit}.agent-project-list button:first-child,.agent-thread-list button:first-child{flex:1;min-width:0;text-align:left;font-size:12px}.agent-project-list span,.agent-thread-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-project-list small,.agent-thread-list small{padding:10px;color:var(--agent-muted);font-size:11px;line-height:1.7}.agent-sync{margin-top:auto;display:flex;align-items:center;gap:10px;padding:20px 8px 2px;font-size:12px}.agent-sync small{display:block;color:var(--agent-muted);font-size:10px;margin-top:6px}.agent-workspace .pc-agent-chat{display:flex;flex-direction:column;background:transparent;overflow:hidden}.agent-workspace .pc-agent-chat>header{min-height:72px;flex-shrink:0;padding:12px 24px;border-color:var(--agent-line)}.agent-workspace header button{border:1px solid var(--agent-line);border-radius:6px;padding:8px 11px;background:transparent;display:inline-flex;align-items:center;gap:7px}.agent-workspace header small{font-size:11px;display:block;color:var(--agent-muted);margin-top:5px}.agent-workspace .pc-agent-messages{flex:1;overflow-y:auto;padding:30px max(28px,calc((100% - 840px)/2));min-height:150px}.agent-workspace .pc-agent-message{max-width:100%;margin-bottom:25px}.agent-workspace .pc-agent-message.user{margin-left:auto;max-width:85%}.agent-workspace .pc-agent-message.assistant>div{background:transparent;box-shadow:none}.agent-message-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:17px}.agent-message-actions button{font-size:11px;display:flex;gap:5px;align-items:center;border:0;background:transparent;color:var(--agent-muted)}.agent-welcome{min-height:340px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px 0}.agent-welcome>div:first-child{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--brand-orange,#dc795b) 22%,transparent);color:var(--brand-orange,#dc795b)}.agent-welcome h1{font-size:28px;font-weight:600;margin:25px 0 12px}.agent-welcome>p{font-size:13px;color:var(--agent-muted)}.agent-welcome>small{font-size:11px;color:var(--agent-muted);margin-top:24px}.agent-welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;width:100%;max-width:650px}.agent-welcome-grid button{display:flex;align-items:center;gap:12px;padding:20px 15px;border:1px solid var(--agent-line);border-radius:9px;background:transparent;text-align:left;font-size:12px}.agent-welcome-grid button svg:last-child{margin-left:auto}.agent-composer-wrap{padding:12px 28px 20px;width:100%;max-width:900px;margin:auto}.agent-context-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:11px}.agent-context-row select{max-width:60%;background:transparent;color:inherit;border:0}.agent-context-row button{border:0;background:transparent;color:var(--agent-muted)}.agent-workspace .pc-agent-composer{margin:0;width:100%;max-width:none;border:1px solid var(--agent-line);border-radius:14px;box-shadow:none;padding:17px}.agent-workspace .pc-agent-composer textarea{min-height:80px;background:transparent;font-size:14px;color:inherit;width:100%;resize:vertical}.agent-workspace .pc-agent-composer>div{align-items:center}.agent-workspace .pc-agent-composer span{font-size:10px;color:var(--agent-muted)}.agent-error{font-size:12px;color:#ec8b74;line-height:1.6}.agent-detail-panel{overflow:auto;border-left:1px solid var(--agent-line);padding:20px;background:var(--agent-bg)}.agent-detail-panel header{display:flex;align-items:center;justify-content:space-between}.agent-detail-panel>p{color:var(--agent-muted);font-size:11px;line-height:1.8}.agent-detail-panel textarea{width:100%;min-height:110px;resize:vertical;background:transparent;color:inherit;border:1px solid var(--agent-line);border-radius:7px;padding:10px}.agent-detail-panel button{background:transparent;border:1px solid var(--agent-line);padding:7px;border-radius:5px;display:inline-flex;align-items:center;gap:5px;font-size:11px}.agent-detail-panel article{border-top:1px solid var(--agent-line);padding:18px 0;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.agent-detail-panel article h3{font-size:13px}.agent-detail-panel article small{color:var(--agent-muted);margin-right:10px}.agent-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#0009;display:grid;place-items:center;padding:20px}.agent-dialog{width:min(420px,100%);padding:24px;background:var(--agent-bg);border:1px solid var(--agent-line);border-radius:14px;display:grid;gap:18px}.agent-dialog header{display:flex;justify-content:space-between;align-items:center}.agent-dialog h2{font-size:18px;margin:0}.agent-dialog input,.agent-dialog select{width:100%;background:transparent;color:inherit;border:1px solid var(--agent-line);border-radius:6px;padding:12px}.agent-dialog footer{display:flex;justify-content:flex-end;gap:12px}.agent-dialog footer button{border:1px solid var(--agent-line);padding:9px 18px;border-radius:6px;background:transparent}.agent-dialog footer button:last-child{background:var(--brand-orange,#dc795b);color:#191919}@media(max-width:1150px){.agent-workspace.has-panel{grid-template-columns:210px minmax(0,1fr)}.agent-detail-panel{position:absolute;inset:0 0 0 auto;width:min(360px,90%);z-index:25;box-shadow:-12px 0 35px #0005}.agent-workspace{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:720px){.agent-workspace{grid-template-columns:150px minmax(0,1fr)}.agent-workspace .pc-agent-chat>header{padding:10px;flex-wrap:wrap;gap:8px}.agent-workspace .pc-agent-messages{padding:18px}.agent-composer-wrap{padding:10px}.agent-welcome h1{font-size:20px}.agent-welcome-grid{grid-template-columns:1fr}.agent-workspace .pc-agent-history{padding:8px}.agent-welcome{justify-content:flex-start}.agent-workspace .agent-action{font-size:11px!important;padding:9px!important}}.agent-expert-mark{flex-shrink:0;color:var(--brand-orange,#dd805d)}.agent-workspace .pc-agent-history{background:var(--pc-theme-panel,#f8f9f9);padding-top:20px}.agent-workspace .agent-action:first-child{background:color-mix(in srgb,var(--brand-orange,#dc795b) 12%,transparent);border-color:color-mix(in srgb,var(--brand-orange,#dc795b) 48%,var(--agent-line));font-weight:600}.agent-workspace .agent-action svg{width:17px;height:17px;color:var(--brand-orange,#dc795b)}.agent-workspace .agent-action{transition:background .16s,border-color .16s}.agent-rail-heading em{font-style:normal;display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,currentColor 9%,transparent);font-size:10px}.agent-workspace .pc-agent-chat>header{padding:14px 28px;min-height:76px}.agent-workspace .pc-agent-chat>header strong{font-size:14px;letter-spacing:.015em}.agent-workspace .pc-agent-chat>header>div:first-child{gap:12px}.agent-workspace .pc-agent-chat>header button[aria-pressed=true]{border-color:var(--brand-orange,#dc795b);color:var(--brand-orange,#dc795b);background:color-mix(in srgb,var(--brand-orange,#dc795b) 10%,transparent)}.agent-workspace .agent-welcome-emblem{width:82px!important;height:82px!important;border-radius:23px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-orange,#dc795b) 22%,transparent),color-mix(in srgb,var(--brand-orange,#dc795b) 5%,transparent))!important;border:1px solid color-mix(in srgb,var(--brand-orange,#dc795b) 32%,transparent);box-shadow:0 10px 40px color-mix(in srgb,var(--brand-orange,#dc795b) 9%,transparent);margin-bottom:20px}.agent-welcome-eyebrow{font-size:9px;letter-spacing:.2em;color:var(--brand-orange,#dc795b)}.agent-welcome h1{margin-top:16px;font-size:29px;letter-spacing:.01em;line-height:1.5}.agent-welcome>p{margin-top:0;line-height:1.9}.agent-welcome-grid button{min-height:76px;transition:transform .15s,border-color .15s;background:color-mix(in srgb,var(--pc-theme-panel,#f8f9f9) 55%,transparent)}.agent-welcome-grid button:hover{border-color:color-mix(in srgb,var(--brand-orange,#dc795b) 60%,var(--agent-line));transform:translateY(-2px)}.agent-welcome-grid button>svg:first-child{color:var(--brand-orange,#dc795b);width:19px;height:19px}.agent-welcome-grid button>svg:last-child{width:14px;height:14px;color:var(--agent-muted)}.agent-workspace .pc-agent-composer{background:var(--pc-theme-panel,#fff);box-shadow:0 8px 35px #0000000a;border-radius:16px}.agent-workspace .pc-agent-composer:focus-within{border-color:color-mix(in srgb,var(--brand-orange,#dc795b) 65%,var(--agent-line))}.agent-workspace .pc-agent-composer button[type=submit]{border:0;border-radius:10px;background:var(--brand-orange,#dc795b);color:#171717;width:36px;height:36px;display:grid;place-items:center}.agent-detail-panel{background:var(--pc-theme-panel,#f9fafa)}.agent-detail-panel>header{padding-bottom:15px;border-bottom:1px solid var(--agent-line)}.agent-detail-panel article{border:1px solid var(--agent-line);border-radius:9px;padding:14px;margin:12px 0}.agent-detail-panel article p{margin-top:0}.agent-detail-panel form>button{margin-top:8px}@media(prefers-reduced-motion:reduce){.agent-workspace *{scroll-behavior:auto!important;transition:none!important}.agent-welcome-grid button:hover{transform:none}}.pc-prototype .agent-workspace .pc-agent-composer{padding:16px 14px 12px;border:2px solid var(--agent-line);border-radius:16px;background:var(--pc-theme-panel,#f4f5f5);box-shadow:none;transition:border-color .16s ease}.pc-prototype .agent-workspace .pc-agent-composer:focus-within{border-color:var(--brand-orange,#d97b5d)}.pc-prototype .agent-workspace .pc-agent-composer>textarea{display:block;min-height:84px;padding:4px 10px 8px;border:0;background:transparent;outline:none;box-shadow:none;resize:none;line-height:1.6;caret-color:var(--brand-orange,#d97b5d)}.pc-prototype .agent-workspace .pc-agent-composer>div:not(.agent-composer-resize){height:auto;min-height:36px;padding:0}.agent-project-list>div,.agent-thread-list>div{position:relative;align-items:center}.agent-project-list>div>svg,.agent-thread-list>div>svg{color:var(--brand-orange,#dc795b);flex-shrink:0}.agent-item-menu{position:absolute;right:8px;top:34px;width:148px;padding:6px;z-index:35;display:grid!important;background:var(--pc-theme-panel,#fff);border:1px solid var(--agent-line);border-radius:9px;box-shadow:0 8px 24px #0006}.agent-item-menu button{width:100%;min-height:34px!important;display:flex;gap:10px!important;text-align:left;font-size:12px!important;padding:8px!important}.agent-item-menu button svg{width:15px;height:15px}.agent-item-menu button:hover{background:color-mix(in srgb,currentColor 8%,transparent);border-radius:5px}.agent-item-menu .danger{color:#df856e}.agent-sync button{margin-top:9px;padding:6px 8px;background:color-mix(in srgb,var(--brand-orange,#dc795b) 14%,transparent);color:var(--brand-orange,#dc795b);border:1px solid color-mix(in srgb,var(--brand-orange,#dc795b) 35%,transparent);border-radius:5px;font-size:11px}.agent-sync small{font-family:ui-monospace,monospace;font-size:10px}.pc-prototype .pc-credit-usage-button{margin-left:auto;border:1px solid var(--pc-theme-line,#d5dadd);border-radius:7px;background:transparent;color:var(--brand-orange,#dc795b);width:34px;height:34px;display:grid;place-items:center}.pc-prototype .pc-credit-usage-button:hover{background:color-mix(in srgb,var(--brand-orange,#dc795b) 12%,transparent)}.pc-credit-history-panel{position:absolute;left:calc(100% + 12px);bottom:0;width:360px;max-height:min(560px,75vh);overflow:auto;padding:18px;border:1px solid var(--pc-theme-line,#d5dadd);border-radius:12px;background:var(--pc-theme-panel,#fff);color:var(--pc-theme-text,#333);box-shadow:0 15px 45px #0005;z-index:65}.pc-credit-history-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pc-credit-history-panel button{display:inline-flex;gap:6px;align-items:center;font-size:12px}.pc-credit-history-panel article{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--pc-theme-line,#ddd);padding:14px 0;font-size:12px}.pc-credit-history-panel article:first-of-type{margin-top:14px}.pc-credit-history-panel small{display:block;font-size:10px;color:var(--pc-theme-muted,#999);margin-top:5px}.pc-credit-history-panel .refunded{color:#5dbd91}.pc-credit-history-panel article>span{text-align:right;flex-shrink:0}.pc-credit-history-panel>p{font-size:12px;color:var(--pc-theme-muted,#999);padding:18px 0}@media(max-width:720px){.pc-credit-history-panel{position:fixed;left:85px;right:15px;bottom:30px;width:auto}}.agent-welcome-grid button{position:relative}.agent-topic-new{position:absolute;top:4px;left:6px;padding:1px 4px;border-radius:3px;color:#171717;background:#eda675;font-size:9px;font-weight:700;line-height:1.15}.agent-workspace .agent-reply-avatar{flex:0 0 27px;width:27px;height:27px;border-radius:50%;object-fit:cover}.agent-workspace .pc-agent-composer{position:relative;overflow:visible}.agent-workspace .pc-agent-composer>textarea{box-sizing:border-box;resize:none;max-height:max(84px,min(420px,calc(100dvh - 330px)))}.agent-workspace .pc-agent-composer>.agent-composer-resize{position:absolute;top:-12px;left:50%;width:64px;height:20px;min-height:0;padding:0;margin:0;transform:translate(-50%);display:grid;place-items:center;cursor:ns-resize;touch-action:none;z-index:1}.agent-composer-resize:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:4px;border-radius:2px;background:var(--agent-muted)}.agent-composer-resize:hover:before,.agent-composer-resize:focus-visible:before{background:var(--brand-orange,#d97b5d)}.pc-prototype{--pc-accent: #f2ad42;--pc-accent-strong: #ffb63e;--pc-bg: #091114;--pc-panel: #0e181c;--pc-panel-2: #111d21;--pc-panel-3: #162226;--pc-line: #2a373d;--pc-line-soft: #202d32;--pc-text: #f4f5f4;--pc-soft: #c9ced0;--pc-muted: #8e989e;--pc-green: #38d891;width:100vw;height:100dvh;min-width:1180px;min-height:680px;overflow:hidden;display:grid;grid-template-columns:222px minmax(0,1fr);grid-template-rows:88px minmax(0,1fr);background:#081013;color:var(--pc-text);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,Arial,sans-serif}.pc-prototype button,.pc-prototype input{font:inherit}.pc-prototype button{background:none}.pc-sidebar{grid-row:1 / 3;border-right:1px solid var(--pc-line);background:#0b1519;display:flex;flex-direction:column;min-height:0}.pc-logo{height:88px;padding:0 30px;border-bottom:1px solid var(--pc-line);color:#f9faf8;text-align:left;font:900 43px/1 Arial Narrow,Arial,sans-serif!important;letter-spacing:-2.6px}.pc-sidebar nav{padding:14px 0;flex:1;min-height:0;display:flex;flex-direction:column}.pc-sidebar nav>button{position:relative;flex-shrink:0;width:100%;min-height:86px;display:flex;align-items:center;gap:20px;padding:0 37px;color:#bcc4c8;font-size:19px;transition:color .16s ease,background .16s ease}.pc-sidebar nav>button:hover{background:#121e22;color:#fff}.pc-sidebar nav>button.active{color:var(--pc-accent);background:#1a211f}.pc-sidebar nav>button.active:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--pc-accent)}.pc-sidebar nav>button.pc-sidebar-bottom-start{margin-top:auto}.pc-sidebar>p{margin:auto 28px 31px;color:#77838a;font-size:14px;line-height:1.7}.pc-sidebar>p span{color:#5f6b71}.pc-topbar{grid-column:2;min-width:0;height:88px;display:flex;align-items:center;gap:24px;padding:0 28px;border-bottom:1px solid var(--pc-line);background:#0a1317}.pc-title-lockup{display:flex;align-items:baseline;gap:20px}.pc-title-lockup h1{margin:0;font-size:30px;letter-spacing:.02em}.pc-title-lockup span{color:var(--pc-muted);font-size:16px}.pc-sync-cluster{margin-left:auto;display:flex;align-items:center;color:#b8c0c4}.pc-sync-cluster>i{width:1px;height:31px;margin:0 8px;background:#3a464b}.pc-sync-live{display:flex;align-items:center;gap:8px;color:var(--pc-green);font-weight:760}.pc-sync-cluster>span:not(.pc-sync-live):not(.pc-avatar){display:inline-flex;align-items:center;gap:7px}.pc-device-mark{margin-right:-9px;font-size:22px}.pc-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#334550;color:#fff}.pc-notification-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #344248;border-radius:5px;color:#c8d0d3}.pc-notification-button:hover{border-color:var(--pc-accent);color:var(--pc-accent);background:#f0aa3c0f}.pc-today{color:#aeb7bb;white-space:nowrap}.pc-current-project{display:flex;align-items:center;gap:12px;color:#fff;font-size:22px;font-weight:750}.pc-design-topbar{padding-left:40px}.pc-project-page{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);background:#081114}.pc-project-workspace{min-width:0;min-height:0;padding:18px 24px 16px 26px;display:flex;flex-direction:column}.pc-project-actions{display:grid;grid-template-columns:minmax(320px,1fr) 380px;gap:18px;margin-bottom:16px}.pc-search{height:66px;display:flex;align-items:center;gap:16px;padding:0 22px;border:1px solid var(--pc-line);border-radius:6px;background:#101b20;color:#aeb7bc}.pc-search input{width:100%;border:0;outline:0;background:transparent;color:#f4f5f4;font-size:17px}.pc-search input::placeholder{color:#6e797f}.pc-primary{height:66px;display:flex;justify-content:center;align-items:center;gap:14px;border-radius:5px;background:var(--pc-accent)!important;color:#14120e;font-size:19px;font-weight:800;box-shadow:inset 0 0 0 1px #ffc461}.pc-project-table{min-height:0;overflow:auto;border:1px solid var(--pc-line);border-radius:6px;background:#0c171b}.pc-project-table-head,.pc-project-row{display:grid;grid-template-columns:1.8fr 1fr .75fr 1.18fr 1fr .65fr .82fr;align-items:center}.pc-project-table-head{height:58px;padding:0 24px;border-bottom:1px solid var(--pc-line);color:#b9c0c4;font-size:14px}.pc-project-group{border-bottom:1px solid var(--pc-line)}.pc-project-group:last-child{border-bottom:0}.pc-project-group.selected{box-shadow:inset 0 0 0 1px var(--pc-accent)}.pc-project-row{width:100%;min-height:80px;padding:0 24px;color:#bdc5c8;text-align:left;font-size:15px}.pc-project-row:hover{background:#111e22}.pc-project-name-cell{min-width:0;display:flex;align-items:center;gap:14px;color:var(--pc-accent)}.pc-project-name-cell strong{overflow:hidden;color:#fff;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.pc-type-badge{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--pc-accent);border-radius:5px;color:var(--pc-accent);font-style:normal}.pc-type-badge.green{border-color:#36ce85;color:#36ce85}.pc-project-row>span>i{display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%}.pc-project-row>span>i.green{background:var(--pc-green)}.pc-project-row>span>i.blue{background:#46a8df}.pc-row-actions{display:flex;align-items:center;gap:12px}.pc-row-actions>button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--pc-line);border-radius:6px;background:#162328;color:#cbd2d5;font-size:23px}.pc-row-actions>button.danger{color:#ff6464}.pc-scheme-panel{margin:0 20px 16px;background:#0b1418}.pc-scheme-head,.pc-scheme-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(150px,1fr) auto;align-items:center}.pc-scheme-head{height:48px;padding:0 36px;border-bottom:1px solid var(--pc-line);color:#aeb7bb;font-size:14px}.pc-scheme-row{width:100%;min-height:112px;padding:0 36px;border-bottom:1px solid var(--pc-line-soft);color:#b9c1c4;text-align:left}.pc-scheme-row:last-child{border-bottom:0}.pc-scheme-row:hover{background:#101c20}.pc-scheme-identity{display:flex;align-items:center;gap:34px}.pc-scheme-identity img{width:78px;height:78px;border:1px solid #334047;object-fit:cover;background:#05090b}.pc-scheme-identity strong{color:#fff;font-size:17px}.pc-scheme-actions{display:flex;justify-content:flex-end;gap:6px}.pc-scheme-action{width:58px;min-height:72px;flex:0 0 58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-left:1px solid var(--pc-line-soft);color:#c4cccf}.pc-scheme-action:first-child{border-left:0}.pc-scheme-action.danger{color:#d7dadd}.pc-project-footer{min-height:68px;display:flex;align-items:flex-end;justify-content:space-between;color:#bbc3c6}.pc-project-footer>div{display:flex;gap:11px}.pc-project-footer button{min-width:44px;height:44px;border:1px solid var(--pc-line);border-radius:5px;background:#101b20;color:#9ca7ac}.pc-project-footer button.active{border-color:var(--pc-accent);color:var(--pc-accent)}.pc-project-footer button:last-child{min-width:138px;display:flex;align-items:center;justify-content:center;gap:15px}.pc-project-detail{min-height:0;overflow:auto;padding:22px 26px;border-left:1px solid var(--pc-line);background:#0c161a}.pc-project-detail h2{margin:0 0 22px;font-size:20px}.pc-detail-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pc-detail-title strong{font-size:22px}.pc-detail-title button{color:#c9cfd2;font-size:22px}.pc-project-detail dl{display:grid;grid-template-columns:88px 1fr;gap:15px 18px;margin:0 0 28px;padding-bottom:28px;border-bottom:1px solid var(--pc-line);color:#bfc6ca;font-size:15px;line-height:1.55}.pc-project-detail dt{color:#89949a}.pc-project-detail dd{margin:0}.pc-detail-preview h3{margin:0 0 14px;font-size:19px}.pc-detail-preview p{display:flex;justify-content:space-between;margin:0 0 10px;color:#aeb8bc}.pc-detail-preview p strong{color:#f6f6f4}.pc-detail-preview img{width:100%;height:min(36vh,395px);display:block;object-fit:cover;object-position:center;background:#05090b}.pc-detail-preview>button{width:100%;height:52px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--pc-accent);border-radius:4px;color:var(--pc-accent);font-weight:800;font-size:17px}.pc-project-editor-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#080f129e}.pc-project-editor{width:min(480px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #cdd6da;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000047;color:#1c292f}.pc-project-editor.compact{width:min(400px,100%)}.pc-project-editor>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e1e6e8}.pc-project-editor>header small{color:#b6781b;font-size:11px;font-weight:800;letter-spacing:.08em}.pc-project-editor>header h2{margin:5px 0 0;font-size:20px}.pc-prototype .pc-project-editor>header>button{width:32px;height:32px;display:grid;place-items:center;border-radius:4px;color:#607078}.pc-project-editor-fields{display:grid;gap:16px;padding:20px 24px 24px}.pc-project-editor-fields label{display:grid;gap:7px;color:#44535a;font-size:13px;font-weight:650}.pc-project-editor-fields label>span{color:inherit}.pc-project-editor-fields label>span em{color:#bc7440;font-style:normal}.pc-project-editor-fields :is(input,select,textarea){width:100%;min-height:42px;box-sizing:border-box;padding:10px 12px;border:1px solid #cdd6da;border-radius:5px;outline:0;background:#fff;color:#19262b;font-size:14px;font-weight:400}.pc-project-editor-fields textarea{min-height:88px;resize:vertical}.pc-project-editor-fields :is(input,select,textarea):focus{border-color:#c38a37;box-shadow:0 0 0 3px #c38a3721}.pc-project-editor>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 20px;border-top:1px solid #e1e6e8}.pc-prototype .pc-project-editor>footer button{min-width:88px;min-height:40px;padding:0 16px;border:1px solid #cbd4d8;border-radius:5px;background:#fff;color:#35464e;font-size:13px;font-weight:700}.pc-prototype .pc-project-editor>footer button.primary{border-color:#154e80;background:#154e80;color:#fff}.pc-prototype[data-appearance=dark] .pc-project-editor{border-color:#4e4e4e;background:#202020;color:#f3f3f3}.pc-prototype[data-appearance=dark] .pc-project-editor>:is(header,footer){border-color:#404040}.pc-prototype[data-appearance=dark] .pc-project-editor-fields label{color:#ccc}.pc-prototype[data-appearance=dark] .pc-project-editor-fields :is(input,select,textarea){border-color:#515151;background:#171717;color:#f3f3f3}.pc-prototype[data-appearance=dark] .pc-project-editor>footer button:not(.primary){border-color:#585858;background:#2e2e2e;color:#e6e6e6}.pc-design-page{min-height:0;display:grid;grid-template-rows:91px minmax(0,1fr);background:#081114}.pc-process-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 72px 0}.pc-process-rail:before{content:"";position:absolute;top:32px;left:13%;right:13%;height:1px;background:#4e5c62}.pc-process-rail>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;color:#c1c7ca}.pc-process-rail b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#4b5459;color:#ecedec;font-size:17px}.pc-process-rail span{font-size:18px}.pc-process-rail .active{color:var(--pc-accent);font-weight:800}.pc-process-rail .active b{background:var(--pc-accent);color:#15120d}.pc-process-rail .done b{background:#c8ced0;color:#171b1d}.pc-design-grid{min-height:0;display:grid;grid-template-columns:340px minmax(500px,1fr) 520px;gap:12px;padding:0 20px 20px}.pc-category-panel,.pc-render-panel,.pc-products-panel{min-height:0;border:1px solid var(--pc-line);border-radius:4px;background:#0c171b}.pc-category-panel{overflow:hidden}.pc-mode-tabs{height:72px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--pc-line)}.pc-mode-tabs button{position:relative;color:#d3d8da;font-size:19px}.pc-mode-tabs button+button{border-left:1px solid var(--pc-line)}.pc-mode-tabs button.active{color:var(--pc-accent);font-weight:800}.pc-mode-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--pc-accent)}.pc-category-list{padding:12px}.pc-category-list button{position:relative;width:100%;height:64px;display:flex;align-items:center;gap:20px;padding:0 20px;border-bottom:1px solid var(--pc-line);color:#d3d8db;font-size:17px;text-align:left}.pc-category-list button:last-child{border-bottom:0}.pc-category-list button.active{margin-inline:-12px;width:calc(100% + 24px);padding-left:32px;background:#222622;color:var(--pc-accent)}.pc-category-list button.active:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--pc-accent)}.pc-category-icon{width:30px;height:34px;display:grid;place-items:center;border:2px solid currentColor;font-size:0}.pc-category-icon:after{content:"";width:1px;height:25px;background:currentColor;transform:rotate(25deg)}.pc-render-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 75px;overflow:hidden}.pc-render-stage{position:relative;min-height:0;margin:10px 116px 0 34px;overflow:hidden;background:#070b0d}.pc-cabin-pbr{top:0!important;right:0!important;bottom:0!important;left:0!important}.pc-cabin-pbr:after{background:linear-gradient(180deg,rgb(255 240 213 / 4%),transparent 34% 76%,rgb(0 0 0 / 13%))}.pc-preview-label{position:absolute;z-index:4;top:17px;left:50%;transform:translate(-50%);color:#ffffffad;letter-spacing:.28em;font-size:12px;pointer-events:none}.pc-render-tools{position:absolute;top:28px;right:24px;display:flex;flex-direction:column;gap:18px}.pc-render-tools button{width:66px;height:66px;display:grid;place-items:center;border:1px solid #4c5d64;border-radius:9px;background:#0b1418;color:#eef0ef;font-size:21px}.pc-render-tools button:hover{border-color:var(--pc-accent);color:var(--pc-accent)}.pc-render-tools small{display:block;margin-top:-20px;font-size:22px}.pc-view-switch{display:flex;justify-content:center;align-items:center;gap:24px}.pc-view-switch button{min-width:158px;height:48px;border:1px solid #3e4b51;border-radius:5px;color:#d3d8da;font-size:17px}.pc-view-switch button.active{border-color:var(--pc-accent);color:var(--pc-accent)}.pc-products-panel{display:flex;flex-direction:column;overflow:hidden}.pc-products-head{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--pc-line)}.pc-products-head h2{margin:0;font-size:25px}.pc-products-head>button{min-width:128px;height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid #3c4b51;border-radius:5px;color:#e0e3e4}.pc-filter-tabs{height:54px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--pc-line)}.pc-filter-tabs button{position:relative;color:#c7cdcf}.pc-filter-tabs button.active{color:var(--pc-accent)}.pc-filter-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--pc-accent)}.pc-product-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:188px;gap:12px;padding:14px 18px;align-content:start}.pc-product-grid>button{position:relative;min-width:0;display:grid;grid-template-rows:120px auto auto;overflow:hidden;border:1px solid #2e3a40;border-radius:6px;background:#101a1e;color:#fff;text-align:left}.pc-product-grid>button.active{border-color:var(--pc-accent);box-shadow:inset 0 0 0 1px var(--pc-accent)}.pc-product-grid img{width:100%;height:120px;padding:10px;object-fit:contain;background:#080d0f}.pc-product-grid strong{padding:8px 10px 0;font-size:15px;white-space:nowrap}.pc-product-grid small{padding:3px 10px 9px;color:#b6bec2;font-size:13px}.pc-product-grid .current{position:absolute;z-index:2;top:8px;right:8px;padding:4px 7px;border-radius:3px;background:var(--pc-accent);color:#1d170e;font-size:12px;font-weight:800}.pc-install-controls{padding:12px 18px 0;border-top:1px solid var(--pc-line)}.pc-install-controls label{min-height:59px;display:grid;grid-template-columns:112px 1fr;align-items:center;gap:12px}.pc-install-controls label>span{color:#e0e3e4;font-size:15px;font-weight:700}.pc-install-controls label>button{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border:1px solid #3c4b51;border-radius:5px;color:#e6e8e8;text-align:left}.pc-next{height:58px;margin:10px 18px 18px;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:5px;background:var(--pc-accent)!important;color:#17130e;font-size:19px;font-weight:850}.pc-toast{position:fixed;z-index:100;left:50%;bottom:32px;transform:translate(-50%);padding:13px 22px;border:1px solid #3b4a50;border-radius:5px;background:#111c20;color:#f2f4f3;box-shadow:0 12px 38px #0000006b}.pc-fullscreen-view{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#05090b}.pc-fullscreen-view .pc-cabin-pbr{position:absolute;top:0!important;right:0!important;bottom:0!important;left:0!important}.pc-fullscreen-view .close{position:absolute;z-index:94;top:28px;right:30px;width:50px;height:50px;display:grid;place-items:center;border:1px solid #4a575c;border-radius:50%;background:#111a1e;color:#fff;font-size:25px}@media(max-width:1500px),(max-height:820px){.pc-prototype{grid-template-columns:172px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr)}.pc-logo{height:72px;padding-left:23px;font-size:35px!important}.pc-sidebar nav>button{min-height:70px;padding:0 28px;font-size:16px}.pc-topbar{height:72px}.pc-today{display:none}.pc-project-page{grid-template-columns:minmax(0,1fr)}.pc-project-actions{grid-template-columns:1fr 310px}.pc-project-table-head,.pc-project-row{grid-template-columns:1.65fr .9fr .65fr 1.1fr .85fr .52fr .8fr}.pc-design-page{grid-template-rows:74px minmax(0,1fr)}.pc-process-rail{padding-top:3px}.pc-process-rail b{width:31px;height:31px}.pc-process-rail:before{top:25px}.pc-process-rail span{font-size:15px}.pc-design-grid{grid-template-columns:280px minmax(360px,1fr) 345px;gap:8px;padding-inline:12px}.pc-category-list button{height:53px}.pc-products-head{padding-inline:14px}.pc-products-head>button{min-width:92px}.pc-product-grid{grid-auto-rows:160px;gap:8px;padding-inline:10px}.pc-product-grid>button{grid-template-rows:98px auto auto}.pc-product-grid img{height:98px}.pc-render-stage{margin:10px 82px 0 16px}.pc-render-tools{right:12px}.pc-install-controls{padding-inline:12px}.pc-next{margin-inline:12px}}.pc-prototype{min-width:980px;min-height:620px;grid-template-columns:78px minmax(0,1fr);grid-template-rows:62px minmax(0,1fr)}.pc-prototype[data-page=design]{--pc-parameter-width: clamp(420px, 32vw, 520px)}.pc-prototype[data-page=design] .pc-design-topbar{grid-column:2;grid-row:1;z-index:20;width:var(--pc-parameter-width);justify-content:space-between;border-right:1px solid var(--pc-line)}.pc-prototype[data-page=design]>.pc-planner-page{grid-column:2;grid-row:1 / 3}.pc-prototype[data-page=design][data-panel-open=false] .pc-design-topbar{width:62px;padding:0 14px}.pc-prototype[data-page=design][data-panel-open=false] .pc-design-topbar .pc-current-project{display:none}.pc-panel-toggle{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #344248;border-radius:4px;color:#c8d0d3}.pc-panel-toggle:hover{border-color:var(--pc-accent);color:var(--pc-accent)}.pc-notifications-page{min-height:0;display:grid;place-items:center;background:var(--pc-theme-page, #0b1519);color:var(--pc-theme-text, #e7ebec)}.pc-notifications-page>div{display:grid;justify-items:center;gap:8px;color:var(--pc-theme-muted, #8e989e)}.pc-notifications-page h2{margin:6px 0 0;color:var(--pc-theme-text, #e7ebec);font-size:18px}.pc-notifications-page p{margin:0;font-size:12px}.pc-logo{height:62px;padding:0;text-align:center;font-size:27px!important;letter-spacing:-1.6px}.pc-sidebar nav{padding:8px 0}.pc-sidebar nav>button{min-height:68px;flex-direction:column;justify-content:center;gap:4px;padding:0 4px;font-size:11px}.pc-sidebar nav>button svg{width:22px;height:22px}.pc-sidebar nav>button.active:before{width:3px}.pc-sidebar>p{display:none}.pc-topbar{height:62px;gap:16px;padding:0 20px}.pc-design-topbar{padding-left:20px}.pc-current-project{gap:7px;font-size:15px}.pc-sync-cluster{font-size:11px}.pc-notification-button{width:34px;height:34px}.pc-notification-button svg{width:17px;height:17px}.pc-avatar{width:30px;height:30px}.pc-title-lockup h1{font-size:22px}.pc-title-lockup span{font-size:13px}.pc-planner-page{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:#e8ecee;color:#182126}.pc-planner-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:0 16px;border-bottom:1px solid #d7dde0;background:#fff}.pc-planner-steps:before{content:"";position:absolute;top:45px;left:12.5%;right:12.5%;height:1px;background:#d5dadd}.pc-planner-steps button{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#59656b;font-size:12px;font-weight:650;line-height:1}.pc-planner-steps b{width:20px;height:20px;display:grid;place-items:center;border:1px solid #bfc7cb;border-radius:50%;background:#fff;color:#667278;font-size:9px}.pc-planner-steps b svg{width:9px;height:9px}.pc-planner-steps button.active{color:#a66b10;font-weight:800}.pc-planner-steps button.active b{border-color:#f0aa3c;background:#f0aa3c;color:#17130d;box-shadow:0 0 0 4px #f0aa3c29}.pc-planner-steps button.done b{border-color:#1c5b48;background:#1c5b48;color:#fff}.pc-planner-body{min-width:0;min-height:0;position:relative;display:grid;grid-template-columns:var(--pc-parameter-width, clamp(420px, 32vw, 520px)) minmax(0,1fr);transition:grid-template-columns .18s ease}.pc-planner-body.panel-closed{grid-template-columns:0 minmax(0,1fr)}.pc-parameter-panel{position:relative;z-index:10;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:62px 68px 68px minmax(0,1fr) 66px;border-right:1px solid #d5dbde;background:#f8f8f6;box-shadow:10px 0 30px #1d2a300d;transition:transform .18s ease,opacity .18s ease}.panel-closed .pc-parameter-panel{transform:translate(-100%);opacity:0;pointer-events:none}.pc-panel-top-spacer{border-bottom:1px solid #d7dde0;background:#fff}.pc-parameter-panel>header{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid #e0e4e6;background:#fff}.pc-parameter-panel>header span{color:#986617;font-size:9px;font-weight:800;letter-spacing:.12em}.pc-parameter-panel>header h2{margin:3px 0 0;color:#172126;font-size:17px;line-height:1.1}.pc-parameter-panel>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d5dade;border-radius:4px;background:#fff;color:#4b575d}.pc-parameter-scroll{min-height:0;overflow:auto;padding:0 18px 24px;scrollbar-width:thin;scrollbar-color:#bbc4c8 transparent}.pc-config-single-page{min-height:100%}.pc-config-single-page .pc-form-section>:not(.pc-form-heading)+:not(.pc-form-heading){margin-top:8px}.pc-config-single-page .pc-choice-grid{gap:8px}.pc-config-single-page .pc-choice-grid.compact button{min-height:40px}.pc-config-single-page .pc-floor-selector button:disabled{opacity:1;cursor:default}.pc-config-single-page .pc-floor-selector button small{margin-left:4px;font-size:10px}.pc-shaft-style-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc-shaft-style-cards>button{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:8px;border:1px solid #d5dade;border-radius:3px;background:#fff;text-align:left}.pc-shaft-style-cards>button.active{border-color:#888;box-shadow:inset 2px 0 #999}.pc-shaft-style-media{height:240px;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#e7e9e8}.pc-shaft-style-media img{display:block;width:100%;height:100%;object-fit:contain}.pc-shaft-style-copy{display:grid;gap:4px}.pc-shaft-style-copy strong{font-size:13px;color:#172126}.pc-shaft-style-copy small{font-size:11px;color:#818b90}.pc-shaft-style-cards i{position:absolute;top:8px;right:8px;padding:3px 6px;background:#666;color:#fff;font-size:10px;font-style:normal}.pc-shaft-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-shaft-detail-grid>.pc-number-field{grid-column:1/-1}.pc-color-field{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.pc-color-field input{width:48px;height:36px;padding:3px;border:1px solid #888;border-radius:3px;background:transparent}.pc-shaft-opacity{display:grid;gap:8px;margin-top:8px;font-size:12px}.pc-shaft-opacity>span{display:flex;justify-content:space-between}.pc-prototype[data-appearance=dark] .pc-shaft-style-cards>button{border-color:var(--pc-theme-line-soft);background:#222}.pc-prototype[data-appearance=dark] .pc-shaft-style-cards>button.active{border-color:#aaa;background:#2b2b2b}.pc-prototype[data-appearance=dark] .pc-shaft-style-copy strong{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-shaft-style-copy small{color:var(--pc-theme-muted)}.pc-form-section{padding:18px 0;border-bottom:1px solid #e1e5e7}.pc-form-section:last-child{border-bottom:0}.pc-form-heading{margin-bottom:11px}.pc-form-heading h3{margin:0;display:flex;align-items:center;gap:7px;color:#172126;font-size:13px}.pc-form-heading h3 svg{width:16px;height:16px;color:#b97817}.pc-form-heading p{margin:5px 0 0;color:#818b90;font-size:10px;line-height:1.55}.pc-text-input{width:100%;height:40px;padding:0 12px;border:1px solid #cfd6da;border-radius:3px;outline:0;background:#fff;color:#192328;font-size:12px}.pc-text-input:focus{border-color:#bc7d1b;box-shadow:0 0 0 3px #f0aa3c24}.pc-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pc-choice-grid:not(.compact) button:first-child:nth-last-child(3){grid-column:1 / -1}.pc-elevator-type-selector .pc-choice-grid button{grid-column:auto}.pc-elevator-type-selector .pc-choice-grid button.pc-choice-full-row{grid-column:1 / -1}.pc-choice-grid button{position:relative;min-height:50px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;border:1px solid #d2d8db;border-radius:3px;background:#fff;color:#273136;text-align:left;font-size:11px}.pc-choice-grid.compact button{min-height:38px;align-items:center;padding:6px 8px;text-align:center}.pc-choice-grid button>.pc-choice-check{position:absolute;top:5px;right:5px;width:11px;height:11px}.pc-choice-grid button>.pc-choice-icon{position:static;width:18px;height:18px;color:#657278}.pc-choice-grid button.active>.pc-choice-icon{color:#a46911}.pc-choice-grid button small{color:#8a9499;font-size:9px}.pc-choice-grid button.active{border-color:#cf8a24;background:#fff9ef;box-shadow:inset 0 0 0 1px #cf8a24;color:#744b0c}.pc-load-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:7px 0 12px}.pc-load-preset-grid button{min-width:0;min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px 8px;border:1px solid #cfd7db;border-radius:3px;background:#fff;color:#27343a;text-align:left;cursor:pointer}.pc-load-preset-grid button strong{font-size:11px;font-weight:650}.pc-load-preset-grid button small{font-size:9px;color:#7d8b91;white-space:nowrap}.pc-load-preset-grid button.active{border-color:#cf8a24;box-shadow:inset 0 0 0 1px #cf8a24;background:#fff9ef;color:#744b0c}.pc-visual-style-cards{margin-bottom:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pc-visual-style-cards>button{position:relative;min-height:82px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:1px solid #d2d8db;border-radius:3px;background:#fff;text-align:left}.pc-visual-style-cards>button.active{border-color:#cf8a24;background:#fff9ef;box-shadow:inset 0 0 0 1px #cf8a24}.pc-visual-style-cards>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.pc-visual-style-cards strong{color:#263136;font-size:10px}.pc-visual-style-cards small{color:#879196;font-size:8px}.pc-style-check{position:absolute;top:6px;right:6px;width:11px;height:11px;color:#a66b12}.pc-style-visual{position:relative;width:58px;height:58px;display:block;overflow:hidden;border-radius:2px;background:linear-gradient(145deg,#eff3f3,#dfe5e6)}.pc-style-visual:before,.pc-style-visual:after,.pc-style-visual i,.pc-style-visual b,.pc-style-visual em{position:absolute;display:block;content:""}.pc-visual-style-cards.shaft .pc-style-visual:before{top:7px;right:11px;bottom:7px;left:11px;border:4px solid #293237}.pc-visual-style-cards.shaft .pc-style-visual:after{top:11px;right:15px;bottom:11px;left:15px;background:linear-gradient(135deg,#b9d3ddb8,#64808b40)}.pc-visual-style-cards.shaft .pc-style-visual i{left:26px;top:11px;bottom:11px;width:2px;background:#ffffff85}.pc-visual-style-cards.corridor .pc-style-visual:before{left:6px;right:6px;bottom:9px;height:8px;background:#414b4f;transform:perspective(40px) rotateX(18deg)}.pc-visual-style-cards.corridor .pc-style-visual:after{left:8px;right:8px;top:12px;bottom:17px;border:3px solid #343e42;background:linear-gradient(145deg,#cee2e9b8,#748e9733)}.pc-style-visual.champagne:before{border-color:#8a7152!important}.pc-style-visual.silver:before{border-color:#929b9d!important}.pc-style-visual.architectural:before{border-color:#c9c1b5!important}.pc-style-visual.insulated:after{background:#818789!important}.pc-style-visual.open:after{background:transparent!important;border-top:0!important}.pc-number-field{display:block;margin-top:8px}.pc-number-field>span{display:block;margin-bottom:5px;color:#68747a;font-size:10px}.pc-number-field>div{height:38px;display:grid;grid-template-columns:32px minmax(0,1fr) 30px 32px;overflow:hidden;border:1px solid #cfd6da;border-radius:3px;background:#fff}.pc-number-field>div>button{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;padding:0;display:grid;place-items:center;color:#667278}.pc-number-field button:first-child{border-right:1px solid #e1e5e7}.pc-number-field button:last-child{border-left:1px solid #e1e5e7}.pc-number-field button:hover{background:#f2f4f4;color:#9a6515}.pc-number-field button svg{display:block;width:12px;height:12px}.pc-number-field input{width:100%;min-width:0;box-sizing:border-box;padding:0 2px;border:0;outline:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;color:#172126;text-align:right;font:700 12px/1 Inter,sans-serif}.pc-number-field input::-webkit-inner-spin-button{display:none}.pc-number-field em{align-self:center;color:#8a9498;font-size:9px;font-style:normal;text-align:center}.pc-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-number-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-home-shaft-space-grid .pc-number-field>div{grid-template-columns:25px minmax(0,1fr) 20px 25px}.pc-home-shaft-space-grid .pc-number-field input{font-size:11px}.pc-home-shaft-space-grid .pc-number-field em{font-size:8px}.pc-number-grid .pc-number-field{min-width:0}.pc-number-field>span{display:flex;justify-content:space-between;align-items:center;gap:6px}.pc-number-field>span small{font-size:10px;color:#858585;font-weight:400}.pc-number-field.derived button{opacity:.3;cursor:default}.pc-range{width:100%;accent-color:#cf8a24}.pc-limit-badge,.pc-range-label{width:fit-content;display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:5px 8px;border-radius:3px;background:#f3f5f5;color:#56636a;font-size:9px;font-weight:700}.pc-limit-badge svg,.pc-range-label svg{width:13px;height:13px;color:#b97817}.pc-parameter-panel>footer{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:10px 14px;border-top:1px solid #dde2e4;background:#fff}.pc-parameter-panel>footer button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfd6da;border-radius:3px;color:#556166;font-size:11px;font-weight:750}.pc-parameter-panel>footer button:disabled{opacity:.36}.pc-parameter-panel>footer button.save-config.dirty{border-color:#cf8a24;background:#fff8ec;color:#8a570d;box-shadow:inset 0 0 0 1px #cf8a24}.pc-parameter-panel>footer button.save-config.saved{border-color:#cfd6da;background:#f3f5f5;color:#778389}.pc-parameter-panel>footer button.primary{border-color:#154e80;background:#154e80;color:#fff}.pc-parameter-panel>footer svg{width:13px;height:13px}.pc-category-chips{display:flex;flex-wrap:wrap;gap:6px}.pc-category-chips button{min-height:31px;padding:0 10px;border:1px solid #d1d7da;border-radius:3px;background:#fff;color:#59656a;font-size:10px}.pc-category-chips button.active{border-color:#cf8a24;background:#fff8ec;color:#84540d;font-weight:800}.pc-subpart-chips{margin-top:10px;padding-top:10px;border-top:1px solid #e1e5e7}.pc-subpart-chips button{min-height:29px;background:#f6f8f8}.pc-material-cards{display:grid;gap:7px}.pc-material-cards>button,.pc-cabin-card{position:relative;min-height:58px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;overflow:hidden;border:1px solid #d5dade;border-radius:3px;background:#fff;text-align:left}.pc-material-cards>button.active,.pc-cabin-card.active{border-color:#cf8a24;box-shadow:inset 0 0 0 1px #cf8a24}.pc-material-cards img,.pc-cabin-card img{width:58px;height:58px;object-fit:cover;background:#edf0f1}.pc-off-thumb{width:58px;height:58px;display:grid!important;place-items:center;background:#f0f3f3;color:#849095}.pc-off-thumb svg{width:19px;height:19px}.pc-material-swatch{position:relative;width:58px;height:58px;display:block!important;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--material-color) 72%,white),var(--material-color) 48%,color-mix(in srgb,var(--material-color) 65%,black))}.pc-material-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 16%,rgba(255,255,255,.62) 43%,transparent 58%);opacity:.72}.pc-material-swatch.mirror{background:linear-gradient(140deg,#172025 4%,#d6e0e3 37%,#536167 52%,#edf3f4 72%,#222c31 96%)}.pc-material-cards span,.pc-cabin-card span{min-width:0;display:grid;gap:3px}.pc-material-cards strong,.pc-cabin-card strong{overflow:hidden;color:#1d272c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pc-material-cards small,.pc-cabin-card small{color:#879196;font-size:9px}.pc-cabin-card.name-only{grid-template-columns:58px minmax(0,1fr)}.pc-cabin-card.name-only span{display:block}.pc-material-cards i{position:absolute;top:5px;right:5px;padding:2px 5px;background:#cf8a24;color:#fff;font-size:8px;font-style:normal}.pc-interior-config{min-height:100%}.pc-interior-mode-switch{position:sticky;z-index:14;top:0;margin:0 -18px;padding:9px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border-bottom:1px solid #dce2e4;background:#f8f8f6f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pc-interior-mode-switch>button{min-width:0;min-height:44px;padding:7px 10px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #d2d8db;border-radius:4px;background:#fff;color:#5e696f;text-align:left}.pc-interior-mode-switch>button>svg{width:19px;height:19px;color:#78858b}.pc-interior-mode-switch>button>span{min-width:0;display:grid;gap:2px}.pc-interior-mode-switch strong{color:#263136;font-size:11px}.pc-interior-mode-switch small{color:#879196;font-size:8px}.pc-interior-mode-switch>button.active{border-color:#cf8a24;background:#fff8ec;box-shadow:inset 0 0 0 1px #cf8a24}.pc-interior-mode-switch>button.active>svg,.pc-interior-mode-switch>button.active strong{color:#8c590e}.pc-interior-category-sticky{position:sticky;z-index:13;top:63px;margin:0 -18px;padding:0 18px;border-bottom:1px solid #dce2e4;background:#f8f8f6f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pc-interior-category-sticky .pc-form-section{padding:11px 0 12px;border-bottom:0}.pc-interior-category-sticky .pc-form-heading{margin-bottom:8px}.pc-whole-cabin-section{padding-top:12px}.pc-whole-cabin-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc-whole-cabin-cards>button{position:relative;min-width:0;min-height:0;aspect-ratio:.72;display:grid;grid-template-rows:minmax(0,1fr) 44px;overflow:hidden;border:1px solid #d5dade;border-radius:4px;background:#fff;text-align:left}.pc-whole-cabin-cards>button.active{border-color:#cf8a24;box-shadow:inset 0 0 0 1px #cf8a24}.pc-whole-cabin-media{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;background:#101719}.pc-whole-cabin-cards img{width:100%;height:100%;display:block;object-fit:contain;background:#101719}.pc-whole-cabin-copy{min-width:0;padding:7px 8px 8px;display:grid;align-content:center;gap:2px}.pc-whole-cabin-cards strong{overflow:hidden;color:#1d272c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pc-whole-cabin-cards small{color:#879196;font-size:8px}.pc-whole-cabin-cards i{position:absolute;top:5px;right:5px;padding:2px 5px;background:#cf8a24;color:#fff;font-size:8px;font-style:normal}.pc-inline-catalog-state{min-height:38px;margin-bottom:8px;display:flex;align-items:center;gap:8px;color:#66757b;font-size:9px}.pc-inline-catalog-state.error{color:#b65a50}.pc-inline-catalog-state svg{width:15px;height:15px;color:#c18225}.pc-cabin-loader{width:100%;height:100%;min-height:76px;display:grid!important;place-items:center;padding:0!important;background:linear-gradient(110deg,#121a1d 25%,#202b2f,#121a1d 55%);background-size:240% 100%;animation:pc-skeleton-sweep 1.5s ease-in-out infinite;color:#b7853d}.pc-cabin-loader svg{width:28px;height:28px;opacity:.78}.pc-accessory-controls{margin-top:9px;display:grid;gap:7px}.pc-inline-label{margin:11px 0 7px;display:flex;align-items:center;gap:6px;color:#56636a;font-size:10px;font-weight:750}.pc-inline-label svg{width:14px;height:14px;color:#b97817}.pc-floor-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.pc-floor-selector button{height:31px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #d2d8db;border-radius:3px;background:#fff;color:#5e696e;font-size:9px}.pc-floor-selector button.active{border-color:#cf8a24;background:#fff8ec;color:#85550d;font-weight:800}.pc-floor-selector svg{width:10px;height:10px}.pc-floor-door-list{display:grid;gap:5px}.pc-floor-door-list label{min-height:37px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:7px;padding:4px 6px 4px 9px;border:1px solid #d6dcdf;border-radius:3px;background:#fff}.pc-floor-door-list label>span{display:flex;align-items:center;gap:5px;color:#4d5a60;font-size:10px;font-weight:800}.pc-floor-door-list svg{width:13px;height:13px;color:#b97817}.pc-floor-door-list select{min-width:0;height:29px;border:1px solid #dbe0e2;border-radius:2px;outline:0;background:#f8faf9;color:#28343a;font-size:10px}.pc-configuration-select{min-width:0;display:grid;gap:6px;color:var(--pc-theme-text-soft, #667077);font-size:11px}.pc-configuration-select>span{display:flex;align-items:baseline;gap:4px}.pc-configuration-select>span small{color:var(--pc-theme-text-soft, #667077);font-size:inherit;font-weight:400}.pc-configuration-select select{min-width:0;width:100%;min-height:38px;padding:0 9px;border:1px solid var(--pc-theme-border, #d6dcdf);border-radius:2px;background:var(--pc-theme-surface, #fff);color:var(--pc-theme-text, #28343a);font:inherit;font-size:12px}.pc-configuration-select select:focus-visible{outline:1px solid currentColor;outline-offset:2px}.pc-home-door-list{display:grid;gap:8px}.pc-home-door-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:8px}.pc-home-door-row.pc-home-door-unified{grid-template-columns:minmax(70px,96px) minmax(0,1fr) minmax(0,1.15fr)}.pc-home-door-unified>span{min-width:0;overflow-wrap:anywhere}.pc-home-door-row.pc-existing-door-row{grid-template-columns:40px minmax(0,1fr)}.pc-home-door-row>span{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--pc-theme-text-soft, #667077)}.pc-home-door-row>span svg{width:13px;height:13px}.pc-home-door-row .pc-configuration-select>span{display:none}.pc-home-unified-floor-height,.pc-home-per-floor-heights{display:grid;gap:8px;margin-top:8px}.pc-home-floor-range{min-height:26px;display:flex;align-items:center;gap:6px;color:var(--pc-theme-text-soft, #667077);font-size:11px;font-weight:650}.pc-home-floor-range svg{width:13px;height:13px}.pc-shaft-cube-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.pc-prototype[data-appearance=dark] .pc-configuration-select select{background:#222;color:#ddd;border-color:#444;color-scheme:dark}.pc-demo-switches{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.pc-demo-switches.single{grid-template-columns:1fr}.pc-demo-switches button{min-height:48px;display:grid;grid-template-columns:20px 1fr 25px;align-items:center;gap:6px;padding:7px 8px;border:1px solid #d2d8db;border-radius:3px;background:#fff;text-align:left}.pc-demo-switches button>svg{width:17px;height:17px;color:#718087}.pc-demo-switches button>span{display:grid;gap:2px}.pc-demo-switches strong{color:#303c41;font-size:9px}.pc-demo-switches small{color:#8a9498;font-size:8px}.pc-demo-switches button>i{position:relative;width:24px;height:14px;border-radius:8px;background:#cbd2d5}.pc-demo-switches button>i:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;content:"";transition:transform .18s ease}.pc-demo-switches button.active{border-color:#cf8a24;background:#fff8ec}.pc-demo-switches button.active>svg{color:#aa6b0c}.pc-demo-switches button.active>i{background:#cf8a24}.pc-demo-switches button.active>i:after{transform:translate(10px)}.pc-save-preview{min-height:78px;margin-top:9px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #d6dcdf;border-radius:4px;overflow:hidden;background:#f8faf9}.pc-save-preview img{width:76px;height:78px;object-fit:cover;background:#101719}.pc-save-preview span{min-width:0;display:grid;gap:5px}.pc-save-preview strong{overflow:hidden;color:#1c262b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pc-save-preview small{color:#78848a;font-size:9px}.pc-package-download{width:100%;height:40px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #154e80;border-radius:3px;color:#154e80;font-size:10px;font-weight:800}.pc-package-download:hover{background:#edf5fb}.pc-package-download svg{width:15px;height:15px}.pc-result-checklist{display:grid;gap:3px}.pc-result-checklist p{margin:0;min-height:34px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;border-bottom:1px solid #ebeeee;color:#344046;font-size:11px}.pc-result-checklist svg{color:#1c7156}.pc-result-checklist span{color:#1c7156;font-size:9px}.pc-artifact-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pc-artifact-tabs button{height:37px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d1d7da;border-radius:3px;background:#fff;color:#647177;font-size:10px;font-weight:750}.pc-artifact-tabs button.active{border-color:#cf8a24;background:#fff8ec;color:#82520c;box-shadow:inset 0 0 0 1px #cf8a24}.pc-artifact-tabs svg{width:14px;height:14px}.pc-artifact-panel{margin-top:8px}.pc-quote-total{padding:11px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 8px;border:1px solid #d7dcdf;border-radius:4px;background:linear-gradient(135deg,#fff9ed,#f5f7f6)}.pc-quote-total span{color:#6b777c;font-size:9px}.pc-quote-total strong{grid-row:1 / span 2;grid-column:2;color:#965f0e;font-size:18px;letter-spacing:-.02em}.pc-quote-total small{color:#946c32;font-size:8px}.pc-result-table{margin-top:7px;border:1px solid #dde2e4;border-radius:4px;background:#fff}.pc-result-table>div{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 9px;border-bottom:1px solid #edf0f1}.pc-result-table>div:last-child{border-bottom:0}.pc-result-table span{min-width:0;display:grid;gap:2px}.pc-result-table b{overflow:hidden;color:#29343a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pc-result-table small{overflow:hidden;color:#879196;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pc-result-table em{max-width:180px;color:#76521c;font-size:9px;font-style:normal;font-weight:750;text-align:right}.pc-result-table.config em{color:#57646a;font-weight:600}.pc-layout-preview{overflow:hidden;border:1px solid #d8dee0;border-radius:4px;background:#f8faf9}.pc-layout-preview svg{width:100%;height:auto;display:block}.pc-artifact-download{width:100%;height:38px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cf8a24;border-radius:3px;background:#fff8ec;color:#85550d;font-size:10px;font-weight:800}.pc-artifact-download:hover{background:#fff1d6}.pc-artifact-download svg{width:14px;height:14px}.pc-step-note{margin:0;color:#6d797f;font-size:10px;line-height:1.7}.pc-infinite-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 0;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:clip;background:#0a1013;transition:grid-template-columns .28s ease}.pc-infinite-stage.fullscreen{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0}.pc-stage-canvas{position:relative;grid-column:1;grid-row:1;min-width:0;min-height:0;overflow:hidden}.pc-elevator-scene,.pc-planner-pbr,.pc-published-cabin-stage{position:absolute;top:0;right:0;bottom:0;left:0}.pc-published-cabin-stage .ops-cabin-model-preview{width:100%;height:100%;border:0;border-radius:0;background:transparent}.pc-published-cabin-stage .ops-cabin-model-preview>header,.pc-published-cabin-stage .ops-cabin-model-preview>footer{display:none}.pc-published-cabin-stage .ops-cabin-preview-canvas{width:100%;height:100%;border:0;background:transparent}.pc-published-model-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;color:#a9b5ba;text-align:center}.pc-published-model-state svg{width:34px;height:34px;color:#d49333}.pc-published-model-state strong{color:#e8eeee;font-size:13px}.pc-published-model-state span{max-width:360px;font-size:10px;line-height:1.6}.pc-published-model-state.error svg,.pc-published-model-state.error strong{color:#e48282}.pc-spatial-canvas{width:100%;height:100%;display:block;cursor:grab}.pc-spatial-canvas:active{cursor:grabbing}.pc-planner-pbr{background:#0a1013}.pc-planner-pbr .pbr-canvas-element{cursor:grab}.pc-planner-pbr .pbr-canvas-element:active{cursor:grabbing}.pc-stage-title{position:absolute;z-index:5;top:15px;left:17px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;border:1px solid rgb(255 255 255 / 16%);border-radius:4px;background:#151d1fc2;pointer-events:none;color:#eef3f4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc-stage-title>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.pc-stage-title i{width:7px;height:7px;border-radius:50%;background:#35ce8a;box-shadow:0 0 0 4px #35ce8a1f}.pc-stage-title small{color:#8f9ca2;font-size:9px}.pc-stage-title.name-only{padding:8px 12px}.pc-stage-title.configuration-summary{padding:11px 12px;max-width:calc(100% - 180px)}.pc-stage-title dl{display:grid;gap:7px;margin:0}.pc-stage-title dl>div{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:baseline}.pc-stage-title dt{color:#aaa;font-size:11px;line-height:1.35}.pc-stage-title dd{margin:0;color:inherit;font-size:12px;line-height:1.35;font-weight:650;font-variant-numeric:tabular-nums}.pc-prototype[data-appearance=light] .pc-stage-title dt{color:#667078}.panel-closed .pc-stage-title{left:86px}.pc-canvas-actions{position:absolute;z-index:8;left:16px;bottom:66px;display:flex;gap:6px}.pc-canvas-actions button{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #46555c;border-radius:3px;background:#0f181cdb;color:#dbe1e3;font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc-canvas-actions button:hover{border-color:#d59432;color:#f2b658}.pc-canvas-actions svg{width:13px;height:13px}.pc-scene-modes{position:absolute;z-index:8;left:50%;bottom:16px;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 32px)}.pc-scene-modes button{height:32px;padding:0 10px;border:1px solid #3b484e;border-radius:4px;background:#0f181cd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#aeb9bd;font-size:10px;white-space:nowrap}.pc-scene-modes button:hover{color:#fff}.pc-scene-modes button.active{border-color:#f0aa3c;background:#f0aa3c;color:#16130f;font-weight:800}.pc-axis-cube{position:absolute;z-index:9;right:18px;top:18px;width:112px;height:112px;border:0;background:transparent;box-shadow:none}.pc-axis-cube button{position:absolute;z-index:1;width:28px;height:28px;border:1px solid #69767c;border-radius:4px;background:#29343a;color:#e1e7e8;font-size:11px;font-weight:700;line-height:1}.pc-axis-cube button:hover,.pc-axis-cube button.active{border-color:#d59532;background:#d59532;color:#1b2224}.pc-axis-cube .face-top{left:41px;top:7px}.pc-axis-cube .face-left{left:7px;top:41px}.pc-axis-cube .face-front{left:41px;top:41px}.pc-axis-cube .face-right{right:7px;top:41px}.pc-axis-cube .face-bottom{left:41px;bottom:7px}.pc-axis-cube .face-back{right:7px;bottom:7px;width:23px;height:23px;font-size:9px}.pc-infinite-stage{--pc-ai-width: min(410px, max(300px, 42%))}.pc-infinite-stage.ai-open{grid-template-columns:minmax(0,1fr) var(--pc-ai-width)}.pc-infinite-stage.ai-open .pc-axis-cube{right:calc(var(--pc-ai-width) + 18px)}.pc-infinite-stage.ai-open .pc-scene-modes{left:calc((100% - var(--pc-ai-width)) / 2);max-width:calc(100% - var(--pc-ai-width) - 32px)}.pc-scene-assistant{position:absolute;z-index:18;top:0;right:0;bottom:0;left:0;pointer-events:none}.pc-scene-assistant button,.pc-scene-assistant textarea{font:inherit}.pc-scene-assistant-launcher{position:absolute;left:16px;bottom:16px;min-height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #6d583a;border-radius:5px;background:#141c1fe5;color:#f0b45a;box-shadow:0 8px 24px #0000002e;font-size:11px;font-weight:750;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pc-scene-assistant-launcher:hover{border-color:#e0a64f;background:#263035}.pc-scene-assistant-launcher svg:first-child{width:19px;height:19px}.pc-scene-assistant-launcher svg:last-child{width:12px;height:12px}.pc-scene-assistant-edge-toggle{position:absolute;z-index:2;top:50%;right:0;width:28px;height:54px;display:grid;place-items:center;border:1px solid #526066;border-right:0;border-radius:5px 0 0 5px;background:#141e22f0;color:#e4ebed;box-shadow:-5px 2px 14px #00000029;pointer-events:auto;transform:translateY(-50%);transition:right .28s ease}.pc-scene-assistant-edge-toggle:hover{border-color:#d69941;color:#f0b45a}.pc-scene-assistant-edge-toggle svg{width:17px;height:17px;transform:scaleX(-1)}.pc-scene-assistant.expanded .pc-scene-assistant-edge-toggle{right:var(--pc-ai-width)}.pc-scene-assistant-panel{position:absolute;top:0;right:0;bottom:0;width:var(--pc-ai-width);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #526066;background:#10191dfa;color:#e9eef0;box-shadow:-14px 0 40px #0003;pointer-events:none;transform:translate(102%);transition:transform .28s ease}.pc-scene-assistant.expanded .pc-scene-assistant-panel{transform:translate(0);pointer-events:auto}.pc-scene-assistant-panel>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #344249}.pc-scene-assistant-panel>header>div{display:flex;align-items:center;gap:9px}.pc-scene-assistant-panel>header>div>svg{width:25px;height:25px;color:#e1a44b}.pc-scene-assistant-panel>header span{display:grid;gap:2px}.pc-scene-assistant-panel>header strong{font-size:12px}.pc-scene-assistant-panel>header small{color:#91a0a5;font-size:9px}.pc-scene-assistant-panel>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #39484f;border-radius:4px;color:#c6d0d3}.pc-scene-assistant-panel>header button:hover{color:#f1b761;border-color:#bd8436}.pc-scene-assistant-panel>header button svg{width:15px;height:15px}.pc-scene-assistant-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:12px 14px 7px}.pc-scene-assistant-mode button{height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #43525a;border-radius:4px;color:#b9c6ca;font-size:11px}.pc-scene-assistant-mode button.active{border-color:#d99b45;background:#48351e;color:#f5bd6b}.pc-scene-assistant-mode button:disabled{opacity:.5}.pc-scene-assistant-mode svg{width:16px;height:16px}.pc-scene-assistant-model{padding:0 15px 11px;color:#91a0a5;font-size:10px}.pc-scene-assistant-messages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:16px 14px;scrollbar-width:thin}.pc-scene-assistant-message{max-width:90%;padding:9px 11px;border:1px solid #35434a;border-radius:6px;background:#233036;color:#e1e9eb;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pc-scene-assistant-message.user{align-self:flex-end;border-color:#73532b;background:#463724;color:#fff0d5}.pc-scene-assistant-message.pending{color:#acb8bd}.pc-scene-assistant-message small{display:block;margin-top:5px;opacity:.72}.pc-scene-assistant-message img,.pc-scene-assistant-message video{display:block;width:100%;max-width:290px;margin-top:8px;border-radius:4px}.pc-scene-assistant-image-open{display:block;position:relative;width:100%;padding:0;text-align:left;cursor:zoom-in}.pc-scene-assistant-image-open img{max-width:none}.pc-scene-assistant-image-open span{position:absolute;right:6px;bottom:6px;padding:3px 6px;border-radius:3px;background:#0e181cd1;color:#fff;font-size:10px}.pc-scene-assistant-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:48px;background:#070c0fe8}.pc-scene-assistant-image-viewer>img{max-width:min(96vw,1800px);max-height:90vh;object-fit:contain}.pc-scene-assistant-image-viewer>button{position:absolute;top:20px;right:22px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #879397;border-radius:4px;color:#fff}.pc-scene-assistant-message:has(img,video){max-width:96%}.pc-scene-assistant-attachment,.pc-scene-assistant-voice-state{margin:0 14px 8px;padding:7px 9px;border:1px solid #45545b;border-radius:4px;color:#c9d4d7;font-size:10px}.pc-scene-assistant-attachment{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-scene-assistant-attachment>svg{width:15px;height:15px;flex:none}.pc-scene-assistant-attachment button{margin-left:auto;flex:none}.pc-scene-assistant-attachment button svg{width:13px;height:13px}.pc-scene-assistant-voice-state{border-color:#93672b;color:#f2b760}.pc-scene-assistant-suggestions{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 10px}.pc-scene-assistant-suggestions button{min-height:28px;padding:4px 7px;border:1px solid #485860;border-radius:3px;color:#c4d0d4;font-size:9px;text-align:left}.pc-scene-assistant-suggestions button:hover{border-color:#d5963b;color:#f1b760}.pc-scene-assistant-panel>form{margin:0 14px 16px;border:1px solid #4b5960;border-radius:5px;background:#1b282e}.pc-scene-assistant-panel textarea{width:100%;min-height:58px;max-height:100px;padding:9px 10px 2px;resize:vertical;border:0;outline:0;background:transparent;color:#f2f5f5;font-size:11px;line-height:1.5}.pc-scene-assistant-panel textarea::placeholder{color:#89979d}.pc-scene-assistant-panel>form>div{display:flex;justify-content:flex-end;gap:4px;padding:2px 5px 5px}.pc-scene-assistant-model-picker{min-width:0;max-width:190px;height:32px;position:relative;display:flex;align-items:center;gap:5px;margin-right:auto;padding:0 7px;border-radius:16px;color:#e7ebec;transition:background .15s ease}.pc-scene-assistant-model-picker:hover,.pc-scene-assistant-model-picker:focus-within{background:#34434a}.pc-scene-assistant-model-picker>svg{width:16px;height:16px;flex:none}.pc-scene-assistant-model-select{min-width:0;width:100%;height:32px;padding:0 17px 0 0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;font-size:11px;font-weight:650;cursor:pointer}.pc-scene-assistant-model-select option{background:#26343a;color:#e7ebec}.pc-scene-assistant-model-picker>.pc-model-caret{position:absolute;right:7px;width:11px;pointer-events:none}.pc-scene-assistant-panel>form button{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;color:#b9c6ca;transition:background .15s ease,color .15s ease}.pc-scene-assistant-panel>form button:hover{background:#34434a;color:#f4f5f5}.pc-scene-assistant-panel>form button.active{background:#f2f4f3;color:#253238}.pc-scene-assistant-panel>form button.listening{background:#f5b44e;color:#342413}.pc-scene-assistant-panel>form button.send{background:#f2f4f3;color:#191e1e}.pc-scene-assistant-panel>form button.send:disabled{opacity:.38}.pc-scene-assistant-panel>form button svg{width:17px;height:17px}.pc-prototype[data-appearance=light] .pc-scene-assistant-launcher{border-color:#c9d1d3;background:#ffffffed;color:#8f5c16}.pc-prototype[data-appearance=light] .pc-scene-assistant-edge-toggle{border-color:#cbd4d7;background:#ffffffed;color:#536168}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel{border-color:#cbd4d7;background:#fafbfaf7;color:#26343a;box-shadow:0 20px 48px #24343a33}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>header{border-color:#dbe2e4}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>header small{color:#75838a}.pc-prototype[data-appearance=light] .pc-scene-assistant-mode button{border-color:#d4dcdf;color:#536168}.pc-prototype[data-appearance=light] .pc-scene-assistant-mode button.active{border-color:#d99b45;background:#fff1dc;color:#8f5c16}.pc-prototype[data-appearance=light] .pc-scene-assistant-model{color:#75838a}.pc-prototype[data-appearance=light] .pc-scene-assistant-attachment{border-color:#d4dcdf;color:#536168}.pc-prototype[data-appearance=light] .pc-scene-assistant-voice-state{background:#fff1dc;color:#8f5c16}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>header button,.pc-prototype[data-appearance=light] .pc-scene-assistant-suggestions button{border-color:#d4dcdf;color:#536168}.pc-prototype[data-appearance=light] .pc-scene-assistant-message{border-color:#d8e0e2;background:#edf2f2;color:#26353b}.pc-prototype[data-appearance=light] .pc-scene-assistant-message.user{border-color:#d6ae70;background:#fff0d8;color:#694b20}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>form{border-color:#cbd5d9;background:#fff}.pc-prototype[data-appearance=light] .pc-scene-assistant-model-picker{color:#26343a}.pc-prototype[data-appearance=light] .pc-scene-assistant-model-picker:hover,.pc-prototype[data-appearance=light] .pc-scene-assistant-model-picker:focus-within{background:#eef1f2}.pc-prototype[data-appearance=light] .pc-scene-assistant-model-select option{background:#fff;color:#26343a}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>form button{color:#627178}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>form button:hover{background:#eef1f2;color:#26343a}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>form button.active,.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>form button.send{background:#26343a;color:#fff}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>form button.listening{background:#ffe6bb;color:#865918}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel textarea{color:#26343a}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>form button{color:#66747a}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>form button.send{color:#fff}@media(max-width:980px){.pc-infinite-stage.ai-open .pc-axis-cube{right:calc(var(--pc-ai-width) + 8px)}}@media(max-width:1280px),(max-height:740px){.pc-prototype[data-page=design]{--pc-parameter-width: clamp(360px, 32vw, 420px)}.pc-planner-steps{padding-inline:10px}.pc-parameter-panel{grid-template-rows:62px 62px 60px minmax(0,1fr) 58px}.pc-planner-steps:before{top:41px}.pc-planner-steps button{gap:5px;font-size:11px}.pc-parameter-scroll{padding-inline:14px}.pc-interior-category-sticky{margin-inline:-14px;padding-inline:14px}.pc-form-section{padding-block:13px}.pc-interior-mode-switch{margin-inline:-14px;padding-inline:14px}.pc-sync-cluster>.pc-device-mark,.pc-sync-cluster>.pc-device-mark+span{display:none!important}}@media(max-width:1050px){.pc-planner-body{grid-template-columns:360px minmax(0,1fr)}.pc-scene-modes button{padding-inline:7px}}.pc-intelligence-page{min-width:0;min-height:0;overflow:hidden;background:#e9edef;color:#172126}.pc-agent-page{display:grid;grid-template-columns:236px minmax(0,1fr)}.pc-agent-history{min-height:0;padding:16px 12px;display:flex;flex-direction:column;border-right:1px solid #d5dbde;background:#f7f8f7}.pc-agent-new{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;background:#154e80!important;color:#fff;font-size:12px;font-weight:800}.pc-agent-history h3{margin:24px 10px 8px;color:#7c878c;font-size:10px;font-weight:750;letter-spacing:.08em}.pc-agent-history>button:not(.pc-agent-new){min-height:52px;padding:9px 10px;display:grid;gap:4px;border-radius:4px;color:#344147;text-align:left}.pc-agent-history>button:not(.pc-agent-new):hover,.pc-agent-history>button.active{background:#e8ecec}.pc-agent-history>button span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pc-agent-history>button small{color:#8b959a;font-size:9px}.pc-agent-source{margin-top:auto;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #d6dcde;border-radius:4px;background:#fff;color:#1b7055}.pc-agent-source>svg{flex:0 0 auto;width:19px;height:19px}.pc-agent-source span{min-width:0;display:grid;gap:3px}.pc-agent-source strong{font-size:10px}.pc-agent-source small{color:#7b878c;font-size:8px}.pc-agent-chat{min-width:0;min-height:0;display:grid;grid-template-rows:60px minmax(0,1fr) auto auto;background:#fff}.pc-agent-chat>header{padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde2e4}.pc-agent-chat>header>div{display:flex;align-items:center;gap:10px}.pc-agent-chat>header>div>svg{width:27px;height:27px;color:#b27215}.pc-agent-chat>header span{display:grid;gap:2px}.pc-agent-chat>header strong{font-size:13px}.pc-agent-chat>header small{color:#859095;font-size:9px}.pc-agent-chat>header button{height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d3dade;border-radius:4px;color:#48555b;font-size:10px}.pc-agent-messages{min-height:0;overflow:auto;padding:26px max(24px,calc((100% - 820px)/2))}.pc-agent-message{display:flex;gap:11px;margin:0 0 20px}.pc-agent-message>svg{flex:0 0 auto;width:27px;height:27px;padding:5px;border-radius:50%;background:#fff2dc;color:#a96a0e}.pc-agent-message>div{max-width:min(720px,78%)}.pc-agent-message p{margin:0;padding:11px 13px;border-radius:5px;background:#f1f4f4;color:#28343a;font-size:12px;line-height:1.7}.pc-agent-message.user{justify-content:flex-end}.pc-agent-message.user p{background:#143f63;color:#fff}.pc-agent-output-card{margin-top:8px;min-width:500px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d6dcde;border-radius:5px;background:#fff}.pc-agent-output-card>svg{width:28px;height:28px;color:#bd7a17}.pc-agent-output-card span{min-width:0;display:grid;gap:4px}.pc-agent-output-card strong{font-size:11px}.pc-agent-output-card small{color:#778388;font-size:9px}.pc-agent-output-card button{height:34px;display:flex;align-items:center;gap:5px;padding:0 10px;border-radius:3px;background:#154e80!important;color:#fff;font-size:9px;font-weight:750}.pc-agent-prompts{width:min(820px,calc(100% - 48px));margin:0 auto 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc-agent-prompts button{min-height:56px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d8dddf;border-radius:4px;background:#fff;color:#435057;text-align:left;font-size:10px;line-height:1.45}.pc-agent-prompts button:hover{border-color:#cf8a24;background:#fffaf2}.pc-agent-composer{width:min(820px,calc(100% - 48px));margin:0 auto 18px;overflow:hidden;border:1px solid #cbd3d7;border-radius:7px;background:#fff;box-shadow:0 8px 24px #2130371a}.pc-agent-composer textarea{width:100%;min-height:70px;resize:none;padding:13px 14px 4px;border:0;outline:0;color:#1d282d;font:12px/1.6 inherit}.pc-agent-composer>div{height:42px;padding:0 8px 8px 13px;display:flex;align-items:flex-end;justify-content:space-between}.pc-agent-composer span{display:flex;align-items:center;gap:5px;color:#778287;font-size:9px}.pc-agent-composer span svg{color:#21815f}.pc-agent-composer button{width:34px;height:34px;display:grid;place-items:center;border-radius:4px;background:#154e80!important;color:#fff}.pc-knowledge-page{padding:24px 28px;overflow:auto}.pc-knowledge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pc-knowledge-head h1{margin:0;color:#172126;font-size:25px}.pc-knowledge-head p{margin:7px 0 0;color:#6f7b80;font-size:11px}.pc-knowledge-head>button{height:42px;display:flex;align-items:center;gap:7px;padding:0 15px;border-radius:4px;background:#154e80!important;color:#fff;font-size:11px;font-weight:800}.pc-knowledge-stats{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pc-knowledge-stats div{min-height:74px;padding:14px 16px;display:grid;align-content:center;gap:4px;border:1px solid #d6dcdf;border-radius:5px;background:#fff}.pc-knowledge-stats strong{font-size:20px}.pc-knowledge-stats span{color:#7b878c;font-size:9px}.pc-knowledge-toolbar{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.pc-knowledge-toolbar label{width:min(420px,42%);height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d0d7da;border-radius:4px;background:#fff;color:#829096}.pc-knowledge-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#202a2f;font-size:10px}.pc-knowledge-toolbar nav{display:flex;gap:4px}.pc-knowledge-toolbar nav button{height:34px;padding:0 12px;border:1px solid transparent;border-radius:3px;color:#657178;font-size:10px}.pc-knowledge-toolbar nav button.active{border-color:#cf8a24;background:#fff8ec;color:#7a4e0d;font-weight:800}.pc-knowledge-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-knowledge-grid article{min-width:0;min-height:94px;padding:13px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center;gap:4px 12px;border:1px solid #d6dcdf;border-radius:5px;background:#fff}.pc-knowledge-icon{grid-row:1 / 3;width:52px;height:52px;display:grid;place-items:center;border-radius:4px;background:#edf2f4;color:#34657a}.pc-knowledge-icon svg{width:25px;height:25px}.pc-knowledge-grid article>span{min-width:0;display:grid;gap:3px}.pc-knowledge-grid article>span small{color:#a56a12;font-size:8px;font-weight:750}.pc-knowledge-grid article>span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pc-knowledge-grid article>span p{margin:0;overflow:hidden;color:#7a868b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pc-knowledge-grid article em{align-self:start;padding:3px 6px;border-radius:3px;background:#fff2df;color:#9c6513;font-size:8px;font-style:normal}.pc-knowledge-grid article em.ready{background:#e8f5ef;color:#217358}.pc-knowledge-grid article>button{grid-column:3;display:flex;align-items:center;gap:4px;color:#46616f;font-size:9px}.pc-library-page,.pc-account-page{min-width:0;min-height:0;overflow:hidden;background:#e9edef;color:#172126}.pc-library-page{display:grid;grid-template-columns:220px minmax(0,1fr)}.pc-library-sections{min-height:0;padding:19px 12px;border-right:1px solid #d4dbde;background:#f7f8f7}.pc-library-sections h2{margin:0 10px 13px;font-size:14px}.pc-library-sections>button{width:100%;min-height:56px;margin-bottom:4px;padding:9px 10px;display:grid;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:9px;border-radius:4px;color:#56636a;text-align:left}.pc-library-sections>button:hover,.pc-library-sections>button.active{background:#e7ebeb;color:#9b6210}.pc-library-sections>button>svg:first-child{width:21px;height:21px}.pc-library-sections>button>svg:last-child{width:12px;height:12px}.pc-library-sections>button span{min-width:0;display:grid;gap:3px}.pc-library-sections>button strong{font-size:11px}.pc-library-sections>button small{color:#8b959a;font-size:8px}.pc-private-library-note{margin-top:18px;padding:12px;display:grid;grid-template-columns:22px 1fr;gap:9px;border:1px solid #d6dcdf;border-radius:4px;background:#fff}.pc-private-library-note>svg{width:20px;height:20px;color:#277557}.pc-private-library-note span{display:grid;gap:4px}.pc-private-library-note strong{font-size:10px}.pc-private-library-note small{color:#748086;font-size:8px;line-height:1.55}.pc-library-content{min-width:0;min-height:0;overflow:auto;padding:22px 26px}.pc-page-lead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pc-page-lead h2{margin:0;font-size:23px}.pc-page-lead p{margin:6px 0 0;color:#718087;font-size:10px}.pc-page-lead nav{display:flex;padding:3px;border:1px solid #d2d9dc;border-radius:4px;background:#fff}.pc-page-lead nav button{width:48px;height:30px;border-radius:3px;color:#647178;font-size:9px}.pc-page-lead nav button.active{background:#154e80;color:#fff}.pc-blue-action{height:38px;display:flex;align-items:center;gap:7px;padding:0 13px;border-radius:4px;background:#154e80!important;color:#fff;font-size:10px;font-weight:800}.pc-blue-action svg{width:15px;height:15px}.pc-light-search{width:min(460px,54%);height:39px;margin-top:18px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #ced6da;border-radius:4px;background:#fff;color:#849197}.pc-light-search svg{width:16px;height:16px}.pc-light-search input{width:100%;border:0;outline:0;background:transparent;color:#1e292e;font-size:10px}.pc-library-grid{margin-top:14px;gap:12px}.pc-library-grid.thumbnail{display:flex;flex-wrap:wrap;align-items:flex-start}.pc-library-grid.thumbnail>button{flex:1 1 var(--product-card-width, 280px);max-width:min(100%,calc(var(--product-card-width, 280px) + 90px));grid-template-rows:auto auto}.pc-library-grid>button{min-width:0;overflow:hidden;display:grid;grid-template-rows:minmax(130px,20vh) auto;border:1px solid #d5dcdf;border-radius:5px;background:#fff;text-align:left}.pc-library-grid>button:hover{border-color:#c28325;box-shadow:0 8px 24px #23313714}.pc-library-product-media{width:100%;min-height:130px;margin:0;overflow:hidden;aspect-ratio:var(--product-image-aspect, 1);background:#101719}.pc-library-grid img{width:100%;height:100%;display:block;object-fit:contain;background:#101719}.pc-library-grid span{min-width:0;padding:12px 13px 13px;display:grid;gap:5px}.pc-library-grid small{color:#a66b17;font-size:11px;font-weight:750}.pc-library-grid strong{overflow:hidden;color:#202c31;font-size:17px;line-height:1.35;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pc-library-grid em{color:#708087;font-size:11px;font-style:normal}.pc-library-head-actions{display:flex;align-items:center;gap:9px}.pc-view-switcher button{display:grid;place-items:center}.pc-view-switcher svg{width:15px;height:15px}.pc-library-category-panel{margin-top:16px}.pc-library-scope-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-library-scope-tabs button{min-width:0;min-height:72px;display:flex;align-items:center;gap:18px;padding:12px 16px;border:1px solid #cfd8db;border-radius:8px;background:#fff;color:#55646b;text-align:left}.pc-library-scope-tabs button.active{border-color:#c2872d;background:#fff5e6;color:#8e590e;box-shadow:inset 3px 0 #d28c22}.pc-library-scope-tabs svg{width:20px;height:20px;flex:0 0 auto}.pc-library-scope-tabs span{min-width:0;display:grid;gap:6px}.pc-library-scope-tabs strong{font-size:14px;font-weight:750}.pc-library-scope-tabs small{font-size:12px;font-weight:400}.pc-library-scope-tabs em,.pc-library-category-list em{padding:3px 5px;border-radius:12px;background:#edf1f2;color:#78868c;font-size:12px;font-style:normal;font-weight:400}.pc-library-scope-tabs em{margin-left:auto}.pc-library-category-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.pc-library-category-list>button{min-height:34px;display:flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid #cfd8db;border-radius:6px;background:#fff;color:#5c686e}.pc-library-category-list>button.active{border-color:#c2872d;background:#fff7ea;color:#8b590e}.pc-library-category-list span{font-size:13px;white-space:nowrap}.pc-library-filter-row{min-height:58px;margin-top:10px;padding:9px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid #cfd8db;border-radius:8px;background:#fff}.pc-library-filter-row .pc-light-search{flex:1 1 260px;max-width:530px;width:auto;height:38px;margin:0}.pc-library-filter-row .pc-light-search input{font-size:12px}.pc-library-filter-select,.pc-library-sort{min-height:38px;padding:0 10px;border:1px solid #cfd8db;border-radius:5px;background:#f7f9f9;color:#3d4b52;font-size:12px}.pc-library-filter-select{display:flex;align-items:center;gap:12px}.pc-library-filter-select>span{color:#78868c;white-space:nowrap}.pc-library-filter-select select{min-width:96px;border:0;background:transparent;color:inherit}.pc-library-sort{min-width:160px}.pc-library-filter-row>span{margin-left:auto;padding:0 8px;color:#758187;font-size:12px;white-space:nowrap}.pc-library-grid>button{position:relative}.pc-library-status{position:absolute;top:8px;right:8px;padding:3px 6px;border-radius:3px;background:#167351e0;color:#fff;font-size:8px}.pc-library-grid.list{display:grid;grid-template-columns:1fr;gap:6px}.pc-library-grid.list>button{min-height:68px;grid-template-columns:76px minmax(0,1fr);grid-template-rows:1fr;align-items:center}.pc-library-grid.list .pc-library-product-media{width:76px;height:68px;min-height:0;aspect-ratio:auto}.pc-library-grid.list img{width:76px;height:68px}.pc-library-grid.list span{padding:9px 13px}.pc-library-empty{grid-column:1 / -1;min-height:170px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #cdd5d8;border-radius:5px;color:#7d898e}.pc-library-grid.thumbnail .pc-library-empty{flex:1 1 100%}.pc-library-empty svg{width:30px;height:30px;color:#b77a20}.pc-library-empty strong{font-size:11px}.pc-library-empty span{padding:0;font-size:9px}.pc-catalog-sync{min-height:58px;margin-top:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #d5dcdf;border-radius:5px;background:#fff;color:#738087}.pc-catalog-sync>svg{width:21px;height:21px;flex:0 0 auto;color:#bd7c1e}.pc-catalog-sync>span{min-width:0;padding:0;display:grid;gap:3px}.pc-catalog-sync strong{color:#243036;font-size:10px}.pc-catalog-sync small{color:#7d888e;font-size:9px}.pc-catalog-sync button{margin-left:auto;min-height:34px;padding:0 12px;border:1px solid #c98a2d;border-radius:3px;color:#87580f;font-size:9px;font-weight:750}.pc-catalog-sync.error{border-color:#e0b6b0}.pc-library-load-more{min-height:48px;display:grid;place-items:center;color:#7b898f;font-size:9px}.spin{animation:pc-spin .85s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}@keyframes pc-skeleton-sweep{to{background-position:-160% 0}}.pc-dashboard-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);gap:12px}.pc-trend-card,.pc-ranking-card{min-height:360px;padding:18px;border:1px solid #d6dcdf;border-radius:5px;background:#fff}.pc-trend-card>strong,.pc-ranking-card>strong{font-size:12px}.pc-trend-card>b{display:block;margin-top:26px;font-size:38px}.pc-trend-card>span{color:#207454;font-size:9px}.pc-bar-chart{height:190px;margin-top:24px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #dce1e3}.pc-bar-chart i{flex:1;min-width:12px;border-radius:3px 3px 0 0;background:linear-gradient(#f0ad48,#d38a1e)}.pc-ranking-card p{min-height:55px;margin:8px 0 0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #e5e8e9}.pc-ranking-card p>b{color:#b87818;font-size:11px}.pc-ranking-card p>span{min-width:0;display:grid;gap:3px;font-size:10px}.pc-ranking-card p small{color:#899399;font-size:8px}.pc-ranking-card p em{color:#66737a;font-size:8px;font-style:normal}.pc-case-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-case-grid article{overflow:hidden;display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #d6dcdf;border-radius:5px;background:#fff}.pc-case-grid img{width:130px;height:118px;object-fit:cover;background:#101719}.pc-case-grid article>div{display:grid;gap:5px}.pc-case-grid strong{font-size:11px}.pc-case-grid span{color:#7d898e;font-size:9px}.pc-case-grid article>button{display:flex;align-items:center;gap:4px;margin-right:14px;color:#245e88;font-size:9px}.pc-account-page{display:grid;grid-template-columns:minmax(0,1fr) 290px}.pc-account-main{min-width:0;overflow:auto;padding:20px 24px}.pc-profile-card{min-height:86px;padding:15px 18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #d4dbde;border-radius:5px;background:#fff}.pc-profile-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#243b46;color:#fff;font-size:15px;font-weight:800}.pc-profile-card>span{display:grid;gap:5px}.pc-profile-card strong{font-size:13px}.pc-profile-card small{color:#7e898f;font-size:9px}.pc-profile-card .pc-account-sync{display:flex;align-items:center;gap:5px;color:#6e7d83}.pc-profile-card .pc-account-sync.ready{color:#267256}.pc-profile-card .pc-account-sync.error{color:#a14d42}.pc-profile-card .pc-account-sync svg{width:12px;height:12px;flex:0 0 auto}.pc-profile-card>button{height:34px;padding:0 16px;border-radius:4px;background:#154e80!important;color:#fff;font-size:10px;font-weight:800}.pc-account-section{margin-top:13px;padding:16px 18px;border:1px solid #d4dbde;border-radius:5px;background:#fff}.pc-account-section>header{display:flex;align-items:center;gap:10px}.pc-account-section>header>svg{width:24px;height:24px;color:#b57413}.pc-account-section header div{display:grid;gap:3px}.pc-account-section h2{margin:0;font-size:13px}.pc-account-section p{margin:0;color:#7d898f;font-size:9px}.pc-plan-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pc-plan-grid>button{min-height:108px;padding:13px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d6dcdf;border-radius:4px;color:#263238;text-align:left}.pc-plan-grid>button.active{border-color:#cf8a24;background:#fffaf1;box-shadow:inset 0 0 0 1px #cf8a24}.pc-plan-grid span{display:flex;align-items:center;gap:6px}.pc-plan-grid svg{width:15px;height:15px;color:#b97412}.pc-plan-grid strong{font-size:11px}.pc-plan-grid small{margin-top:8px;color:#778389;font-size:8px;line-height:1.5}.pc-plan-grid em{margin-top:auto;color:#235d86;font-size:8px;font-style:normal;font-weight:750}.pc-setting-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e2e6e7}.pc-setting-row:last-child{border-bottom:0}.pc-setting-row>span{display:flex;align-items:center;gap:8px;color:#3a474d;font-size:10px;font-weight:700}.pc-setting-row>span svg{width:17px;height:17px;color:#a96b0f}.pc-setting-options{display:flex;gap:5px}.pc-setting-options button{height:32px;min-width:76px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #d2d9dc;border-radius:3px;color:#647178;font-size:9px}.pc-setting-options button.active{border-color:#cf8a24;background:#fff8ec;color:#804f09}.pc-setting-options svg{width:14px;height:14px}.pc-account-side{padding:20px 18px;border-left:1px solid #d4dbde;background:#f7f8f7}.pc-account-side h2{margin:0 0 12px;font-size:14px}.pc-account-side>button{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe4e6;color:#48555b;font-size:10px}.pc-account-side>button svg{width:13px;height:13px}.pc-account-side>div{margin-top:20px;padding:13px;border:1px solid #d6dcdf;border-radius:4px;background:#fff}.pc-account-side>div svg{width:23px;height:23px;color:#267256}.pc-account-side>div strong{display:block;margin-top:8px;font-size:10px}.pc-account-side>div p{margin:5px 0 0;color:#758187;font-size:8px;line-height:1.55}.pc-login-editor .pc-login-help{margin:0;color:#6f7d83;font-size:11px;line-height:1.6}.pc-login-editor .pc-login-error{margin:0;padding:9px 10px;border:1px solid #e2b5ae;border-radius:4px;background:#fff3f1;color:#a13e32;font-size:11px;line-height:1.5}.pc-login-editor .pc-login-consent{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;font-weight:400;line-height:1.6}.pc-login-editor .pc-login-consent>input{width:16px;min-height:16px;height:16px;margin:2px 0 0;padding:0;accent-color:#b97918}.pc-login-editor .pc-login-consent>span{color:#65737a}.pc-login-editor .pc-login-consent button{display:inline;padding:0;color:#945f10;font:inherit;text-decoration:underline;text-underline-offset:2px}.pc-elevator-type-label{display:inline-block;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5}.pc-plan-benefits{max-height:calc(100dvh - 48px);overflow:auto}.pc-plan-benefits>p,.pc-plan-benefits>[role]{margin:20px 24px;font-size:14px}.pc-plan-prices{display:flex;gap:32px;padding:20px 24px;font-size:13px}.pc-plan-prices b{margin-left:8px;font-size:20px}.pc-plan-benefits dl{margin:0 24px}.pc-plan-benefits dl>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--pc-theme-line, #d4dbde);font-size:14px}.pc-plan-benefits dd{margin:0;text-align:right}.pc-plan-benefits header small{color:#a0a0a0}.pc-plan-benefits .pc-plan-source{color:var(--pc-theme-muted, #7d898f);font-size:12px}.pc-prototype:lang(en) .pc-sidebar nav>button span{font-size:9px}.pc-project-editor button:disabled{cursor:wait;opacity:.64}.pc-prototype[data-page=projects] .pc-project-page{grid-template-columns:minmax(0,1fr);background:#e8ecee;color:#182126}.pc-prototype[data-page=projects] .pc-project-workspace{padding:14px 16px 12px}.pc-prototype[data-page=projects] .pc-project-actions{grid-template-columns:minmax(280px,1fr) 236px;gap:10px;margin-bottom:10px}.pc-prototype[data-page=projects] .pc-search{height:42px;gap:9px;padding:0 13px;border-color:#cfd6da;border-radius:4px;background:#fff;color:#728087}.pc-prototype[data-page=projects] .pc-search svg{width:16px;height:16px}.pc-prototype[data-page=projects] .pc-search input{color:#1b252a;font-size:11px}.pc-prototype[data-page=projects] .pc-search input::placeholder{color:#939da2}.pc-prototype[data-page=projects] .pc-primary{height:42px;gap:7px;border-radius:4px;background:#154e80!important;color:#fff;font-size:11px;box-shadow:none}.pc-prototype[data-page=projects] .pc-primary svg{width:16px;height:16px}.pc-prototype[data-page=projects] .pc-project-table{border-color:#cfd6da;border-radius:5px;background:#fff;box-shadow:0 7px 24px #2431370d}.pc-project-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.pc-project-empty strong{color:#253138;font-size:15px}.pc-project-empty span{color:#69767d;font-size:12px;line-height:1.6}.pc-project-empty button{min-height:36px;padding:0 16px;border:1px solid #154e80;border-radius:4px;background:#fff;color:#154e80;cursor:pointer}.pc-prototype[data-appearance=dark] .pc-project-empty strong{color:#efefef}.pc-prototype[data-appearance=dark] .pc-project-empty span{color:#b0b0b0}.pc-prototype[data-appearance=dark] .pc-project-empty button{background:#262626;color:#e8e8e8}.pc-prototype[data-page=projects] .pc-project-table-head,.pc-prototype[data-page=projects] .pc-project-row{grid-template-columns:1.7fr 1fr minmax(110px,.8fr) 1.1fr .82fr .52fr .9fr;column-gap:12px}.pc-prototype[data-page=projects]:lang(en) .pc-project-table-head,.pc-prototype[data-page=projects]:lang(en) .pc-project-row{grid-template-columns:1.7fr 1fr minmax(165px,1fr) 1.1fr .82fr .52fr .9fr}.pc-prototype[data-page=projects] .pc-project-table-head{height:36px;padding:0 16px;border-bottom-color:#dbe0e2;background:#f5f7f7;color:#6f7a80;font-size:9px;font-weight:750}.pc-prototype[data-page=projects] .pc-project-group{border-bottom-color:#e0e4e6}.pc-prototype[data-page=projects] .pc-project-group.selected{box-shadow:inset 3px 0 #cf8a24}.pc-prototype[data-page=projects] .pc-project-row{min-height:54px;padding:0 16px;color:#5b676d;font-size:10px}.pc-prototype[data-page=projects] .pc-project-row:hover{background:#f8faf9}.pc-prototype[data-page=projects] .pc-project-name-cell{gap:8px;color:#b97715}.pc-prototype[data-page=projects] .pc-project-name-cell svg{width:12px;height:12px}.pc-prototype[data-page=projects] .pc-project-name-cell strong{min-width:0;flex:0 1 auto;color:#1d272c;font-size:12px}.pc-prototype[data-page=projects] .pc-inline-rename{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border:1px solid transparent;border-radius:4px;color:#65737a}.pc-prototype[data-page=projects] .pc-inline-rename:hover{border-color:#cbd4d8;background:#fff;color:#b97715}.pc-prototype[data-page=projects] .pc-inline-rename svg{width:14px;height:14px}.pc-prototype[data-page=projects] .pc-type-badge{width:26px;height:26px;border-radius:3px;font-size:10px}.pc-prototype[data-page=projects] .pc-project-row>span>i{width:6px;height:6px;margin-right:6px}.pc-prototype[data-page=projects] .pc-row-actions{gap:8px}.pc-prototype[data-page=projects] .pc-row-actions>button{width:44px;height:44px;border-color:#d4dade;border-radius:4px;background:#fff;color:#536168;font-size:16px}.pc-prototype[data-page=projects] .pc-row-actions>button:hover{border-color:#aeb9be;background:#f0f3f3}.pc-prototype[data-page=projects] .pc-row-actions>button.pc-project-edit-action{border-color:#b9cbd9;background:#f3f8fb;color:#245d86}.pc-prototype[data-page=projects] .pc-row-actions>button.pc-project-edit-action:hover{border-color:#7fa4bf;background:#eaf3f8;color:#154e80}.pc-prototype[data-page=projects] .pc-row-actions>button.danger{color:#c95050}.pc-prototype[data-page=projects] .pc-scheme-panel{margin:0 10px 10px;border:1px solid #dfe4e5;border-radius:4px;background:#f8faf9}.pc-prototype[data-page=projects] .pc-scheme-head,.pc-prototype[data-page=projects] .pc-scheme-row{grid-template-columns:minmax(0,1.35fr) minmax(120px,.75fr) auto}.pc-prototype[data-page=projects] .pc-scheme-head{height:30px;padding:0 16px;border-bottom-color:#e1e5e7;color:#7b868b;font-size:8px}.pc-prototype[data-page=projects] .pc-scheme-row{min-height:72px;padding:0 16px;border-bottom-color:#e3e7e8;color:#68747a}.pc-prototype[data-page=projects] .pc-scheme-row{font-size:10px}.pc-prototype[data-page=projects] .pc-scheme-row:hover{background:#fff}.pc-prototype[data-page=projects] .pc-scheme-identity{gap:12px}.pc-prototype[data-page=projects] .pc-scheme-identity img{width:48px;height:48px;border-color:#cbd3d6;border-radius:3px}.pc-prototype[data-page=projects] .pc-scheme-identity strong{color:#1b252a;font-size:11px}.pc-prototype[data-page=projects] .pc-scheme-identity .pc-inline-rename{margin-left:-6px}.pc-prototype[data-page=projects] .pc-scheme-actions{display:flex;justify-content:flex-end;gap:4px}.pc-prototype[data-page=projects] .pc-scheme-action{width:48px;min-height:44px;flex:0 0 48px;gap:2px;border:1px solid transparent;border-radius:3px;color:#536168;font-size:9px}.pc-prototype[data-page=projects] .pc-scheme-action:hover{border-color:#d3d9dc;background:#fff}.pc-prototype[data-page=projects] .pc-scheme-action svg{width:15px;height:15px}.pc-prototype[data-page=projects] .pc-scheme-action.danger{color:#b94c4c}.pc-prototype[data-page=projects] .pc-project-footer{min-height:50px;align-items:flex-end;color:#59666c;font-size:10px}.pc-prototype[data-page=projects] .pc-project-footer>div{gap:6px}.pc-prototype[data-page=projects] .pc-project-footer button{min-width:34px;height:34px;border-color:#cdd5d8;border-radius:4px;background:#fff;color:#647178;font-size:9px}.pc-prototype[data-page=projects] .pc-project-footer button:last-child{min-width:96px;gap:7px}.pc-prototype[data-page=projects] .pc-project-detail{padding:18px;border-left-color:#cfd6da;background:#f8f9f8;color:#1c262b}.pc-prototype[data-page=projects] .pc-project-detail h2{margin-bottom:17px;font-size:14px}.pc-prototype[data-page=projects] .pc-detail-title{margin-bottom:15px}.pc-prototype[data-page=projects] .pc-detail-title strong{font-size:14px}.pc-prototype[data-page=projects] .pc-detail-title button{color:#5d696f;font-size:16px}.pc-prototype[data-page=projects] .pc-project-detail dl{grid-template-columns:64px 1fr;gap:10px 12px;margin-bottom:17px;padding-bottom:17px;border-bottom-color:#dce1e3;color:#435057;font-size:9px;line-height:1.5}.pc-prototype[data-page=projects] .pc-project-detail dt{color:#889297}.pc-prototype[data-page=projects] .pc-detail-preview h3{margin-bottom:10px;font-size:12px}.pc-prototype[data-page=projects] .pc-detail-preview p{margin-bottom:8px;color:#78848a;font-size:9px}.pc-prototype[data-page=projects] .pc-detail-preview p strong{color:#1d272c}.pc-prototype[data-page=projects] .pc-detail-preview img{height:min(30vh,250px);border-radius:4px}.pc-prototype[data-page=projects] .pc-detail-preview>button{height:38px;margin-top:9px;gap:6px;border-color:#154e80;border-radius:4px;color:#154e80;font-size:10px}@media(max-width:1180px){.pc-agent-page{grid-template-columns:204px minmax(0,1fr)}.pc-agent-output-card{min-width:420px}.pc-knowledge-page{padding-inline:18px}.pc-prototype[data-page=projects] .pc-project-page{grid-template-columns:minmax(0,1fr)}.pc-prototype[data-page=projects] .pc-project-actions{grid-template-columns:1fr 190px}}.pc-prototype[data-appearance=dark]{--pc-theme-canvas: #191919;--pc-theme-page: #191919;--pc-theme-panel: #151515;--pc-theme-raised: #222222;--pc-theme-soft: #2b2b2b;--pc-theme-line: #3b3b3b;--pc-theme-line-soft: #303030;--pc-theme-text: #ededed;--pc-theme-text-soft: #c5c5c5;--pc-theme-muted: #999999;--pc-theme-accent: #eeeeee;--pc-theme-accent-bg: #303030;--pc-theme-positive: #c5c5c5;--pc-accent: #eeeeee;--pc-accent-strong: #ffffff;--pc-bg: #191919;--pc-panel: #151515;--pc-panel-2: #222222;--pc-panel-3: #2b2b2b;--pc-line: #3b3b3b;--pc-line-soft: #303030;--pc-text: #ededed;--pc-soft: #c5c5c5;--pc-muted: #999999;--pc-green: #c5c5c5;background:#191919;color-scheme:dark}.pc-prototype[data-appearance=dark] :is(.pc-planner-page,.pc-intelligence-page,.pc-library-page,.pc-account-page){background:var(--pc-theme-page);color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-parameter-panel{border-color:var(--pc-theme-line);background:var(--pc-theme-panel);box-shadow:12px 0 30px #0000003d}.pc-prototype[data-appearance=dark] :is(.pc-planner-steps,.pc-parameter-panel>header,.pc-parameter-panel>footer){border-color:var(--pc-theme-line);background:var(--pc-theme-panel)}.pc-prototype[data-appearance=dark] .pc-panel-top-spacer{border-color:var(--pc-theme-line);background:var(--pc-theme-panel)}.pc-prototype[data-appearance=dark] .pc-planner-steps:before{background:#454545}.pc-prototype[data-appearance=dark] .pc-planner-steps button{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-planner-steps button.active{color:var(--pc-theme-accent)}.pc-prototype[data-appearance=dark] .pc-planner-steps b{border-color:#5e5e5e;background:var(--pc-theme-panel);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-form-section{border-color:var(--pc-theme-line-soft)}.pc-prototype[data-appearance=dark] .pc-load-preset-grid button{background:var(--pc-theme-raised);border-color:var(--pc-theme-line-soft);color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-load-preset-grid button small{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-load-preset-grid button.active{border-color:#919191;background:#2a2a2a;color:silver}.pc-prototype[data-appearance=dark] .pc-interior-mode-switch{border-color:var(--pc-theme-line);background:#191919f0}.pc-prototype[data-appearance=dark] .pc-interior-category-sticky{background:#1d1d1df5;border-color:var(--pc-theme-line-soft)}.pc-prototype[data-appearance=dark] .pc-interior-mode-switch>button{border-color:var(--pc-theme-line);background:var(--pc-theme-raised);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-interior-mode-switch strong{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-interior-mode-switch small,.pc-prototype[data-appearance=dark] .pc-interior-mode-switch>button>svg{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-interior-mode-switch>button.active{border-color:#909090;background:var(--pc-theme-accent-bg);color:#bdbdbd}.pc-prototype[data-appearance=dark] .pc-interior-mode-switch>button.active>svg,.pc-prototype[data-appearance=dark] .pc-interior-mode-switch>button.active strong{color:#bdbdbd}.pc-prototype[data-appearance=dark] .pc-parameter-panel>header button{border-color:var(--pc-theme-line);background:var(--pc-theme-raised);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] :is(.pc-parameter-panel>header h2,.pc-form-heading h3){color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] :is(.pc-form-heading p,.pc-step-note,.pc-number-field>span,.pc-inline-label){color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] :is(.pc-text-input,.pc-number-field>div,.pc-choice-grid button,.pc-visual-style-cards>button,.pc-category-chips button,.pc-material-cards>button,.pc-cabin-card,.pc-whole-cabin-cards>button,.pc-floor-selector button,.pc-floor-door-list label,.pc-demo-switches button,.pc-save-preview,.pc-artifact-tabs button,.pc-result-table){border-color:var(--pc-theme-line);background:var(--pc-theme-raised);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] :is(.pc-choice-grid button.active,.pc-visual-style-cards>button.active,.pc-category-chips button.active,.pc-floor-selector button.active,.pc-demo-switches button.active,.pc-artifact-tabs button.active,.pc-artifact-download,.pc-parameter-panel>footer button.save-config.dirty){border-color:#909090;background:var(--pc-theme-accent-bg);color:#bdbdbd;box-shadow:inset 0 0 0 1px #909090}.pc-prototype[data-appearance=dark] .pc-choice-grid button.active>.pc-choice-icon{color:#bdbdbd}.pc-prototype[data-appearance=dark] .pc-range{accent-color:#aaa}.pc-prototype[data-appearance=dark] :is(.pc-choice-grid button small,.pc-visual-style-cards small,.pc-material-cards small,.pc-cabin-card small,.pc-whole-cabin-cards small,.pc-save-preview small,.pc-result-table small){color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] :is(.pc-visual-style-cards strong,.pc-material-cards strong,.pc-cabin-card strong,.pc-whole-cabin-cards strong,.pc-save-preview strong,.pc-demo-switches strong,.pc-result-table b){color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-style-visual{background:linear-gradient(145deg,#313131,#1f1f1f)}.pc-prototype[data-appearance=dark] .pc-number-field button:first-child{border-color:var(--pc-theme-line)}.pc-prototype[data-appearance=dark] .pc-number-field button:last-child{border-color:var(--pc-theme-line)}.pc-prototype[data-appearance=dark] .pc-number-field button:hover{background:var(--pc-theme-soft);color:var(--pc-theme-accent)}.pc-prototype[data-appearance=dark] .pc-number-field input{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-number-field em{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] :is(.pc-limit-badge,.pc-range-label){background:var(--pc-theme-soft);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-parameter-panel>footer button{border-color:var(--pc-theme-line);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-parameter-panel>footer button.save-config.saved{border-color:var(--pc-theme-line);background:var(--pc-theme-soft);color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-off-thumb{background:#2a2a2a;color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-floor-door-list label>span{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-floor-door-list select{border-color:var(--pc-theme-line);background:#161616;color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-demo-switches small{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-demo-switches button>i{background:#515151}.pc-prototype[data-appearance=dark] .pc-result-checklist p{border-color:var(--pc-theme-line-soft);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-quote-total{border-color:#474747;background:linear-gradient(135deg,#242424,#1f1f1f)}.pc-prototype[data-appearance=dark] .pc-quote-total span{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-quote-total strong{color:#bdbdbd}.pc-prototype[data-appearance=dark] .pc-quote-total small{color:#9f9f9f}.pc-prototype[data-appearance=dark] .pc-result-table>div{border-color:var(--pc-theme-line-soft)}.pc-prototype[data-appearance=dark] .pc-result-table em{color:#afafaf}.pc-prototype[data-appearance=dark] .pc-result-table.config em{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-layout-preview{border-color:var(--pc-theme-line);background:var(--pc-theme-raised)}.pc-prototype[data-appearance=dark] .pc-layout-preview svg{filter:invert(.86) hue-rotate(166deg) saturate(.45)}.pc-prototype[data-appearance=dark] .pc-package-download{border-color:#7d7d7d;color:#b0b0b0}.pc-prototype[data-appearance=dark] .pc-package-download:hover{background:#272727}.pc-prototype[data-appearance=dark] :is(.pc-agent-history,.pc-agent-chat,.pc-agent-chat>header){border-color:var(--pc-theme-line);background:var(--pc-theme-panel)}.pc-prototype[data-appearance=dark] .pc-agent-history h3{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-agent-history>button:not(.pc-agent-new){color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] :is(.pc-agent-history>button:not(.pc-agent-new):hover,.pc-agent-history>button.active){background:var(--pc-theme-soft)}.pc-prototype[data-appearance=dark] :is(.pc-agent-source,.pc-agent-output-card,.pc-agent-prompts button,.pc-agent-composer){border-color:var(--pc-theme-line);background:var(--pc-theme-raised);color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] :is(.pc-agent-source small,.pc-agent-chat>header small,.pc-agent-output-card small,.pc-agent-composer span){color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-agent-chat>header button{border-color:var(--pc-theme-line);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-agent-message p{background:var(--pc-theme-soft);color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-agent-message.user p{background:#414141}.pc-prototype[data-appearance=dark] .pc-agent-message>svg{background:var(--pc-theme-accent-bg);color:var(--pc-theme-accent)}.pc-prototype[data-appearance=dark] .pc-agent-prompts button{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-agent-prompts button:hover{background:var(--pc-theme-accent-bg)}.pc-prototype[data-appearance=dark] .pc-agent-composer{box-shadow:0 8px 24px #00000042}.pc-prototype[data-appearance=dark] .pc-agent-composer textarea{background:transparent;color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-knowledge-head h1{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-knowledge-head p{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] :is(.pc-knowledge-stats div,.pc-knowledge-toolbar label,.pc-knowledge-grid article){border-color:var(--pc-theme-line);background:var(--pc-theme-raised)}.pc-prototype[data-appearance=dark] .pc-knowledge-toolbar input{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-knowledge-toolbar nav button{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-knowledge-toolbar nav button.active{border-color:#909090;background:var(--pc-theme-accent-bg);color:#bdbdbd}.pc-prototype[data-appearance=dark] .pc-knowledge-icon{background:#2d2d2d;color:#a0a0a0}.pc-prototype[data-appearance=dark] .pc-knowledge-grid article>span p{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-knowledge-grid article em{background:var(--pc-theme-accent-bg);color:#adadad}.pc-prototype[data-appearance=dark] .pc-knowledge-grid article em.ready{background:#2a2a2a;color:#b7b7b7}.pc-prototype[data-appearance=dark] .pc-knowledge-grid article>button{color:#acacac}.pc-prototype[data-appearance=dark] .pc-library-sections{border-color:var(--pc-theme-line);background:var(--pc-theme-panel)}.pc-prototype[data-appearance=dark] .pc-library-sections>button{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] :is(.pc-library-sections>button:hover,.pc-library-sections>button.active){background:var(--pc-theme-soft);color:var(--pc-theme-accent)}.pc-prototype[data-appearance=dark] .pc-library-sections>button small{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] :is(.pc-private-library-note,.pc-page-lead nav,.pc-light-search,.pc-library-grid>button,.pc-catalog-sync,.pc-trend-card,.pc-ranking-card,.pc-case-grid article){border-color:var(--pc-theme-line);background:var(--pc-theme-raised)}.pc-prototype[data-appearance=dark] :is(.pc-page-lead p,.pc-private-library-note small,.pc-library-grid em,.pc-case-grid span,.pc-ranking-card p small){color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-catalog-sync strong{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-catalog-sync small{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-page-lead nav button{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-light-search{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-light-search input{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-library-grid>button:hover{box-shadow:0 8px 24px #00000042}.pc-prototype[data-appearance=dark] .pc-bar-chart{border-color:var(--pc-theme-line)}.pc-prototype[data-appearance=dark] .pc-ranking-card p{border-color:var(--pc-theme-line-soft)}.pc-prototype[data-appearance=dark] .pc-ranking-card p em{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-case-grid article>button{color:#acacac}.pc-prototype[data-appearance=dark] :is(.pc-profile-card,.pc-account-section,.pc-account-side>div){border-color:var(--pc-theme-line);background:var(--pc-theme-raised)}.pc-prototype[data-appearance=dark] .pc-account-section p{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-plan-grid>button{border-color:var(--pc-theme-line);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-plan-grid>button.active{border-color:#909090;background:var(--pc-theme-accent-bg)}.pc-prototype[data-appearance=dark] .pc-plan-grid small{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-plan-grid em{color:#aeaeae}.pc-prototype[data-appearance=dark] .pc-setting-row{border-color:var(--pc-theme-line-soft)}.pc-prototype[data-appearance=dark] .pc-setting-row>span{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-setting-options button{border-color:var(--pc-theme-line);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-setting-options button.active{border-color:#909090;background:var(--pc-theme-accent-bg);color:#bdbdbd}.pc-prototype[data-appearance=dark] .pc-account-side{border-color:var(--pc-theme-line);background:var(--pc-theme-panel)}.pc-prototype[data-appearance=dark] .pc-account-side>button{border-color:var(--pc-theme-line-soft);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-account-side>div p{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] :is(.pc-library-filter-row,.pc-library-empty){border-color:var(--pc-theme-line);background:var(--pc-theme-raised)}.pc-prototype[data-appearance=dark] .pc-library-category-list>button{border-color:var(--pc-theme-line-soft)}.pc-prototype[data-appearance=dark] .pc-library-filter-row>span{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] .pc-library-category-list>button{background:var(--pc-theme-raised);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-library-category-list>button.active{background:var(--pc-theme-accent-bg);color:#bdbdbd}.pc-prototype[data-appearance=dark] .pc-library-scope-tabs button{border-color:var(--pc-theme-line);background:var(--pc-theme-raised);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-library-scope-tabs button.active{border-color:#909090;background:var(--pc-theme-accent-bg);color:#bdbdbd}.pc-prototype[data-appearance=dark] :is(.pc-library-scope-tabs em,.pc-library-category-list em){background:var(--pc-theme-panel);color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark] :is(.pc-library-filter-select,.pc-library-sort){border-color:var(--pc-theme-line);background:var(--pc-theme-panel);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark] .pc-library-grid strong{color:var(--pc-theme-text)}.pc-prototype[data-appearance=light]{--pc-line: #cfd7da;--pc-line-soft: #dfe5e7;--pc-text: #1c272c;--pc-soft: #4f5c62;--pc-muted: #78858b;background:#edf1f1;color:var(--pc-text);color-scheme:light}.pc-prototype[data-appearance=light] .pc-sidebar{border-color:#cbd4d7;background:#f7f9f8;box-shadow:8px 0 26px #2b3a400d}.pc-prototype[data-appearance=light] .pc-logo{border-color:#d5dcdf;background:#fff;color:#172126}.pc-prototype[data-appearance=light] .pc-sidebar nav>button{color:#526066}.pc-prototype[data-appearance=light] .pc-sidebar nav>button:hover{background:#e9eeee;color:#1c282d}.pc-prototype[data-appearance=light] .pc-sidebar nav>button.active{background:#fff6e8;color:#a46810}.pc-prototype[data-appearance=light] .pc-sidebar>p{color:#78858b}.pc-prototype[data-appearance=light] .pc-sidebar>p span{color:#929ca1}.pc-prototype[data-appearance=light] .pc-topbar{border-color:#cfd7da;background:#fff;color:#1b252a;box-shadow:0 5px 20px #27343a0a}.pc-prototype[data-appearance=light] .pc-current-project,.pc-prototype[data-appearance=light] .pc-title-lockup h1{color:#1b252a}.pc-prototype[data-appearance=light] .pc-title-lockup span{color:#7b878d}.pc-prototype[data-appearance=light] .pc-sync-cluster{color:#59666c}.pc-prototype[data-appearance=light] .pc-notification-button{border-color:#cbd4d7;background:#f8faf9;color:#536168}.pc-prototype[data-appearance=light] .pc-notification-button:hover{border-color:#c18122;background:#fff7e9;color:#a6670d}.pc-prototype[data-appearance=light] .pc-panel-toggle{border-color:#cbd4d7;background:#f8faf9;color:#536168}.pc-prototype[data-appearance=light] .pc-panel-toggle:hover{border-color:#c18122;color:#a6670d}.pc-prototype[data-appearance=light] :is(.pc-infinite-stage,.pc-planner-pbr){background:#e7ecec}.pc-prototype[data-appearance=light] :is(.pc-stage-title,.pc-elevator-runtime-status){border-color:#48585f33;background:#ffffffd6;color:#263238;box-shadow:0 5px 18px #3441461a}.pc-prototype[data-appearance=light] .pc-stage-title small{color:#76848a}.pc-prototype[data-appearance=light] .pc-published-model-state{color:#647278}.pc-prototype[data-appearance=light] .pc-published-model-state strong{color:#273238}.pc-prototype[data-appearance=light] .pc-published-model-state.error strong{color:#a84d46}.pc-prototype[data-appearance=light] .pc-canvas-actions button{border-color:#46555c40;background:#ffffffe0;color:#344148}.pc-prototype[data-appearance=light] .pc-scene-modes button{border-color:#46555c38;background:#ffffffe0;box-shadow:0 6px 20px #303d431a}.pc-prototype[data-appearance=light] .pc-scene-modes button{color:#657278}.pc-prototype[data-appearance=light] .pc-scene-modes button.active{border-color:#f0aa3c;background:#f0aa3c;color:#16130f}.pc-prototype[data-appearance=light] .pc-scene-modes button:hover{color:#1e292e}.pc-prototype[data-appearance=light] .pc-axis-cube{background:transparent;color:#6e7a80}.pc-prototype[data-appearance=light] .pc-axis-cube button{border-color:#aebbc0;background:#f9fbfa;color:#344147}.pc-prototype[data-appearance=light] .pc-axis-cube button:hover,.pc-prototype[data-appearance=light] .pc-axis-cube button.active{border-color:#d59532;background:#f4b24b;color:#20292d}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-page{background:var(--pc-theme-page);color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark][data-page=projects] :is(.pc-search,.pc-project-table,.pc-row-actions>button,.pc-project-footer button){border-color:var(--pc-theme-line);background:var(--pc-theme-raised);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-search input{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-search input::placeholder{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-table{box-shadow:0 7px 24px #00000038}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-table-head{border-color:var(--pc-theme-line);background:var(--pc-theme-soft);color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-group{border-color:var(--pc-theme-line-soft)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-row{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-row:hover{background:var(--pc-theme-soft)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-name-cell strong{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-row-actions>button:hover{border-color:#606060;background:#2b2b2b}.pc-prototype[data-appearance=dark][data-page=projects] .pc-row-actions>button.pc-project-edit-action{border-color:#5f5f5f;background:#252525;color:#b2b2b2}.pc-prototype[data-appearance=dark][data-page=projects] .pc-row-actions>button.pc-project-edit-action:hover{border-color:#7f7f7f;background:#303030;color:#cecece}.pc-prototype[data-appearance=dark][data-page=projects] .pc-scheme-panel{border-color:var(--pc-theme-line);background:#161616}.pc-prototype[data-appearance=dark][data-page=projects] :is(.pc-scheme-head,.pc-scheme-row){border-color:var(--pc-theme-line-soft);color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-scheme-row:hover{background:var(--pc-theme-soft)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-scheme-identity strong{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-inline-rename{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-inline-rename:hover{border-color:var(--pc-theme-line);background:var(--pc-theme-soft);color:#b4b4b4}.pc-prototype[data-appearance=dark][data-page=projects] .pc-scheme-action{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-scheme-action:hover{border-color:var(--pc-theme-line);background:var(--pc-theme-soft)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-footer{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-detail{border-color:var(--pc-theme-line);background:var(--pc-theme-panel);color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-detail dl{border-color:var(--pc-theme-line);color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-detail dt{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-detail-title button{color:var(--pc-theme-text-soft)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-detail-preview p{color:var(--pc-theme-muted)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-detail-preview p strong{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-detail-preview>button{border-color:#7e7e7e;color:#b0b0b0}.pc-prototype[data-appearance=dark] :is(.pc-sidebar,.pc-topbar,.pc-planner-header,.pc-agent-history){background:#151515;border-color:#303030}.pc-prototype[data-appearance=dark] .pc-sidebar nav>button:hover{background:#222}.pc-prototype[data-appearance=dark] .pc-sidebar nav>button.active{color:#eee;background:#2b2b2b}.pc-prototype[data-appearance=dark] .pc-sidebar nav>button.active:before{background:#bcbcbc}.pc-prototype[data-appearance=dark] :is(.pc-form-heading>svg,.pc-step-label,.pc-library-grid small,.pc-private-library-note>svg){color:#bcbcbc}.pc-prototype[data-appearance=dark] :is(.pc-planner-steps button.active b,.pc-planner-steps button.done b){background:#d7d7d7;color:#181818;border-color:#d7d7d7;box-shadow:0 0 0 4px #303030}.pc-prototype[data-appearance=dark] :is(.pc-material-cards>button.active,.pc-whole-cabin-cards>button.active,.pc-cabin-card.active){border-color:#929292;background:#2b2b2b;box-shadow:inset 2px 0 #bcbcbc}.pc-prototype[data-appearance=dark] :is(.pc-material-cards .pc-current-badge,.pc-whole-cabin-cards .pc-current-badge,.pc-library-status){background:#4a4a4a;color:#f5f5f5}.pc-prototype[data-appearance=dark] :is(.pc-blue-action,.pc-parameter-panel>footer button:last-child){background:#e6e6e6!important;color:#202020;border-color:#e6e6e6}.pc-prototype[data-appearance=dark] :is(.pc-canvas,.pc-stage,.pc-3d-stage){background:#191919}.pc-prototype[data-appearance=dark] .pc-bar-chart i{background:linear-gradient(#c7c7c7,#757575)}.pc-prototype[data-appearance=dark] .pc-scene-assistant-launcher{border:1px solid #5a5a5a;background:#1b1b1be5;color:#bababa;box-shadow:0 8px 24px #0000002e}.pc-prototype[data-appearance=dark] .pc-scene-assistant-launcher:hover{border-color:#acacac;background:#2e2e2e}.pc-prototype[data-appearance=dark] .pc-scene-assistant-edge-toggle{border:1px solid #5d5d5d;border-right:0;background:#1c1c1cf0;color:#eaeaea;box-shadow:-5px 2px 14px #00000029}.pc-prototype[data-appearance=dark] .pc-scene-assistant-edge-toggle:hover{border-color:#a0a0a0;color:#bababa}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel{border-left:1px solid #5d5d5d;background:#171717fa;color:#ededed;box-shadow:-14px 0 40px #0003}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>header{border-bottom:1px solid #404040}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>header>div>svg{color:#ababab}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>header small{color:#9d9d9d}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>header button{border:1px solid #454545;color:#cecece}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>header button:hover{color:#bdbdbd;border-color:#8a8a8a}.pc-prototype[data-appearance=dark] .pc-scene-assistant-mode button{border:1px solid #4f4f4f;color:#c4c4c4}.pc-prototype[data-appearance=dark] .pc-scene-assistant-mode button.active{border-color:#a2a2a2;background:#373737;color:#c3c3c3}.pc-prototype[data-appearance=dark] .pc-scene-assistant-model{color:#9d9d9d}.pc-prototype[data-appearance=dark] .pc-scene-assistant-message{border:1px solid #414141;background:#2e2e2e;color:#e7e7e7}.pc-prototype[data-appearance=dark] .pc-scene-assistant-message.user{border-color:#575757;background:#393939;color:#f1f1f1}.pc-prototype[data-appearance=dark] .pc-scene-assistant-message.pending{color:#b6b6b6}.pc-prototype[data-appearance=dark] .pc-scene-assistant-image-open span{background:#161616d1;color:#fff}.pc-prototype[data-appearance=dark] .pc-scene-assistant-image-viewer{background:#0b0b0be8}.pc-prototype[data-appearance=dark] .pc-scene-assistant-image-viewer>button{border:1px solid #919191;color:#fff}.pc-prototype[data-appearance=dark] .pc-scene-assistant-attachment,.pc-prototype[data-appearance=dark] .pc-scene-assistant-voice-state{border:1px solid #515151;color:#d2d2d2}.pc-prototype[data-appearance=dark] .pc-scene-assistant-voice-state{border-color:#6c6c6c;color:#bdbdbd}.pc-prototype[data-appearance=dark] .pc-scene-assistant-suggestions button{border:1px solid #555555;color:#cecece}.pc-prototype[data-appearance=dark] .pc-scene-assistant-suggestions button:hover{border-color:#9d9d9d;color:#bdbdbd}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>form{border:1px solid #575757;background:#262626}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel textarea{border:0;background:transparent;color:#f4f4f4}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel textarea::placeholder{color:#949494}.pc-prototype[data-appearance=dark] .pc-scene-assistant-model-picker{color:#eaeaea}.pc-prototype[data-appearance=dark] .pc-scene-assistant-model-picker:hover,.pc-prototype[data-appearance=dark] .pc-scene-assistant-model-picker:focus-within{background:#404040}.pc-prototype[data-appearance=dark] .pc-scene-assistant-model-select{border:0;background:transparent;color:inherit}.pc-prototype[data-appearance=dark] .pc-scene-assistant-model-select option{background:#313131;color:#eaeaea}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>form button{color:#c4c4c4}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>form button:hover{background:#404040;color:#f5f5f5}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>form button.active{background:#f4f4f4;color:#303030}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>form button.listening{background:#bababa;color:#262626}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>form button.send{background:#f4f4f4;color:#1d1d1d}.pc-prototype[data-appearance=dark] :is(.pc-scene-assistant-panel,.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel form){background:#191919;border-color:#3b3b3b}.pc-prototype[data-appearance=dark] .pc-scene-assistant-panel>header>div>svg{color:#c5c5c5}.pc-prototype[data-appearance=dark] .pc-library-scope-tabs button.active{box-shadow:inset 3px 0 #bcbcbc}.pc-prototype[data-appearance=dark] .pc-page-lead nav button.active{background:#4a4a4a}.pc-prototype[data-appearance=dark] :is(.pc-form-heading h3 svg,.pc-catalog-sync>svg,.pc-catalog-sync button,.pc-library-product-media>svg){color:#bcbcbc}.pc-prototype[data-appearance=dark] .pc-library-product-media{background:#202020}.pc-prototype[data-appearance=dark] .pc-library-product-media:before{background:linear-gradient(110deg,#202020 20%,#303030,#202020 70%)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-primary{background:#e6e6e6!important;color:#202020}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-group.selected{box-shadow:inset 3px 0 #bcbcbc}.pc-prototype[data-appearance=dark] .pc-cabin-loader{background:linear-gradient(110deg,#202020 25%,#303030,#202020 55%);background-size:240% 100%;color:#bcbcbc}.pc-prototype[data-appearance=dark] :is(.pc-material-cards i,.pc-whole-cabin-cards i){background:#4a4a4a;color:#f5f5f5}.pc-prototype[data-appearance=dark] .pc-infinite-stage{background:#191919}.pc-prototype[data-appearance=dark] .pc-interior-mode-switch>button.active{box-shadow:inset 0 0 0 1px #929292}.pc-prototype[data-appearance=dark] :is(.pc-published-model-state svg,.pc-parameter-panel>header span){color:#bcbcbc}.pc-prototype[data-appearance=dark] :is(.pc-stage-title,.pc-canvas-actions button){border-color:#4a4a4a;background:#222222e0;color:#ddd}.pc-prototype[data-appearance=dark] .pc-stage-title i{background:#bcbcbc;box-shadow:0 0 0 4px #bcbcbc1f}.pc-prototype[data-appearance=dark] .pc-axis-cube button{border-color:#666;background:#303030;color:#ddd}.pc-prototype[data-appearance=dark] .pc-axis-cube button:hover,.pc-prototype[data-appearance=dark] .pc-axis-cube button.active{border-color:#aaa;background:#4a4a4a;color:#fff}.pbr-selection-status{position:absolute;left:18px;top:60px;z-index:3;padding:8px 12px;border:1px solid #9a9a9a;border-radius:3px;background:#fff;color:#333;font-size:12px}.pc-prototype[data-appearance=dark] .pbr-selection-status{background:#262626;border-color:#666;color:#ddd}.pc-scheme-identity img{object-fit:contain}.pc-scheme-frame-placeholder{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #777;border-radius:3px;background:#252525;color:#aaa}.pc-scheme-frame-placeholder svg{width:23px;height:23px}.pc-scheme-thumbnail-renderer{position:fixed;left:-10000px;top:0;width:540px;height:720px;pointer-events:none}.pc-scheme-thumbnail-renderer .ops-cabin-model-preview,.pc-scheme-thumbnail-renderer .ops-cabin-preview-canvas{height:100%}.pc-cabin-hydrating{z-index:3;background:#191919;pointer-events:none}.pc-prototype[data-appearance=light] .pc-cabin-hydrating{background:#e8ebeb}.pc-prototype[data-appearance] .pc-stage-title.configuration-summary{background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pc-profile-card strong{font-size:17px}.pc-profile-card small{font-size:12px;line-height:1.5}.pc-profile-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.pc-profile-identity>b{font-size:13px;font-weight:700;color:#37434a}.pc-plan-grid>button{min-height:132px;padding:18px;gap:4px}.pc-plan-grid strong{font-size:21px;line-height:1.35;font-weight:750}.pc-plan-grid small{font-size:13px}.pc-plan-grid em{font-size:12px;padding-top:18px}.pc-plan-grid svg{width:20px;height:20px}.pc-account-section h2{font-size:16px}.pc-account-section p{font-size:12px}.pc-prototype[data-appearance=dark] .pc-profile-identity>b{color:var(--pc-theme-text)}.pc-prototype[data-appearance=dark] .pc-profile-card small,.pc-prototype[data-appearance=dark] .pc-plan-grid small{color:#b4b4b4}.pc-prototype[data-appearance=dark] .pc-plan-grid strong{color:var(--pc-theme-text)}.pc-installation-record,.pc-installation-record label{display:flex;flex-direction:column;gap:8px}.pc-installation-record textarea{width:100%;resize:vertical;min-height:96px;box-sizing:border-box;padding:10px;background:#222;color:#eee;border:1px solid #444;border-radius:3px;font:inherit}.pc-installation-record small,.pc-installation-record output{color:#aaa;font-size:12px}.pc-installation-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pc-installation-photo{position:relative;aspect-ratio:1;min-width:0}.pc-installation-photo>button:first-child{width:100%;height:100%;padding:0;overflow:hidden;border:1px solid #444;border-radius:3px;background:#222;color:#aaa}.pc-installation-photo img{width:100%;height:100%;object-fit:cover}.pc-installation-photo .remove{position:absolute;right:2px;top:2px;width:30px;height:30px;display:grid;place-items:center;background:#222;color:#eee;border:1px solid #555;border-radius:2px}.pc-installation-photo .remove svg{width:16px;height:16px}.pc-installation-add{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;background:#292929;color:#eee;border:1px solid #555;border-radius:3px}.pc-installation-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000e6;display:grid;place-items:center;padding:48px}.pc-installation-lightbox img{max-width:100%;max-height:calc(100vh - 96px);object-fit:contain}.pc-installation-lightbox>button{position:absolute;right:16px;top:16px;width:44px;height:44px;color:#fff;background:#333;border:1px solid #666;display:grid;place-items:center}.pc-configuration-feedback{border-left:2px solid #888;padding:4px 10px;color:#d0d0d0;font-size:12px;line-height:1.6}.pc-configuration-feedback p{margin:4px 0}.pc-prototype[data-appearance=light] .pc-installation-record textarea,.pc-prototype[data-appearance=light] .pc-installation-add,.pc-prototype[data-appearance=light] .pc-installation-photo>button:first-child{background:#fff;color:#333;border-color:#bbb}.pc-prototype[data-appearance=light] .pc-configuration-feedback,.pc-prototype[data-appearance=light] .pc-installation-record small,.pc-prototype[data-appearance=light] .pc-installation-record output{color:#555}.pc-choice-grid button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(1)}.pc-choice-grid button:disabled small{white-space:normal;line-height:1.5}.pc-scene-notice-stack{position:absolute;z-index:6;left:18px;bottom:148px;width:min(360px,calc(100% - 36px));display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:0;pointer-events:none}.panel-closed .pc-scene-notice-stack{left:86px;width:min(360px,calc(100% - 104px))}.pc-scene-notice-stack>*{flex:0 1 auto;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;pointer-events:auto}.pc-configuration-notice{box-sizing:border-box;padding:14px;border:1px solid #555;border-radius:6px;background:#272727;color:#eee;box-shadow:0 8px 24px #00000038}.pc-configuration-notice h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600}.pc-configuration-notice h3 svg{width:18px;height:18px;flex:none}.pc-configuration-notice-messages{font-size:12px;line-height:1.65}.pc-configuration-notice p{margin:0 0 8px}.pc-configuration-notice-item+.pc-configuration-notice-item{margin-top:12px;padding-top:12px;border-top:1px solid #555}.pc-configuration-notice-detail{color:#b9c0c2;font-size:12px}.pc-configuration-notice-advice{margin-top:12px;padding-top:10px;border-top:1px solid #484d4e}.pc-configuration-notice-advice strong{font-size:12px;font-weight:600;color:#ffd08a}.pc-configuration-notice-advice ul{margin:6px 0 0;padding-left:18px}.pc-configuration-notice-advice li+li{margin-top:6px}.pc-prototype[data-appearance=light] .pc-configuration-notice-detail{color:#677174}.pc-prototype[data-appearance=light] .pc-configuration-notice-advice strong{color:#80531d}.pc-prototype[data-appearance=light] .pc-configuration-notice-advice,.pc-prototype[data-appearance=light] .pc-configuration-notice-item+.pc-configuration-notice-item{border-color:#ddd}.pc-configuration-notice button{display:block;min-width:88px;min-height:40px;margin:8px 0 0 auto;padding:8px 16px;border:1px solid #777;border-radius:3px;background:#e0e0e0;color:#202020;font:inherit;font-size:13px;cursor:pointer}.pc-prototype[data-appearance=light] .pc-configuration-notice{background:#fff;color:#333;border-color:#c5c5c5}.pc-prototype[data-appearance=light] .pc-configuration-notice button{background:#333;color:#fff;border-color:#555}.pc-configuration-notice-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}.pc-configuration-notice-actions button{margin:0}.pc-configuration-notice button.pc-configuration-notice-auto-fit,.pc-prototype[data-appearance=light] .pc-configuration-notice button.pc-configuration-notice-auto-fit{background:#f4ad3d;color:#202020;border-color:#f4ad3d}.pc-configuration-notice-actions button:disabled{opacity:.5;cursor:wait}.pc-configuration-notice-actions button:focus-visible{outline:2px solid #f4ad3d;outline-offset:3px}.pc-project-update-icon{font-size:18px;color:var(--pc-text,#ddd);margin-left:8px}.pc-number-field>span .pc-height-apply,.pc-number-field>span .pc-height-target{margin-left:auto;flex:none;width:auto;min-height:24px;padding:0 6px;border:0;background:transparent;color:var(--pc-text,#dedede);font-size:12px;line-height:24px}.pc-number-field>span .pc-height-target{font-size:18px}.pc-project-configuration-summary{padding:0 0 16px;border-bottom:1px solid var(--pc-line,#3c3c3c);margin-bottom:18px}.pc-project-configuration-summary p{display:flex;gap:8px;margin:0 0 10px;font-size:14px;line-height:1.5}.pc-project-configuration-summary span{color:var(--pc-muted,#969696);flex-shrink:0}.pc-project-configuration-summary strong{font-weight:500;overflow-wrap:anywhere}.pc-drive-rule-status{font-size:12px;line-height:1.6;color:var(--pc-muted,#999);margin:12px 0}.pc-parameter-panel>header.pc-configuration-step-header{border-bottom:0}.pc-drive-child-fields{display:grid;gap:10px;margin-left:14px;padding-left:12px;border-left:1px solid var(--pc-theme-line-soft, #dce2e4)}.pc-form-heading.has-action{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pc-form-heading.has-action h3{min-width:0}.pc-form-heading.has-action p{flex-basis:100%}.pc-home-auto-fit-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:28px;padding:3px 9px;border:1px solid var(--pc-theme-border,#555);border-radius:3px;background:var(--pc-theme-surface,#fff);color:var(--pc-theme-text,#333);font-size:11px;cursor:pointer}.pc-home-auto-fit-button:hover:not(:disabled),.pc-home-auto-fit-button:focus-visible{border-color:var(--pc-theme-text,#ddd)}.pc-home-auto-fit-button:disabled{opacity:.5;cursor:wait}.pc-home-auto-fit-button svg{width:13px;height:13px}.pc-home-auto-fit-button.generating svg{animation:pc-home-fit-spin 1.1s linear infinite}.pc-home-fit-generating{display:flex;align-items:center;gap:11px;margin-top:8px;padding:14px 12px;border:1px solid var(--pc-theme-line,#bbb);border-radius:5px;background:var(--pc-theme-raised,#f5f5f5);color:var(--pc-theme-text,#333)}.pc-home-fit-generating>span:last-child{display:grid;gap:5px;min-width:0;flex:1}.pc-home-fit-generating strong{font-size:12px;font-weight:600}.pc-home-fit-generating strong{display:flex;justify-content:space-between;align-items:center;gap:10px}.pc-home-fit-generating strong em{font-style:normal;font-variant-numeric:tabular-nums}.pc-home-fit-generating small{font-size:11px;color:var(--pc-theme-muted,#777)}.pc-home-fit-progress{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:5px;margin-top:2px;overflow:hidden;border:0;border-radius:3px;background:var(--pc-theme-line,#555);accent-color:#f4ad3d}.pc-home-fit-progress::-webkit-progress-bar{background:var(--pc-theme-line,#555);border-radius:3px}.pc-home-fit-progress::-webkit-progress-value{background:#f4ad3d;border-radius:3px}.pc-home-fit-progress::-moz-progress-bar{background:#f4ad3d;border-radius:3px}.pc-home-fit-generating-spinner{width:16px;height:16px;flex:none;border:2px solid var(--pc-theme-line,#bbb);border-top-color:var(--pc-theme-text,#333);border-radius:50%;animation:pc-home-fit-spin .8s linear infinite}@keyframes pc-home-fit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pc-home-auto-fit-button.generating svg,.pc-home-fit-generating-spinner{animation:none}}.pc-home-auto-fit-results{display:grid;gap:10px;margin-top:18px;color:var(--pc-theme-text-soft,#777);font-size:12px;line-height:1.5;overflow-anchor:none}.pc-home-fit-details{display:grid;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--pc-theme-line-soft,#ddd)}.pc-home-fit-details .pc-drive-child-fields{margin-top:0}.pc-home-auto-fit-results p{margin:0}.pc-home-auto-fit-results ul{margin:0;padding-left:18px}.pc-home-fit-group-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--pc-theme-text,#333)}.pc-home-fit-group-label strong{font-size:13px;font-weight:700}.pc-home-auto-fit-results{scroll-margin-top:12px}.pc-home-fit-completion{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--pc-theme-line-soft,#596168);border-left:3px solid var(--pc-accent,#f2ad42);border-radius:6px;margin-bottom:14px}.pc-home-fit-completion strong{font-size:14px;color:var(--pc-theme-text,#eee)}.pc-home-fit-completion small{font-size:12px;line-height:1.6;color:var(--pc-theme-muted,#999)}.pc-home-fit-group-label small{font-size:11px;color:var(--pc-theme-muted,#777);text-align:right}.pc-home-fit-group-label.more{margin-top:8px;padding-top:12px;border-top:1px solid var(--pc-theme-line-soft,#ddd)}.pc-home-auto-fit-list{display:grid;gap:8px}.pc-home-fit-card{display:grid;gap:6px;width:100%;min-width:0;padding:12px 13px;text-align:left;border:1px solid var(--pc-theme-line,#bbb);border-radius:5px;background:var(--pc-theme-raised,#f5f5f5);color:var(--pc-theme-text,#333);cursor:pointer}.pc-home-fit-card:hover,.pc-home-fit-card:focus-within{border-color:var(--pc-theme-text,#333)}.pc-home-fit-card-summary{display:grid;gap:6px;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.pc-home-fit-card-summary:focus-visible{outline:2px solid var(--pc-theme-text,#333);outline-offset:4px;border-radius:2px}.pc-home-fit-card-actions{display:flex;justify-content:flex-end;padding-top:4px}.pc-home-fit-select{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:88px;min-height:32px;padding:5px 14px;border:1px solid var(--pc-theme-text,#333);border-radius:4px;background:var(--pc-theme-text,#333);color:var(--pc-theme-bg,#fff);font-size:12px;font-weight:600;cursor:pointer}.pc-home-fit-select[aria-pressed=true]{background:transparent;color:var(--pc-theme-text,#333);cursor:default;opacity:1}.pc-home-fit-select svg{width:14px;height:14px}.pc-home-shaft-enclosure{margin-top:8px}.pc-home-model-loading,.pc-home-model-load-error{position:absolute;z-index:3;max-width:min(360px,calc(100% - 36px));padding:11px 15px;border:1px solid var(--pc-theme-line,#777);border-radius:7px;background:var(--pc-theme-raised,#f5f5f5);color:var(--pc-theme-text,#333);font-size:12px;line-height:1.5;box-shadow:0 4px 20px #0002;pointer-events:none}.pc-home-model-loading{top:50%;right:auto;left:50%;display:flex;align-items:center;gap:10px;width:max-content;transform:translate(-50%,-50%)}.pc-home-model-loading>span,.pc-home-model-load-error>span{display:grid;gap:3px;min-width:0}.pc-home-model-loading strong,.pc-home-model-load-error strong{font-size:13px;font-weight:600}.pc-home-model-loading span span,.pc-home-model-load-error span span{font-size:11px;color:var(--pc-theme-muted,#777);overflow-wrap:anywhere}.pc-home-model-loading-spinner{flex:0 0 17px;width:17px;height:17px;border:2px solid var(--pc-theme-line,#bbb);border-top-color:var(--pc-theme-text,#333);border-radius:50%;animation:pc-home-model-loading-spin .8s linear infinite}.pc-home-model-load-error{left:18px;bottom:148px;box-sizing:border-box;max-height:calc(100% - 332px);overflow:auto;pointer-events:auto}.pc-scene-notice-stack>.pc-home-model-load-error{position:static;max-width:100%;max-height:100%}.pc-home-model-load-error>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.pc-home-model-load-error>summary::-webkit-details-marker{display:none}.pc-home-model-load-error>summary:after{content:"⌄";margin-left:auto;font-size:18px;line-height:1}.pc-home-model-load-error[open]>summary:after{transform:rotate(180deg)}.pc-home-model-load-error>summary>svg{flex:none;width:18px;height:18px}.pc-home-model-load-error>summary>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0;overflow-wrap:anywhere}.pc-home-model-load-error>summary>span>span{color:var(--pc-theme-muted,#777);font-size:11px}.pc-home-model-issue-reasons{margin-top:10px;overflow-wrap:anywhere}.pc-home-model-issue-reasons ul{display:grid;gap:7px;margin:0;padding-left:17px}.pc-home-model-retained-preview{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--pc-theme-line,#777);color:var(--pc-theme-muted,#777);font-size:11px}@keyframes pc-home-model-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pc-home-model-loading-spinner{animation:none}}.pc-home-fit-card.recommended{padding:15px;border-width:2px;border-color:var(--pc-theme-text,#333)}.pc-home-fit-card.active{background:var(--pc-theme-soft,#ededed)}.pc-home-fit-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--pc-theme-muted,#777);font-size:11px}.pc-home-fit-card.recommended .pc-home-fit-card-top>b{color:var(--pc-theme-text,#333)}.pc-home-fit-card-top em{display:flex;align-items:center;gap:3px;font-style:normal;color:var(--pc-theme-text,#333)}.pc-home-fit-card-top svg{width:13px;height:13px}.pc-home-fit-card-code{min-width:0;font-size:15px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.pc-home-fit-card-product-name{font-size:12px;color:var(--pc-theme-text-soft,#777);overflow-wrap:anywhere}.pc-home-fit-card-description{font-size:11px;color:var(--pc-theme-text-soft,#777);overflow-wrap:anywhere}.pc-home-fit-card-spec{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--pc-theme-text,#333)}.pc-home-fit-card-spec i{font-style:normal;font-variant-numeric:tabular-nums}.pc-home-fit-empty{padding:9px 11px;border:1px dashed var(--pc-theme-line,#bbb);border-radius:4px;color:var(--pc-theme-muted,#777)}.pc-home-fit-exclusions{padding:10px 12px;border:1px solid var(--pc-theme-line,#bbb);border-radius:4px;overflow-wrap:anywhere}.pc-home-fit-exclusions>summary{cursor:pointer;color:var(--pc-theme-text,#333);font-weight:600}.pc-home-fit-exclusions>summary>span{float:right;color:var(--pc-theme-muted,#777);font-size:11px;font-weight:400}.pc-home-fit-exclusions>p{margin-top:8px;font-size:11px;color:var(--pc-theme-muted,#777)}.pc-home-fit-exclusions>ul{display:grid;gap:10px;margin-top:10px;padding-left:16px}.pc-home-fit-exclusions li>strong,.pc-home-fit-exclusions li>span{display:block}.pc-home-fit-exclusions li>strong{margin-bottom:3px;color:var(--pc-theme-text,#333)}.pc-home-fit-exclusion-detail{margin-top:5px;color:var(--pc-theme-muted,#777);font-size:11px}.pc-home-fit-exclusion-detail>summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px}.pc-home-fit-exclusion-detail>ul{display:grid;gap:6px;margin-top:7px;padding-left:16px;line-height:1.55}.pc-home-expectation-note{margin:7px 0;color:var(--pc-theme-muted,#777);font-size:11px;line-height:1.5}.pc-home-fit-guidance{padding:10px 12px;border:1px solid var(--pc-theme-line,#bbb);border-radius:4px;color:var(--pc-theme-text,#333);font-size:12px}.pc-home-fit-guidance>summary{cursor:pointer;font-weight:600}.pc-home-fit-guidance section{display:grid;gap:8px;margin-top:12px}.pc-home-fit-guidance h4{margin:0;font-size:12px}.pc-home-fit-guidance section>p{color:var(--pc-theme-muted,#777);font-size:11px;line-height:1.5}.pc-home-fit-guidance article{display:grid;gap:6px;padding:9px;border:1px solid var(--pc-theme-line-soft,#ddd);border-radius:3px;background:var(--pc-theme-raised,#f5f5f5)}.pc-home-fit-guidance article>span{color:var(--pc-theme-muted,#777);font-size:11px}.pc-home-fit-guidance button{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--pc-theme-line,#bbb);border-radius:3px;background:var(--pc-theme-soft,#ededed);color:var(--pc-theme-text,#333);text-align:left;font-size:11px;line-height:1.5;cursor:pointer}.pc-home-auto-fit-warning{padding-left:8px;border-left:2px solid var(--pc-theme-border,#555)}.pc-home-fit-candidate-row{display:grid;min-width:0}.pc-home-fit-candidate-row.expanded>.pc-home-fit-card{border-bottom-left-radius:0;border-bottom-right-radius:0}.pc-home-fit-card-refinement{display:grid;gap:10px;min-width:0;padding:12px 13px;border:1px solid var(--pc-theme-line,#bbb);border-top:0;border-radius:0 0 5px 5px;background:var(--pc-theme-raised,#f5f5f5)}.pc-home-fit-card-refinement .pc-drive-child-fields{margin-left:0;padding-left:0;border-left:0}.pc-home-fit-machine-room{display:grid;gap:4px}.pc-home-fit-machine-room-switch{display:flex;align-items:center;gap:9px;min-height:43px;padding:7px 9px;border:1px solid var(--pc-theme-line,#bbb);border-radius:4px;color:var(--pc-theme-text,#333);cursor:pointer}.pc-home-fit-machine-room-switch:has(input:disabled){opacity:.6;cursor:not-allowed}.pc-home-fit-machine-room-switch input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--pc-theme-text,#333)}.pc-home-fit-machine-room-switch span{display:grid;gap:2px}.pc-home-fit-machine-room-switch strong{font-size:12px;font-weight:600}.pc-home-fit-machine-room-switch small,.pc-home-fit-machine-room-reason{color:var(--pc-theme-muted,#777);font-size:11px}.pc-home-model-door-fields{margin-top:2px}.pc-home-model-door-note{margin:0;padding:7px 9px;border:1px solid var(--pc-theme-line,#bbb);border-radius:3px;color:var(--pc-theme-text-soft,#777);font-size:11px;line-height:1.5}.pc-home-model-cabin-size{margin:0;color:var(--pc-theme-text-soft,#777);font-size:11px}.pc-home-model-cabin-size strong{color:var(--pc-theme-text,#333);font-variant-numeric:tabular-nums}.pc-home-model-preview-note{position:absolute;left:18px;bottom:112px;max-width:min(420px,calc(100% - 36px));padding:6px 8px;border:1px solid rgba(225,225,225,.28);border-radius:3px;background:#191919d1;color:#eee;font-size:11px;line-height:1.45;pointer-events:none}.pc-home-fit-machine-room-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.pc-home-fit-machine-room-row.with-height{grid-template-columns:minmax(0,1fr) 130px}.pc-home-machine-room-height{min-width:0;display:grid;gap:5px;color:var(--pc-theme-text,#333);font-size:11px}.pc-home-machine-room-height>span{display:flex;justify-content:space-between;gap:8px;color:var(--pc-theme-muted,#777)}.pc-home-machine-room-height input{box-sizing:border-box;width:100%;min-width:0;height:38px;border:1px solid var(--pc-theme-line,#bbb);border-radius:4px;background:var(--pc-theme-panel,#222);padding:0 10px;color:var(--pc-theme-text,#ddd);font:inherit}.pc-home-machine-room-height input[aria-invalid=true]{border-color:#d58165}.pc-home-machine-room-height>small{color:#d58165}@media(max-width:400px){.pc-home-fit-machine-room-row.with-height{grid-template-columns:minmax(0,1fr) 105px;gap:7px}}.pc-home-auto-fit-button>svg.pc-auto-fit-icon{width:16px;height:16px;flex:none}.pc-home-auto-fit-button.generating>svg.pc-auto-fit-icon{animation:none}.pc-home-auto-fit-button.generating .pc-auto-fit-cell{animation:pc-auto-fit-calculate 1.15s ease-in-out infinite}.pc-scene-assistant-launcher>svg.pc-ai-sparkle-icon{width:22px;height:22px;flex:none;filter:drop-shadow(0 1px 2px rgb(99 95 190 / 18%))}@keyframes pc-auto-fit-calculate{0%,75%,to{opacity:.3}35%{opacity:1}}@media(prefers-reduced-motion:reduce){.pc-home-auto-fit-button.generating .pc-auto-fit-cell{animation:none;opacity:1}}.pc-national-standard-report{margin:18px 12px;padding:14px;border:1px solid var(--pc-border,#536168);border-radius:8px;font-size:12px;line-height:1.7}.pc-national-standard-report summary{cursor:pointer;font-weight:600}.pc-national-standard-report small{opacity:.7;overflow-wrap:anywhere}.pc-home-door-configuration{display:grid;gap:8px;min-width:0}.pc-home-door-speed-consent{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--pc-theme-text-soft,#777)}.pc-home-door-speed-consent small{flex:1;min-width:180px;font-size:11px;line-height:1.6}.pc-home-door-speed-consent button{flex:none;border:1px solid var(--pc-theme-line,#777);border-radius:3px;padding:7px 10px;background:transparent;color:var(--pc-theme-text,#ddd);font-size:11px;cursor:pointer}.pc-home-door-speed-consent button:hover{border-color:#edac42;color:#edac42}.pc-my-menu{position:fixed;z-index:180;left:80px;bottom:18px;width:250px;padding:8px;border:1px solid var(--pc-theme-line,#d9dfe2);border-radius:14px;background:var(--pc-theme-panel,#fff);color:var(--pc-theme-text,#20282d);box-shadow:0 12px 48px #0003}.pc-my-menu header{display:grid;gap:5px;padding:12px;border-bottom:1px solid var(--pc-theme-line,#e1e5e8);margin-bottom:6px}.pc-my-menu header strong{font-size:15px}.pc-my-menu header small{color:var(--pc-theme-muted,#7b858b)}.pc-my-menu>button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border-radius:7px;text-align:left;font-size:14px}.pc-my-menu>button:hover,.pc-my-menu>button:focus-visible{background:var(--pc-theme-accent-bg,#f0f3f5)}.pc-my-menu>button>svg:last-child{margin-left:auto}.pc-account-categories{display:grid;gap:5px;margin-bottom:30px}.pc-account-side .pc-account-categories>button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;padding:12px;font-size:14px;border:1px solid transparent;border-radius:6px}.pc-account-side .pc-account-categories>button>svg:last-child{margin-left:auto}.pc-account-side .pc-account-categories>button.active{color:#b87915;border-color:#b87915;background:#b8791512}.pc-subscription-comparison{padding:28px 22px}.pc-subscription-comparison>header{justify-content:center;text-align:center}.pc-subscription-comparison h2{font-size:28px;line-height:1.4}.pc-subscription-comparison header p{margin-top:7px;font-size:14px;line-height:1.7}.pc-billing-toggle{display:flex;width:max-content;margin:24px auto 30px;padding:4px;gap:4px;border-radius:30px;background:#85858518}.pc-billing-toggle button{min-width:88px;min-height:36px;border-radius:24px;font-size:14px}.pc-billing-toggle button.active{background:var(--pc-theme-panel,#fff);box-shadow:0 1px 5px #0002}.pc-subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.pc-subscription-grid>article{overflow:hidden;min-width:0;border:1px solid var(--pc-theme-line,#d9dfe2);border-radius:14px;background:var(--pc-theme-panel,#fff)}.pc-subscription-grid>article.is-current{border-color:#ca8e29;box-shadow:0 0 0 1px #ca8e29}.pc-plan-ribbon{padding:9px 12px;text-align:center;background:#88888812;color:var(--pc-theme-muted,#657077);font-size:12px}.is-current .pc-plan-ribbon{background:#dca12c;color:#181818;font-weight:700}.pc-subscription-summary{padding:24px 22px;display:flex;flex-direction:column;align-items:flex-start;min-height:270px}.pc-subscription-summary h3{margin:0 0 10px;font-size:25px}.pc-subscription-summary p{font-size:13px;line-height:1.6;min-height:42px}.pc-subscription-price{display:flex;align-items:baseline;gap:5px;margin:16px 0 12px}.pc-subscription-price>span{font-size:21px}.pc-subscription-price strong{font-size:40px;line-height:1.15;letter-spacing:-1px}.pc-subscription-price small,.pc-subscription-summary>small{font-size:13px;color:var(--pc-theme-muted,#768086)}.pc-subscription-summary>button{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border:1px solid var(--pc-theme-line,#cbd2d7);border-radius:24px;font-size:14px}.is-current .pc-subscription-summary>button{background:#dca12c;border-color:#dca12c;color:#181818}.pc-subscription-grid dl{padding:6px 22px 22px;margin:0;border-top:1px solid var(--pc-theme-line,#e2e6e9)}.pc-subscription-grid dl>div{padding-top:18px}.pc-subscription-grid dt{font-size:12px;color:var(--pc-theme-muted,#77828a);margin-bottom:6px}.pc-subscription-grid dd{margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.pc-subscription-comparison>.pc-plan-source{margin:20px 0 0;text-align:center;font-size:12px}.pc-invite-section{padding:40px;display:grid;gap:18px;justify-items:start}.pc-invite-section h2{font-size:24px}.pc-invite-section p{font-size:14px}.pc-invite-section label{display:grid;gap:8px;width:min(100%,520px);font-size:13px}.pc-invite-section input{width:100%;padding:12px;border:1px solid var(--pc-theme-line,#ccd4d9);border-radius:6px;background:transparent;color:inherit}.pc-invite-section>button{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:6px;background:#dca12c;color:#181818}@media(max-width:1200px){.pc-account-page{grid-template-columns:minmax(0,1fr) 220px}.pc-subscription-summary{padding:20px 15px}.pc-subscription-price strong{font-size:32px}.pc-subscription-grid{gap:10px}}@media(max-width:900px){.pc-account-page{grid-template-columns:minmax(0,1fr);overflow:auto}.pc-account-side{grid-row:1;border-bottom:1px solid var(--pc-theme-line,#ddd)}.pc-account-categories{display:flex;flex-wrap:wrap;margin-bottom:8px}.pc-account-side>h2,.pc-account-side>button,.pc-account-side>div{display:none}.pc-account-main{overflow:visible}.pc-subscription-grid{grid-template-columns:minmax(0,1fr)}.pc-my-menu{max-width:calc(100vw - 100px)}}.pc-subscription-checkout{width:min(560px,calc(100vw - 40px))}.pc-checkout-body{padding:24px}.pc-checkout-body h3{margin:0 0 8px;font-size:26px}.pc-checkout-body p{color:var(--pc-theme-muted,#758087);font-size:13px;line-height:1.8}.pc-checkout-total{display:flex;align-items:baseline;gap:8px;margin:24px 0 10px}.pc-checkout-total>span{margin-right:auto;font-size:14px}.pc-checkout-total strong{font-size:38px}.pc-checkout-total small{color:var(--pc-theme-muted,#758087)}.pc-checkout-method{display:flex;gap:12px;margin:24px 0 16px;padding:16px;border:1px solid var(--pc-theme-line,#d6dcdf);border-radius:8px}.pc-checkout-method>svg{flex-shrink:0;color:#35a46b}.pc-checkout-method p{margin:6px 0 0}.pc-checkout-guide{padding-left:22px;font-size:14px;line-height:1.9}.pc-checkout-note{font-size:12px!important}.pc-subscription-checkout footer .pc-checkout-pay{display:flex;gap:8px;align-items:center;background:#dca12c;color:#181818;border-color:#dca12c}.pc-home-door-demo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.pc-home-door-demo-row small{color:var(--pc-text-muted,#9ba2a5);font-size:11px}.pc-home-door-demo-row button{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid #4b5357;border-radius:4px;background:transparent;color:inherit;white-space:nowrap}.pc-home-door-demo-row button[aria-pressed=true]{border-color:#efa62e;color:#efa62e}.pc-home-door-width-confirmation{margin:10px 0;padding:12px;border:1px solid #a77935;border-radius:5px;background:#efa62e12;font-size:12px;line-height:1.6}.pc-home-door-width-confirmation p{margin:0 0 10px}.pc-home-door-width-confirmation>div{display:flex;justify-content:flex-end;gap:8px}.pc-home-door-width-confirmation button{padding:6px 12px;border:1px solid #737f85;border-radius:3px;background:transparent;color:inherit}.pc-home-door-width-confirmation button:last-child{background:#efa62e;border-color:#efa62e;color:#171b1d}.pc-model-read-overlay{position:absolute;z-index:7;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(300px,calc(100% - 40px));padding:15px 18px;display:grid;gap:11px;border:1px solid var(--pc-theme-line,#555);border-radius:8px;background:var(--pc-theme-raised,#252525);color:var(--pc-theme-text,#eee);box-shadow:0 8px 30px #0003;pointer-events:none}.pc-model-read-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;line-height:1.4}.pc-model-read-heading strong{font-weight:600}.pc-model-read-heading output{font-variant-numeric:tabular-nums;color:#f4ad3d}.pc-model-read-track{height:5px;overflow:hidden;border-radius:3px;background:var(--pc-theme-line,#555)}.pc-model-read-track>i{display:block;height:100%;border-radius:inherit;background:#f4ad3d;transition:width .18s ease}.pc-model-read-track>i.indeterminate{width:35%;animation:pc-model-read-indeterminate 1.25s ease-in-out infinite}.pc-model-read-name{font-size:11px;line-height:1.4;color:var(--pc-theme-muted,#aaa);overflow-wrap:anywhere}@keyframes pc-model-read-indeterminate{0%{transform:translate(-110%)}to{transform:translate(395%)}}@media(prefers-reduced-motion:reduce){.pc-model-read-track>i{transition:none}.pc-model-read-track>i.indeterminate{animation:none;width:100%;opacity:.65}}.pc-prototype[data-appearance=light] .pc-model-read-overlay{border-color:#cbd4d7;background:#fffffff7;color:#26343a;box-shadow:0 8px 30px #23343a20}.pc-prototype[data-appearance=light] .pc-model-read-heading output{color:#99641b}.pc-prototype[data-appearance=light] .pc-model-read-track{background:#dbe2e4}.pc-prototype[data-appearance=light] .pc-model-read-name{color:#667078}.pc-sales-guide{margin:10px 14px 0;padding:10px 12px;border:1px solid #40525b;border-radius:7px;background:#202c32;display:grid;gap:4px}.pc-sales-guide strong{font-size:12px;color:#efbd70}.pc-sales-guide small{font-size:11px;line-height:1.55;color:#bccbd1}.pc-assistant-role{display:block;margin-bottom:5px;font-size:9px;font-weight:650;opacity:.75}.pc-prototype[data-appearance=dark] .pc-scene-assistant-message{border-color:#3d5966;background:#22343c;color:#e8f2f4}.pc-prototype[data-appearance=dark] .pc-scene-assistant-message.user{border-color:#946b36;background:#594021;color:#fff1d7}.pc-prototype[data-appearance=light] .pc-scene-assistant-message{border-color:#b8d0dd;background:#edf5fa;color:#263e4b}.pc-prototype[data-appearance=light] .pc-scene-assistant-message.user{border-color:#ddbc7e;background:#fff0ce;color:#68461d}.pc-prototype[data-appearance=light] .pc-sales-guide{background:#f2f7fa;border-color:#d0dde4}.pc-prototype[data-appearance=light] .pc-sales-guide strong{color:#79521e}.pc-prototype[data-appearance=light] .pc-sales-guide small{color:#546975}.pc-assistant-auto-service{margin-right:auto;align-self:center;padding:0 7px;font-size:10px;color:#b7c8d1}.pc-assistant-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pc-assistant-followups button,.pc-assistant-proposal button{padding:6px 8px;border:1px solid #7a8f99;border-radius:5px;font-size:10px;color:inherit;text-align:left;background:transparent}.pc-assistant-followups button:hover{border-color:#e8b76c}.pc-assistant-followups button:disabled,.pc-assistant-proposal button:disabled{opacity:.5;cursor:wait}.pc-assistant-proposal{margin-top:10px;padding:10px;border:1px solid #ad8650;border-radius:6px;background:#0000001f;font-size:11px;line-height:1.7}.pc-assistant-proposal strong{display:block;margin-bottom:5px}.pc-assistant-proposal>div:last-child{display:flex;gap:8px;margin-top:10px}.pc-assistant-proposal button:first-child{background:#c58b35;color:#19150e;border-color:#e5b46b}.pc-ride-control{--ride-surface:#202020;--ride-text:#f1f1f1;--ride-muted:#b5b5b5;--ride-border:#505050;--ride-field:#292929;position:absolute;z-index:12;top:148px;right:18px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pc-infinite-stage.ai-open .pc-ride-control{right:calc(var(--pc-ai-width) + 18px)}.pc-ride-control button{font:inherit;cursor:pointer;border:1px solid var(--ride-border);border-radius:6px;background:var(--ride-field);color:var(--ride-text)}.pc-ride-control .pc-ride-launch{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink);font-size:13px;font-weight:600;box-shadow:0 4px 14px #0002}.pc-ride-launch>svg{width:18px;height:18px;flex:none}.pc-ride-launch>svg:last-child{width:12px;height:12px}.pc-ride-launch[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.pc-ride-control button:focus-visible,.pc-ride-control select:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.pc-ride-control .pc-ride-launch:hover{filter:brightness(1.08)}.pc-ride-status{max-width:200px;font-size:11px;line-height:1.6;color:var(--ride-text);background:var(--ride-surface);padding:5px 9px;border-radius:5px}.pc-ride-options,.pc-ride-complete{position:absolute;right:0;top:calc(100% + 12px);width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 250px);overflow:auto;overscroll-behavior:contain;padding:16px;border:1px solid var(--ride-border);border-radius:10px;background:var(--ride-surface);box-shadow:0 12px 38px #0005;color:var(--ride-text);font-size:12px}.pc-ride-options header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-ride-options header>button{width:32px;height:32px;flex:none;font-size:18px}.pc-ride-options p{margin:12px 0;color:var(--ride-muted);font-size:11px;line-height:1.65}.pc-ride-profiles{display:grid;gap:7px}.pc-ride-profiles button{display:grid;width:100%;height:auto;min-height:36px;padding:9px 11px;gap:5px;text-align:left;white-space:normal;line-height:1.5;font-size:12px}.pc-ride-profiles button>span,.pc-ride-profiles button>small{min-width:0;overflow-wrap:anywhere}.pc-ride-profiles button[aria-checked=true]{background:rgb(var(--brand-orange-rgb)/.18);border-color:var(--brand-orange);color:var(--ride-text)}.pc-ride-profiles button[aria-checked=true]>span{color:var(--brand-orange);font-weight:600}.pc-ride-control button:disabled{opacity:.45;cursor:not-allowed}.pc-ride-profiles small{font-size:10px;line-height:1.6}.pc-ride-options label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0}.pc-ride-options select{background:var(--ride-field);color:var(--ride-text);border:1px solid var(--ride-border);border-radius:5px;padding:7px;max-width:190px}.pc-ride-capacity{margin:12px 0;padding:11px;background:rgb(var(--brand-orange-rgb)/.1);border-left:2px solid var(--brand-orange);border-radius:5px;line-height:1.8;font-size:11px}.pc-ride-reference{display:block;line-height:1.7;color:var(--ride-muted);font-size:10px}.pc-ride-options footer{display:flex;gap:8px;margin-top:14px}.pc-ride-options footer button,.pc-ride-complete button{min-height:36px;height:auto;padding:8px 12px;line-height:1.5;white-space:normal}.pc-ride-options footer button:first-child,.pc-ride-complete button:first-child{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-orange-ink)}.pc-ride-complete strong{display:block;margin-bottom:12px;font-size:13px}.pc-ride-complete>div{display:flex;gap:8px}.pc-prototype[data-appearance=light] .pc-ride-control{--ride-surface:#fff;--ride-text:#252525;--ride-muted:#656565;--ride-border:#c8c8c8;--ride-field:#f5f5f5}@media(max-width:720px){.pc-ride-control{right:10px}.pc-infinite-stage.ai-open .pc-ride-control{right:calc(var(--pc-ai-width) + 8px)}.pc-ride-control .pc-ride-launch{min-height:44px;padding:10px}.pc-ride-options,.pc-ride-complete{width:292px}}.pc-interior-policy-note{padding:14px;border:1px solid var(--pc-border,#3d484d);border-radius:8px;font-size:12px;line-height:1.7;margin-bottom:16px}.pc-interior-policy-note p{margin:6px 0 0;color:var(--pc-muted,#a3adb2)}.pc-prototype{--pc-accent:#ed7a20;--pc-accent-strong:#f18b3a;--pc-selected:#9d4b13;--pc-selected-border:#c76519}.pc-sidebar nav>button.active:before,.pc-category-list button.active:before{content:none;display:none}.pc-prototype :is(.pc-shaft-style-cards>button.active,.pc-material-cards>button.active,.pc-whole-cabin-cards>button.active,.pc-cabin-card.active,.pc-library-scope-tabs button.active,.pc-project-group.selected){box-shadow:none}.pc-prototype[data-appearance=dark]{--pc-theme-accent:#ed7a20}.pc-prototype[data-appearance=dark] :is(.pc-sidebar,.pc-topbar,.pc-planner-header){background:#141311}.pc-prototype[data-appearance=dark] .pc-sidebar nav>button.active{color:#ed9658;background:#252019}.pc-prototype[data-appearance=dark] :is(.pc-category-list button.active,.pc-library-scope-tabs button.active){background:#2b211a;color:#ed9658;box-shadow:none}.pc-prototype[data-appearance=dark] :is(.pc-shaft-style-cards>button.active,.pc-material-cards>button.active,.pc-whole-cabin-cards>button.active,.pc-cabin-card.active){border-color:var(--pc-selected-border);background:var(--pc-selected);color:#fff;box-shadow:none}.pc-prototype[data-appearance=dark] :is(.pc-shaft-style-cards>button.active,.pc-material-cards>button.active,.pc-whole-cabin-cards>button.active,.pc-cabin-card.active) :is(small,p,em){color:#f2dfce}.pc-prototype[data-appearance=dark] :is(.pc-material-cards .pc-current-badge,.pc-whole-cabin-cards .pc-current-badge){background:#73370e;color:#fff}.pc-prototype[data-appearance=dark] :is(.pc-choice-grid button.active,.pc-category-chips button.active,.pc-floor-selector button.active,.pc-demo-switches button.active,.pc-artifact-tabs button.active,.pc-visual-style-cards>button.active){border-color:var(--pc-selected-border);background:var(--pc-selected);color:#fff;box-shadow:none}.pc-prototype[data-appearance=dark] :is(.pc-blue-action,.pc-parameter-panel>footer button:last-child){background:#b95711!important;border-color:#c76519;color:#fff}.pc-prototype[data-appearance=dark] .pc-planner-steps button.active b{background:#b95711;border-color:#c76519;color:#fff;box-shadow:none}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-group.selected{box-shadow:none;background:#2b211a}.pc-prototype button:focus-visible{outline:2px solid #ed9658;outline-offset:3px}.pc-product-row{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:60px;border:1px solid #d5dade;border-radius:3px;overflow:hidden;background:#fff}.pc-product-row>button{border:0;border-radius:0;padding:0;background:transparent;text-align:left;min-width:0}.pc-product-row .pc-product-thumb{display:block;width:58px;height:58px;cursor:zoom-in}.pc-product-select{display:flex;align-items:center;padding:8px 70px 8px 0!important;position:relative}.pc-product-select>span{width:100%}.pc-product-select strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-product-row.active{border-color:var(--pc-selected-border,#c76519);background:var(--pc-selected,#fff0df);box-shadow:none}.pc-prototype[data-appearance=dark] .pc-product-row{border-color:#3b3b39;background:#232322}.pc-prototype[data-appearance=dark] .pc-product-row.active{border-color:var(--pc-selected-border);background:var(--pc-selected)}.pc-product-row .pc-current-badge{display:inline-flex;align-items:center;gap:4px;top:50%;right:10px;transform:translateY(-50%);padding:4px 7px;border:1px solid #eab17d66;border-radius:12px;background:#73370e;color:#fff;font-size:10px;line-height:1.1}.pc-current-badge svg{width:11px;height:11px}.pc-material-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pc-material-preview{width:min(820px,100%);max-height:90dvh;display:flex;flex-direction:column;background:#20201f;color:#eee;border:1px solid #5c5146;border-radius:8px;box-shadow:0 24px 80px #0008;overflow:hidden}.pc-material-preview header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #49433b;gap:16px}.pc-material-preview header div{display:grid;gap:4px}.pc-material-preview small{color:#b4aaa1;font-size:11px}.pc-material-preview header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #665746;border-radius:4px;background:#2c2824;color:#eee}.pc-material-preview-image{min-height:0;display:grid;place-items:center;overflow:auto;padding:20px}.pc-material-preview-image img{display:block;max-width:100%;max-height:72dvh;object-fit:contain}.pc-material-preview-image .pc-material-swatch{width:min(65vw,650px);height:min(60vh,600px)}.pc-product-row button:focus-visible{outline:2px solid #f39c59;outline-offset:-3px}.pc-material-thumb-pending{display:grid!important;place-items:center;width:58px;height:58px;background:#2c2b28;color:#bfb4a8;font-size:9px;text-align:center}.pc-material-preview-image .pc-material-thumb-pending{width:min(65vw,650px);height:min(60vh,600px);font-size:13px}.pc-prototype .pc-scene-assistant-messages{gap:28px;padding:24px 20px}.pc-prototype .pc-scene-assistant-message.assistant{align-self:stretch;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--pc-text);font-size:14px;line-height:1.85;white-space:normal}.pc-prototype .pc-scene-assistant-message.user{align-self:flex-end;max-width:88%;padding:11px 16px;border:0;border-radius:18px;background:#194b83;color:#fff;font-size:14px;line-height:1.7}.pc-prototype[data-appearance=light] .pc-scene-assistant-message.user{background:#e7eef8;color:#163d70}.pc-prototype .pc-assistant-role{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pc-assistant-markdown>:first-child{margin-top:0}.pc-assistant-markdown>:last-child{margin-bottom:0}.pc-assistant-markdown p{margin:0 0 16px;line-height:1.85}.pc-assistant-markdown h3{font-size:15px;font-weight:650;line-height:1.7;margin:20px 0 12px}.pc-assistant-markdown :is(ul,ol){padding-left:25px;margin:12px 0 18px}.pc-assistant-markdown li{padding-left:3px;margin:6px 0;line-height:1.8}.pc-assistant-markdown li>:is(ul,ol){margin-block:6px}.pc-assistant-markdown strong{font-weight:650;color:inherit}.pc-assistant-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;padding:2px 5px;background:#8080802e;border-radius:4px}.pc-assistant-markdown pre{overflow:auto;max-width:100%;padding:14px;background:#8080801f;border:1px solid var(--pc-line);border-radius:8px;line-height:1.7;white-space:pre}.pc-assistant-markdown pre code{padding:0;background:none}.pc-assistant-markdown a{color:#8ebcfa;text-decoration:underline;text-underline-offset:3px}.pc-prototype[data-appearance=light] .pc-assistant-markdown a{color:#215d9a}.pc-prototype .pc-sales-guide{flex-shrink:0;margin:12px 16px 0;padding:10px 12px;max-height:92px;overflow:auto;background:transparent;border-color:var(--pc-line)}.pc-prototype .pc-scene-assistant-panel>form{border-radius:14px;margin:0 14px 14px}.pc-prototype .pc-scene-assistant-panel textarea{font-size:13px;line-height:1.7;min-height:68px;padding:12px}.pc-prototype .pc-scene-assistant-model-picker{margin-right:auto;min-width:0;max-width:calc(100% - 132px);padding-left:8px}.pc-prototype .pc-scene-assistant-model-select{max-width:100%;font-size:12px;cursor:pointer;padding:6px 3px;color:inherit}.pc-prototype .pc-scene-assistant-message .pc-assistant-followups{margin-top:16px;gap:8px}.pc-prototype .pc-assistant-followups button{font-size:11px;border-color:var(--pc-line);border-radius:16px;padding:7px 11px}.pc-sidebar{position:relative}.pc-credits-popover{position:absolute;left:calc(100% + 12px);bottom:76px;width:280px;padding:20px;z-index:200;border:1px solid var(--pc-line);border-radius:12px;background:var(--pc-panel);color:var(--pc-text);box-shadow:0 12px 36px #0004}.pc-credits-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.pc-credits-popover header strong{font-size:15px}.pc-credits-popover header button{display:grid;place-items:center;width:28px;height:28px;color:var(--pc-soft);border:0}.pc-credits-popover>small{font-size:12px;color:var(--pc-muted)}.pc-credits-popover>p{font-size:13px;line-height:1.8;color:var(--pc-muted)}.pc-credits-balance{display:flex;align-items:baseline;gap:9px;min-height:58px;margin:8px 0 18px}.pc-credits-balance>strong{font-size:34px;font-weight:550;letter-spacing:-.03em}.pc-credits-balance>span{font-size:12px;color:var(--pc-muted);line-height:1.7}.pc-credits-refresh,.pc-credits-popover>a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--pc-soft);border:1px solid var(--pc-line);border-radius:6px;padding:8px 10px;text-decoration:none;width:fit-content}.pc-credits-refresh:disabled{opacity:.5}.pc-prototype[data-appearance=dark] .pc-scene-assistant-message.user{background:#194b83;border:0;color:#fff}.pc-prototype[data-appearance=light] .pc-sidebar nav>button:not(.active){color:#59676e}.pc-prototype .pc-scene-assistant-model-select:focus-visible{outline:2px solid #8ab4f8;outline-offset:1px;border-radius:4px}.pc-prototype .pc-scene-assistant-model-select{padding-right:22px}.pc-door-follow-frame{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px;line-height:1.4;color:var(--pc-theme-text,#d9d9d9);padding:4px 0}.pc-door-follow-frame i{display:block;position:relative;width:30px;height:17px;border-radius:10px;background:#555;transition:background .18s}.pc-door-follow-frame i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;transition:transform .18s}.pc-door-follow-frame[aria-checked=true] i{background:#b95711}.pc-door-follow-frame[aria-checked=true] i:after{transform:translate(13px)}.pc-door-follow-frame:focus-visible{outline:2px solid #e58c45;outline-offset:4px;border-radius:3px}.pc-exterior-finish-options{border:0;margin:0;padding:0;min-width:0}.pc-exterior-finish-options:disabled{opacity:.38}.pc-exterior-finish-options:disabled button{cursor:not-allowed}.pc-prototype[data-appearance=light] .pc-door-follow-frame{color:#344248}@media(prefers-reduced-motion:reduce){.pc-door-follow-frame i,.pc-door-follow-frame i:after{transition:none}}.pc-assistant-sources{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #8885}.pc-assistant-sources>article{display:flex;gap:10px;align-items:start}.pc-assistant-sources article>button{width:110px;flex-shrink:0;max-height:100px;overflow:hidden;border:1px solid #8885;border-radius:5px}.pc-assistant-sources img{display:block;width:100%;height:80px;object-fit:contain;background:#fff}.pc-assistant-sources article>div{display:grid;gap:5px;min-width:0}.pc-assistant-sources small{font-size:11px;overflow-wrap:anywhere;color:var(--pc-theme-muted,#888)}.pc-assistant-sources a{color:#c89435;text-decoration:underline;font-size:12px}.pc-scene-assistant-image-viewer{pointer-events:auto;isolation:isolate;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;background:#000000eb;padding:72px 24px 24px}.pc-scene-assistant-image-viewer>img{display:block;max-width:100%;max-height:calc(100dvh - 112px);margin:auto}.pc-scene-assistant-image-viewer>button{z-index:1;position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:44px;height:44px;cursor:pointer;background:#222;color:#fff;pointer-events:auto}.pc-scene-assistant-image-viewer>button svg{width:20px;height:20px}.pc-scene-assistant-image-viewer>button:hover{background:#393939}.pc-scene-assistant-image-viewer>button:focus-visible{outline:2px solid var(--brand-orange,#d97b5d);outline-offset:3px}@media(max-width:600px){.pc-scene-assistant-image-viewer{padding:76px 12px 20px}}.pc-ride-control{position:relative;top:auto;right:auto;display:inline-flex;vertical-align:middle;align-items:flex-start}.pc-infinite-stage.ai-open .pc-ride-control{right:auto}.pc-home-door-demo-row{flex-wrap:wrap;gap:8px}.pc-home-door-demo-row>small{flex:1 0 100%}.pc-home-door-demo-row .pc-ride-control .pc-ride-launch{min-height:36px;padding:7px 11px;box-shadow:none;font-size:12px}.pc-ride-overlay{--ride-surface:#202020;--ride-text:#f1f1f1;--ride-muted:#b5b5b5;--ride-border:#505050;--ride-field:#292929;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:18px;background:#0007;color:var(--ride-text);font-family:var(--ui-font,sans-serif)}.pc-ride-overlay.light{--ride-surface:#fff;--ride-text:#252525;--ride-muted:#656565;--ride-border:#c8c8c8;--ride-field:#f5f5f5}.pc-ride-overlay .pc-ride-options,.pc-ride-overlay .pc-ride-complete{position:relative;top:auto;right:auto;box-sizing:border-box;width:360px;max-width:100%;max-height:calc(100dvh - 36px)}.pc-ride-overlay button{font:inherit;cursor:pointer;border:1px solid var(--ride-border);border-radius:6px;background:var(--ride-field);color:var(--ride-text)}.pc-ride-overlay button:disabled{opacity:.45;cursor:not-allowed}.pc-ride-overlay button:focus-visible,.pc-ride-overlay select:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.pc-scheme-stage-label{font-size:11px;line-height:1.4;white-space:nowrap;padding:4px 7px;border:1px solid var(--pc-line,#555);border-radius:5px}.pc-scheme-actions{flex-wrap:wrap;gap:8px}.pc-design-dialog-body{display:grid;gap:16px;padding:22px 24px;line-height:1.7}.pc-design-dialog-body p{margin:0;color:inherit;font-size:13px}.pc-design-dialog-body label{display:grid;gap:7px;font-size:13px}.pc-design-dialog-body input,.pc-design-dialog-body select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #555;border-radius:6px;background:#252525;color:#eee}.pc-design-dialog-body [role=alert]{color:var(--brand-orange)}.pc-prototype .pc-design-destination,.pc-prototype .pc-unsaved-design{max-height:calc(100dvh - 40px);overflow:auto}.pc-unsaved-design footer{flex-wrap:wrap}.pc-unsaved-design footer button{flex:1;min-width:110px}.pc-project-editor-backdrop:has(.pc-unsaved-design){z-index:1800}.pc-project-editor-backdrop:has(.pc-design-destination){z-index:1810}.pc-prototype .pc-parameter-panel>footer:has(.pc-design-save-as){grid-template-columns:1fr .65fr 1.3fr}.pc-design-stage-name{display:grid;gap:6px;margin:12px 14px;color:#aaa;font-size:11px}.pc-design-stage-name input{padding:9px;border:1px solid #444;border-radius:5px;background:#252525;color:#eee;width:100%;box-sizing:border-box}.pc-prototype[data-appearance=light] :is(.pc-design-stage-name input,.pc-design-dialog-body input,.pc-design-dialog-body select){background:#fff;color:#222;border-color:#bbb}.pc-prototype[data-page=projects] .pc-scheme-parent{background:var(--pc-theme-soft,#222);border-top:1px solid var(--pc-theme-line-soft,#363636)}.pc-prototype[data-page=projects] .pc-scheme-child{padding-left:42px;position:relative}.pc-scheme-child:before{content:"↳";position:absolute;left:18px;color:var(--brand-primary,#d97b5d)}.pc-scheme-parent .pc-scheme-identity strong{white-space:normal}.pc-scheme-actions{flex-wrap:wrap}.pc-prototype .pc-unsaved-design{width:min(640px,100%)}.pc-prototype .pc-unsaved-design>footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pc-prototype .pc-project-editor>footer button{white-space:nowrap;line-height:1.4;flex-shrink:0}.pc-prototype .pc-unsaved-design>footer button{min-width:0;min-height:44px;padding:10px 12px}.pc-prototype .pc-design-destination>footer{flex-wrap:wrap}@media(max-width:640px){.pc-prototype .pc-unsaved-design>footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}}@media(max-width:340px){.pc-prototype .pc-unsaved-design>footer{grid-template-columns:1fr}}.pc-prototype[data-page=projects] :is(.pc-scheme-row,.pc-scheme-head){grid-template-columns:minmax(220px,1fr) 100px minmax(360px,auto)}.pc-prototype[data-page=projects] .pc-scheme-action{width:auto;min-width:62px;flex:0 0 auto;padding:6px 8px;white-space:nowrap}.pc-prototype[data-page=projects] .pc-scheme-identity{min-width:0;flex-wrap:wrap;padding-block:10px}@media(max-width:1050px){.pc-prototype[data-page=projects] .pc-scheme-row{grid-template-columns:minmax(0,1fr) 100px;padding-block:8px}.pc-prototype[data-page=projects] .pc-scheme-actions{grid-column:1/-1;justify-content:flex-start}.pc-prototype[data-page=projects] .pc-scheme-head{display:none}}.pc-scheme-stage-renderer{width:540px;height:720px;overflow:hidden}.pc-scheme-stage-renderer .pc-planner-page,.pc-scheme-stage-renderer .pc-planner-body,.pc-scheme-stage-renderer .pc-infinite-stage{width:100%;height:100%;min-width:0;min-height:0;display:block;margin:0;padding:0}.pc-scheme-stage-renderer .pc-parameter-panel,.pc-scheme-stage-renderer .pc-stage-title,.pc-scheme-stage-renderer .pc-canvas-actions,.pc-scheme-stage-renderer .pc-scene-modes,.pc-scheme-stage-renderer .pc-axis-cube,.pc-scheme-stage-renderer .pc-scene-assistant-edge-toggle,.pc-scheme-stage-renderer .pc-scene-assistant{display:none!important}.pc-scheme-stage-renderer .pc-stage-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.pc-prototype[data-page=projects] :is(.pc-scheme-row,.pc-scheme-head){grid-template-columns:minmax(220px,1fr) 100px 160px}@media(max-width:800px){.pc-prototype[data-page=projects] .pc-scheme-row{grid-template-columns:minmax(0,1fr) 90px}.pc-prototype[data-page=projects] .pc-scheme-actions{grid-column:1/-1;justify-content:flex-end}}.pc-prototype .pc-profile-avatar.is-guest{background:#d97b5d26;color:#d97b5d;border:1px solid rgba(217,123,93,.3)}.pc-profile-avatar.is-guest svg{width:28px;height:28px}.pc-prototype .pc-profile-card>.pc-brand-login-button{background:#d97b5d!important;color:#20130e!important;font-size:13px;height:40px}.pc-prototype[data-page=projects] :is(.pc-scheme-head,.pc-scheme-row){grid-template-columns:minmax(270px,1fr) minmax(240px,1.2fr) 80px 150px;gap:20px}.pc-scheme-type-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border:1px solid var(--pc-line);border-radius:6px;color:#a9adb0;background:#8080800f}.pc-scheme-type-icon svg{width:26px;height:26px}.pc-scheme-child .pc-scheme-type-icon{color:#d3b3a5}.pc-scheme-key-info{min-width:0;display:flex;flex-direction:column;gap:7px;padding-block:10px;line-height:1.6}.pc-scheme-key-info strong{font-size:12px;font-weight:500;color:var(--pc-theme-text,#eee);overflow-wrap:anywhere}.pc-scheme-key-info small{font-size:11px;color:var(--pc-theme-muted,#999);overflow-wrap:anywhere}@media(max-width:1100px){.pc-prototype[data-page=projects] .pc-scheme-row{grid-template-columns:minmax(250px,1fr) minmax(180px,1fr);padding-block:14px;gap:12px}.pc-prototype[data-page=projects] .pc-scheme-head{display:none}.pc-prototype[data-page=projects] .pc-scheme-actions{grid-column:2;grid-row:2}.pc-scheme-key-info{grid-column:2;grid-row:1}}@media(max-width:700px){.pc-prototype[data-page=projects] .pc-scheme-row{grid-template-columns:minmax(0,1fr)}.pc-scheme-key-info{grid-column:1;grid-row:2}.pc-prototype[data-page=projects] .pc-scheme-actions{grid-column:1;grid-row:auto}.pc-scheme-identity{flex-wrap:wrap}}.pc-project-review-action{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;max-width:180px;padding:7px 10px!important;color:var(--pc-text,#eee)!important;border:1px solid var(--pc-border,#685c52)!important;border-radius:7px;white-space:normal!important;font-size:12px}.pc-review-submit-fields{padding:20px 24px;display:grid;gap:16px}.pc-review-submit-fields label{display:grid;gap:8px}.pc-review-submit-fields select{max-width:100%;min-height:40px}.pc-prototype[data-page=projects] .pc-row-actions .pc-project-review-action{font-size:12px;width:auto;min-width:80px;max-width:100px;height:auto;min-height:36px;flex-shrink:0;position:relative}.pc-project-review-state{white-space:normal!important;line-height:1.5;overflow-wrap:anywhere}.pc-home-fit-card-actions{justify-content:space-between;gap:8px}.pc-home-fit-card-actions>.pc-home-fit-select{margin-left:auto}.pc-home-fit-layout-button,.pc-fit-layout-sheet header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 11px;border:1px solid var(--pc-theme-line,#777);border-radius:4px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.pc-home-fit-layout-button:hover,.pc-fit-layout-sheet header button:hover{border-color:var(--pc-brand,#d97b5d);color:var(--pc-brand,#d97b5d)}.pc-home-fit-layout-button svg{width:15px;height:15px}.pc-home-fit-refinement-toggle{margin-top:6px;border:1px solid var(--pc-theme-line,#777);border-radius:5px;background:var(--pc-theme-raised,#222)}.pc-home-fit-refinement-toggle>summary{display:flex;align-items:center;gap:8px;padding:10px 13px;list-style:none;cursor:pointer;font-size:12px}.pc-home-fit-refinement-toggle>summary::-webkit-details-marker{display:none}.pc-home-fit-refinement-toggle>summary small{margin-left:auto;color:var(--pc-theme-muted,#999);font-size:11px}.pc-home-fit-refinement-toggle[open]>summary svg{transform:rotate(90deg)}.pc-home-fit-refinement-toggle .pc-home-fit-card-refinement{border:0;border-top:1px solid var(--pc-theme-line,#777)}.pc-fit-layout-dialog{box-sizing:border-box;width:min(730px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid var(--pc-theme-line,#414141);border-radius:10px;background:var(--pc-theme-raised,#212121);color:var(--pc-theme-text,#eee);box-shadow:0 14px 54px #0006}.pc-fit-layout-dialog::backdrop{background:#000a}.pc-fit-layout-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--pc-theme-line,#414141)}.pc-fit-layout-sheet header h3{margin:0 0 4px;font-size:17px}.pc-fit-layout-sheet header span,.pc-fit-layout-sheet footer{color:var(--pc-theme-muted,#aaa);font-size:12px}.pc-fit-layout-sheet header button{width:34px;padding:0;flex:none}.pc-fit-layout-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;padding:18px 20px}.pc-fit-layout-figure{margin:0;background:#f1f0eb;color:#20272a;border-radius:6px;overflow:hidden}.pc-fit-layout-plan{position:relative;aspect-ratio:1;background-image:linear-gradient(#89939a22 1px,transparent 1px),linear-gradient(90deg,#89939a22 1px,transparent 1px);background-size:20px 20px}.pc-fit-layout-plan>div,.pc-fit-layout-face{position:absolute;box-sizing:border-box}.pc-fit-layout-face{font-size:11px;color:#4c575c;transform:translate(-50%,-50%)}.pc-fit-layout-face.rear{left:50%;top:7%}.pc-fit-layout-face.front{left:50%;top:93%}.pc-fit-layout-face.left{left:7%;top:50%}.pc-fit-layout-face.right{left:93%;top:50%}.pc-fit-layout-shaft{background:#dee2df;border:2px solid #344449}.pc-fit-layout-counterweight{background:#9ca9ad;border:1px dashed #55676e}.pc-fit-layout-cabin{display:grid;place-items:center;background:#edf2f4;border:1px solid #52656e;font-size:12px}.pc-fit-layout-door.horizontal{height:3px;transform:translateY(-50%)}.pc-fit-layout-door.vertical{width:3px;transform:translate(-50%)}.pc-fit-layout-door,.pc-fit-layout-figure .door{background:#b8563b}.pc-fit-layout-figure figcaption{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 12px;padding:8px;font-size:11px}.pc-fit-layout-figure figcaption span{display:inline-flex;align-items:center;gap:4px}.pc-fit-layout-figure figcaption i{width:10px;height:8px;border-radius:1px}.pc-fit-layout-figure .shaft{background:#344449}.pc-fit-layout-figure .cabin{background:#dee2df;border:1px solid #52656e}.pc-fit-layout-figure .counterweight{background:#9ca9ad}.pc-fit-layout-meta dl{margin:0}.pc-fit-layout-meta dl div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--pc-theme-line,#414141);font-size:12px}.pc-fit-layout-meta dt,.pc-fit-layout-meta p span{color:var(--pc-theme-muted,#aaa)}.pc-fit-layout-meta dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.pc-fit-layout-meta p{display:grid;gap:4px;margin:10px 0 0;font-size:12px;line-height:1.5}.pc-fit-layout-sheet footer{padding:0 20px 16px}@media(max-width:550px){.pc-fit-layout-content{grid-template-columns:minmax(0,1fr);gap:12px}.pc-fit-layout-figure{width:min(100%,310px);margin-inline:auto}}.pc-account-main.pc-personal-settings{width:100%;max-width:820px;justify-self:center;box-sizing:border-box}.pc-personal-settings .pc-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.pc-personal-settings .pc-setting-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:16px;border:1px solid var(--pc-theme-line,#d2d9dc);border-radius:8px}.pc-personal-settings .pc-setting-row>span{font-size:14px;color:inherit}.pc-personal-settings .pc-setting-row>p{margin:0 0 6px;font-size:12px}.pc-personal-settings .pc-setting-options{margin-top:auto;flex-wrap:wrap}.pc-personal-settings .pc-setting-options button{min-height:36px;border-radius:6px;font-size:12px}@media(max-width:620px){.pc-personal-settings .pc-setting-grid{grid-template-columns:minmax(0,1fr)}}.pc-decoration-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-decoration-needs>label:first-child{grid-column:1 / -1}.pc-decoration-needs input{box-sizing:border-box;min-height:38px;width:100%;padding:0 10px;border:1px solid var(--pc-theme-line,#d6dcdf);border-radius:4px;background:var(--pc-theme-panel,#fff);color:inherit;font:inherit}.pc-decoration-dimension-overlay{position:absolute;bottom:56px;left:50%;transform:translate(-50%);z-index:2;padding:6px 10px;border-radius:4px;background:var(--pc-theme-panel,#222);color:var(--pc-theme-text,#fff);pointer-events:none}.pc-prototype .pc-landing-door-control.pc-number-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;background:transparent;min-height:38px}.pc-landing-door-control.pc-number-field>div>button{width:100%;white-space:nowrap}.pc-decoration-interior .pc-interior-category-sticky{top:0}.pc-decoration-selection-list>div>b{font-size:14px;line-height:1.4}.pc-decoration-selection-list>div>small{font-size:11px;line-height:1.35}.pc-home-auto-fit-button:enabled{background:var(--brand-orange,#d97b5d);border-color:var(--brand-orange,#d97b5d);color:var(--brand-orange-ink,#171310)}.pc-home-auto-fit-button:enabled:hover{filter:brightness(1.08)}.pc-retrofit-door-demo{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--pc-theme-border);border-radius:3px;background:var(--pc-theme-surface);color:inherit;font-size:12px}.pc-retrofit-door-demo[aria-pressed=true]{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-retrofit-move-handle{position:absolute;width:1px;height:1px;overflow:visible;padding:0;border:0;background:none;cursor:grab;touch-action:none}.pc-retrofit-move-handle svg{position:absolute;left:-14px;top:-80px;overflow:visible;pointer-events:none}.pc-retrofit-move-handle svg:first-child{touch-action:none}.pc-retrofit-move-handle:active{cursor:grabbing}.pc-retrofit-move-handle:focus-visible svg:first-child{filter:drop-shadow(0 0 3px #fff)}.pc-config-save-progress{flex:none;display:grid;gap:5px;padding:8px 16px;font-size:12px}.pc-config-save-progress progress{width:100%;height:6px;accent-color:var(--brand-orange,#d97b5d)}.pc-retrofit-cabin-summary{display:grid;gap:4px;margin:6px 0 0;font-size:12px}.pc-retrofit-cabin-summary div{display:grid;grid-template-columns:108px auto;gap:8px}.pc-retrofit-cabin-summary dd{margin:0}.pc-login-code-field{position:relative;display:block}.pc-login-code-field input{width:100%;padding-inline-end:115px}.pc-login-page-form .pc-login-resend{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--brand-orange,#d97b5d);font-size:13px;cursor:pointer}.pc-login-page-form .pc-login-resend:disabled{color:#a2a2a2;cursor:default}:root{font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#f5f6f6;background:#0d1012;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;background:#0d1012;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{border:0;color:inherit;cursor:pointer}.prototype-stage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,#272c30 0,#111416 48%,#0b0d0f)}.mobile-prototype{--accent: #f2a43a;--accent-ink: #21180b;--surface: #14181b;--surface-2: #1d2327;--surface-3: #252c30;--surface-4: #2b3338;--header: #101416;--line: #343c41;--muted: #92999e;--text: #f5f6f6;--soft-text: #d5d9db;--green: #24c879;--shadow: rgb(0 0 0 / 34%);--viewer-ui: rgb(15 19 21 / 87%);width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative;background:var(--surface);color:var(--text);isolation:isolate;box-shadow:0 0 0 1px #2f363a,0 24px 70px #00000073;transition:background .18s ease,color .18s ease}.mobile-prototype[data-appearance=light]{--surface: #f5f5f3;--surface-2: #ffffff;--surface-3: #ececea;--surface-4: #e2e2df;--header: #fafaf9;--line: #d9d9d5;--muted: #6f7477;--text: #202224;--soft-text: #4f5457;--shadow: rgb(33 35 36 / 14%);--viewer-ui: rgb(22 25 27 / 84%);box-shadow:0 0 0 1px #b9bbb9,0 24px 70px #00000042}.app-header{height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;background:var(--header);border-bottom:1px solid var(--line);position:relative;z-index:4}.wordmark{font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:14px;line-height:1;font-weight:900;letter-spacing:-.45px;white-space:nowrap}.wordmark b{color:var(--accent)}.icab-wordmark{color:var(--accent);font-size:17px;letter-spacing:-.7px}.project-trigger{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 5px;background:transparent;color:var(--soft-text);font-size:12px}.project-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:5px}.sync-state{display:inline-grid;place-items:center;color:var(--green)}.language-button,.icon-button{background:transparent;color:var(--soft-text)}.language-button{padding:7px 0;font-size:10px;white-space:nowrap}.icon-button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.management-button{color:var(--accent)}.avatar-button{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:900}.step-rail{height:60px;display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--header) 90%,var(--surface));border-bottom:1px solid var(--line);padding:5px 11px 6px;position:relative;z-index:3}.step-item{position:relative;background:transparent;color:var(--muted);min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0}.step-name{font-size:12px;line-height:15px}.step-number{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--muted);border-radius:50%;font-family:Arial Narrow,Arial,sans-serif;font-size:14px;font-weight:700;background:var(--surface);position:relative;z-index:2}.step-line{position:absolute;height:1px;background:var(--line);width:calc(100% - 38px);left:calc(50% + 19px);bottom:12px}.step-item.active{color:var(--accent)}.step-item.active .step-number{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.step-item.complete .step-number{border-color:var(--soft-text);color:var(--text)}.step-item.complete .step-line,.step-item.active .step-line{background:var(--accent)}.content-area{height:calc(100% - 112px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;background:var(--surface)}.content-area::-webkit-scrollbar,.part-scroll::-webkit-scrollbar{display:none}.viewer{height:360px;position:relative;overflow:hidden;background:#15191c;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line)}.interior-viewer{height:auto;min-height:340px;aspect-ratio:var(--cabin-ratio, 8 / 7)}.viewer-block{background:var(--surface-2);border-bottom:1px solid var(--line)}.cabin-image{width:100%;height:100%;object-fit:cover;object-position:50% 52%;display:block;transition:transform .18s ease-out,object-position .18s ease-out;pointer-events:none}.standard-cabin-image{object-fit:contain;object-position:center;background:#111516}.view-back .cabin-image{object-position:50% 48%}.view-panorama .cabin-image{object-position:63% 52%}.cabin-size-badge,.selected-wall-label,.gesture-hint,.watermark{position:absolute;background:var(--viewer-ui);border:1px solid rgb(255 255 255 / 13%);color:#e8ebec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cabin-size-badge{left:11px;top:11px;padding:6px 9px;border-radius:14px;font-size:10px;display:inline-flex;align-items:center;gap:6px}.cabin-size-badge,.selected-wall-label,.gesture-hint,.watermark,.view-switch{z-index:3}.interior-material-overlays{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.interior-material-layer{position:absolute;background-size:cover;background-position:center;mix-blend-mode:normal;opacity:1}.region-interior-left{left:0;top:0;width:28%;height:84%;clip-path:polygon(0 0,100% 8%,84% 100%,0 100%)}.region-interior-right{right:0;top:0;width:28%;height:84%;clip-path:polygon(0 8%,100% 0,100% 100%,16% 100%)}.region-interior-rear{left:25%;top:14%;width:50%;height:66%}.region-interior-front{left:10%;top:12%;width:80%;height:70%;clip-path:polygon(0 0,18% 0,18% 100%,82% 100%,82% 0,100% 0,100% 100%,0 100%)}.region-interior-ceiling{left:13%;right:13%;top:0;height:20%;clip-path:polygon(13% 0,87% 0,100% 100%,0 100%)}.region-interior-floor{left:7%;right:7%;bottom:0;height:22%;clip-path:polygon(16% 0,84% 0,100% 100%,0 100%)}.region-interior-door{left:31%;top:17%;width:38%;height:64%}.view-back .region-interior-door{left:27%;top:13%;width:46%;height:70%}.selected-wall-label{right:11px;top:11px;padding:6px 9px;border-radius:14px;font-size:10px}.gesture-hint{left:50%;bottom:58px;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:12px;font-size:9px;white-space:nowrap}.watermark{right:12px;bottom:58px;border:0;background:transparent;color:#ffffff8c;font:700 8px/1 Arial,sans-serif;letter-spacing:.7px}.watermark-top{left:50%;right:auto;top:12px;bottom:auto;transform:translate(-50%)}.viewer-control-bar{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 12px;background:var(--surface-2)}.viewer-control-bar>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px;white-space:nowrap}.view-switch{position:static;height:36px;padding:3px;display:grid;grid-template-columns:repeat(3,1fr);border-radius:10px;background:#0d1012db;border:1px solid rgb(255 255 255 / 14%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.view-switch button{border-radius:7px;background:transparent;color:#aeb4b7;font-size:11px}.view-switch button.active{background:#f4f4f1;color:#171a1c;font-weight:700}.config-sheet{min-height:350px;position:relative;padding:12px 13px 90px;background:var(--surface-2);color:var(--text)}.sheet-handle{width:34px;height:4px;margin:-3px auto 10px;border-radius:4px;background:var(--line)}.mode-switch{height:38px;padding:3px;display:grid;grid-template-columns:1fr 1fr;background:var(--surface-3);border-radius:10px}.mode-switch button{border-radius:7px;background:transparent;color:var(--muted);font-size:12px}.mode-switch button.active{background:var(--surface-2);color:var(--text);box-shadow:0 2px 7px var(--shadow);font-weight:700}.locked-note{margin:10px 0 8px;min-height:30px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.theme-cabin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-cabin-grid button{min-width:0;position:relative;overflow:hidden;padding:0 0 7px;border-radius:10px;background:var(--surface-3);border:1px solid transparent;text-align:left}.theme-cabin-grid button.selected{border-color:var(--accent)}.theme-cabin-grid img{width:100%;height:72px;object-fit:cover;display:block}.theme-cabin-grid span{display:block;padding:7px 7px 0}.theme-cabin-grid strong,.theme-cabin-grid small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-cabin-grid strong{font-size:10px}.theme-cabin-grid small{margin-top:3px;color:var(--muted);font-size:9px}.theme-cabin-grid svg{position:absolute;right:6px;top:6px;padding:3px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.part-scroll{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:10px 0 9px}.part-scroll button{flex:0 0 auto;padding:7px 10px;border-radius:16px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:10px}.part-scroll button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:700}.material-grid.compact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.material-card{min-width:0;padding:0 0 6px;background:var(--surface-3);border:1px solid transparent;border-radius:9px;overflow:hidden;text-align:left}.material-card.selected{border-color:var(--accent)}.material-image-wrap{display:block;height:49px;position:relative}.material-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.catalog-crop-image{display:block;background-repeat:no-repeat;background-color:#f3f2ef}.material-image-wrap>.catalog-crop-image{position:absolute;top:0;right:0;bottom:0;left:0}.selected-badge{position:absolute;right:5px;top:5px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.material-name,.material-code{display:block;padding:0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-name{margin-top:6px;font-size:9px;color:var(--text)}.material-code{margin-top:2px;color:var(--muted);font-size:8px}.accessory-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.accessory-grid button{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 5px;padding:8px 9px;border-radius:9px;border:1px solid var(--line);background:transparent;text-align:left}.accessory-grid span{grid-column:1;color:var(--muted);font-size:9px}.accessory-grid b{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.accessory-grid svg{grid-column:2;grid-row:1 / 3;color:var(--muted)}.inline-upload{margin-top:7px;min-height:28px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--accent);font-size:9px;cursor:pointer}.inline-upload input{display:none}.exterior-viewer{height:393px}.exterior-viewer .cabin-image{object-position:50% 49%}.exterior-label{color:#fff}.exterior-config-sheet{min-height:317px}.exterior-material-overlays{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.exterior-material-layer{position:absolute;background-size:cover;background-position:center;background-blend-mode:normal;mix-blend-mode:normal;opacity:1;transition:background-image .18s ease,opacity .18s ease}.region-wall-left{left:0;top:0;width:27%;height:83%}.region-wall-right{right:0;top:0;width:27%;height:83%}.region-wall-top{left:27%;top:0;width:46%;height:16%}.region-floor{left:0;right:0;bottom:0;height:18%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:.42}.region-landing-door{left:31%;top:20%;width:38%;height:63%;opacity:.42}.region-door-jamb{left:27%;top:15%;width:46%;height:70%;padding:7px;opacity:.62;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.region-hall-call{right:18.5%;top:31%;width:5.5%;height:12%;border-radius:2px;opacity:.7}.region-landing-lantern{left:44%;top:5%;width:13%;height:6%;border-radius:3px;opacity:.7}.exterior-viewer .selected-wall-label,.exterior-viewer .watermark{z-index:3}.config-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.config-heading div{min-width:0}.config-heading strong,.config-heading span{display:block}.config-heading strong{font-size:14px}.config-heading span{margin-top:3px;color:var(--muted);font-size:9px}.config-heading svg{color:var(--accent)}.exterior-parts{padding-top:9px}.workspace-footer{position:absolute;z-index:5;left:0;right:0;bottom:0;height:72px;padding:10px 13px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:112px 1fr;gap:9px;background:color-mix(in srgb,var(--surface-2) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer-secondary,.footer-primary,.primary-wide{min-height:48px;border-radius:11px;font-weight:700;font-size:12px}.footer-secondary{border:1px solid var(--line);background:var(--surface-3)}.footer-primary,.primary-wide{background:var(--accent);color:var(--accent-ink)}.footer-primary{display:flex;align-items:center;justify-content:center;gap:4px}.screen-panel{min-height:100%;padding:23px 15px 24px;background:var(--surface)}.screen-panel h2{margin:12px 0 7px;font-size:23px;letter-spacing:-.5px}.screen-panel>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.panel-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:11px}.dimension-list{margin-top:24px;display:grid;gap:10px}.dimension-row{min-height:62px;display:grid;grid-template-columns:1fr 36px 62px 25px 36px;align-items:center;padding:0 10px 0 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.dimension-row>span{color:var(--soft-text);font-size:12px}.dimension-row button{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--surface-3);color:var(--soft-text)}.dimension-row strong{text-align:right;font-size:18px}.dimension-row em{color:var(--muted);font-size:10px;font-style:normal}.dimension-panel{padding-top:18px;padding-bottom:22px}.dimension-panel h2{margin-top:8px;font-size:21px}.dimension-subheading{margin:15px 0 7px;color:var(--soft-text);font-size:11px;font-weight:700}.dimension-list.compact-list,.door-dimension-list{margin-top:0;gap:6px}.dimension-panel .dimension-row{min-height:51px}.door-heading{margin-top:14px}.door-type-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.door-type-options button{min-height:39px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:9px}.door-type-options button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--accent);font-weight:700}.dimension-preview{margin:12px 0;min-height:67px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;border:1px dashed var(--line);color:var(--muted);font-size:12px}.dimension-preview span,.dimension-preview b,.dimension-preview small{display:block}.dimension-preview b{color:var(--soft-text);font-size:11px}.dimension-preview small{margin-top:5px;color:var(--muted);font-size:9px}.primary-wide{width:100%;display:flex;align-items:center;justify-content:center;gap:7px}.primary-wide:disabled{opacity:.45;cursor:default}.quote-panel{padding-top:18px}.quote-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.quote-heading>div span,.quote-heading>div strong{display:block}.quote-heading>div span{color:var(--muted);font-size:11px}.quote-heading>div strong{margin-top:5px;font-size:30px;letter-spacing:-1px}.quote-status{padding:6px 8px;border-radius:14px;background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green);font-size:9px}.quote-meta{margin-top:12px;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px}.quote-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-meta-stacked{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.quote-meta-stacked span:last-child{grid-column:1 / -1}.quote-thumbnails{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.quote-thumbnails figure{margin:0;height:112px;position:relative;overflow:hidden;border-radius:10px;background:var(--surface-3)}.quote-thumbnails img{width:100%;height:100%;display:block;object-fit:cover}.quote-thumbnails figcaption{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:8px;background:#101314cc;color:#fff;font-size:9px}.quote-groups{display:grid;gap:9px}.quote-group{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.quote-group>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 10px;background:var(--surface-3)}.quote-group>header strong{font-size:11px}.quote-group>header span{color:var(--accent);font-size:9px}.quote-rows{border-top:1px solid var(--line)}.quote-rows>div{min-height:42px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:0 10px;border-bottom:1px solid var(--line)}.quote-rows>div:last-child{border-bottom:0}.quote-rows span{color:var(--soft-text);font-size:10px;line-height:1.35}.quote-rows b{font-size:11px}.quote-panel .primary-wide{margin-top:15px}.sheet-backdrop{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#03050694;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.settings-sheet,.new-project-sheet,.accessory-sheet{width:100%;max-height:86%;overflow-y:auto;padding:12px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--surface-2);box-shadow:0 -14px 45px var(--shadow)}.sheet-title{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.sheet-title div{min-width:0}.sheet-title span,.sheet-title b{display:block}.sheet-title span{font-size:15px;font-weight:700}.sheet-title b{margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.sheet-title button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3)}.settings-group{padding:15px 0 13px}.settings-group>label{display:block;margin-bottom:9px;color:var(--muted);font-size:10px}.appearance-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.appearance-options button{min-height:62px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid var(--line);background:var(--surface);color:var(--soft-text)}.appearance-options button.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.toggle-row,.admin-entry{width:100%;min-height:57px;display:flex;align-items:center;gap:10px;background:transparent;border-top:1px solid var(--line);text-align:left}.toggle-row{justify-content:space-between;font-size:11px}.toggle{width:38px;height:22px;padding:2px;border-radius:12px;background:var(--surface-4);transition:background .15s ease}.toggle i{width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000003d;transition:transform .15s ease}.toggle.on{background:var(--green)}.toggle.on i{transform:translate(16px)}.preference-entry{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);text-align:left}.preference-entry span b,.preference-entry span small{display:block}.preference-entry span b{font-size:11px}.preference-entry span small{margin-top:4px;color:var(--muted);font-size:9px}.preference-entry em{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--accent);font-size:9px;font-style:normal}.management-sheet{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.management-sheet .sheet-title{border-bottom:0}.management-sheet .admin-entry:first-of-type{margin-top:8px;border-top:0}.admin-entry>svg:first-child{color:var(--accent)}.admin-entry>span{flex:1;min-width:0}.admin-entry b,.admin-entry small{display:block}.admin-entry b{font-size:11px}.admin-entry small{margin-top:4px;color:var(--muted);font-size:9px}.admin-entry>svg:last-child{color:var(--muted)}.form-label{display:block;margin-top:16px;color:var(--muted);font-size:10px}.form-label input,.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.form-label input{height:47px;margin-top:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.type-options{margin:8px 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.type-options button{min-height:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:11px}.type-options button.active{border-color:var(--accent);color:var(--accent)}.option-list{padding-top:8px}.option-list button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:transparent;color:var(--soft-text);font-size:11px;text-align:left}.option-list button.selected{color:var(--accent)}.project-manager,.admin-panel,.account-panel{position:absolute;z-index:18;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--surface);color:var(--text)}.panel-header,.admin-panel>header,.account-panel>header{min-height:58px;position:sticky;z-index:2;top:0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;padding:0 12px;background:color-mix(in srgb,var(--header) 96%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-header>button:first-child,.admin-panel>header>button:first-child,.account-panel>header>button:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3)}.panel-header>div strong,.panel-header>div span,.admin-panel>header div span,.admin-panel>header div b,.account-panel>header div span,.account-panel>header div b{display:block}.panel-header>div strong,.admin-panel>header div span,.account-panel>header div span{font-size:14px}.panel-header>div span,.admin-panel>header div b,.account-panel>header div b{margin-top:2px;color:var(--muted);font-size:9px}.header-primary,.save-admin{min-height:34px;display:flex;align-items:center;gap:4px;padding:0 10px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:700}.project-body{padding:13px}.search-field{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--muted)}.search-field input{font-size:11px}.project-section-title{margin:18px 2px 9px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.project-section-title b{min-width:21px;padding:4px 6px;border-radius:10px;background:var(--surface-3);text-align:center}.project-list{display:grid;gap:8px}.project-row{width:100%;min-height:74px;display:grid;grid-template-columns:55px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);text-align:left}.project-row.selected{border-color:var(--accent)}.project-row img{width:55px;height:55px;border-radius:8px;object-fit:cover}.project-copy{min-width:0}.project-copy strong,.project-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-copy strong{font-size:11px}.project-copy small{margin-top:6px;color:var(--muted);font-size:8px}.project-status{padding:5px 6px;border-radius:9px;background:var(--surface-3);color:var(--muted);font-size:8px;white-space:nowrap}.project-row>svg{color:var(--muted)}.admin-panel{padding-bottom:25px}.admin-summary{margin:14px 13px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-summary span{min-height:73px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:9px}.admin-summary b{color:var(--text);font-size:19px}.admin-panel h2{margin:18px 14px 9px;font-size:13px}.admin-materials{margin:0 13px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-materials>div{min-height:65px;display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--line);background:var(--surface-2)}.admin-materials>div:last-child{border-bottom:0}.admin-materials img{width:46px;height:46px;border-radius:7px;object-fit:cover}.admin-materials span b,.admin-materials span small{display:block}.admin-materials span b{font-size:10px}.admin-materials span small{margin-top:5px;color:var(--muted);font-size:8px}.admin-materials label{color:var(--accent);font-size:11px}.edit-material-button{min-height:30px;display:flex;align-items:center;gap:3px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--soft-text);font-size:9px}.product-admin-actions{display:flex;align-items:center;gap:5px}.delete-product-button{width:34px;min-width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#d94d4d 36%,var(--line));border-radius:8px;background:color-mix(in srgb,#d94d4d 8%,var(--surface-3));color:#d95c5c}.delete-product-button:hover{background:color-mix(in srgb,#d94d4d 15%,var(--surface-3))}.admin-upload{margin:9px 13px;width:calc(100% - 26px);min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--accent);font-size:10px}.quote-admin-list{margin:0 13px 20px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.quote-admin-list button{width:100%;min-height:58px;display:grid;grid-template-columns:25px 1fr 17px;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid var(--line);background:var(--surface-2);text-align:left}.quote-admin-list button:last-child{border-bottom:0}.quote-admin-list>button>svg:first-child{color:var(--accent)}.quote-admin-list span b,.quote-admin-list span small{display:block}.quote-admin-list span b{font-size:10px}.quote-admin-list span small{margin-top:4px;color:var(--muted);font-size:8px}.quote-admin-list>button>svg:last-child{color:var(--muted)}.subscription-card{margin:0 13px;min-height:74px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:11px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}.pro-tag{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:900}.subscription-card span b,.subscription-card span small{display:block}.subscription-card span b{font-size:11px}.subscription-card span small{margin-top:5px;color:var(--muted);font-size:8px}.subscription-card>svg{color:var(--green)}.subscription-plans{margin:0 13px;display:grid;gap:8px;padding-bottom:18px}.plan-card{position:relative;width:100%;padding:11px;display:block;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);text-align:left}.plan-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.plan-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.plan-top i{min-width:40px;padding:5px 7px;border-radius:7px;background:var(--surface-3);color:var(--muted);font-size:8px;font-style:normal;font-weight:900;text-align:center}.plan-card.selected .plan-top i{background:var(--accent);color:var(--accent-ink)}.plan-top strong{font-size:11px}.plan-top b{color:var(--accent);font-size:10px}.plan-benefits{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:5px 9px}.plan-benefits small{display:flex;align-items:flex-start;gap:4px;color:var(--soft-text);font-size:8px;line-height:1.4}.plan-benefits small svg{flex:0 0 auto;color:var(--green)}.plan-benefits small.disabled{color:var(--muted);text-decoration:line-through}.plan-benefits small.disabled svg{color:var(--muted)}.current-plan{position:absolute;right:9px;bottom:8px;display:flex;align-items:center;gap:4px;color:var(--green);font-size:8px}.account-panel{padding-bottom:24px}.account-body{padding:13px}.profile-card{min-height:82px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}.profile-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.profile-card>span:nth-child(2) strong,.profile-card>span:nth-child(2) small{display:block}.profile-card>span:nth-child(2) strong{font-size:12px}.profile-card>span:nth-child(2) small{margin-top:5px;color:var(--muted);font-size:8px}.profile-card>i{padding:6px 8px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:8px;font-style:normal;font-weight:900}.account-body h2{margin:18px 2px 9px;font-size:13px}.account-info{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.account-info>span{min-height:62px;padding:10px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.account-info small{color:var(--muted);font-size:8px}.account-info b{font-size:9px;line-height:1.35}.account-plans{margin:9px 0 0;padding-bottom:0}.account-plans .plan-card{padding-bottom:42px}.class-plan-status,.plan-upgrade{position:absolute;right:9px;bottom:8px;min-height:25px;display:flex;align-items:center;padding:0 9px;border-radius:7px;background:var(--surface-3);color:var(--soft-text);font-size:8px}.plan-upgrade{background:var(--accent);color:var(--accent-ink);font-weight:800}.plan-upgrade:disabled,.plan-card.selected .class-plan-status{background:color-mix(in srgb,var(--green) 15%,var(--surface-3));color:var(--green)}.wechat-pay-backdrop{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#000000a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wechat-pay-sheet{width:100%;padding:14px 14px 22px;border-radius:20px 20px 0 0;background:#f7f8f7;color:#202321;box-shadow:0 -16px 45px #00000059}.wechat-pay-header{min-height:55px;display:grid;grid-template-columns:38px 1fr 34px;align-items:center;gap:9px;border-bottom:1px solid #dfe3df}.wechat-pay-header>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#16a85a;color:#fff}.wechat-pay-header div strong,.wechat-pay-header div small{display:block}.wechat-pay-header div strong{font-size:13px}.wechat-pay-header div small{margin-top:3px;color:#737a76;font-size:9px}.wechat-pay-header button{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e9ece9}.payment-amount{min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center}.payment-amount small{color:#737a76;font-size:9px}.payment-amount strong{margin:8px 0;font-size:32px;letter-spacing:-1px}.payment-amount span{color:#737a76;font-size:9px}.confirm-payment{width:100%;min-height:46px;border-radius:11px;background:#16a85a;color:#fff;font-size:12px;font-weight:800}.admin-editor-backdrop{position:fixed;z-index:35}.material-editor-sheet{width:100%;padding:12px 14px 20px;border-radius:20px 20px 0 0;background:var(--surface-2);box-shadow:0 -14px 45px var(--shadow)}.material-preview-upload{margin-top:14px;height:92px;position:relative;display:block;overflow:hidden;border:1px solid var(--line);border-radius:11px;cursor:pointer}.material-preview-upload img{width:100%;height:100%;object-fit:cover;display:block}.material-preview-upload>.catalog-crop-image{position:absolute;top:0;right:0;bottom:0;left:0}.material-preview-upload span{position:absolute;inset:auto 8px 8px auto;display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:8px;background:#0f1214d1;color:#fff;font-size:9px}.material-preview-upload input{display:none}.material-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.material-editor-sheet .primary-wide{margin-top:18px}.prototype-stage{background:#090b0c}.mobile-prototype{--accent: #d99a43;--accent-ink: #17120c;--surface: #101315;--surface-2: #171b1e;--surface-3: #202529;--surface-4: #282e32;--header: #0d1012;--line: #2b3135;--muted: #8d969c;--text: #f0f2f2;--soft-text: #cbd0d2;box-shadow:0 0 0 1px #262c30,0 28px 80px #00000085}.app-header{height:56px;gap:8px;padding:0 12px;background:color-mix(in srgb,var(--header) 97%,transparent)}.icab-wordmark{color:var(--text);font-size:18px;letter-spacing:-1px}.icab-wordmark:after{content:".";color:var(--accent)}.project-trigger{justify-content:flex-start;padding-left:8px;color:var(--soft-text);font-size:11px}.header-actions{gap:4px}.icon-button{width:30px;height:30px;border-radius:7px;border-color:transparent;background:var(--surface-2)}.management-button{color:var(--soft-text)}.avatar-button{width:34px;height:30px;border-radius:7px;background:var(--surface-3);color:var(--text);font-size:9px;letter-spacing:.2px}.guest-login-button{min-width:52px;height:30px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--soft-text);font-size:10px}.step-rail{height:48px;padding:0 8px;background:var(--header)}.step-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:0 8px;border-bottom:2px solid transparent;color:var(--muted)}.step-index{color:#646d72;font:700 8px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.5px}.step-name{font-size:10px;line-height:1;text-align:left}.step-item.active{color:var(--text);border-bottom-color:var(--accent)}.step-item.active .step-index{color:var(--accent)}.step-item.complete .step-index{color:var(--soft-text)}.step-number,.step-line{display:none}.content-area{height:calc(100% - 104px)}.viewer-block{border-bottom-color:var(--line)}.viewer-control-bar{min-height:48px;padding:6px 11px;background:#111517}.viewer-control-bar>span{font-size:8px;letter-spacing:.15px}.view-switch{height:34px;padding:2px;border-radius:7px;background:#0a0d0f;border-color:#2b3236}.view-switch button{border-radius:5px;font-size:10px}.view-switch button.active{background:#e6e8e7;color:#121516}.cabin-size-badge,.selected-wall-label{border-radius:5px;padding:6px 8px;font-size:9px}.config-sheet{padding:14px 13px 92px;background:var(--surface-2);border-top:1px solid var(--line)}.sheet-handle{display:none}.interior-heading{margin-bottom:11px}.config-heading strong{font-size:14px;letter-spacing:-.2px}.config-heading .config-eyebrow{margin:0 0 5px;color:var(--accent);font:700 8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:1px}.config-heading>.config-status{margin:0;padding:5px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font:700 8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.5px}.mode-switch{height:38px;padding:2px;border-radius:7px;border:1px solid var(--line);background:#111517}.mode-switch button{border-radius:5px;font-size:11px}.mode-switch button.active{background:var(--surface-3);box-shadow:none}.locked-note{margin:9px 0;min-height:27px;font-size:9px}.theme-cabin-grid,.material-grid.compact{gap:7px}.theme-cabin-grid button,.material-card{border-radius:7px;border-color:var(--line);background:#131719}.theme-cabin-grid button.selected,.material-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-cabin-grid img{height:78px}.part-scroll{gap:5px;padding:10px 0 9px}.part-scroll button{padding:7px 9px;border-radius:6px;font-size:9px}.part-scroll button.active{background:var(--surface-3);color:var(--text)}.material-image-wrap{height:54px}.selected-badge{width:18px;height:18px;border-radius:5px}.material-name{font-size:9px}.material-code{font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.accessory-grid button{border-radius:7px;background:#131719}.inline-upload{justify-content:flex-start;min-height:34px;font-size:9px}.workspace-footer{height:72px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-2) 96%,transparent)}.footer-secondary,.footer-primary,.primary-wide{min-height:46px;border-radius:7px}.footer-secondary{background:transparent}.footer-primary{background:var(--accent)}.settings-sheet,.new-project-sheet,.accessory-sheet,.material-editor-sheet,.wechat-pay-sheet{border-radius:14px 14px 0 0}.sheet-title button,.panel-header>button:first-child,.admin-panel>header>button:first-child,.account-panel>header>button:first-child{border-radius:7px}.appearance-options button,.project-row,.admin-summary span,.admin-materials,.quote-admin-list,.plan-card,.profile-card,.account-info>span{border-radius:8px}.plan-card.selected,.profile-card{background:var(--surface-2)}.profile-card{border-color:var(--line)}.profile-avatar{border-radius:8px;background:var(--surface-3);color:var(--accent)}.profile-card>i,.plan-top i{border-radius:5px}.logout-button{width:100%;min-height:42px;margin:14px 0 4px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:10px}.login-backdrop{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#030506b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-sheet{width:100%;max-height:94%;overflow-y:auto;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border:1px solid #31373a;border-bottom:0;border-radius:14px 14px 0 0;background:#15191b;color:#f0f2f2;box-shadow:0 -24px 60px #00000073}.login-header{display:grid;grid-template-columns:1fr 34px;gap:14px;align-items:start}.login-header span{color:var(--accent);font:700 8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:1.2px}.login-header h2{margin:7px 0 6px;font-size:21px;letter-spacing:-.55px}.login-header p{margin:0;max-width:290px;color:#98a0a5;font-size:10px;line-height:1.5}.login-header button{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#202529;color:#cbd0d2}.login-trust{min-height:43px;margin:15px 0;padding:0 11px;display:flex;align-items:center;gap:8px;border-left:2px solid var(--accent);background:#111517;color:#aeb5b8;font-size:9px;line-height:1.4}.login-trust svg{flex:0 0 auto;color:var(--accent)}.phone-login-form{display:grid;gap:11px}.phone-login-form label{color:#a6aeb2;font-size:9px;font-weight:650}.phone-input{height:46px;margin-top:6px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;border:1px solid #353c40;border-radius:7px;background:#101315}.phone-input>span{padding-left:12px;color:#d9dddf;font-size:11px;border-right:1px solid #30363a}.phone-input input,.code-input{width:100%;border:0;outline:0;background:transparent;color:#f0f2f2;font-size:12px}.phone-input input{padding:0 11px}.phone-input button{min-width:80px;height:32px;margin-right:6px;padding:0 9px;border-radius:5px;background:#252b2f;color:#e0e3e4;font-size:9px}.phone-input button:disabled{color:#697277}.code-input{height:46px;margin-top:6px;padding:0 12px;border:1px solid #353c40;border-radius:7px;background:#101315}.code-hint{margin-top:-5px;color:#859096;font-size:8px}.login-error{margin-top:-4px;color:#f08b81;font-size:9px}.login-primary,.wechat-login{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:11px;font-weight:750}.login-primary{margin-top:2px;background:var(--accent);color:var(--accent-ink)}.login-divider{height:33px;display:flex;align-items:center;justify-content:center;color:#6e777c;font:700 8px/1 SFMono-Regular,Consolas,monospace}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#2a3034}.login-divider span{margin:0 10px}.wechat-login{border:1px solid #2e8452;background:#173622;color:#e9f6ed}.wechat-login svg{color:#55c878}.login-terms{margin:12px 0 0;color:#6f787d;font-size:8px;line-height:1.45;text-align:center}.toast{position:absolute;z-index:40;left:50%;bottom:87px;transform:translate(-50%);min-width:210px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border-radius:12px;background:#f2f3f0;color:#202325;box-shadow:0 12px 35px #00000057;font-size:10px}.toast svg{color:var(--green)}@media(max-height:760px){.interior-viewer{height:auto;min-height:300px}.exterior-viewer{height:350px}.config-sheet{min-height:340px}}@media(min-width:391px)and (min-height:845px){.mobile-prototype{border-radius:25px}}.step-rail{height:54px;padding:0 12px;overflow:hidden;background:var(--header)}.step-rail:before,.step-rail:after{content:"";position:absolute;z-index:0;left:12.5%;top:38px;height:1px}.step-rail:before{right:12.5%;background:var(--line)}.step-rail:after{width:calc(var(--step-progress) * .75);background:var(--accent);transition:width .18s ease}.step-item{z-index:1;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:3px 0 0;border:0}.step-name{color:var(--muted);font-size:13px;line-height:1;font-weight:680;letter-spacing:.15px;text-align:center}.step-node{width:7px;height:7px;border:1px solid var(--line);border-radius:50%;background:var(--header)}.step-item.active .step-name{color:var(--text);font-size:14px}.step-item.active .step-node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.step-item.complete .step-node{border-color:var(--accent);background:var(--accent)}.step-index{display:none}.content-area{height:calc(100% - 110px)}.cabin-contained{object-fit:contain;object-position:center;background:#0e1113}.viewer-control-bar{min-height:46px;display:flex;justify-content:center;padding:6px 12px}.viewer-control-bar .view-switch{width:min(100%,250px);grid-template-columns:repeat(2,1fr)}.viewer-side-tools{position:absolute;z-index:5;right:10px;top:50%;transform:translateY(-50%);display:grid;gap:7px}.viewer-side-tools button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:7px;background:#0a0d0fc7;color:#eef0ef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.viewer-side-tools button:active{background:var(--accent);color:var(--accent-ink)}.watermark-top{top:13px}.immersive-viewer{position:absolute;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:62px 1fr 72px;background:#080a0b;color:#fff}.immersive-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #242a2d;background:#0b0e0ff0}.immersive-viewer>header span b,.immersive-viewer>header span small{display:block}.immersive-viewer>header span b{font-size:14px}.immersive-viewer>header span small{margin-top:4px;color:#80898e;font-size:9px}.immersive-viewer>header button{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#202529}.immersive-stage{position:relative;min-height:0;overflow:hidden;display:grid;place-items:center;background:#07090a}.immersive-stage img{width:100%;height:100%;object-fit:contain}.immersive-watermark{position:absolute;left:50%;top:18px;transform:translate(-50%);color:#ffffff7a;font:700 9px/1 Arial,sans-serif;letter-spacing:.9px}.immersive-viewer>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #242a2d;background:#0e1113}.immersive-viewer>footer button{border:1px solid #30373b;border-radius:7px;background:#171b1e;color:#929ba0;font-size:11px}.immersive-viewer>footer button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:750}.panorama-mode .immersive-stage img{width:118%;max-width:none;object-fit:cover;animation:panoramaOrbit 9s ease-in-out infinite alternate}@keyframes panoramaOrbit{0%{transform:translate(-7%) scale(1.06)}to{transform:translate(7%) scale(1.06)}}.accessory-grid{grid-template-columns:1fr}.accessory-control,.accessory-grid button.accessory-control{min-height:62px;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:7px;background:#131719;text-align:left}.accessory-control>img{width:48px;height:48px;display:block;border-radius:5px;object-fit:cover}.accessory-control>span{min-width:0;grid-column:auto}.accessory-control small,.accessory-control b{display:block}.accessory-control small{color:var(--muted);font-size:8px}.accessory-control b{margin-top:5px;overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.accessory-control .mini-toggle{width:37px;height:22px;display:block;padding:2px;border:0;border-radius:12px;background:var(--surface-4)}.mini-toggle i{width:18px;height:18px;display:block;border-radius:50%;background:#fff;transition:transform .15s ease}.mini-toggle.on{background:var(--green)}.mini-toggle.on i{transform:translate(15px)}.accessory-control .accessory-edit{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent}.accessory-control.cop-control{grid-template-columns:48px minmax(0,1fr) 28px;width:100%}.accessory-control.cop-control>svg{grid-column:auto;grid-row:auto}.accessory-option-grid{display:grid;gap:7px;padding-top:10px}.accessory-option-grid button{min-height:72px;display:grid;grid-template-columns:66px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:6px;border:1px solid var(--line);border-radius:7px;background:#131719;text-align:left}.accessory-option-grid button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.accessory-option-grid img{width:66px;height:58px;border-radius:5px;object-fit:cover}.accessory-option-grid span b,.accessory-option-grid span small{display:block}.accessory-option-grid span b{font-size:10px}.accessory-option-grid span small{margin-top:6px;color:var(--muted);font-size:8px}.accessory-option-grid svg{color:var(--accent)}.inline-upload{width:100%;min-height:36px;justify-content:flex-start;padding:0 9px;border:1px dashed var(--line);border-radius:7px;background:transparent}.inline-upload>span{margin-left:auto;color:var(--muted);font:700 8px/1 SFMono-Regular,Consolas,monospace}.texture-editor-backdrop{z-index:70}.texture-editor-sheet{width:100%;padding:12px 14px calc(20px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;background:var(--surface-2);box-shadow:0 -18px 55px var(--shadow)}.texture-spec{min-height:62px;margin:12px 0 10px;display:flex;align-items:center;gap:10px;padding:10px;border-left:2px solid var(--accent);background:var(--surface)}.texture-spec svg{color:var(--accent)}.texture-spec span b,.texture-spec span small{display:block}.texture-spec span b{font-size:10px}.texture-spec span small{margin-top:5px;color:var(--muted);font-size:8px}.texture-crop-frame{height:220px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #4a5358;border-radius:8px;background:#0f1214;color:var(--muted);cursor:pointer}.texture-crop-frame.is-draggable{touch-action:none;cursor:grab;border-style:solid}.texture-crop-frame.is-draggable:active{cursor:grabbing}.texture-crop-frame>img{width:100%;height:100%;object-fit:cover;transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.texture-file-prompt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer}.texture-file-prompt>strong{color:var(--soft-text);font-size:11px}.texture-file-prompt>small{font-size:8px}.texture-file-prompt input{display:none}.crop-safe-area{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgb(255 255 255 / 88%);border-radius:7px;box-shadow:inset 0 0 0 1px #0000002e;pointer-events:none}.texture-crop-frame:not(.has-image) .crop-safe-area{display:none}.crop-help{margin:9px 0;color:var(--muted);font-size:8px;line-height:1.5}.crop-controls{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:8px}.crop-controls>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.crop-controls b{color:var(--soft-text);font-size:11px}.crop-controls input[type=range]{width:100%;accent-color:var(--accent)}.crop-controls button,.crop-controls label{min-height:34px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--soft-text);font-size:10px;cursor:pointer}.crop-controls label input{display:none}.dimension-panel{padding-top:14px}.dimension-panel h2{margin-top:0}.dimension-presets{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dimension-presets button{min-height:55px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);text-align:left}.dimension-presets button b,.dimension-presets button small{display:block}.dimension-presets button b{font-size:10px}.dimension-presets button small{margin-top:6px;color:var(--muted);font-size:8px}.dimension-presets button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.dimension-presets button.active b{color:var(--accent)}.dimension-presets button.custom{border-style:dashed}.custom-dimensions{margin-top:8px!important}.dimension-row input{width:62px;border:0;outline:0;background:transparent;color:var(--text);font-size:17px;font-weight:750;text-align:right}.dimension-row input::-webkit-inner-spin-button{display:none}.door-type-options{margin-top:8px}.dimension-preview{margin:10px 0}.exterior-viewer{height:448px;background:#242424}.exterior-viewer .cabin-image{object-fit:cover;object-position:center}.region-wall-left{left:0;top:0;width:29.5%;height:88%}.region-wall-right{right:0;top:0;width:29.5%;height:88%}.region-wall-top{left:29.5%;top:0;width:41%;height:27%}.region-floor{height:12%}.region-landing-door{left:31.5%;top:27%;width:37%;height:62%}.region-door-jamb{left:29%;top:25.5%;width:42%;height:66%;padding:6px}.region-hall-call{right:26%;top:48%;width:3.3%;height:13%}.region-landing-lantern{left:48%;top:15%;width:4%;height:6%}.region-floor-display{left:44%;top:23.5%;width:12%;height:4%;border-radius:2px;opacity:1}.appearance-options .appearance-card{min-height:78px;flex-direction:column;gap:7px;background:transparent}.appearance-swatch{width:74px;height:32px;display:grid;place-items:center;border-radius:5px;box-shadow:inset 0 0 0 1px #80808033}.light-card .appearance-swatch{background:#fafaf8;color:#33383b}.dark-card .appearance-swatch{background:#111416;color:#e8ebec}.appearance-options .light-card.active{background:color-mix(in srgb,#fff 76%,var(--surface));color:#303436}.appearance-options .dark-card.active{background:#101315;color:var(--accent)}.language-entry{display:grid;grid-template-columns:minmax(0,1fr) auto}.language-entry .preference-copy{min-width:0}.language-entry em{white-space:nowrap}.manual-price-row b{color:var(--accent)}.sales-dashboard{margin:0 13px 18px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.sales-dashboard>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-bottom:1px solid var(--line)}.sales-dashboard>header div b,.sales-dashboard>header div small{display:block}.sales-dashboard>header div b{font-size:11px}.sales-dashboard>header div small{margin-top:4px;color:var(--muted);font-size:8px}.sales-dashboard>header>span{color:var(--accent);font:750 8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.8px}.ranking-row{min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;border-bottom:1px solid var(--line)}.ranking-row:last-child{border-bottom:0}.ranking-row i{color:var(--accent);font:750 9px/1 SFMono-Regular,Consolas,monospace;font-style:normal}.ranking-row span{overflow:hidden;color:var(--soft-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ranking-row b{color:var(--muted);font-size:8px}.admin-summary span small{color:var(--green);font-size:7px}.product-category-groups{margin:0 13px;display:grid;gap:9px}.product-category-groups>section{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.product-category-groups>section>b{display:block;margin-bottom:7px;color:var(--muted);font-size:8px}.product-category-groups>section>div{display:flex;flex-wrap:wrap;gap:5px}.product-category-groups button{min-height:29px;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);font-size:8px}.product-category-groups button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.product-list-heading{margin:17px 13px 8px;display:flex;align-items:center;justify-content:space-between}.product-list-heading h2{margin:0}.product-list-heading button{min-height:30px;display:flex;align-items:center;gap:4px;padding:0 9px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-size:8px;font-weight:750}@media(max-height:760px){.step-rail{height:50px}.step-rail:before,.step-rail:after{top:35px}.content-area{height:calc(100% - 106px)}.exterior-viewer{height:390px}}.viewer{display:grid;place-items:center}.render-artboard{position:relative;height:100%;width:auto;max-width:100%;overflow:hidden;flex:0 0 auto}.render-artboard .cabin-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;object-position:center}.cabin-artboard{aspect-ratio:1124 / 1406;transition:transform .18s ease-out}.landing-artboard{aspect-ratio:1122 / 1402}.pbr-scene{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#090b0c;isolation:isolate;touch-action:none}.pbr-scene:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgb(255 245 222 / 5%),transparent 24% 78%,rgb(0 0 0 / 14%)),radial-gradient(ellipse at center,transparent 48%,rgb(0 0 0 / 18%) 100%)}.pbr-exterior{background:#17191a}.pbr-canvas-element,.pbr-fallback-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pbr-canvas-element{z-index:1;opacity:0;transition:opacity .24s ease}.pbr-scene.is-ready .pbr-canvas-element{opacity:1}.pbr-fallback-image{z-index:0;object-fit:fill;filter:brightness(.72) saturate(.7)}.pbr-scene.is-ready .pbr-fallback-image{visibility:hidden}.pbr-loading,.pbr-failed{position:absolute;z-index:3;left:50%;bottom:16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;min-width:max-content;padding:7px 10px;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;background:#080a0bd1;color:#ffffffbd;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pbr-loading i{width:8px;height:8px;border:1.5px solid rgb(255 255 255 / 20%);border-top-color:var(--accent);border-radius:50%;animation:pbr-spin .75s linear infinite}.pbr-failed{color:#ffcf7a}@keyframes pbr-spin{to{transform:rotate(360deg)}}.interior-material-overlays,.exterior-material-overlays{top:0;right:0;bottom:0;left:0}.interior-material-layer,.exterior-material-layer{background-size:cover;background-position:center;mix-blend-mode:normal;opacity:1}.interior-material-layer.active-layer,.exterior-material-layer.active-layer{opacity:1}.view-front .region-interior-left{display:block;left:0;top:0;width:23.6%;height:98.5%;clip-path:polygon(18% 0,31% 0,100% 17%,100% 76%,18% 100%)}.view-front .region-interior-right{display:block;right:0;top:0;width:23.6%;height:98.5%;clip-path:polygon(69% 0,82% 0,82% 100%,0 76%,0 17%)}.view-front .region-interior-rear{display:block;left:23.6%;top:16.5%;width:52.9%;height:58.5%;clip-path:none}.view-front .region-interior-ceiling{display:block;left:0;top:0;width:100%;height:16.5%;clip-path:polygon(7.4% 0,92.6% 0,76.4% 100%,23.6% 100%)}.view-front .region-interior-floor{display:block;left:0;top:75%;width:100%;height:23.5%;clip-path:polygon(23.6% 0,76.4% 0,95.2% 100%,4.6% 100%)}.view-front .region-interior-front,.view-front .region-interior-door{display:none}.view-back .region-interior-left{display:block;left:0;top:0;width:23.6%;height:97%;clip-path:polygon(0 0,31% 0,100% 23.2%,100% 72.3%,0 100%)}.view-back .region-interior-right{display:block;right:0;top:0;width:23.6%;height:97%;clip-path:polygon(69% 0,100% 0,100% 100%,0 72.3%,0 23.2%)}.view-back .region-interior-rear{display:none}.view-back .region-interior-front{display:block;left:23.6%;top:23.1%;width:52.9%;height:49.2%;clip-path:polygon(0 0,100% 0,100% 100%,74.8% 100%,74.8% 12.7%,25.7% 12.7%,25.7% 100%,0 100%)}.view-back .region-interior-ceiling{display:block;left:0;top:0;width:100%;height:23.1%;clip-path:polygon(0 0,100% 0,76.1% 100%,23.9% 100%)}.view-back .region-interior-floor{display:block;left:0;top:72.3%;width:100%;height:27.7%;clip-path:polygon(23.6% 0,76.4% 0,100% 100%,0 100%)}.view-back .region-interior-door{display:block;left:37%;top:29.5%;width:25.9%;height:43.5%;clip-path:none}.interior-heading strong{color:var(--accent)}.whole-series-grid{margin-top:9px}.immersive-viewer{position:fixed;width:100vw;height:100dvh;top:0;right:0;bottom:0;left:0;z-index:1000}.immersive-actions{display:flex;align-items:center;gap:7px}.immersive-viewer>header .immersive-actions button{flex:0 0 auto}.immersive-viewer.exterior-fullscreen{grid-template-rows:62px 1fr}.exterior-fullscreen .immersive-stage img{object-fit:contain}.texture-crop-frame{max-width:100%;min-height:0;margin-left:auto;margin-right:auto}.exterior-viewer{display:grid;place-items:center;background:#151719}.region-wall-left{left:0;top:0;width:29.6%;height:88%}.region-wall-right{right:0;top:0;width:29.9%;height:88%}.region-wall-top{left:29.6%;top:0;width:40.5%;height:27.2%}.region-floor{left:0;right:0;top:88%;bottom:auto;width:100%;height:12%;clip-path:none;opacity:.38}.region-landing-door{left:31.4%;top:29.9%;width:36.9%;height:56%;opacity:.42}.region-door-jamb{left:29.6%;top:27.2%;width:40.5%;height:60.8%;padding:6px;opacity:.56}.region-hall-call{left:71.1%;right:auto;top:55.1%;width:2.8%;height:6.3%;border-radius:2px;opacity:.66}.region-landing-lantern{left:71.1%;top:27.7%;width:3.3%;height:6%;border-radius:2px;opacity:.66}.region-floor-display{left:44.5%;top:24.3%;width:10.8%;height:2.4%;border-radius:2px;opacity:.68}.quote-thumbnails{grid-template-columns:72px 1fr 1fr;gap:7px}.quote-filter-card{height:104px;position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface-3);color:var(--soft-text)}.quote-filter-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.quote-filter-card>span{position:absolute;z-index:1;left:6px;right:6px;bottom:6px;padding:5px 4px;border-radius:5px;background:#0a0d0fd1;color:#fff;font-size:8px;text-align:center}.quote-filter-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.quote-all-card{display:flex;flex-direction:column;gap:8px;color:var(--accent)}.quote-all-card>span{position:static;width:calc(100% - 12px)}.product-only-view,.dashboard-only-view{padding-top:1px}.header-context{color:var(--muted);font:700 7px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.8px;white-space:nowrap}.content-area{height:calc(100% - 172px)}.workspace-footer{bottom:calc(62px + env(safe-area-inset-bottom))}.bottom-navigation{position:absolute;z-index:15;left:0;right:0;bottom:0;height:calc(62px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--header) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-navigation button{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:7px;background:transparent;color:var(--muted);font-size:9px}.bottom-navigation button.active{color:var(--accent)}.bottom-navigation button.active:before{content:"";position:absolute;top:-6px;width:26px;height:2px;border-radius:2px;background:var(--accent)}.bottom-navigation button i{position:absolute;top:5px;left:calc(50% + 8px);width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--header)}.immersive-viewer{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:1000}.immersive-artboard{position:relative;width:100%;max-height:100%;overflow:hidden}.cabin-immersive-artboard{aspect-ratio:1124 / 1406}.landing-immersive-artboard{aspect-ratio:1122 / 1402}.immersive-artboard>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.panorama-mode .immersive-artboard{height:100%;aspect-ratio:auto}.panorama-mode .immersive-stage img{width:118%}.material-image-wrap.device-preview{overflow:hidden;background:#171a1c}.material-image-wrap.device-preview>img{object-fit:cover}.material-image-wrap.device-preview>i{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;mix-blend-mode:soft-light;opacity:.28;pointer-events:none}.exterior-heading{margin-bottom:1px}.exterior-heading>.config-status{margin:0;padding:5px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font:700 8px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.3px}.quote-thumbnails{grid-template-columns:repeat(3,1fr);gap:7px}.quote-filter-card{height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;color:var(--muted)}.quote-filter-card>span{position:static;padding:0;background:transparent;color:inherit;font-size:9px;font-weight:700}.quote-filter-card>svg{color:currentColor}.quote-filter-card.active{background:color-mix(in srgb,var(--accent) 9%,var(--surface-3));color:var(--accent)}.project-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.project-card.selected{border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.project-card .project-row{border:0;border-radius:0;background:transparent}.project-row>svg{transition:transform .15s ease}.project-row>svg.expanded{transform:rotate(180deg)}.project-schemes{padding:0 8px 8px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}.project-schemes>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.project-schemes>header b{min-width:19px;padding:3px 5px;border-radius:8px;background:var(--surface-3);text-align:center}.scheme-row{width:100%;min-height:55px;display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px;border-top:1px solid var(--line);background:transparent;text-align:left}.scheme-row img{width:44px;height:44px;border-radius:6px;object-fit:cover}.scheme-row span{min-width:0}.scheme-row b,.scheme-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheme-row b{font-size:9px}.scheme-row small{margin-top:5px;color:var(--muted);font-size:7px}.scheme-row>svg{color:var(--muted)}.empty-scheme{padding:15px 8px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;text-align:center}.open-project-button{width:100%;min-height:35px;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--soft-text);font-size:8px}.save-scheme-sheet{width:100%;padding:12px 14px calc(20px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;background:var(--surface-2);box-shadow:0 -18px 55px var(--shadow)}.scheme-save-note{margin:10px 0 14px;color:var(--muted);font-size:9px;line-height:1.55}@media(max-height:760px){.content-area{height:calc(100% - 168px)}.workspace-footer{bottom:calc(62px + env(safe-area-inset-bottom))}}.mobile-prototype{font-size:14px}.content-area{height:calc(100% - 176px)}.workspace-footer{bottom:calc(66px + env(safe-area-inset-bottom))}.bottom-navigation{height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.bottom-navigation button{min-height:48px;gap:4px;font-size:11.5px;font-weight:650}.bottom-navigation button svg{width:23px;height:23px}.bottom-navigation button.active:before{top:-6px;width:30px}.header-context{font-size:9px}.project-trigger{min-height:40px;font-size:13px}.step-name{font-size:14px}.step-item.active .step-name{font-size:15px}.viewer-control-bar>span{font-size:11px}.view-switch button{min-height:40px;font-size:12px}.viewer-side-tools button{width:40px;height:40px}.config-heading strong,.interior-heading strong,.exterior-heading strong{color:var(--accent);font-size:17px}.config-heading span{font-size:11px}.exterior-heading>.config-status{font-size:10px}.mode-switch button{min-height:44px;font-size:14px}.part-scroll button{min-height:42px;padding:8px 11px;font-size:12px}.material-name{font-size:12px}.material-code{font-size:10px}.theme-cabin-grid strong{font-size:12px}.theme-cabin-grid small{font-size:10px}.accessory-control small{font-size:11px}.accessory-control b{font-size:13px}.accessory-control .accessory-edit{width:40px;height:40px}.accessory-option-grid span b{font-size:13px}.accessory-option-grid span small{font-size:11px}.inline-upload{min-height:44px;font-size:12px}.inline-upload>span{font-size:10px}.workspace-footer button{min-height:44px;font-size:14px}.screen-panel>p{font-size:14px}.dimension-subheading{font-size:14px}.dimension-presets button{min-height:64px}.dimension-presets button b{font-size:13px}.dimension-presets button small{font-size:11px}.door-type-options button{min-height:44px;font-size:12px}.dimension-row>span{font-size:13px}.dimension-preview b{font-size:13px}.dimension-preview small{font-size:11px}.primary-wide{min-height:46px;font-size:14px}.quote-heading>div span{font-size:13px}.quote-status,.quote-meta{font-size:11px}.quote-filter-card{min-height:48px;font-size:13px}.quote-filter-card>span{font-size:12px}.quote-group>header{min-height:44px}.quote-group>header strong{font-size:14px}.quote-group>header span{font-size:12px}.quote-rows>div{min-height:48px}.quote-rows span,.quote-rows b{font-size:13px}.sheet-title{min-height:56px}.sheet-title span{font-size:17px}.sheet-title b{font-size:11px}.sheet-title button{width:40px;height:40px}.settings-group>label,.form-label{font-size:13px}.appearance-options button{min-height:82px;font-size:13px}.preference-entry{min-height:64px}.preference-entry span b{font-size:14px}.preference-entry span small,.preference-entry em{font-size:11px}.form-label input,.search-field input{font-size:14px}.type-options button,.option-list button{min-height:44px;font-size:13px}.admin-entry{min-height:66px}.admin-entry b{font-size:14px}.admin-entry small{font-size:11px}.account-header-actions{display:flex;align-items:center;gap:7px}.account-settings-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--text)}.account-settings-backdrop{position:fixed;z-index:62;left:50%;top:50%;right:auto;bottom:auto;width:min(100vw,390px);height:min(100dvh,844px);transform:translate(-50%,-50%);overflow:hidden}.account-settings-backdrop .settings-sheet{max-height:100%;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-bottom:0}.account-settings-backdrop .language-entry{margin-bottom:calc(-24px - env(safe-area-inset-bottom));padding-bottom:calc(24px + env(safe-area-inset-bottom));background:var(--surface-2);border-bottom:0}.logo-watermark-setting{min-height:74px;display:grid;grid-template-columns:48px minmax(0,1fr) 40px auto;align-items:center;gap:10px;border-top:1px solid var(--line)}.logo-watermark-preview{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent)}.logo-watermark-preview img{width:88%;height:88%;object-fit:contain}.logo-watermark-preview b{font-size:16px;letter-spacing:-.5px}.logo-watermark-copy b,.logo-watermark-copy small{display:block}.logo-watermark-copy b{font-size:14px}.logo-watermark-copy small{margin-top:5px;color:var(--muted);font-size:11px}.logo-edit-button,.watermark-toggle-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--soft-text);cursor:pointer}.logo-edit-button input{display:none}.logo-edit-button.locked{opacity:.38;cursor:not-allowed}.watermark-toggle-button{width:auto;padding:0 2px;border:0;background:transparent}.custom-watermark{width:72px;height:28px;display:grid;place-items:center}.custom-watermark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 3px rgb(0 0 0 / 35%));opacity:.72}.immersive-watermark.custom-watermark{width:86px;height:32px}.mobile-prototype[data-appearance=dark] .language-entry{background:var(--surface-2);color:#f6f7f7}.mobile-prototype[data-appearance=dark] .language-entry b{color:#f6f7f7}.mobile-prototype[data-appearance=dark] .language-entry em{border-color:#41484d;background:#242a2e;color:#fff}.billing-heading{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.billing-heading h2{margin:0}.billing-cycle-toggle{display:grid;grid-template-columns:auto auto;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.billing-cycle-toggle button{min-height:34px;padding:0 9px;border-radius:6px;background:transparent;color:var(--muted);font-size:11px}.billing-cycle-toggle button.active{background:var(--accent);color:var(--accent-ink);font-weight:750}.account-info{grid-template-columns:repeat(2,1fr)}.account-info>span{min-height:70px}.account-info small{font-size:11px}.account-info b{font-size:13px}.profile-card>span:nth-child(2) strong{font-size:14px}.profile-card>span:nth-child(2) small{font-size:11px}.account-body h2{font-size:15px}.plan-top i{font-size:10px}.plan-top strong{font-size:14px}.plan-top b{font-size:13px}.plan-benefits{gap:7px 10px}.plan-benefits small{font-size:11px}.class-plan-status,.plan-upgrade{min-height:34px;font-size:11px}.logout-button{min-height:44px;font-size:13px}.wechat-pay-header div strong{font-size:15px}.wechat-pay-header div small,.payment-amount small,.payment-amount span{font-size:11px}.confirm-payment{min-height:48px;font-size:14px}.project-card .project-row{width:100%;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:7px}.project-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:0 4px;background:transparent;text-align:left}.project-summary>svg{color:var(--muted);transition:transform .15s ease}.project-summary>svg.expanded{transform:rotate(180deg)}.project-copy strong{font-size:14px}.project-copy small{font-size:11px}.project-status{font-size:10px}.entity-actions{display:flex;align-items:center;gap:4px}.entity-actions button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface-3);color:var(--soft-text)}.entity-actions button:last-child{color:#dc766d}.entity-actions button:disabled{opacity:.3}.project-schemes>header{min-height:40px;font-size:12px}.scheme-row{min-height:66px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:6px 0}.scheme-open{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:9px;background:transparent;text-align:left}.scheme-open img{width:50px;height:50px;border-radius:6px;object-fit:cover}.scheme-open span{min-width:0}.scheme-open b,.scheme-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheme-open b{font-size:13px}.scheme-open small{margin-top:5px;color:var(--muted);font-size:10px}.empty-scheme{font-size:11px}.open-project-button{min-height:44px;font-size:12px}.entity-editor-sheet,.case-editor-sheet{width:100%;padding:14px 14px calc(22px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;background:var(--surface-2);box-shadow:0 -18px 55px var(--shadow)}.delete-confirm-sheet{width:calc(100% - 32px);margin:auto auto 24px;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);text-align:center}.delete-confirm-sheet .delete-icon{width:46px;height:46px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,#dc766d 14%,var(--surface-3));color:#dc766d}.delete-confirm-sheet h3{margin:14px 0 6px;font-size:18px}.delete-confirm-sheet p{margin:0 0 18px;color:var(--muted);font-size:13px}.delete-confirm-sheet>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delete-confirm-sheet button{min-height:44px;border:1px solid var(--line);border-radius:7px;background:var(--surface-3);color:var(--text);font-size:13px}.delete-confirm-sheet button.danger{border-color:#b6544c;background:#b6544c;color:#fff}.top-layer{z-index:74}.cases-panel{position:absolute;z-index:18;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--surface);color:var(--text)}.cases-body{padding:13px 13px 26px}.cases-intro{min-height:74px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;border-left:3px solid var(--accent);background:var(--surface-2)}.cases-intro>svg{color:var(--accent)}.cases-intro b,.cases-intro small{display:block}.cases-intro b{font-size:15px}.cases-intro small{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.cases-grid{margin-top:12px;display:grid;gap:10px}.case-card{min-height:104px;position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.case-card>img{width:96px;height:104px;object-fit:cover}.case-tag{position:absolute;left:6px;top:6px;padding:4px 6px;border-radius:4px;background:#080a0bc7;color:#fff;font-size:10px}.case-card-copy{min-width:0}.case-card-copy strong,.case-card-copy small{display:block}.case-card-copy strong{font-size:14px}.case-card-copy small{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.4}.case-actions{padding-right:7px;display:grid;gap:6px}.case-actions button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface-3);color:var(--soft-text)}.case-actions button:last-child{color:#dc766d}.case-photo-upload{height:178px;position:relative;display:block;overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.case-photo-upload img{width:100%;height:100%;object-fit:cover}.case-photo-upload span{position:absolute;right:10px;bottom:10px;min-height:38px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:6px;background:#0a0d0fd6;color:#fff;font-size:12px}.case-photo-upload input{display:none}@media(max-height:760px){.content-area{height:calc(100% - 172px)}.workspace-footer{bottom:calc(66px + env(safe-area-inset-bottom))}}.case-card{grid-template-columns:104px minmax(0,1fr) auto;min-height:116px}.case-photo-button{width:104px;height:116px;position:relative;overflow:hidden;padding:0;background:var(--surface-3)}.case-photo-button img{width:100%;height:100%;display:block;object-fit:cover}.case-photo-button>span{position:absolute;right:7px;bottom:7px;min-width:34px;height:26px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border-radius:13px;background:#080a0bc7;color:#fff;font-size:11px;font-weight:750}.case-tag{display:none}.case-card-copy{padding:8px 0}.case-card-copy strong{font-size:14px;line-height:1.35}.case-card-copy>small{margin-top:7px;font-size:11px}.case-meta-line{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.case-meta-line b{padding:4px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-3));color:var(--accent);font-size:10px}.case-meta-line em{color:var(--muted);font-size:10px;font-style:normal}.case-photo-editor-grid{margin:12px 0 15px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.case-photo-editor-item,.case-photo-add{aspect-ratio:1 / 1;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.case-photo-editor-item img{width:100%;height:100%;display:block;object-fit:cover}.case-photo-editor-item>span{position:absolute;left:6px;bottom:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#080a0bbd;color:#fff;font-size:10px}.case-photo-editor-item>button{position:absolute;right:5px;top:5px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#080a0bc7;color:#fff}.case-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--accent);cursor:pointer}.case-photo-add b{font-size:11px}.case-photo-add small{color:var(--muted);font-size:10px}.case-photo-add input{display:none}.case-editor-sheet{max-height:92%;overflow-y:auto}.case-gallery{position:absolute;z-index:92;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:72px minmax(0,1fr) 72px;background:#080a0b;color:#fff}.case-gallery>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgb(255 255 255 / 10%)}.case-gallery>header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:9px;background:#ffffff0f;color:#fff}.case-gallery>header div{min-width:0}.case-gallery>header strong,.case-gallery>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-gallery>header strong{font-size:15px}.case-gallery>header small{margin-top:5px;color:#ffffff94;font-size:11px}.case-gallery>header>span{color:#ffffffc2;font:700 12px/1 SFMono-Regular,Consolas,monospace}.case-gallery-stage{min-height:0;position:relative}.case-gallery-track{width:100%;height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.case-gallery-track::-webkit-scrollbar{display:none}.case-gallery-track figure{min-width:100%;height:100%;margin:0;display:grid;place-items:center;scroll-snap-align:center}.case-gallery-track img{width:100%;height:100%;object-fit:contain}.case-gallery-arrow{position:absolute;top:50%;width:42px;height:54px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgb(255 255 255 / 13%);background:#080a0b94;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-gallery-arrow.previous{left:10px;border-radius:8px}.case-gallery-arrow.next{right:10px;border-radius:8px}.case-gallery-arrow:disabled{opacity:.2}.case-gallery>footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid rgb(255 255 255 / 10%);color:#ffffff9e;font-size:11px}.case-gallery>footer>div{display:flex;gap:7px}.case-gallery>footer button{width:7px;height:7px;border-radius:50%;background:#ffffff40;transition:width .16s ease}.case-gallery>footer button.active{width:22px;border-radius:4px;background:var(--accent)}.product-category-groups{gap:11px}.product-category-groups>section{padding:12px}.product-category-groups>section>b{margin-bottom:10px;font-size:12px;line-height:1.3}.product-category-groups button{min-height:40px;padding:0 11px;font-size:12px;font-weight:650}.product-list-heading h2,.product-only-view>h2{font-size:16px}.admin-materials>div{min-height:72px}.admin-materials>div>.catalog-crop-image{width:46px;height:46px;border-radius:7px}.admin-materials>div.scene-reference-row{grid-template-columns:46px minmax(0,1fr) auto}.admin-materials>div span b{font-size:13px}.admin-materials>div span small{font-size:11px}.edit-material-button{min-height:38px;font-size:11px}.admin-upload{min-height:48px;font-size:13px}.whole-series-admin-list{margin:0 13px;display:grid;gap:9px}.whole-series-admin-list>article{min-height:92px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.whole-series-admin-list>article>img{width:70px;height:74px;border-radius:7px;object-fit:cover}.whole-series-admin-list>article>span{min-width:0}.whole-series-admin-list b,.whole-series-admin-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whole-series-admin-list b{font-size:13px}.whole-series-admin-list small{margin-top:6px;color:var(--muted);font-size:11px}.whole-series-admin-list em{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px;font-style:normal}.whole-series-admin-list em i{padding:4px 5px;border-radius:4px;background:var(--surface-3);color:var(--muted);font-size:9px;font-style:normal}.whole-series-editor-sheet{width:100%;max-height:94%;overflow-y:auto;padding:14px 14px calc(22px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;background:var(--surface-2);box-shadow:0 -18px 55px var(--shadow)}.whole-series-image-grid{margin:12px 0 15px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.whole-series-image-upload{min-width:0;aspect-ratio:.78 / 1;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.whole-series-image-upload img{width:100%;height:100%;display:block;object-fit:cover}.whole-series-image-upload>span{position:absolute;right:5px;bottom:5px;left:5px;min-height:32px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:5px;background:#080a0bcc;color:#fff;font-size:9px;font-weight:700}.whole-series-image-upload input{display:none}.dashboard-only-view{padding:1px 13px 28px}.dashboard-only-view .admin-summary{margin:13px 0 11px}.dashboard-only-view .admin-summary>span{min-height:94px;padding:12px 9px}.dashboard-only-view .admin-summary>span{font-size:11px}.dashboard-only-view .admin-summary b{margin:8px 0 5px;font-size:27px;line-height:1}.dashboard-only-view .admin-summary small{font-size:10px}.dashboard-visuals{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dashboard-chart-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.dashboard-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-chart-card>header b,.dashboard-chart-card>header small{display:block}.dashboard-chart-card>header b{font-size:13px}.dashboard-chart-card>header small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.dashboard-chart-card>header>span{color:var(--accent);font-size:11px;font-weight:800}.donut-chart{width:108px;height:108px;display:grid;place-items:center;margin:15px auto 12px;border-radius:50%;background:conic-gradient(var(--accent) 0 46%,#58a6a6 46% 78%,#626c72 78% 100%)}.donut-chart:before{content:"";width:68px;height:68px;grid-area:1 / 1;border-radius:50%;background:var(--surface-2)}.donut-chart strong{z-index:1;grid-area:1 / 1;font-size:20px;text-align:center}.donut-chart strong small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.chart-legend{display:grid;gap:6px}.chart-legend span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;color:var(--muted);font-size:9px}.chart-legend span i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.chart-legend span i.exterior{background:#58a6a6}.chart-legend span i.hmi{background:#626c72}.chart-legend span b{color:var(--text);font-size:9px}.mini-bar-chart{height:148px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:6px;margin-top:14px}.mini-bar-chart>span{height:100%;display:grid;grid-template-rows:1fr 17px;align-items:end;gap:5px}.mini-bar-chart>span>i{width:100%;height:var(--bar-height);min-height:26px;position:relative;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--surface-3)))}.mini-bar-chart>span>i b{position:absolute;top:-17px;left:50%;transform:translate(-50%);color:var(--soft-text);font-size:8px;font-style:normal}.mini-bar-chart>span>small{color:var(--muted);font-size:8px;text-align:center}.project-trend-card{grid-column:1 / -1}.project-trend-card svg{width:100%;height:112px;margin-top:10px;overflow:visible}.trend-grid line{stroke:var(--line);stroke-width:1}.trend-area{fill:url(#projectArea)}.trend-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trend-line.primary{stroke:var(--accent)}.trend-line.secondary{stroke:#58a6a6;stroke-dasharray:5 4}.trend-labels{display:grid;grid-template-columns:repeat(6,1fr);color:var(--muted);font-size:8px;text-align:center}.trend-legend{margin-top:9px;display:flex;justify-content:center;gap:16px}.trend-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.trend-legend i{width:15px;height:2px;background:var(--accent)}.trend-legend span:last-child i{background:#58a6a6}.dashboard-only-view .sales-dashboard{margin:10px 0 0}.dashboard-only-view .sales-dashboard{max-height:55vh;overflow-y:auto;scrollbar-width:thin}.dashboard-only-view .sales-dashboard>header b{font-size:14px}.dashboard-only-view .sales-dashboard>header small{font-size:10px}.dashboard-only-view .ranking-row{min-height:54px}.dashboard-only-view .ranking-row span,.dashboard-only-view .ranking-row b{font-size:11px}.plan-top{grid-template-columns:1fr auto}.plan-name-tag{width:max-content;min-width:56px;padding:6px 10px;border-radius:6px;background:var(--surface-3);color:var(--text);font-size:13px!important;text-align:center}.plan-card.selected .plan-name-tag{background:var(--accent);color:var(--accent-ink)}.viewer-control-bar{grid-template-columns:minmax(0,1fr);justify-items:center}.viewer-control-bar .view-switch{width:min(100%,250px);margin:0 auto}.viewer-control-bar .view-switch button{display:grid;place-items:center;padding:0;line-height:1;text-align:center}.form-label select{width:100%;height:44px;margin-top:8px;padding:0 38px 0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:14px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.density-toggle{display:grid!important;grid-template-columns:40px 40px;gap:5px;margin:0!important}.density-toggle>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted)}.density-toggle>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-3));color:var(--accent)}.density-icon{width:19px;height:16px;display:grid;gap:2px}.density-icon.detail{grid-template-columns:repeat(2,1fr)}.density-icon.compact{grid-template-columns:repeat(3,1fr)}.density-icon b{min-width:0;border:1px solid currentColor;border-radius:1px}.material-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));max-height:252px;overflow-y:auto;padding:1px 1px 4px}.material-card{position:relative}.material-code,.material-price{display:block;padding:0 7px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.material-price{margin-top:3px;color:var(--accent)}.selected-badge{right:5px;top:5px;width:auto;min-width:35px;height:21px;padding:0 6px;border-radius:5px;font-size:9px;font-weight:850}.custom-material-badge{position:absolute;left:5px;top:5px;min-height:20px;display:flex;align-items:center;padding:0 5px;border-radius:4px;background:#1d6f65;color:#fff;font-size:8px;font-weight:800;letter-spacing:.2px}.material-card.selected{border-width:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.material-grid.density-compact,.accessory-material-grid.density-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-height:190px}.density-compact .material-card{padding-bottom:5px;border-radius:6px}.density-compact .material-image-wrap{height:27px}.density-compact .material-name,.density-compact .material-price{display:none}.density-compact .material-code{margin-top:5px;padding:0 3px;font-size:8px;text-align:center}.density-compact .selected-badge{min-width:22px;height:16px;padding:0 3px;font-size:7px}.density-compact .custom-material-badge{left:2px;top:2px;min-height:14px;padding:0 3px;font-size:6px}.accessory-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.accessory-thumbnail{overflow:hidden;background:#171a1c}.accessory-thumbnail img{width:100%;height:100%;object-fit:contain;padding:4px 6px}.accessory-thumbnail.cop-wall img,.accessory-thumbnail.cop-integrated img{object-fit:cover;padding:0;background:#111516;filter:contrast(1.03) saturate(.92)}.material-image-wrap.catalog-product-image{overflow:hidden;background:#171a1c}.material-image-wrap.catalog-product-image>img{object-fit:cover;padding:0}.cop-install-badge{position:absolute;left:5px;bottom:5px;min-height:18px;display:grid;place-items:center;padding:0 5px;border-radius:4px;background:#0f1315e0;color:#e8edef;font-size:8px;font-weight:800;box-shadow:0 1px 8px #00000047}.cop-install-badge.integrated{background:#8f7331;color:#fff8df}.density-compact .cop-install-badge{left:2px;bottom:2px;min-height:13px;padding:0 3px;font-size:6px}.accessory-off-mark{width:100%;height:100%;display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--surface) 0 7px,var(--surface-3) 7px 14px);color:var(--muted)}.part-scroll .accessory-menu-item{border-style:dashed}.part-scroll .accessory-menu-item.active{border-style:solid}.whole-series-grid.density-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.whole-series-grid.density-compact button{min-width:0;padding-bottom:5px;border-radius:6px}.whole-series-grid.density-compact img{height:38px}.whole-series-grid.density-compact strong,.whole-series-grid.density-compact em{display:none}.whole-series-grid.density-compact span{padding:5px 3px 0}.whole-series-grid.density-compact small{font-size:8px;text-align:center}.whole-series-grid em{display:block;margin-top:3px;color:var(--accent);font-size:9px;font-style:normal}.theme-current{position:absolute;right:5px;top:5px;min-height:20px;display:grid;place-items:center;padding:0 6px;border-radius:5px;background:var(--accent);color:var(--accent-ink);font-size:8px;font-style:normal;font-weight:850}.whole-series-grid.density-compact .theme-current{min-height:15px;padding:0 3px;font-size:6px}.interior-material-layer,.exterior-material-layer{mix-blend-mode:normal;opacity:1;background-color:transparent}.interior-material-layer.active-layer,.exterior-material-layer.active-layer{opacity:1;filter:none}.rear-wall-overlay{position:absolute;left:23.6%;top:16.5%;width:52.9%;height:58.5%;display:grid;grid-template-columns:repeat(3,1fr);opacity:1}.rear-panel{min-width:0;height:100%;display:block;border-right:1px solid rgb(12 16 18 / 48%);background-position:center;background-size:cover;box-shadow:inset 1px 0 #ffffff1f}.rear-panel:last-child{border-right:0}.rear-panel.mirror{position:relative;overflow:hidden;background:linear-gradient(104deg,#8f9da4,#e8eeef 32%,#a3b1b7 67%,#f1f4f4);box-shadow:inset 0 0 14px #ffffff59,inset 1px 0 #ffffff7f}.rear-panel.mirror:after{content:"";position:absolute;top:0;right:45%;bottom:0;left:16%;background:#ffffff38;transform:skew(-7deg)}.rear-wall-overlay.active-layer{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:-2px}.rear-wall-options{margin-top:9px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.rear-wall-options>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rear-wall-options>header span b,.rear-wall-options>header span small{display:block}.rear-wall-options>header span b{font-size:12px}.rear-wall-options>header span small{margin-top:4px;color:var(--muted);font-size:9px}.rear-wall-options>header>i{color:var(--accent);font:750 8px/1 SFMono-Regular,Consolas,monospace;font-style:normal}.rear-wall-options>div{margin-top:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rear-wall-options button{min-width:0;position:relative;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--muted);text-align:left}.rear-wall-options button.selected{border-color:var(--accent);color:var(--text)}.rear-wall-options button>b,.rear-wall-options button>small{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rear-wall-options button>b{font-size:9px}.rear-wall-options button>small{color:var(--muted);font-size:7px}.rear-wall-options button>svg{position:absolute;right:5px;top:5px;padding:2px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.rear-option-preview{height:37px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:4px;background:#30383c}.rear-option-preview i{border-right:1px solid #111719;background:linear-gradient(135deg,#444d52,#242a2d)}.rear-option-preview i:nth-child(2){background:linear-gradient(105deg,#819197,#e3eaeb 42%,#8d9ba1)}.rear-option-preview.off i:nth-child(2){background:linear-gradient(135deg,#444d52,#242a2d)}.dashboard-only-view{padding-top:13px}.business-metrics-dashboard>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.viewer-control-bar{min-height:54px;display:grid;place-items:center;padding:7px 12px}.viewer-control-bar .view-switch{position:relative;width:min(100%,250px);height:40px;box-sizing:border-box;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0 auto;overflow:hidden}.viewer-control-bar .view-switch:before{content:"";position:absolute;z-index:0;left:3px;top:3px;width:calc(50% - 3px);height:32px;border-radius:7px;background:#f4f4f1;box-shadow:0 1px 2px #0000003d;transition:transform .18s ease}.viewer-control-bar .view-switch.is-back:before{transform:translate(100%)}.viewer-control-bar .view-switch button{position:relative;z-index:1;min-width:0;width:100%;height:32px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;line-height:normal;text-align:center;vertical-align:middle;transform:none}.viewer-control-bar .view-switch button>span{display:block;line-height:1;transform:translateY(0)}.viewer-control-bar .view-switch button.active{height:32px;margin:0;background:transparent;box-shadow:none}.interior-material-layer,.exterior-material-layer,.rear-wall-overlay{mix-blend-mode:normal;opacity:1;filter:none;transition:none}.interior-material-layer.active-layer,.exterior-material-layer.active-layer,.rear-wall-overlay.active-layer{opacity:1;filter:none}.interior-material-layer{top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.view-front .region-interior-left{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(4.2% 0,7.3% 0,23.6% 16.5%,23.6% 75%,4.6% 98.5%)}.view-front .region-interior-right{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(92.7% 0,95.8% 0,95.4% 98.5%,76.4% 75%,76.4% 16.5%)}.view-front .region-interior-ceiling{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(7.4% 0,92.6% 0,76.4% 16.5%,23.6% 16.5%)}.view-front .region-interior-floor{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(23.6% 75%,76.4% 75%,95.2% 98.5%,4.6% 98.5%)}.view-back .region-interior-left{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(0 0,7.3% 0,23.6% 23.1%,23.6% 72.3%,0 97%)}.view-back .region-interior-right{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(92.7% 0,100% 0,100% 97%,76.4% 72.3%,76.4% 23.1%)}.view-back .region-interior-front{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(23.6% 23.1%,76.5% 23.1%,76.5% 72.3%,63.3% 72.3%,63.3% 29.5%,37% 29.5%,37% 72.3%,23.6% 72.3%)}.view-back .region-interior-ceiling{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(0 0,100% 0,76.1% 23.1%,23.9% 23.1%)}.view-back .region-interior-floor{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(23.6% 72.3%,76.4% 72.3%,100% 100%,0 100%)}.view-back .region-interior-door{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(37% 29.5%,62.9% 29.5%,62.9% 73%,37% 73%)}.rear-wall-overlay{left:23.6%;top:16.5%;width:52.9%;height:58.5%;grid-template-columns:repeat(3,1fr)}.rear-wall-overlay.mirror-standard{grid-template-columns:repeat(3,1fr)}.rear-wall-overlay.mirror-wide{grid-template-columns:25% 50% 25%}.rear-option-preview,.rear-option-preview.standard{grid-template-columns:repeat(3,1fr)}.rear-option-preview.wide{grid-template-columns:25% 50% 25%}.rear-panel{position:relative;overflow:hidden}.rear-panel.mirror{background:linear-gradient(100deg,#61717a,#dfe8eb 25%,#82949d 52%,#f5f8f8,#60717b);border-left:1px solid rgb(230 241 245 / 72%);border-right:1px solid rgb(230 241 245 / 72%);box-shadow:inset 0 0 18px #ffffff61,0 0 8px #abcddc38}.rear-panel.mirror:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background-image:var(--mirror-source);background-size:250% 145%;background-position:50% 74%;filter:blur(2.4px) saturate(.62) contrast(.82);opacity:.43;transform:scaleX(-1)}.rear-panel.mirror:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(104deg,transparent 0 12%,rgb(255 255 255 / 34%) 18%,transparent 27% 59%,rgb(255 255 255 / 27%) 68%,transparent 78%),linear-gradient(180deg,rgb(232 245 250 / 24%),transparent 28%,rgb(25 40 47 / 14%) 72%,rgb(224 238 242 / 18%));mix-blend-mode:screen}.cabin-depth-lightmap{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.cabin-depth-lightmap>i{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cabin-shadow-map{background:linear-gradient(90deg,rgb(0 0 0 / 42%) 0%,transparent 22%,transparent 78%,rgb(0 0 0 / 42%) 100%),linear-gradient(180deg,transparent 0 68%,rgb(0 0 0 / 24%) 100%),radial-gradient(ellipse at 50% 58%,transparent 0 32%,rgb(0 0 0 / 18%) 74%,rgb(0 0 0 / 34%) 100%);mix-blend-mode:multiply;opacity:.78}.lightmap-front .cabin-shadow-map{background:linear-gradient(90deg,rgb(0 0 0 / 46%) 0%,transparent 23.6%,transparent 76.4%,rgb(0 0 0 / 46%) 100%),linear-gradient(180deg,transparent 0 16%,rgb(0 0 0 / 10%) 17%,transparent 22%,transparent 72%,rgb(0 0 0 / 32%) 100%),radial-gradient(ellipse at 50% 58%,transparent 0 30%,rgb(0 0 0 / 18%) 76%,rgb(0 0 0 / 32%) 100%)}.cabin-highlight-map{background:radial-gradient(circle at 27.4% 6.6%,rgb(255 250 233 / 72%) 0 1.1%,rgb(255 249 229 / 19%) 1.7%,transparent 6.8%),radial-gradient(circle at 72.6% 6.6%,rgb(255 250 233 / 72%) 0 1.1%,rgb(255 249 229 / 19%) 1.7%,transparent 6.8%),radial-gradient(circle at 31.8% 14.2%,rgb(255 250 233 / 66%) 0 .85%,rgb(255 249 229 / 16%) 1.45%,transparent 5.7%),radial-gradient(circle at 68.2% 14.2%,rgb(255 250 233 / 66%) 0 .85%,rgb(255 249 229 / 16%) 1.45%,transparent 5.7%),radial-gradient(ellipse at 50% 80%,rgb(255 248 228 / 21%),transparent 43%);mix-blend-mode:screen}.lightmap-back .cabin-highlight-map{background:radial-gradient(circle at 27.4% 4.2%,rgb(255 250 233 / 72%) 0 1.1%,rgb(255 249 229 / 19%) 1.7%,transparent 6.8%),radial-gradient(circle at 72.6% 4.2%,rgb(255 250 233 / 72%) 0 1.1%,rgb(255 249 229 / 19%) 1.7%,transparent 6.8%),radial-gradient(circle at 32.7% 14.8%,rgb(255 250 233 / 66%) 0 .85%,rgb(255 249 229 / 16%) 1.45%,transparent 5.7%),radial-gradient(circle at 67.3% 14.8%,rgb(255 250 233 / 66%) 0 .85%,rgb(255 249 229 / 16%) 1.45%,transparent 5.7%),radial-gradient(ellipse at 50% 84%,rgb(255 248 228 / 18%),transparent 45%)}.accessory-placement-layers{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.placed-handrail,.placed-cop{position:absolute;display:block;box-sizing:border-box}.placed-handrail{height:7%;border:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 5px 5px rgb(0 0 0 / 38%));mix-blend-mode:screen}.placed-handrail.rear{left:36%;top:53.5%;width:28%}.placed-handrail.rear.double{left:29%;width:42%}.placed-handrail.side.left{left:7%;top:54%;width:20%;transform:perspective(180px) rotateY(18deg) rotate(-11deg);transform-origin:right center}.placed-handrail.side.right{right:7%;top:54%;width:20%;transform:perspective(180px) rotateY(-18deg) rotate(11deg);transform-origin:left center}.placed-cop{width:4.5%;height:22%;min-width:11px;border:0;border-radius:2px;background-position:center;background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 5px 10px #00000057}.placed-cop.side.right{right:14.5%;top:34%;transform:perspective(120px) rotateY(-13deg);transform-origin:left center}.placed-cop.side.left{left:14.5%;top:34%;transform:perspective(120px) rotateY(13deg);transform-origin:right center}.placed-cop.front.left{left:30.5%;top:36%}.placed-cop.front.right{right:30.5%;top:36%}.placement-options{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.placement-options>div>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:700}.placement-options>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.placement-options button{min-height:34px;padding:0 5px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:700}.placement-options button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--accent)}.exterior-material-layer{top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-blend-mode:normal}.region-wall{clip-path:polygon(0 0,100% 0,100% 88%,70.1% 88%,70.1% 27.2%,29.6% 27.2%,29.6% 88%,0 88%)}.region-floor{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(0 88%,100% 88%,92% 100%,8% 100%);background-size:135% 175%;background-position:center 12%;transform:none}.region-landing-door{top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:polygon(31.4% 29.9%,68.3% 29.9%,68.3% 85.9%,31.4% 85.9%)}.region-door-jamb-left{clip-path:polygon(29.6% 27.2%,31.4% 29.9%,31.4% 88%,29.6% 88%)}.region-door-jamb-right{clip-path:polygon(68.3% 29.9%,70.1% 27.2%,70.1% 88%,68.3% 88%)}.region-door-jamb-top{clip-path:polygon(29.6% 27.2%,70.1% 27.2%,68.3% 29.9%,31.4% 29.9%)}.region-hall-call{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;clip-path:polygon(71.1% 55.1%,73.9% 55.1%,73.9% 61.4%,71.1% 61.4%)}.region-landing-lantern{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;clip-path:polygon(71.1% 27.7%,74.4% 27.7%,74.4% 33.7%,71.1% 33.7%)}.region-floor-display{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;clip-path:polygon(44.5% 24.3%,55.3% 24.3%,55.3% 26.7%,44.5% 26.7%)}.landing-depth-lightmap{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.landing-depth-lightmap>i{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.landing-shadow-map{background:linear-gradient(90deg,rgb(0 0 0 / 22%),transparent 24%,transparent 76%,rgb(0 0 0 / 22%)),linear-gradient(180deg,transparent 0 82%,rgb(0 0 0 / 28%) 100%),radial-gradient(ellipse at 50% 53%,transparent 0 31%,rgb(0 0 0 / 12%) 53%,rgb(0 0 0 / 26%) 100%);mix-blend-mode:multiply}.landing-highlight-map{background:linear-gradient(90deg,transparent 30%,rgb(255 255 255 / 11%) 44%,transparent 50%,rgb(255 255 255 / 14%) 58%,transparent 70%),radial-gradient(ellipse at 50% 17%,rgb(255 246 225 / 24%),transparent 55%),radial-gradient(ellipse at 50% 91%,rgb(255 246 225 / 25%),transparent 37%);mix-blend-mode:screen}.exterior-device-layers{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none}.exterior-device{position:absolute;display:block;overflow:hidden;border-radius:2px;filter:drop-shadow(0 4px 5px rgb(0 0 0 / 48%))}.exterior-device img{width:100%;height:100%;display:block;object-fit:fill}.device-hall-call{left:71.1%;top:55.1%;width:2.8%;height:6.3%}.device-landing-lantern{left:71.1%;top:27.7%;width:3.3%;height:6%}.device-floor-display{left:44.5%;top:24.3%;width:10.8%;height:2.4%}.exterior-device.active-device{outline:1px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:1px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 48%,transparent)) drop-shadow(0 4px 5px rgb(0 0 0 / 48%))}.mobile-prototype{isolation:auto}.cabin-depth-lightmap,.landing-depth-lightmap{background:transparent;isolation:auto}.reference-light-pass{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:fill;object-position:center;pointer-events:none}.reference-light-pass.luminance-pass{opacity:.84;filter:grayscale(1) contrast(1.28) brightness(.92);mix-blend-mode:soft-light}.reference-light-pass.specular-pass{opacity:.18;filter:grayscale(1) contrast(2.2) brightness(1.04);mix-blend-mode:screen}.lightmap-front .reference-light-pass.luminance-pass{opacity:.88}.lightmap-back .reference-light-pass.luminance-pass{opacity:.9}.landing-depth-lightmap .reference-light-pass.luminance-pass{opacity:.86}.landing-depth-lightmap .reference-light-pass.specular-pass{opacity:.14}.business-metrics-dashboard>header div b,.business-metrics-dashboard>header div small{display:block}.business-metrics-dashboard>header div b{font-size:15px}.business-metrics-dashboard>header div small{margin-top:5px;color:var(--muted);font-size:10px}.period-toggle{display:grid;grid-template-columns:repeat(3,32px);gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.period-toggle button{width:32px;height:32px;border-radius:5px;color:var(--muted);font-size:11px}.period-toggle button.active{background:var(--accent);color:var(--accent-ink);font-weight:800}.business-metric-list{margin-top:9px;display:grid;gap:9px}.business-metric-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.business-metric-card>header{display:flex;align-items:flex-start;justify-content:space-between}.business-metric-card>header small,.business-metric-card>header b{display:block}.business-metric-card>header small{color:var(--muted);font-size:11px}.business-metric-card>header b{margin-top:5px;font-size:24px;line-height:1}.business-metric-card>header em{color:#35b779;font-size:11px;font-style:normal;font-weight:800}.business-bars{height:104px;display:grid;grid-template-columns:repeat(var(--metric-columns, 12),1fr);align-items:end;gap:5px;margin-top:12px}.business-bars>span{height:100%;display:grid;grid-template-rows:1fr 17px;align-items:end;gap:4px}.business-bars>span>i{width:100%;min-height:9px;position:relative;border-radius:4px 4px 1px 1px;background:var(--accent)}.metric-quotes .business-bars>span>i{background:#58a6a6}.metric-selections .business-bars>span>i{background:#68747a}.business-bars>span>i b{position:absolute;top:-14px;left:50%;transform:translate(-50%);color:var(--muted);font-size:7px;font-style:normal}.business-bars>span>small{overflow:hidden;color:var(--muted);font-size:7px;text-align:center;white-space:nowrap}.surface-type-badge{position:absolute;left:5px;bottom:5px;min-height:19px;display:flex;align-items:center;padding:0 6px;border:1px solid rgb(255 255 255 / 16%);border-radius:5px;background:#080b0cc7;color:#f3f5f4;font-size:8px;font-weight:750;letter-spacing:.1px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.density-compact .surface-type-badge{display:none}.texture-editor-sheet{max-height:calc(100dvh - 30px);overflow-y:auto;overscroll-behavior:contain}.surface-type-field{margin:10px 0 12px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.surface-type-field>span,.surface-type-field>span b,.surface-type-field>span small{display:block}.surface-type-field>span b{color:var(--text);font-size:13px}.surface-type-field>span small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.surface-type-field>div{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.surface-type-field button{min-width:0;min-height:54px;position:relative;padding:8px 24px 8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);text-align:left}.surface-type-field button b,.surface-type-field button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-type-field button b{font-size:11px}.surface-type-field button small{margin-top:5px;color:var(--muted);font-size:8px}.surface-type-field button svg{position:absolute;right:7px;top:8px;color:var(--accent)}.surface-type-field button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-2))}.form-hint{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.45}.custom-material-delete{width:24px;height:24px;position:absolute;right:5px;bottom:5px;z-index:4;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:6px;background:#141719e0;color:#f1b0a9;box-shadow:0 2px 9px #00000040}.density-compact .custom-material-delete{width:17px;height:17px;right:2px;bottom:2px}.manual-price-action{min-width:88px;min-height:32px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);font-size:12px;font-weight:800}.manual-price-action.pending{border-style:dashed}.manual-price-sheet,.download-options-sheet{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;padding:12px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--surface-2);box-shadow:0 -16px 48px var(--shadow)}.manual-price-sheet .form-label{margin-top:15px}.download-options-backdrop{z-index:34}.download-option-section{padding:13px 0 0}.download-option-section>b{display:block;margin-bottom:8px;color:var(--muted);font-size:11px}.download-file-options,.download-delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.download-file-options>button,.download-delivery-options>button{min-width:0;min-height:66px;display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:7px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--soft-text);text-align:left}.download-delivery-options>button{min-height:74px;grid-template-columns:22px 1fr}.download-file-options>button.selected,.download-delivery-options>button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.download-file-options span strong,.download-file-options span small,.download-delivery-options span strong,.download-delivery-options span small{display:block}.download-file-options span strong,.download-delivery-options span strong{color:var(--text);font-size:12px}.download-file-options span small,.download-delivery-options span small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.download-scope-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.download-scope-options button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--soft-text);font-size:12px;font-weight:750}.download-scope-options button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.download-email-fields{margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.download-email-fields .form-label{margin:0}.remember-email{min-height:38px;display:flex;align-items:center;gap:8px;color:var(--soft-text);font-size:11px}.remember-email input{width:17px;height:17px;accent-color:var(--accent)}.download-email-fields p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.45;word-break:break-all}.download-option-error{display:block;margin-top:9px;color:#e7776c;font-size:10px}.download-options-sheet>.primary-wide{margin-top:14px}.phone-login-form .privacy-consent{min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;border:1px solid #30373b;border-radius:7px;background:#111517;cursor:pointer}.privacy-consent input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.privacy-consent span{color:#b7bec1;font-size:9px;line-height:1.5}.login-primary:disabled,.wechat-login:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.35)}.account-privacy-card{min-height:84px;margin-top:14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.account-privacy-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--green) 15%,var(--surface));color:var(--green)}.account-privacy-card div b,.account-privacy-card div small{display:block}.account-privacy-card div b{font-size:11px}.account-privacy-card div small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.account-privacy-card>button{min-height:34px;display:flex;align-items:center;gap:2px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#111517;color:var(--accent);font-size:9px;font-weight:750}.account-privacy-backdrop{z-index:54}.account-privacy-sheet,.category-settings-sheet{width:100%;max-height:calc(100dvh - 30px);overflow-y:auto;padding:13px 14px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:var(--surface-2);box-shadow:0 -18px 50px var(--shadow)}.rear-wall-options>header .rear-panel-toggle{min-width:82px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border-radius:7px;font-size:9px;font-weight:800;text-align:center}.rear-panel-toggle>i{width:25px;height:14px;position:relative;border-radius:8px;background:#454c50}.rear-panel-toggle>i:after{content:"";width:10px;height:10px;position:absolute;left:2px;top:2px;border-radius:50%;background:#d8dddf;transition:transform .18s ease}.rear-panel-toggle.active{border-color:var(--accent);color:var(--accent)}.rear-panel-toggle.active>i{background:var(--accent)}.rear-panel-toggle.active>i:after{transform:translate(11px);background:var(--accent-ink)}.rear-wall-options>.rear-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rear-wall-options>.rear-finish-switch{grid-template-columns:1fr;gap:7px;padding-top:9px;border-top:1px solid var(--line)}.rear-finish-switch>span{color:var(--soft-text);font-size:10px;font-weight:800}.rear-finish-switch>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rear-finish-switch>div button{min-height:36px;text-align:center;font-size:10px;font-weight:750}.rear-finish-switch>div button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--accent)}.rear-finish-switch>small{color:var(--muted);font-size:9px;line-height:1.5}.email-delivery-note{display:block;margin-top:8px;color:var(--muted);font-size:9px;line-height:1.5}.export-render-stage{width:390px;height:560px;position:fixed;left:-200vw;top:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.001}.export-render-stage>div{width:390px;height:560px;position:absolute;top:0;right:0;bottom:0;left:0}.privacy-detail-list{display:grid;gap:8px;margin:14px 0}.privacy-detail-list article{min-height:84px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.privacy-detail-list article>svg{margin-top:1px;color:var(--accent)}.privacy-detail-list b,.privacy-detail-list small{display:block}.privacy-detail-list b{font-size:12px}.privacy-detail-list small{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.55}.product-category-groups>section>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.product-category-groups>section>header>b{color:var(--soft-text);font-size:13px}.product-category-groups>section>header>button{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 9px;border-color:var(--line);background:var(--surface);color:var(--accent);font-size:10px}.product-category-groups>section>div>button{display:inline-flex;align-items:center;gap:4px}.product-category-groups button.category-hidden{border-style:dashed;opacity:.5}.library-scope-switch{margin:12px 13px 9px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.library-scope-switch>button{min-width:0;min-height:64px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--muted);text-align:left}.library-scope-switch>button>span{min-width:0;display:grid;gap:5px}.library-scope-switch b,.library-scope-switch small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-scope-switch b{color:var(--soft-text);font-size:11px}.library-scope-switch small{color:var(--muted);font-size:8px}.library-scope-switch>button.active{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--surface-2));color:var(--accent)}.library-scope-switch>button.active b{color:var(--accent)}.private-library-note{min-height:55px;margin:0 13px 14px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--green) 6%,var(--surface-2));color:var(--green)}.private-library-note>span{min-width:0;display:grid;gap:4px}.private-library-note b{color:var(--soft-text);font-size:10px}.private-library-note small{color:var(--muted);font-size:8px;line-height:1.45}.product-list-heading h2{display:flex;align-items:center;gap:7px}.product-list-heading h2 small{padding:3px 6px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:7px;font-weight:650}.official-readonly-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:68px;color:var(--green);font-size:8px;font-weight:700}.private-library-empty{min-height:176px;margin:0 13px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);text-align:center}.private-library-empty b{color:var(--soft-text);font-size:11px}.private-library-empty small{max-width:260px;font-size:8px;line-height:1.5}.category-settings-backdrop{z-index:50}.category-settings-sheet>p{margin:12px 2px;color:var(--muted);font-size:10px;line-height:1.5}.category-order-list{display:grid;gap:6px;margin-bottom:14px}.category-order-list article{min-height:50px;display:grid;grid-template-columns:30px minmax(0,1fr) 38px 38px 38px;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.category-order-list article.is-hidden{opacity:.52;border-style:dashed}.category-order-index{color:var(--muted);font:750 9px/1 SFMono-Regular,Consolas,monospace}.category-order-list article>b{font-size:12px}.category-order-list article>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--soft-text)}.category-order-list article>button:first-of-type{color:var(--accent)}.category-order-list article>button:disabled{opacity:.25}.hidden-whole-series-state{min-height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px;border:1px dashed var(--line);border-radius:9px;background:var(--surface);text-align:center}.hidden-whole-series-state>svg{color:var(--muted)}.hidden-whole-series-state b{font-size:12px}.hidden-whole-series-state small{max-width:280px;color:var(--muted);font-size:9px;line-height:1.45}.hidden-whole-series-state button{min-height:36px;margin-top:3px;padding:0 13px;border-radius:7px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:800}.enterprise-console{--ops-accent: var(--brand-orange)}.enterprise-login{background:radial-gradient(circle at 70% 18%,rgb(var(--brand-orange-rgb) / 9%),transparent 31%),#0d1113}.enterprise-login-tools button,.enterprise-reset-heading button{color:var(--brand-orange)}.enterprise-current-admin{border:1px solid rgb(var(--brand-orange-rgb) / 35%)}.enterprise-modal>form>footer button.save-action{border:1px solid var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.enterprise-model-notices article{border:1px solid var(--brand-orange)}.enterprise-model-notices button{border:1px solid var(--brand-orange);color:var(--brand-orange)}.enterprise-business-types>.ops-category-tabs .enterprise-business-toggle:hover:not(:disabled){border-color:var(--brand-orange)}.enterprise-business-types .enterprise-business-toggle:focus-visible{outline:2px solid var(--brand-orange)}.home-drawing-toolbar button[aria-pressed=true]{color:var(--brand-orange);border-color:rgb(var(--brand-orange-rgb) / .14)}.home-drawing-toolbar button:focus-visible,.home-expert-tabs button:focus-visible{outline:2px solid var(--brand-orange)}.home-draft-door{stroke:var(--brand-orange)}.home-draft-point{fill:var(--brand-orange)}.home-technical-copy>a{color:var(--brand-orange)}.home-expert-tabs button[aria-selected=true]{border-color:var(--brand-orange)}.home-expert-response>svg{color:var(--brand-orange)}.platform-home .home-expert-tabs button[aria-selected=true]{border-bottom-color:var(--brand-orange)}.home-consultation-copy>a{color:var(--brand-orange)}.home-business-tabs button[aria-selected=true] small{color:var(--brand-orange)}.home-business-tabs button[aria-selected=true]>svg{color:var(--brand-orange)}.home-business-copy [role=tabpanel]>a{color:var(--brand-orange)}.home-footer-columns nav>a:hover{color:var(--brand-orange)}.official-console,.ops-modal-backdrop,.ops-crop-backdrop,.ops-annotation-backdrop,.ops-cop-calibration-backdrop{--ops-accent: var(--brand-orange)}.official-login{background:radial-gradient(circle at 68% 18%,rgb(var(--brand-orange-rgb) / 10%),transparent 30%),#0d1113}.official-login-brand b{color:var(--brand-orange)}.official-login-methods button.active{background:rgb(var(--brand-orange-rgb) / .14);color:var(--brand-orange);box-shadow:inset 0 0 0 1px rgb(var(--brand-orange-rgb) / 24%)}.official-login input:focus{border-color:rgb(var(--brand-orange-rgb) / 72%);box-shadow:0 0 0 3px rgb(var(--brand-orange-rgb) / 9%)}.official-password-field>button:hover{color:var(--brand-orange)}.official-login-code-row>button{border:1px solid rgb(var(--brand-orange-rgb) / 42%);background:rgb(var(--brand-orange-rgb) / .14);color:var(--brand-orange)}.official-login form>button{background:var(--brand-orange);color:var(--brand-orange-ink)}.cabin-capability.composable{border-color:rgb(var(--brand-orange-rgb) / 34%);background:rgb(var(--brand-orange-rgb) / .14)}.cabin-enterprise-permissions>div:last-child>label.active{border-color:rgb(var(--brand-orange-rgb) / 45%);background:rgb(var(--brand-orange-rgb) / .14)}.product-cell b>em.composable{border-color:rgb(var(--brand-orange-rgb) / 38%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-cabin-shape-options button,.ops-cabin-category-options button{border:1px solid var(--brand-orange);background:var(--brand-orange);box-shadow:0 5px 14px rgb(var(--brand-orange-rgb) / 14%);color:var(--brand-orange-ink)}.ops-cabin-shape-options button:hover,.ops-cabin-category-options button:hover{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-cabin-shape-options button.active,.ops-cabin-category-options button.active{border-color:var(--brand-orange);background:var(--brand-orange);box-shadow:inset 0 0 0 2px #ffefce61,0 0 0 2px rgb(var(--brand-orange-rgb) / 18%),0 8px 22px rgb(var(--brand-orange-rgb) / 27%);color:var(--brand-orange-ink)}.ops-cabin-shape-field{border:1px solid rgb(var(--brand-orange-rgb) / 42%)}.ops-cabin-capability.enabled{border-color:rgb(var(--brand-orange-rgb) / 42%)}.ops-cabin-capability button[role=switch]{border:1px solid var(--brand-orange);background:var(--brand-orange);box-shadow:0 5px 14px rgb(var(--brand-orange-rgb) / 14%);color:var(--brand-orange-ink)}.ops-cabin-capability.enabled button[role=switch]{border-color:var(--brand-orange);background:var(--brand-orange);box-shadow:inset 0 0 0 2px #ffefce61,0 8px 22px rgb(var(--brand-orange-rgb) / 25%);color:var(--brand-orange-ink)}.ops-cabin-capability.enabled button[role=switch] i{background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-cabin-category-rules{border-top:1px solid rgb(var(--brand-orange-rgb) / 28%)}.ops-cabin-part-builder{border:1px solid rgb(var(--brand-orange-rgb) / 34%)}.ops-cabin-assembly-mode button.active{border-color:rgb(var(--brand-orange-rgb) / 48%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-cabin-view-visibility>div>span{border:1px solid rgb(var(--brand-orange-rgb) / 20%)}.ops-cabin-view-visibility>div>span>i{background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-cabin-view-group.enabled{border-color:rgb(var(--brand-orange-rgb) / 30%)}.ops-cabin-view-group>header>span>i{border:1px solid rgb(var(--brand-orange-rgb) / 38%)}.ops-cabin-add-part{border-color:rgb(var(--brand-orange-rgb) / 40%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-cabin-part-list article.dragging{background:rgb(var(--brand-orange-rgb) / 5%)}.ops-cabin-part-fields input:focus,.ops-cabin-part-fields select:focus,.ops-cabin-part-binding:focus{border-color:rgb(var(--brand-orange-rgb) / 60%);box-shadow:0 0 0 2px rgb(var(--brand-orange-rgb) / 8%)}.ops-cabin-part-binding-actions>button.primary{border-color:rgb(var(--brand-orange-rgb) / 42%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-cabin-subset-control{border:1px solid rgb(var(--brand-orange-rgb) / 22%)}.ops-cabin-subset-builder{border:1px solid rgb(var(--brand-orange-rgb) / 24%)}.ops-cabin-subset-builder>header button{border:1px solid rgb(var(--brand-orange-rgb) / 38%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-cabin-subset-binding>button.primary{border-color:rgb(var(--brand-orange-rgb) / 42%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-cabin-preview-tabs button.active{border-color:rgb(var(--brand-orange-rgb) / 45%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-view-master.active{background:var(--brand-orange)!important;color:var(--brand-orange-ink)}.ops-model-lighting button[aria-checked=true]{background:var(--brand-orange)!important;border-color:var(--brand-orange)!important;color:var(--brand-orange-ink)}.ops-model-lighting input[type=range],.ops-light-exclusions input[type=checkbox]{accent-color:var(--brand-orange)}.ops-cabin-preview-issues{border-top:1px solid rgb(var(--brand-orange-rgb) / 30%);background:rgb(var(--brand-orange-rgb) / 8%)}.ops-status.tone-accent{border-color:rgb(var(--brand-orange-rgb) / 36%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-status.tone-draft{border-color:rgb(var(--brand-orange-rgb) / 30%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-segment-summary button.active{border-color:rgb(var(--brand-orange-rgb) / 48%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-plan-grid article.featured{border-color:rgb(var(--brand-orange-rgb) / 52%)}.ops-ai-grid>article.backup{background:linear-gradient(145deg,rgb(var(--brand-orange-rgb) / 3%),var(--ops-surface) 42%)}.ai-service-icon{background:rgb(var(--brand-orange-rgb) / .14)}.ops-category-tabs button.active{border-color:rgb(var(--brand-orange-rgb) / 50%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-catalog-directory>button.active{border-color:rgb(var(--brand-orange-rgb) / 48%)}.ops-product-reorder-handle{border:1px solid rgb(var(--brand-orange-rgb) / 34%);background:rgb(var(--brand-orange-rgb) / 8%)}.ops-product-reorder-handle:active{background:rgb(var(--brand-orange-rgb) / 18%)}.ops-cabin-cop-placement{border-top:1px solid rgb(var(--brand-orange-rgb) / 18%)}.ops-cabin-cop-position-card.active{border-color:rgb(var(--brand-orange-rgb) / 44%)}.ops-cabin-cop-position-card>strong{border:1px solid rgb(var(--brand-orange-rgb) / 35%)}.ops-cabin-cop-position-card>button.active{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.product-cabin-shape-cell>i{border:1px solid rgb(var(--brand-orange-rgb) / 38%);background:rgb(var(--brand-orange-rgb) / 8%)}.cabin-brand-authorization-switch.active{border-color:rgb(var(--brand-orange-rgb) / 48%);background:rgb(var(--brand-orange-rgb) / 9%)}.cabin-brand-authorization-switch.active>i{background:var(--brand-orange);color:var(--brand-orange-ink)}.cabin-brand-authorization-switch.active>i:after{background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-elevator-type-badges i{border:1px solid rgb(var(--brand-orange-rgb) / 42%);background:rgb(var(--brand-orange-rgb) / 10%)}.catalog-draggable-row.is-drag-armed{background:rgb(var(--brand-orange-rgb) / 7%)}.catalog-draggable-row.is-dragging{background:rgb(var(--brand-orange-rgb) / .14);box-shadow:0 12px 34px #0000007a,inset 0 0 0 1px rgb(var(--brand-orange-rgb) / 72%)}.catalog-draggable-row.drag-over-before:before,.catalog-draggable-row.drag-over-after:after{box-shadow:0 0 0 1px #17120b,0 0 18px rgb(var(--brand-orange-rgb) / 78%)}.ops-confirmation-panel{border:1px solid rgb(var(--brand-orange-rgb) / 38%)}.ops-elevator-type-field button.active{border-color:rgb(var(--brand-orange-rgb) / 58%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-device-product-position-field button.active,.ops-cop-ratio-field button.active{border-color:rgb(var(--brand-orange-rgb) / 62%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-cop-ratio-field button.active i{background:rgb(var(--brand-orange-rgb) / 18%)}.ops-form-grid input:focus,.ops-form-grid select:focus,.ops-form-grid textarea:focus{border-color:rgb(var(--brand-orange-rgb) / 65%)}.ops-wall-sync label.selected{border-color:rgb(var(--brand-orange-rgb) / 68%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-global-price-card{border:1px solid rgb(var(--brand-orange-rgb) / 34%)}.ops-asset-upload{border:1px dashed rgb(var(--brand-orange-rgb) / 48%)}.ops-asset-annotation-button{border:1px solid rgb(var(--brand-orange-rgb) / 42%)}.ops-annotation-stage{border:1px solid rgb(var(--brand-orange-rgb) / 58%)}.ops-annotation-marker.active{box-shadow:0 0 0 5px rgb(var(--brand-orange-rgb) / 18%),0 7px 20px #0000009e}.ops-annotation-list article.active{border-color:rgb(var(--brand-orange-rgb) / 62%);box-shadow:0 0 0 2px rgb(var(--brand-orange-rgb) / 8%)}.ops-annotation-list article input:focus,.ops-annotation-list article textarea:focus{border-color:rgb(var(--brand-orange-rgb) / 65%)}.ops-cop-calibration-device{color:var(--brand-orange)}.ops-cop-calibration-device-outline polygon{stroke:var(--brand-orange)}.ops-cop-calibration-resize{background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-cop-calibration-panel>span{border:1px solid rgb(var(--brand-orange-rgb) / 28%)}.ops-device-instance-card{border:1px solid rgb(var(--brand-orange-rgb) / 34%)}.ops-device-instance-card>header>button.active{border-color:rgb(var(--brand-orange-rgb) / 46%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-device-instance-card>header>button.active>i{background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-cop-calibration-values.editable input:focus{border-color:rgb(var(--brand-orange-rgb) / 72%)}.ops-cop-calibration-modal>footer.ops-cop-calibration-footer{border-top-color:rgb(var(--brand-orange-rgb) / 38%)}.ops-cop-calibration-modal>footer .ops-cop-calibration-actions>button.primary{border:1px solid var(--brand-orange);background:var(--brand-orange);box-shadow:0 0 0 1px rgb(var(--brand-orange-rgb) / 20%),0 8px 24px rgb(var(--brand-orange-rgb) / 24%);color:var(--brand-orange-ink)}.ops-cop-calibration-modal>footer .ops-cop-calibration-actions>button.save-action.primary:disabled{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-lighting-fields{border:1px solid rgb(var(--brand-orange-rgb) / 34%)}.ops-mirror-material-sphere:before{background:linear-gradient(180deg,#f5eee1 0 19%,transparent 19% 22%,var(--brand-orange) 22% 76%,#454d50 76% 100%),linear-gradient(90deg,rgb(var(--brand-orange-rgb) / .14) 0 24%,#aeb8bb 24% 37%,var(--brand-orange) 37% 63%,#aeb8bb 63% 76%,rgb(var(--brand-orange-rgb) / .14) 76% 100%)}.ops-material-sphere:before{background:linear-gradient(180deg,#edf3f2 0 17%,transparent 17% 22%,var(--brand-orange) 22% 74%,#354247 74% 100%),linear-gradient(90deg,rgb(var(--brand-orange-rgb) / .14) 0 23%,#b4c2c5 23% 36%,var(--brand-orange) 36% 63%,#b4c2c5 63% 76%,rgb(var(--brand-orange-rgb) / .14) 76% 100%)}.ops-material-sphere.type-mirror:before{background:linear-gradient(180deg,#f4efe5 0,#f4efe5 18%,#b9c3c4 18%,#b9c3c4 21%,rgb(var(--brand-orange-rgb) / .14) 21%,rgb(var(--brand-orange-rgb) / .14) 75%,#313b3f 75%,#313b3f),linear-gradient(90deg,rgb(var(--brand-orange-rgb) / .14) 0 23%,#d6dfe0 23% 34%,var(--brand-orange) 34% 64%,#c9d4d6 64% 76%,rgb(var(--brand-orange-rgb) / .14) 76% 100%)}.ops-material-sphere.type-glass:before{background:linear-gradient(180deg,#ebf1ef 0 18%,transparent 18% 22%,rgb(var(--brand-orange-rgb) / .14) 22% 75%,#334146 75% 100%),linear-gradient(90deg,#162328 0 22%,#a7b5b5 22% 37%,var(--brand-orange) 37% 63%,#a7b5b5 63% 78%,#162328 78% 100%)}.ops-user-subscription-history article>button{border:1px solid rgb(var(--brand-orange-rgb) / 45%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-modal>footer button.primary.changed{box-shadow:0 0 0 1px rgb(var(--brand-orange-rgb) / 48%),0 8px 24px rgb(var(--brand-orange-rgb) / 20%)}.ops-modal>footer button.save-action:not(:disabled){border:1px solid var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-modal>footer button.save-action:disabled,.ops-modal>footer button.save-action.primary.inactive{border:1px solid var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-whole-cabin-editor>header>button,.ops-whole-cabin-editor>footer>button:not(:disabled),.ops-whole-cabin-editor .ops-form-grid button:where(:not(:disabled,.ops-asset-delete,.ops-cabin-part-delete,.ops-cabin-subset-delete,.ops-cabin-drag-handle,.ops-cabin-subset-drag)),.ops-whole-cabin-editor .ops-cabin-part-upload{border:1px solid var(--brand-orange);background:var(--brand-orange);box-shadow:0 5px 14px rgb(var(--brand-orange-rgb) / 16%);color:var(--brand-orange-ink)}.ops-whole-cabin-editor>header>button:hover,.ops-whole-cabin-editor>footer>button:not(:disabled):hover,.ops-whole-cabin-editor .ops-form-grid button:where(:not(:disabled,.ops-asset-delete,.ops-cabin-part-delete,.ops-cabin-subset-delete,.ops-cabin-drag-handle,.ops-cabin-subset-drag)):hover,.ops-whole-cabin-editor .ops-cabin-part-upload:hover{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-whole-cabin-editor .ops-form-grid button.active:not(:disabled),.ops-whole-cabin-editor .ops-form-grid button[aria-checked=true]:not(:disabled),.ops-whole-cabin-editor>footer>button.primary.changed{border-color:var(--brand-orange);background:var(--brand-orange);box-shadow:inset 0 0 0 2px #ffefce61,0 8px 22px rgb(var(--brand-orange-rgb) / 28%);color:var(--brand-orange-ink)}.ops-whole-cabin-editor .ops-asset-upload{border-color:var(--brand-orange);box-shadow:inset 0 0 0 1px rgb(var(--brand-orange-rgb) / 12%)}.ops-whole-cabin-editor .ops-asset-upload>b{border:1px solid var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-whole-cabin-editor .ops-asset-upload:hover>b{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-whole-cabin-editor>footer>button.save-action:not(:disabled){border:1px solid var(--brand-orange);background:var(--brand-orange);box-shadow:0 0 0 1px rgb(var(--brand-orange-rgb) / 48%),0 8px 24px rgb(var(--brand-orange-rgb) / 20%);color:var(--brand-orange-ink)}.ops-whole-cabin-editor>footer>button.save-action:disabled{border:1px solid var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-binding-category select{border:1px solid rgb(var(--brand-orange-rgb) / 48%)}.ops-binding-picker>div>button.active{border-color:rgb(var(--brand-orange-rgb) / 48%);background:rgb(var(--brand-orange-rgb) / .14)}.ops-crop-slider input{accent-color:var(--brand-orange)}.ops-surface-reflection-field output{color:var(--brand-orange)}.ops-surface-reflection-field input[type=range]{accent-color:var(--brand-orange)}.ops-form-grid .ops-surface-reflection-field button{color:var(--brand-orange);background:rgb(var(--brand-orange-rgb) / .14);border:1px solid rgb(var(--brand-orange-rgb) / .14)}.ops-image-replace{background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-load-state button{border:1px solid var(--brand-orange);color:var(--brand-orange);background:rgb(var(--brand-orange-rgb) / .094)}.product-table>div.is-selected{background:rgb(var(--brand-orange-rgb) / 7%)}.ops-rule-nav button.active{color:var(--brand-orange)}.ops-rule-version-hero{border:1px solid rgb(var(--brand-orange-rgb) / .14)}.ops-rule-pill.draft{border-color:var(--brand-orange);background:rgb(var(--brand-orange-rgb) / .14);color:var(--brand-orange)}.ops-rule-primary{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-rule-primary:hover:not(:disabled){background:var(--brand-orange);color:var(--brand-orange-ink)}.ops-rule-secondary:hover,.ops-rule-list-actions>button:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.ops-rule-history-index span{border:1px solid rgb(var(--brand-orange-rgb) / .14);background:rgb(var(--brand-orange-rgb) / .14)}.ops-rule-draft-banner{border:1px solid rgb(var(--brand-orange-rgb) / .14);background:rgb(var(--brand-orange-rgb) / .14);color:var(--brand-orange)}.ops-rule-draft-banner span{background:rgb(var(--brand-orange-rgb) / .14)}.ops-rule-draft-banner button{color:var(--brand-orange)}.ops-rule-editor-identity{border-color:rgb(var(--brand-orange-rgb) / .14)}.ops-rule-legacy{border-color:var(--brand-orange);background:rgb(var(--brand-orange-rgb) / .14)}.ops-home-presets>header>span.pending{background:rgb(var(--brand-orange-rgb) / .14);color:var(--brand-orange)}.ops-grant-list input{accent-color:var(--brand-orange)}.home-model-range-heading{color:var(--ops-accent,var(--brand-orange))}.ops-grant-content>button:focus-visible{outline:2px solid var(--ops-accent, var(--brand-orange))}.ops-interior-policy input[type=checkbox],.ops-interior-policy input[type=radio]{accent-color:var(--brand-orange)}.ops-interior-policy :is(input,select,textarea,button):focus-visible{outline:2px solid var(--ops-accent,var(--brand-orange))}.ops-modal.ops-pc-model-editor{--ops-accent:var(--brand-orange)}.ops-pc-model-editor>header span{color:var(--brand-orange)}.ops-pc-model-editor :is(input,select,button):focus-visible{outline:2px solid var(--brand-orange)}.ops-pc-model-editor .ops-pc-assistant-variants-heading button{background:rgb(var(--brand-orange-rgb) / .14);border:1px solid var(--brand-orange);color:var(--brand-orange)}.ops-pc-model-editor .ops-pc-assistant-variants-heading button:hover:not(:disabled){background:rgb(var(--brand-orange-rgb) / .14);border-color:var(--brand-orange)}.ops-pc-model-editor .ops-pc-assistant-variant.is-default{border-color:var(--brand-orange)}.ops-pc-model-editor input[type=radio]{accent-color:var(--brand-orange)}.ops-pc-model-editor .ops-variant-delete{border:1px solid rgb(var(--brand-orange-rgb) / .14)}.ops-pc-model-editor .ops-variant-delete:hover{background:rgb(var(--brand-orange-rgb) / .14);border-color:var(--brand-orange)}.ops-pc-model-editor .ops-permission-note{border-color:rgb(var(--brand-orange-rgb) / .14);color:var(--brand-orange)}.ops-modal.ops-pc-model-editor>footer button.save-action{background:var(--brand-orange);border:1px solid var(--brand-orange);color:var(--brand-orange-ink)}.ops-modal.ops-pc-model-editor>footer button.save-action:hover{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-prototype{--pc-accent: var(--brand-orange);--pc-accent-strong: var(--brand-orange)}.pc-notification-button:hover{background:rgb(var(--brand-orange-rgb) / 6%)}.pc-primary{box-shadow:inset 0 0 0 1px var(--brand-orange)}.pc-project-editor>header small{color:var(--brand-orange)}.pc-project-editor-fields label>span em{color:var(--brand-orange)}.pc-project-editor-fields :is(input,select,textarea):focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px rgb(var(--brand-orange-rgb) / 13%)}.pc-planner-steps button.active{color:var(--brand-orange)}.pc-planner-steps button.active b{border-color:var(--brand-orange);background:var(--brand-orange);box-shadow:0 0 0 4px rgb(var(--brand-orange-rgb) / 16%);color:var(--brand-orange-ink)}.pc-parameter-panel>header span{color:var(--brand-orange)}.pc-form-heading h3 svg{color:var(--brand-orange)}.pc-text-input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px rgb(var(--brand-orange-rgb) / 14%)}.pc-choice-grid button.active>.pc-choice-icon{color:var(--brand-orange)}.pc-choice-grid button.active,.pc-load-preset-grid button.active{border-color:var(--brand-orange);box-shadow:inset 0 0 0 1px var(--brand-orange);color:var(--brand-orange)}.pc-visual-style-cards>button.active{border-color:var(--brand-orange);box-shadow:inset 0 0 0 1px var(--brand-orange)}.pc-style-check{color:var(--brand-orange)}.pc-style-visual.champagne:before{border-color:var(--brand-orange)!important}.pc-number-field button:hover{color:var(--brand-orange)}.pc-range{accent-color:var(--brand-orange)}.pc-limit-badge svg,.pc-range-label svg{color:var(--brand-orange)}.pc-parameter-panel>footer button.save-config.dirty{border-color:var(--brand-orange);color:var(--brand-orange);box-shadow:inset 0 0 0 1px var(--brand-orange)}.pc-category-chips button.active{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-material-cards>button.active,.pc-cabin-card.active{border-color:var(--brand-orange);box-shadow:inset 0 0 0 1px var(--brand-orange)}.pc-material-cards i{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-interior-mode-switch>button.active{border-color:var(--brand-orange);box-shadow:inset 0 0 0 1px var(--brand-orange)}.pc-interior-mode-switch>button.active>svg,.pc-interior-mode-switch>button.active strong{color:var(--brand-orange)}.pc-whole-cabin-cards>button.active{border-color:var(--brand-orange);box-shadow:inset 0 0 0 1px var(--brand-orange)}.pc-whole-cabin-cards i{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-inline-catalog-state svg{color:var(--brand-orange)}.pc-cabin-loader{color:var(--brand-orange)}.pc-inline-label svg{color:var(--brand-orange)}.pc-floor-selector button.active{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-floor-door-list svg{color:var(--brand-orange)}.pc-demo-switches button.active{border-color:var(--brand-orange)}.pc-demo-switches button.active>svg{color:var(--brand-orange)}.pc-demo-switches button.active>i{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-artifact-tabs button.active{border-color:var(--brand-orange);color:var(--brand-orange);box-shadow:inset 0 0 0 1px var(--brand-orange)}.pc-quote-total strong,.pc-quote-total small,.pc-result-table em{color:var(--brand-orange)}.pc-artifact-download{border:1px solid var(--brand-orange);color:var(--brand-orange)}.pc-published-model-state svg{color:var(--brand-orange)}.pc-canvas-actions button:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-scene-modes button.active,.pc-axis-cube button:hover,.pc-axis-cube button.active{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-scene-assistant-launcher{border:1px solid rgb(var(--brand-orange-rgb) / .14);color:var(--brand-orange)}.pc-scene-assistant-launcher:hover{border-color:var(--brand-orange)}.pc-scene-assistant-edge-toggle:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-scene-assistant-panel>header>div>svg{color:var(--brand-orange)}.pc-scene-assistant-panel>header button:hover{color:var(--brand-orange);border-color:var(--brand-orange)}.pc-scene-assistant-mode button.active{border-color:var(--brand-orange);background:rgb(var(--brand-orange-rgb) / .14);color:var(--brand-orange)}.pc-scene-assistant-voice-state,.pc-scene-assistant-suggestions button:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-scene-assistant-panel>form button.listening{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-prototype[data-appearance=light] .pc-scene-assistant-launcher{color:var(--brand-orange)}.pc-prototype[data-appearance=light] .pc-scene-assistant-mode button.active{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-prototype[data-appearance=light] .pc-scene-assistant-voice-state{color:var(--brand-orange)}.pc-prototype[data-appearance=light] .pc-scene-assistant-panel>form button.listening{background:var(--brand-orange);color:var(--brand-orange);color:var(--brand-orange-ink)}.pc-agent-chat>header>div>svg{color:var(--brand-orange)}.pc-agent-message>svg{color:var(--brand-orange)}.pc-agent-output-card>svg{color:var(--brand-orange)}.pc-agent-prompts button:hover{border-color:var(--brand-orange)}.pc-knowledge-toolbar nav button.active{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-knowledge-grid article>span small{color:var(--brand-orange)}.pc-knowledge-grid article em{color:var(--brand-orange)}.pc-library-sections>button:hover,.pc-library-sections>button.active{color:var(--brand-orange)}.pc-library-grid>button:hover{border-color:var(--brand-orange)}.pc-library-grid small{color:var(--brand-orange)}.pc-library-scope-tabs button.active{border-color:var(--brand-orange);color:var(--brand-orange);box-shadow:inset 3px 0 var(--brand-orange)}.pc-library-category-list>button.active{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-library-empty svg{color:var(--brand-orange)}.pc-catalog-sync>svg{color:var(--brand-orange)}.pc-catalog-sync button{border:1px solid var(--brand-orange);color:var(--brand-orange)}.pc-bar-chart i{background:linear-gradient(var(--brand-orange),var(--brand-orange))}.pc-ranking-card p>b{color:var(--brand-orange)}.pc-account-section>header>svg{color:var(--brand-orange)}.pc-plan-grid>button.active{border-color:var(--brand-orange);box-shadow:inset 0 0 0 1px var(--brand-orange)}.pc-plan-grid svg{color:var(--brand-orange)}.pc-setting-row>span svg{color:var(--brand-orange)}.pc-setting-options button.active{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-login-editor .pc-login-consent>input{accent-color:var(--brand-orange)}.pc-login-editor .pc-login-consent button{color:var(--brand-orange)}.pc-prototype[data-page=projects] .pc-project-group.selected{box-shadow:inset 3px 0 0 var(--brand-orange)}.pc-prototype[data-page=projects] .pc-project-name-cell,.pc-prototype[data-page=projects] .pc-inline-rename:hover{color:var(--brand-orange)}.pc-prototype[data-appearance=light] .pc-sidebar nav>button.active{color:var(--brand-orange)}.pc-prototype[data-appearance=light] .pc-notification-button:hover,.pc-prototype[data-appearance=light] .pc-panel-toggle:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-prototype[data-appearance=light] .pc-scene-modes button.active,.pc-prototype[data-appearance=light] .pc-axis-cube button:hover,.pc-prototype[data-appearance=light] .pc-axis-cube button.active{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-configuration-notice-advice strong,.pc-prototype[data-appearance=light] .pc-configuration-notice-advice strong{color:var(--brand-orange)}.pc-configuration-notice button.pc-configuration-notice-auto-fit,.pc-prototype[data-appearance=light] .pc-configuration-notice button.pc-configuration-notice-auto-fit{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-orange-ink)}.pc-configuration-notice-actions button:focus-visible{outline:2px solid var(--brand-orange)}.pc-home-fit-progress{accent-color:var(--brand-orange)}.pc-home-fit-progress::-webkit-progress-value{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-home-fit-progress::-moz-progress-bar{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-home-fit-completion{border-left:3px solid var(--pc-accent,var(--brand-orange))}.pc-home-machine-room-height input[aria-invalid=true]{border-color:var(--brand-orange)}.pc-home-machine-room-height>small{color:var(--brand-orange)}.pc-home-door-speed-consent button:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-account-side .pc-account-categories>button.active{color:var(--brand-orange);border-color:var(--brand-orange);background:rgb(var(--brand-orange-rgb) / .071)}.pc-subscription-grid>article.is-current{border-color:var(--brand-orange);box-shadow:0 0 0 1px var(--brand-orange)}.is-current .pc-plan-ribbon{background:var(--brand-orange);color:var(--brand-orange-ink)}.is-current .pc-subscription-summary>button{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-orange-ink)}.pc-invite-section>button{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-subscription-checkout footer .pc-checkout-pay{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-orange-ink)}.pc-home-door-demo-row button[aria-pressed=true]{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-home-door-width-confirmation{border:1px solid var(--brand-orange);background:rgb(var(--brand-orange-rgb) / .07)}.pc-home-door-width-confirmation button:last-child{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-orange-ink)}.pc-model-read-heading output{color:var(--brand-orange)}.pc-model-read-track>i{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-prototype[data-appearance=light] .pc-model-read-heading output{color:var(--brand-orange)}.pc-sales-guide strong,.pc-prototype[data-appearance=light] .pc-sales-guide strong{color:var(--brand-orange)}.pc-assistant-followups button:hover{border-color:var(--brand-orange)}.pc-assistant-proposal{border:1px solid var(--brand-orange)}.pc-assistant-proposal button:first-child{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-orange-ink)}.pc-prototype{--pc-accent:var(--brand-orange);--pc-accent-strong:var(--brand-orange);--pc-selected:var(--brand-orange);--pc-selected-border:var(--brand-orange)}.pc-prototype[data-appearance=dark]{--pc-theme-accent:var(--brand-orange)}.pc-prototype[data-appearance=dark] .pc-sidebar nav>button.active{color:var(--brand-orange)}.pc-prototype[data-appearance=dark] :is(.pc-category-list button.active,.pc-library-scope-tabs button.active){background:rgb(var(--brand-orange-rgb) / .14);color:var(--brand-orange)}.pc-prototype[data-appearance=dark] :is(.pc-material-cards .pc-current-badge,.pc-whole-cabin-cards .pc-current-badge){background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-prototype[data-appearance=dark] :is(.pc-blue-action,.pc-parameter-panel>footer button:last-child){background:var(--brand-orange)!important;border-color:var(--brand-orange);color:var(--brand-orange-ink)}.pc-prototype[data-appearance=dark] .pc-planner-steps button.active b{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-orange-ink)}.pc-prototype[data-appearance=dark][data-page=projects] .pc-project-group.selected{background:rgb(var(--brand-orange-rgb) / .14)}.pc-prototype button:focus-visible{outline:2px solid var(--brand-orange)}.pc-product-row.active{border-color:var(--pc-selected-border,var(--brand-orange))}.pc-product-row .pc-current-badge{border:1px solid rgb(var(--brand-orange-rgb) / .4);background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-material-preview header button{border:1px solid rgb(var(--brand-orange-rgb) / .14)}.pc-product-row button:focus-visible{outline:2px solid var(--brand-orange)}.pc-door-follow-frame[aria-checked=true] i{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-door-follow-frame:focus-visible{outline:2px solid var(--brand-orange)}.pc-assistant-sources a{color:var(--brand-orange)}.platform-home{--home-orange:var(--brand-orange)}.home-skip{background:var(--brand-orange);color:var(--brand-orange-ink)}.home-button{background:var(--brand-orange);border:1px solid var(--brand-orange);color:var(--brand-orange-ink)}.home-button:hover{background:var(--brand-orange);color:var(--brand-orange-ink)}.home-scene-options button[aria-pressed=true]{border-color:var(--brand-orange);background:rgb(var(--brand-orange-rgb) / .14)}.home-scene-options button:hover{border-color:var(--brand-orange)}.home-feature-top>svg{color:var(--brand-orange)}.home-feature-grid a{color:var(--brand-orange)}.home-audience-tabs button[aria-selected=true]{background:rgb(var(--brand-orange-rgb) / .14);border-color:var(--brand-orange)}.home-faq summary>svg{color:var(--brand-orange)}.home-final-cta{background:rgb(var(--brand-orange-rgb) / .14);border-block:1px solid rgb(var(--brand-orange-rgb) / .14)}.platform-home .home-final-symbol{color:var(--brand-orange)}.home-final-cta>p>a{color:var(--brand-orange)}.home-nav nav a:hover,.home-nav .home-login:hover{color:var(--brand-orange)}.home-type-links>a:hover{color:var(--brand-orange)}.home-type-links>a:hover>svg{color:var(--brand-orange)}.home-type-links>a:focus-visible{outline:2px solid var(--brand-orange)}.review-page button.active,.review-page .review-primary{border-color:var(--brand-orange);background:rgb(var(--brand-orange-rgb) / .125);color:var(--pc-theme-text,var(--brand-orange-ink))}.review-detail input[type=checkbox]{accent-color:var(--brand-orange)}.review-progress li.done{color:var(--brand-orange);border-color:var(--brand-orange)}.pc-consult-manufacturer{border:1px solid var(--brand-orange);background:rgb(var(--brand-orange-rgb) / .071)}.ops-shaft-spec input[type=checkbox]{accent-color:var(--brand-orange)}.ops-shaft-spec legend,.shaft-spec-approval{color:var(--brand-orange)}.ops-shaft-spec output{border-left:2px solid var(--brand-orange)}.mobile-prototype{--accent: var(--brand-orange)}.pbr-failed{color:var(--brand-orange)}.cop-install-badge.integrated,.site-brand-mark{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-prototype .pc-sidebar a.pc-logo,.pc-prototype[data-appearance=light] .pc-sidebar a.pc-logo{background:var(--brand-orange);border-bottom-color:var(--brand-orange);color:var(--brand-orange-ink)}.pc-prototype .pc-sidebar a.pc-logo .site-brand-mark{background:var(--brand-orange);color:var(--brand-orange-ink)}.pc-prototype[data-appearance] :is(.pc-blue-action,.pc-primary,.pc-project-editor>footer button.primary,.pc-parameter-panel>footer button.primary){background:var(--brand-orange)!important;border-color:var(--brand-orange);color:var(--brand-orange-ink)!important}.platform-home .home-button,.ops-modal.ops-pc-model-editor>footer button.save-action{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-orange-ink)!important}.pc-prototype[data-appearance] .pc-product-row.active :is(button,strong,small,span,i),.pc-prototype[data-appearance] .pc-material-cards>button.active :is(strong,small,span,i){color:var(--brand-orange-ink)}.pc-prototype[data-appearance=light] .pc-sidebar nav>button.active{color:var(--brand-orange-ink)}.pc-prototype .pc-sidebar a.pc-logo,.pc-prototype[data-appearance=light] .pc-sidebar a.pc-logo,.pc-prototype .pc-sidebar a.pc-logo .site-brand-mark{background:var(--brand-orange);border-bottom-color:var(--brand-orange)}.ops-modal.ops-pc-model-editor input[type=radio]{accent-color:var(--brand-orange)}.pc-prototype[data-appearance] .pc-scene-modes button{border-color:#565656;background:#222222f0;color:#eee}.pc-prototype[data-appearance=light] .pc-scene-modes button{border-color:#aaa;background:#fafafaf5;color:#333}.pc-prototype[data-appearance] .pc-scene-modes button:not(:disabled):hover{border-color:var(--brand-orange);color:var(--brand-orange)}.pc-prototype[data-appearance] .pc-scene-modes button:is(.active,[aria-pressed=true]){border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-orange-ink,#20130e)}.pc-prototype[data-appearance] .pc-scene-modes button:is(.active,[aria-pressed=true]):not(:disabled):hover{color:var(--brand-orange-ink,#20130e);background:var(--brand-orange-hover,var(--brand-orange))}.pc-prototype[data-appearance] .pc-scene-modes button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}:root{--ui-font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--ui-radius:8px;--ui-dialog-radius:14px;--ui-control-height:38px;--ui-focus:var(--brand-orange,#d97b5d);--ui-duration:.16s}:is(.pc-prototype,.official-console,.enterprise-console,.platform-home){font-family:var(--ui-font);-webkit-font-smoothing:antialiased}:is(.pc-prototype,.official-console,.enterprise-console) button{font-family:inherit;line-height:1.4;transition:background-color var(--ui-duration),border-color var(--ui-duration),color var(--ui-duration)}:is(.pc-prototype,.official-console,.enterprise-console) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:is(.pc-prototype,.official-console,.enterprise-console) button:disabled{cursor:not-allowed}:is(.ops-modal,.enterprise-modal,.pc-project-editor,.agent-dialog){border-radius:var(--ui-dialog-radius);max-height:calc(100dvh - 40px);overflow:auto}:is(.ops-modal,.enterprise-modal,.pc-project-editor,.agent-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select){min-height:var(--ui-control-height);border-radius:var(--ui-radius);font:inherit}:is(.ops-modal,.enterprise-modal) :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--ui-focus);flex-shrink:0}:is(.ops-modal,.enterprise-modal) input[type=file]::file-selector-button{border:1px solid var(--ops-border,#445055);border-radius:6px;background:var(--ops-surface,#20282c);color:inherit;padding:9px 14px;margin-right:12px;font:inherit;cursor:pointer}:is(.ops-modal,.enterprise-modal,.pc-project-editor) :is(h2,h3){line-height:1.45;letter-spacing:.01em}:is(.ops-empty,.pc-empty-state,.enterprise-empty){line-height:1.7}.pc-prototype .pc-scene-assistant-edge-toggle{width:116px;min-height:44px;height:44px;display:flex;justify-content:center;align-items:center;gap:7px;border-radius:9px 0 0 9px;right:0;background:var(--pc-theme-panel,#fff);color:var(--pc-theme-text,#333)}.pc-prototype .pc-scene-assistant-edge-toggle svg{width:22px;height:22px;transform:none;color:var(--brand-orange,#d97b5d)}.pc-prototype .pc-scene-assistant-edge-toggle span{font-size:12px;font-weight:600;white-space:nowrap}.pc-prototype .pc-scene-assistant-panel header .agent-expert-mark{color:var(--brand-orange,#d97b5d)}.pc-prototype .pc-scene-assistant-panel textarea{font-family:var(--ui-font);line-height:1.7}.pc-prototype .pc-assistant-markdown{line-height:1.85;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){:is(.pc-prototype,.official-console,.enterprise-console) button{transition:none}}@media(max-width:720px){:is(.ops-modal,.enterprise-modal,.pc-project-editor,.agent-dialog){max-height:calc(100dvh - 24px)}.pc-prototype .pc-scene-assistant-edge-toggle{width:104px}}.official-console .ops-cabin-shape-options button,.official-console .ops-cabin-category-options button{background:var(--ops-surface,#20282c);color:var(--ops-text,#eee);box-shadow:none;border-color:var(--ops-border,#445055);border-radius:8px}.official-console .ops-cabin-shape-options button.active,.official-console .ops-cabin-category-options button.active{background:rgb(var(--brand-orange-rgb)/.16);border-color:var(--brand-orange);color:var(--brand-orange);box-shadow:inset 0 0 0 1px var(--brand-orange)}:is(.official-console,.enterprise-console) input[type=file]::file-selector-button{padding:9px 14px;border:1px solid #465056;border-radius:6px;background:#222a2e;color:#eee;cursor:pointer;font:inherit}.pc-prototype[data-appearance] .pc-scene-assistant-edge-toggle{width:48px;height:160px;min-height:160px;flex-direction:column;gap:10px;padding:12px 8px;border:1px solid var(--brand-orange,#d97b5d);border-right:0;border-radius:12px 0 0 12px;background:var(--brand-orange,#d97b5d);color:#20130e;box-shadow:-4px 4px 18px #0003;cursor:pointer}.pc-prototype .pc-scene-assistant-edge-toggle svg{color:currentColor;width:20px;height:20px;transform:none}.pc-prototype .pc-scene-assistant-edge-toggle .pc-expert-edge-arrow{display:flex;align-items:center;justify-content:center}.pc-prototype .pc-scene-assistant-edge-toggle .pc-expert-edge-label{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font-size:13px;font-weight:700;letter-spacing:3px;line-height:1.2}.pc-prototype[data-appearance] .pc-scene-assistant-edge-toggle:hover{background:var(--brand-orange-hover,#e59175);color:#20130e;border-color:currentColor}.pc-prototype[data-appearance] .pc-scene-assistant-edge-toggle:focus-visible{outline:3px solid #fff;outline-offset:-5px}:is(.pc-prototype,.platform-home,.official-console,.enterprise-console) :is(input,textarea):focus::placeholder{color:transparent;opacity:0}@media(max-width:720px){.pc-prototype[data-appearance] .pc-scene-assistant-edge-toggle{width:44px;height:154px;min-height:154px}}.pc-prototype .pc-stair-reference-fields{margin-top:18px}.pc-prototype .pc-stair-reference-issue{font-size:12px;line-height:1.7;color:var(--brand-orange,#d97b5d)}.pc-prototype[data-appearance] .pc-scene-assistant-edge-toggle{height:92px;min-height:92px;gap:8px;padding:10px 8px}.pc-prototype .pc-scene-assistant-edge-toggle .pc-expert-edge-arrow svg{width:16px;height:16px}.pc-prototype .pc-scene-assistant-edge-toggle .pc-expert-edge-label{display:flex;flex-direction:column;align-items:center;gap:7px;writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:0;line-height:1.2;font-size:13px}.pc-prototype .pc-scene-assistant-edge-toggle .pc-expert-edge-label>span{display:block;white-space:nowrap;font-size:13px;line-height:1.2}.pc-prototype .pc-scene-assistant-edge-toggle .pc-expert-edge-ai{position:relative;padding-right:8px}.pc-prototype .pc-scene-assistant-edge-toggle .pc-expert-edge-ai>.agent-expert-mark{position:absolute;top:-4px;right:-3px;width:12px;height:12px;transform:none}.pc-prototype[data-appearance] .pc-scene-assistant-edge-toggle[aria-expanded=true]{width:32px;height:48px;min-height:48px;padding:8px;gap:0;border-radius:9px 0 0 9px}@media(max-width:720px){.pc-prototype[data-appearance] .pc-scene-assistant-edge-toggle{height:88px;min-height:88px}.pc-prototype[data-appearance] .pc-scene-assistant-edge-toggle[aria-expanded=true]{width:44px;height:48px;min-height:48px}}:root{--vi-field-border:#465156;--vi-field-focus:var(--brand-orange,#d97b5d);--vi-field-ring:0 0 0 3px rgb(217 123 93 / .16);--vi-field-error:#e57870}:is(.official-console,.enterprise-console,.official-login,.enterprise-login,.ops-modal-backdrop,.enterprise-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),textarea,select){transition:border-color .16s,box-shadow .16s;caret-color:var(--vi-field-focus)}:is(.official-console,.enterprise-console,.official-login,.enterprise-login,.ops-modal-backdrop,.enterprise-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),textarea,select):focus{border-color:var(--vi-field-focus)!important;box-shadow:var(--vi-control-focus-shadow,var(--vi-field-ring))!important;outline:none!important}:is(.official-console,.enterprise-console,.ops-modal-backdrop,.enterprise-modal) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--vi-field-error)!important}:is(.official-console,.enterprise-console,.ops-modal-backdrop,.enterprise-modal) :is(input,textarea,select)[aria-invalid=true]:focus{box-shadow:var(--vi-control-focus-shadow,0 0 0 3px rgb(229 120 112 / .18))!important}:is(.official-console,.enterprise-console,.ops-modal-backdrop,.enterprise-modal) :is(input,textarea,select):disabled{opacity:.55;cursor:not-allowed}:is(.official-console,.enterprise-console,.ops-modal-backdrop,.enterprise-modal) input[hidden]{display:none!important}:is(.pc-prototype,.platform-home,.official-console,.enterprise-console,.official-login,.enterprise-login,.ops-modal-backdrop,.enterprise-modal,.pc-project-editor-backdrop,.agent-modal-backdrop,.journal-dialog-backdrop) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select):not(:where(.pc-agent-composer>textarea)):is(:focus,:focus-visible){border-color:var(--brand-orange,#d97b5d)!important;outline:0!important;outline-offset:0!important;box-shadow:var(--vi-control-focus-shadow,var(--vi-field-ring))!important}:is(.pc-prototype,.official-console,.enterprise-console,.ops-modal-backdrop,.enterprise-modal) :is(input,textarea,select)[aria-invalid=true]:is(:focus,:focus-visible){border-color:#e57870!important;box-shadow:var(--vi-control-focus-shadow,0 0 0 3px rgb(229 120 112 / .18))!important}:is(.brand-toolbar>label,.brand-members-tools>label:first-child,.pc-search,.pc-light-search,.search-field,.case-tools>label,.ops-toolbar>label,.pc-knowledge-toolbar>label,.pc-library-filter-select,.pc-scene-assistant-panel>form,.phone-input,.dimension-row)>:is(input,select,textarea){--vi-control-focus-shadow: none}:is(.brand-toolbar>label,.brand-members-tools>label:first-child,.pc-search,.pc-light-search,.search-field,.case-tools>label,.ops-toolbar>label,.pc-knowledge-toolbar>label,.pc-library-filter-select,.pc-scene-assistant-panel>form,.phone-input,.dimension-row):has(>:is(input,select,textarea):focus){border-color:var(--vi-field-focus)!important}:is(.brand-toolbar>label,.brand-members-tools>label:first-child,.pc-search,.pc-light-search,.search-field,.case-tools>label,.ops-toolbar>label,.pc-knowledge-toolbar>label,.pc-library-filter-select,.pc-scene-assistant-panel>form,.phone-input,.dimension-row):has(>[aria-invalid=true]:focus){border-color:var(--vi-field-error)!important}.pc-prototype .pc-number-field>div:focus-within{border-color:var(--brand-orange,#d97b5d);box-shadow:var(--vi-field-ring)}.pc-prototype .pc-number-field:has([aria-invalid=true])>div:focus-within{border-color:var(--vi-field-error);box-shadow:0 0 0 3px #e578702e}.pc-prototype[data-appearance] label.pc-number-field>div>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),button):is(:focus,:focus-visible){border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important}input[type=file]{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;max-width:100%;color:inherit;font:inherit;line-height:1.5}input[type=file]::file-selector-button{margin:0 12px 0 0;padding:9px 14px;min-height:38px;border:1px solid var(--ops-line-strong,var(--vi-field-border,#465156));border-radius:6px;background:var(--ops-surface-3,#252525);color:var(--ops-text,#f2f4f4);font:inherit;cursor:pointer}input[type=file]:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}input[type=file]:focus-visible::file-selector-button{border-color:var(--brand-orange,#d97b5d);outline:2px solid var(--brand-orange,#d97b5d);outline-offset:2px}input[type=file]:disabled::file-selector-button{cursor:not-allowed}:is(.official-console,.enterprise-console) .catalog-draggable-row.is-dragging{background:var(--ops-surface-3,#252d31);box-shadow:0 8px 24px #0005,inset 0 0 0 1px var(--brand-orange,#d97b5d)}:is(.official-console,.enterprise-console) .catalog-draggable-row.drag-over-before:before,:is(.official-console,.enterprise-console) .catalog-draggable-row.drag-over-after:after{background:var(--brand-orange,#d97b5d);box-shadow:none}.native-basics-scroll>label:has(input[type=file]),.ops-login-file-row{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
