@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: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)}}