@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans/dm-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans/dm-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{margin:0;padding:0;box-sizing:border-box}.lp-mockup-room{animation:lpRoomLoop 9s ease-in-out infinite;transform-origin:50% 50%}.lp-mockup-wall-h,.lp-mockup-wall-v{animation:lpWallLoop 9s ease-in-out infinite;transform-origin:left center}.lp-mockup-wall-h{transform-origin:left center}.lp-mockup-ac{animation:lpAcLoop 9s ease-in-out infinite}.lp-mockup-heat{animation:lpHeatLoop 9s ease-in-out infinite;opacity:0}.lp-mockup-temp{animation:lpTempLoop 9s ease-in-out infinite;opacity:0}@keyframes lpRoomLoop{0%,4%{opacity:0;transform:scale(.85)}12%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes lpWallLoop{0%,14%{transform:scaleX(0);opacity:0}22%{transform:scaleX(1);opacity:1}92%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}@keyframes lpAcLoop{0%,20%{transform:translateX(-50%) scale(0);opacity:0}28%{transform:translateX(-50%) scale(1.15);opacity:1}32%{transform:translateX(-50%) scale(1)}92%{transform:translateX(-50%) scale(1);opacity:1}to{transform:translateX(-50%) scale(0);opacity:0}}@keyframes lpHeatLoop{0%,30%{opacity:0}50%{opacity:.85}92%{opacity:.85}to{opacity:0}}@keyframes lpTempLoop{0%,45%{opacity:0;transform:translateY(4px)}60%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.lp-mockup-ac,.lp-mockup-heat,.lp-mockup-room,.lp-mockup-temp,.lp-mockup-wall-h,.lp-mockup-wall-v{animation:none!important;opacity:1!important;transform:none!important}.lp-mockup-ac{transform:translateX(-50%)!important}.lp-mockup-heat{opacity:.85!important}}:root,[data-theme=light]{--bg-primary:#FFFFFF;--bg-secondary:#F5F4F0;--bg-tertiary:#F0F0EC;--bg-card:#FFFFFF;--bg-sidebar:#1a1a2e;--bg-hover:#F5F5F5;--bg-active:#E6F5EF;--text-primary:#222222;--text-secondary:#555555;--text-tertiary:#888888;--text-inverse:#FFFFFF;--border-primary:#E8E5DD;--border-secondary:#D5D2CA;--border-active:#0a5e46;--color-green:#1D9E75;--color-green-dark:#0a5e46;--color-green-light:#E1F5EE;--color-blue:#378ADD;--color-red:#E74C3C;--color-orange:#F59E0B;--shadow-sm:0 1px 4px rgba(0,0,0,0.04);--shadow-md:0 2px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 30px rgba(0,0,0,0.12);--input-bg:#FFFFFF;--input-border:#D5D2CA}[data-theme=dark]{--bg-primary:#1A1A2E;--bg-secondary:#16162A;--bg-tertiary:#222240;--bg-card:#222240;--bg-sidebar:#12122A;--bg-hover:#2A2A4A;--bg-active:#1B3A2E;--text-primary:#E8EDF2;--text-secondary:#94A3B8;--text-tertiary:#64748B;--text-inverse:#1A1A2E;--border-primary:#2A2A4A;--border-secondary:#3A3A5A;--border-active:#22C088;--color-green:#22C088;--color-green-dark:#1D9E75;--color-green-light:#1B3A2E;--color-blue:#5BA3E6;--color-red:#EF5350;--color-orange:#FFB74D;--shadow-sm:0 1px 4px rgba(0,0,0,0.2);--shadow-md:0 2px 12px rgba(0,0,0,0.3);--shadow-lg:0 8px 30px rgba(0,0,0,0.4);--input-bg:#2A2A4A;--input-border:#3A3A5A}[data-theme=pipeboard]{--bg-primary:#0D1B2A;--bg-secondary:#0B1929;--bg-tertiary:#122535;--bg-card:#122535;--bg-sidebar:#091520;--bg-hover:#1A3040;--bg-active:#0E3A30;--text-primary:#E0E8F0;--text-secondary:#8A9FB5;--text-tertiary:#5A7A90;--text-inverse:#0B1929;--border-primary:#1A3A4A;--border-secondary:#254050;--border-active:#2DD4A8;--color-green:#2DD4A8;--color-green-dark:#1DA882;--color-green-light:#0E3A30;--color-blue:#5BC0EB;--color-red:#E06050;--color-orange:#E5A913;--shadow-sm:0 1px 4px rgba(0,0,0,0.3);--shadow-md:0 2px 12px rgba(0,0,0,0.4);--shadow-lg:0 8px 30px rgba(0,0,0,0.5);--input-bg:#0E2030;--input-border:#1A3A4A}body{font-family:DM Sans,sans-serif;color:var(--text-primary);background:var(--bg-secondary);-webkit-font-smoothing:antialiased}.card,.modal,.sidebar,body,input,main,select,textarea{transition:background-color .2s ease,color .2s ease,border-color .2s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,select option,textarea{color:var(--text-primary);background-color:var(--bg-card)}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:.85}.admin-root{padding:32px 48px}.admin-header{margin-bottom:32px}.admin-tabs{margin-bottom:24px}.lp-mobile-nav-toggle{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px}.app-mobile-tabbar,.dash-filter-btn,.dash-mobile-filter-overlay,.dash-mobile-logo,.dash-mobile-logout{display:none!important}@media (max-width:640px){.lp-header{padding:10px 16px!important}.lp-header-nav{display:none!important}.lp-mobile-nav-toggle{display:flex}.lp-hero{flex-direction:column!important;gap:32px!important;padding:40px 16px 32px!important}.lp-hero-text{flex:unset!important}.lp-hero-h1{font-size:30px!important}.lp-hero-mockup{flex:unset!important;max-width:100%!important;width:100%}.lp-workflow{padding:48px 16px!important}.lp-workflow h2{font-size:24px!important}.lp-workflow-grid{grid-template-columns:1fr!important;gap:24px!important}.lp-features{padding:48px 16px!important}.lp-features h2{font-size:24px!important}.lp-features-grid,.lp-for-whom-grid,.lp-why-grid{grid-template-columns:1fr!important;gap:16px!important}.lp-testimonial{padding:48px 16px!important}.lp-testimonial p{font-size:17px!important}.lp-cta{padding:48px 16px!important}.lp-cta h2{font-size:24px!important}.lp-footer{flex-direction:column!important;gap:12px!important;text-align:center!important;padding:20px 16px!important}.app-sidebar{display:none!important}.app-main{margin-left:0!important;padding-bottom:68px!important}.app-mobile-tabbar{display:flex!important}.dash-root{padding:16px!important}.dash-title{font-size:16px!important}.dash-status-buttons,.dash-status-grid{display:none!important}.dash-filter-btn,.dash-mobile-filter-overlay{display:flex!important}.dash-mobile-logout{display:block!important}.dash-mobile-logo{display:flex!important}.dash-mobile-filter-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:200;display:flex;align-items:flex-end;justify-content:center}.dash-mobile-filter-panel{background:#fff;border-radius:16px 16px 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom));width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 -4px 20px rgba(0,0,0,.15)}.dash-cards-grid{grid-auto-flow:row!important;grid-template-rows:unset!important;grid-auto-columns:unset!important;grid-template-columns:minmax(0,1fr)!important;overflow-x:visible!important}.dash-card{min-width:0!important;width:100%!important;box-sizing:border-box;overflow:hidden}.dash-scroll-arrow{display:none!important}.app-modal{max-height:90vh!important;overflow-y:auto!important}.app-modal,.app-success-popup{width:calc(100vw - 32px)!important}.app-modal-grid{grid-template-columns:1fr!important}.app-add-modal,.app-catalog-modal{width:calc(100vw - 32px)!important}.app-onboarding{max-width:100%!important;padding:20px!important}.app-sensor-panel{width:100vw!important;left:0!important;top:auto!important;bottom:0!important;border-radius:16px 16px 0 0!important;max-height:70vh!important;overflow-y:auto!important;box-shadow:0 -4px 20px rgba(0,0,0,.15)!important}body.editor-fullscreen .app-mobile-tabbar{display:none!important}body.editor-fullscreen .app-main{padding-bottom:0!important}.cal-sidebar{display:none!important}.cal-header{padding:8px 12px!important;gap:6px!important;flex-wrap:wrap!important}.cal-title{font-size:14px!important;line-height:1.1!important}.cal-sidebar-toggle{display:none!important}.cal-off-btn{padding:4px 6px!important}.cal-today-btn{font-size:11px!important;padding:4px 8px!important}.cal-nav-btn{padding:4px 8px!important;font-size:14px!important}.cal-view-toggle button{padding:4px 10px!important;font-size:11px!important}.cal-mobile-view-toggle{display:flex!important;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.cal-week-strip{padding:4px 8px;gap:0;border-bottom:1px solid #e5e7eb;background:#fafafa}.cal-popup{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;max-width:100%!important;border-radius:16px 16px 0 0!important;max-height:85vh!important;overflow-y:auto!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.cal-new-job-popup,.cal-popup{width:100%!important}.job-header{padding:8px 12px!important;gap:8px!important}.job-mobile-actions{display:flex!important}.assistant-panel form{padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}.job-panels>div{padding-bottom:64px}body.editor-fullscreen .job-mobile-actions{display:none!important}.job-process-bar::-webkit-scrollbar{display:none}.job-info-root{padding:12px!important;max-width:100%!important}.job-schedule-modal{width:calc(100vw - 32px)!important}.offer-root{padding:16px!important}.material-page{padding:12px!important}.portfolio-today{grid-template-columns:1fr 1fr!important}.dodavatelia-board,.nakup-board{grid-template-columns:1fr!important}.app-side-panel{width:100vw!important}.ac-prices{min-width:unset!important}.material-subtabs{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.material-subtabs::-webkit-scrollbar{display:none}.material-subtabs>*{flex-shrink:0}.brand-chip-bar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.brand-chip-bar::-webkit-scrollbar{display:none}.settings-root{flex-direction:column!important;height:auto!important;min-height:100vh!important;padding:0!important;overflow:visible!important}.settings-tabs{width:100%!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:none!important;border-bottom:1px solid var(--border-color,#e5e7eb)!important;padding:8px 12px!important;gap:6px!important;flex-shrink:0!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:-webkit-sticky!important;position:sticky!important;top:0;background:var(--bg-card,#fff);z-index:10}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{flex-shrink:0!important;white-space:nowrap!important;padding:6px 14px!important;font-size:13px!important}.settings-content{padding:16px!important}.settings-grid{grid-template-columns:1fr!important;gap:12px!important}.settings-grid select{min-width:unset!important;width:100%!important}.settings-logo-row{flex-direction:column!important;align-items:flex-start!important}.ac-picker-variants{padding:6px 14px 10px!important}.ac-picker-variant-row{gap:6px!important}.ac-picker-variant-spacer{flex:1 0 100%!important;height:0}.ac-picker-variant-price{min-width:0!important;align-items:flex-start!important;flex:1 1 auto!important}.ac-picker-variant-add{flex-shrink:0!important;margin-left:auto!important}.catalog-detail-root{padding:16px!important;overflow-x:hidden}.catalog-detail-root h1{font-size:20px!important}.catalog-detail-img{width:100%!important;flex-shrink:1!important}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}.catalog-stat-grid{grid-template-columns:repeat(2,1fr)!important}.admin-root{padding:16px!important}.admin-header{margin-bottom:16px!important}.admin-header h1{font-size:20px!important}.admin-header p{display:none}.admin-tabs{margin-bottom:16px!important;scrollbar-width:none;-ms-overflow-style:none}.admin-tabs::-webkit-scrollbar{display:none}.hub-tabs{scrollbar-width:none;-ms-overflow-style:none}.hub-tabs::-webkit-scrollbar{display:none}.hub-tabs-sheet{overflow-x:hidden!important;gap:2px!important}.hub-tabs-sheet>a{flex:1 1!important;min-width:0!important;flex-direction:column!important;gap:2px!important;padding:6px 2px 7px!important;font-size:10px!important;text-align:center;border-radius:8px 8px 0 0!important}.hub-tabs-sheet .hub-tab-ico{font-size:16px;line-height:1.1}.hub-tabs-sheet .hub-tab-badge{position:absolute;top:2px;right:2px;font-size:9px!important;padding:0 4px!important}.hub-tabs-sheet .hub-tab-txt{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.dash-greet{display:none!important}.dash-head-right{padding-bottom:4px!important;gap:6px!important}.dash-logo-ver{display:none!important}.admin-tabs button{padding:8px 12px!important;font-size:12px!important}.admin-content{overflow-x:hidden}}.quote-accept-btn{background:var(--bg-card,#fff);color:var(--color-green-dark,#0a5e46);transition:background .15s,color .15s}.quote-accept-btn:hover{background:#1D9E75;color:#fff}.job-tabs-m{scrollbar-width:none}.job-tabs-m::-webkit-scrollbar{display:none}@media (max-width:1180px) and (min-width:641px){.nakup-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1280px){.nakup-row{grid-template-columns:minmax(0,1fr) 40px 150px 86px 104px auto!important}}@media (max-width:1040px){.nakup-row{grid-template-columns:minmax(0,1fr) 40px 140px 80px 100px!important}.nakup-row>:last-child{grid-column:1/-1;justify-content:flex-start!important}}@media (max-width:820px){.quote-wizard-overlay{padding:0!important}.quote-wizard-shell{width:100vw!important;height:100dvh!important;border-radius:0!important}}.assistant-dot{width:8px;height:8px;border-radius:999px;background:var(--color-green,#1D9E75);display:inline-block;animation:assistant-pulse 1s ease-in-out infinite}@keyframes assistant-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.portfolio-shell{display:flex;flex:1 1 auto;min-height:0;align-items:stretch}.portfolio-main{flex:1 1 auto;min-width:0}.portfolio-nav{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;overflow-x:hidden;width:244px;flex:0 0 244px;box-sizing:border-box;padding:18px 10px 14px;background:var(--bg-card,#fff);border-right:1px solid var(--border-color,#e5e3dc);display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;font-family:DM Sans,system-ui,sans-serif}.pnav-head{font-size:20px;font-weight:800;color:var(--text-primary,#1f2937);padding:0 10px 14px;letter-spacing:-.01em}.pnav-group{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary,#8b8b8b);padding:14px 10px 5px}.pnav-item{display:flex;align-items:center;gap:9px;padding:0 10px;height:34px;border-radius:8px;color:var(--text-primary,#1f2937);text-decoration:none;font-size:13.5px;font-weight:500;border:none;background:transparent;cursor:pointer;width:100%;box-sizing:border-box;text-align:left;font-family:inherit;position:relative}.pnav-item:hover{background:var(--bg-hover,#f3f2ee)}.pnav-item.is-active{background:#EAF5EF;color:#14532D;font-weight:700}.pnav-item.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--color-green,#1D9E75)}.pnav-item.is-sub{height:30px;padding-left:36px;font-size:13px;font-weight:500}.pnav-item.is-sub.is-active{font-weight:700}.pnav-item.pnav-more{color:var(--text-tertiary,#888);font-size:12.5px}.pnav-item.pnav-add{color:var(--text-secondary,#555);font-size:13px}.pnav-item.pnav-add .pnav-ico{font-size:15px;font-weight:700}.pnav-ico{width:18px;display:inline-flex;justify-content:center;flex-shrink:0;color:var(--text-secondary,#666)}.pnav-item.is-active .pnav-ico{color:var(--color-green-dark,#15803d)}.pnav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnav-count{flex-shrink:0}.pnav-sub{display:flex;flex-direction:column;gap:1px;margin-bottom:2px}.pnav-spacer{flex:1 1 auto;min-height:16px}.pnav-catalog{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;background:#FFF4EC;border:1px solid #fdba74;margin-top:8px}.pnav-catalog:hover{background:#FFEBDD}.pnav-catalog-ico{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pnav-catalog-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.portfolio-backlink{display:none!important}.portfolio-mbar{display:none}@media (max-width:1199px){.portfolio-nav{width:56px;flex-basis:56px;padding:14px 6px}.portfolio-nav .pnav-head{font-size:0;padding:0 0 10px;height:24px}.portfolio-nav .pnav-head:before{content:"P";font-size:18px;font-weight:800;display:block;text-align:center}.portfolio-nav .pnav-group{font-size:0;padding:6px 0 2px;border-top:1px solid var(--border-color,#e5e3dc);margin-top:6px}.portfolio-nav .pnav-item{justify-content:center;padding:0;gap:0}.portfolio-nav .pnav-item .pnav-count:not([style*="border-radius: 999px"]),.portfolio-nav .pnav-item .pnav-label,.portfolio-nav .pnav-item.is-sub,.portfolio-nav .pnav-more{display:none}.portfolio-nav .pnav-item .pnav-count[style*="border-radius: 999px"]{position:absolute;top:3px;right:3px;transform:scale(.8)}.portfolio-nav .pnav-item.is-active:before{display:none}.portfolio-nav .pnav-catalog{padding:8px 0;justify-content:center}.portfolio-nav .pnav-catalog-txt{display:none}}@media (max-width:768px){.portfolio-shell{display:block}.portfolio-nav{display:none}.portfolio-mbar{display:flex;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:8px 12px;border-bottom:1px solid var(--border-color,#e5e3dc);font-family:DM Sans,system-ui,sans-serif}.pmbar-btn,.portfolio-mbar{align-items:center;background:var(--bg-card,#fff)}.pmbar-btn{display:inline-flex;gap:6px;height:36px;padding:0 12px;border-radius:9px;flex-shrink:0;border:1px solid var(--border-color,#d5d2ca);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.pmbar-btn,.pmbar-title{color:var(--text-primary,#1f2937)}.pmbar-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.pmbar-catalog{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 9px 0 5px;border-radius:999px;flex-shrink:0;background:#FFF4EC;border:1px solid #fdba74;color:#7C2D12;font-size:12px;font-weight:700;text-decoration:none}.portfolio-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1190}.portfolio-sheet{position:fixed;left:0;right:0;bottom:0;top:56px;z-index:1195;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-card,#fff);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.18);padding:8px 12px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1px;font-family:DM Sans,system-ui,sans-serif}.pnav-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 8px;font-size:18px;font-weight:800;color:var(--text-primary,#1f2937)}.portfolio-sheet .pnav-item{height:42px;font-size:14.5px}.portfolio-sheet .pnav-item.is-sub{height:38px;font-size:14px}.portfolio-sheet .pnav-group{padding-top:12px}.portfolio-sheet .pnav-spacer{min-height:10px;flex:0 0 auto}.portfolio-head h1{font-size:20px!important}.portfolio-head-search,.portfolio-head-tools{flex:1 1 100%}.portfolio-head-search input{width:100%!important}.nakup-row{display:flex!important;flex-wrap:wrap;gap:8px!important;align-items:center}.nakup-row-head{display:none!important}.nakup-row>:first-child{flex:1 1 100%}.nakup-row>:nth-child(2){flex:0 0 auto}.nakup-row>:nth-child(3){flex:1 1 140px;min-width:0}.nakup-row>:nth-child(4),.nakup-row>:nth-child(5){flex:0 0 auto}.nakup-row>:last-child{flex:1 1 100%;justify-content:flex-start!important}.nakup-board-2{grid-template-columns:1fr!important}.sklad-row{display:grid!important;grid-template-columns:minmax(0,1fr) 60px 60px 60px!important;grid-gap:6px 8px!important;gap:6px 8px!important}.sklad-row>:first-child,.sklad-row>:last-child{grid-column:1/-1}.sklad-row-head{display:none!important}.sklad-row-lbl{display:inline!important;font-size:10.5px;font-weight:600;color:var(--text-tertiary,#999)}}.sklad-row-lbl{display:none}