.commercial-shell{--desk-bg:#f7f8f6;--desk-surface:#fff;--desk-soft:#edf2ee;--desk-text:#182f32;--desk-muted:#5f716f;--desk-line:#dce4df;--desk-accent:#127c76;--desk-secondary:#a96527;--desk-rail:#17383b;--desk-rail-text:#f1f5ed;--desk-rail-muted:#b0c7be;--desk-active:#2b4b4c;--desk-warning:#946315;display:grid;grid-template-columns:184px minmax(0,1fr);max-width:1600px;margin:0 auto;background:var(--desk-bg);color:var(--desk-text);min-height:80vh;font-family:inherit;font-size:14px;line-height:1.5}.dark .commercial-shell{--desk-bg:#101a20;--desk-surface:#15232c;--desk-soft:#1c2e36;--desk-text:#e8efec;--desk-muted:#a6b7b4;--desk-line:#314047;--desk-accent:#80d5c7;--desk-secondary:#e4b482;--desk-rail:#0a1319;--desk-rail-text:#e5ede6;--desk-rail-muted:#aec3bd;--desk-active:#20353d;--desk-warning:#e9bd73}.site-content:has(>.commercial-shell){padding-inline:0}.commercial-shell *{box-sizing:border-box;min-width:0}.commercial-rail{background:var(--desk-rail);color:var(--desk-rail-text)}.commercial-rail-inner{position:sticky;top:var(--site-navigation-height,0);padding:28px 16px}.commercial-rail-kicker{font-size:11px;letter-spacing:.05em;color:var(--desk-rail-muted);margin:0 9px 5px}.commercial-rail h2{font-size:21px;font-weight:500;letter-spacing:-.035em;margin:0 9px 30px}.commercial-rail nav{display:grid;gap:6px}.commercial-rail a{display:flex;align-items:center;min-height:48px;padding:11px 10px;color:var(--desk-rail-muted);text-decoration:none;font-size:13px;line-height:1.4;border-radius:5px;overflow-wrap:anywhere}.commercial-rail a[aria-current=page]{background:var(--desk-active);color:var(--desk-rail-text)}.commercial-rail a:hover{color:var(--desk-rail-text)}.commercial-rail a:focus-visible{outline:2px solid var(--desk-rail-text);outline-offset:3px}.commercial-canvas{min-width:0;container-type:inline-size;container-name:commercial}.commercial-location{display:flex;gap:10px;flex-wrap:wrap;padding:16px 30px;border-bottom:1px solid var(--desk-line);background:var(--desk-surface);font-size:12px;color:var(--desk-muted)}.commercial-location>span:last-child{color:var(--desk-text)}@media(max-width:1050px){.commercial-shell{grid-template-columns:158px minmax(0,1fr)}.commercial-rail-inner{padding:24px 12px}.commercial-rail a{font-size:12px}.commercial-location{padding:15px 24px}}@media(max-width:700px){.commercial-shell{display:block}.commercial-rail-inner{position:static;padding:15px 16px}.commercial-rail-kicker{display:none}.commercial-rail h2{font-size:16px;margin:0 0 11px}.commercial-rail nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.commercial-rail a{justify-content:center;text-align:center;font-size:12px;padding:9px 6px;min-height:54px}.commercial-location{padding:12px 16px;font-size:11px}}@media print{.commercial-location,.commercial-rail{display:none}.commercial-shell{display:block}}.commercial-shell :is(button,label,summary,h1,h2,h3,p){overflow-wrap:anywhere}.commercial-shell :is(input,textarea,select){max-width:100%}.commercial-shell[dir=rtl] :is(.mi-indicator-row,.mi-card,.cw-field,.cw-breakdown,.quotation-workspace th,.quotation-workspace td){text-align:start}.commercial-shell[dir=rtl] .mi-chart-axis{direction:ltr}.commercial-shell :is(.mi-comparison-chart,.mi-trend,.mi-sparkline){direction:ltr}.ga-root{--ga-bg:#fff;--ga-ink:#102b40;--ga-line:#c8d9e2;--ga-soft:#edf7fa;--ga-accent:#075e70;color:var(--ga-ink);font:14px/1.5 system-ui,sans-serif;position:fixed;right:20px;bottom:84px;z-index:65;text-align:left}.dark .ga-root{--ga-bg:#111e2c;--ga-ink:#e5f2f6;--ga-line:#365165;--ga-soft:#193445;--ga-accent:#64d8e5}.ga-root *{box-sizing:border-box}.ga-root button{font:inherit;cursor:pointer;border:1px solid var(--ga-line);background:var(--ga-bg);color:var(--ga-ink);border-radius:10px;min-height:44px;padding:9px 13px;margin:4px 4px 4px 0}.ga-root button:disabled{opacity:.5;cursor:default}.ga-root :focus-visible{outline:3px solid #e4a731;outline-offset:3px}.ga-root .ga-launcher{border-radius:25px;background:#075e70;color:white;border:none;box-shadow:0 5px 24px #071d3030;font-weight:650;padding:12px 20px}.ga-panel{position:absolute;bottom:60px;right:0;width:390px;max-width:calc(100vw - 24px);height:min(660px,calc(100dvh - 170px));background:var(--ga-bg);border:1px solid var(--ga-line);border-radius:18px;box-shadow:0 14px 60px #071d3038;display:flex;flex-direction:column;overflow:hidden}.ga-panel header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ga-line)}.ga-panel header small{display:block;opacity:.75;font-size:12px}.ga-scroll{padding:16px;overflow-y:auto;overscroll-behavior:contain}.ga-bubble{padding:15px;background:var(--ga-soft);border-radius:15px 15px 15px 3px;margin:12px 0}.ga-bubble label{font-size:17px;font-weight:650;display:block}.ga-bubble p{margin:7px 0}.ga-root input,.ga-root select,.ga-root textarea{width:100%;background:var(--ga-bg);color:var(--ga-ink);border:1px solid var(--ga-line);border-radius:9px;padding:11px;font:inherit;min-height:46px}.ga-root textarea{min-height:100px;resize:vertical}.ga-root .ga-primary{background:#075e70;color:#fff;border-color:#075e70}.ga-actions{display:flex;justify-content:space-between;margin-top:10px}.ga-progress{font-size:12px;font-weight:650;letter-spacing:.02em}.ga-history{padding:10px 0;border-bottom:1px solid var(--ga-line)}.ga-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.ga-account{margin-top:18px;border-top:1px solid var(--ga-line);padding-top:10px;font-size:12px}.ga-account p{margin:8px 0}.ga-notice{border-left:3px solid var(--ga-accent);padding:10px;background:var(--ga-soft)}.ga-root summary{cursor:pointer;min-height:36px;padding:7px 0}.ga-root details button{font-size:12px}.ga-root p{overflow-wrap:anywhere}.ga-root small{display:block}.ga-root form{margin:0}@media(max-width:600px){.ga-root{right:12px;bottom:calc(78px + env(safe-area-inset-bottom))}.ga-panel{position:fixed;inset:12px 12px auto;width:auto;max-width:none;height:calc(100dvh - 150px - env(safe-area-inset-bottom));border-radius:14px}.ga-root input,.ga-root select,.ga-root textarea{font-size:16px}}.ga-root .ga-launcher{background:#fbbf24;color:#102b40;border:2px solid #102b40;box-shadow:0 0 0 2px #fff,0 5px 24px #071d3040}.ga-root .ga-launcher:hover{background:#fcd34d}.ga-root .ga-launcher:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.ga-root .ga-panel header{border-top:5px solid #fbbf24}.ga-root .ga-bubble{background:#fff3d6;color:#102b40;border:1px solid #dfbd75}.dark .ga-root .ga-bubble{background:#3b2e1e;color:#fff3d6;border-color:#8c6b36}.ga-root .ga-panel{background:#fffbf2}.dark .ga-root .ga-panel{background:var(--ga-bg)}.ga-root .ga-brand-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;background:#0ea5e9;color:#fff}.ga-root .ga-brand-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ga-root .ga-launcher{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 10px}.ga-root .ga-brand-heading{display:flex;align-items:center;gap:10px;min-width:0}.ga-root .ga-brand-heading>div{min-width:0}.ga-root .ga-panel header>button{flex-shrink:0}.ga-root .ga-signin{background:#fbbf24;color:#102b40;border:2px solid #102b40;font-weight:700;min-height:48px;padding:10px 18px}.ga-root .ga-signin:hover:not(:disabled){background:#fcd34d}.ga-root .ga-signin:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.ga-root{text-align:start}.ga-root button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ga-actions{gap:8px;flex-wrap:wrap}.ga-root .ga-notice{border-left:0;border-inline-start:3px solid var(--ga-accent)}.ga-root[dir=rtl] .ga-bubble{border-radius:15px 15px 3px 15px}.ga-root .ga-panel header,.ga-root .ga-scroll{min-width:0}.ga-root select{max-width:100%}.ga-tool-help h2{font-size:17px;line-height:1.4;margin:0 0 12px;overflow-wrap:anywhere}.ga-tool-help details{border-bottom:1px solid var(--ga-line);padding-block:5px}.ga-tool-help summary{font-weight:650}.ga-tool-links{display:grid;gap:8px}.ga-tool-links a{display:flex;align-items:center;min-height:44px;padding:9px 12px;color:var(--ga-ink);border:1px solid var(--ga-line);border-radius:10px;text-decoration:underline;overflow-wrap:anywhere}.site-navigation{--sn-bg:#fff;--sn-text:#0f172a;--sn-muted:#64748b;--sn-border:#e2e8f0;--sn-hover:#f1f5f9;--sn-active:#e0f2fe;position:sticky;top:0;z-index:50;color:var(--sn-text);font-family:inherit}.dark .site-navigation{--sn-bg:#0f172a;--sn-text:#f1f5f9;--sn-muted:#94a3b8;--sn-border:#334155;--sn-hover:#1e293b;--sn-active:#164e63}.site-navigation[data-open=mobile]{z-index:70}.sn-header{background:var(--sn-bg);border-bottom:1px solid var(--sn-border)}.sn-bar{max-width:1440px;margin:auto;padding:10px 24px;gap:16px;flex-wrap:wrap}.sn-bar,.sn-brand{display:flex;align-items:center;min-width:0}.sn-brand{gap:10px;color:var(--sn-text);text-decoration:none}.sn-brand>span:last-child{min-width:0}.sn-brand strong{display:block;font-size:15px;line-height:1.25}.sn-brand small{display:block;font-size:9px;letter-spacing:.1em;color:var(--sn-muted);margin-top:4px}.sn-brand-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:6px;background:#0ea5e9;color:#fff}.site-navigation svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.sn-desktop-nav{flex:1;gap:2px;flex-wrap:wrap;min-width:0}.sn-desktop-nav,.sn-link{display:flex;align-items:center}.sn-link{gap:8px;padding:10px 14px;border:0;border-radius:12px;background:transparent;color:var(--sn-text);font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;text-align:start;cursor:pointer;min-height:44px}.sn-account-button:hover,.sn-icon-button:hover,.sn-link:hover{background:var(--sn-hover)}.sn-link[aria-current=page],.sn-link[data-active=true]{background:var(--sn-active)}.site-navigation :is(a,button,select):focus-visible{outline:3px solid #0284c7;outline-offset:2px}.sn-group{position:relative}.sn-group-button{white-space:nowrap}.sn-group-button span{font-size:17px}.sn-dropdown{position:absolute;inset-inline-start:0;top:calc(100% + 5px);width:290px;max-width:90vw;padding:8px;background:var(--sn-bg);border:1px solid var(--sn-border);border-radius:14px;box-shadow:0 12px 28px #0002;z-index:60}.sn-desktop-controls{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex-wrap:wrap}.site-navigation select,.sn-account-button{border:1px solid var(--sn-border);border-radius:20px;background:var(--sn-bg);color:var(--sn-text);padding:9px 12px;font:inherit;font-size:12px;max-width:160px;min-height:40px;cursor:pointer;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center}.sn-icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--sn-border);border-radius:12px;color:var(--sn-text);background:var(--sn-bg);cursor:pointer;font-size:26px;flex-shrink:0}.sn-mobile-toggle{display:none}.sn-overlay{position:fixed;inset:0;z-index:100}.sn-scrim{position:absolute;inset:0;background:#02061780}.sn-drawer{position:absolute;inset-block:0;inset-inline-start:0;width:min(90vw,380px);background:var(--sn-bg);border-inline-end:1px solid var(--sn-border);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.sn-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--sn-border);font-size:14px}.sn-drawer nav{padding:12px}.sn-mobile-group{border-radius:12px;background:var(--sn-hover);padding:8px;margin:8px 0}.sn-mobile-group h2{margin:4px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--sn-muted)}.sn-mobile-controls{margin-top:auto;padding:16px;border-top:1px solid var(--sn-border);display:flex;gap:8px;flex-wrap:wrap}.sn-mobile-controls select{width:100%;max-width:none;min-height:44px}.sn-mobile-controls .sn-account-button{min-height:44px;flex:1}@media(max-width:1199px){.sn-desktop-controls,.sn-desktop-nav{display:none}.sn-mobile-toggle{display:grid}.sn-bar{padding:10px 16px;flex-wrap:nowrap}.sn-brand{flex:1}}@media(max-width:480px){.sn-brand small{display:none}.sn-brand strong{font-size:14px}.sn-bar{gap:10px;padding:8px 12px}}@media print{.site-navigation{display:none!important}}.sn-desktop-controls{align-items:flex-start}.sn-account-identity{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:260px}.sn-account-caption{display:block;max-width:100%;color:var(--sn-muted);font-size:11px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.sn-account-caption span{margin-inline-end:4px}.sn-account-caption bdi{color:var(--sn-text)}.sn-mobile-controls .sn-account-identity{flex:1 1 100%;width:100%;max-width:none}.sn-mobile-controls .sn-account-caption{font-size:12px}.sn-mobile-controls .sn-account-identity .sn-account-button{flex:none;width:100%;max-width:none}