@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";:root{--zv-bg:#f4f6f8;--zv-surface:#fff;--zv-line:#e3e8ef;--zv-text:#111827;--zv-muted:#667085;--zv-blue:#0a4ea1;--zv-blue-soft:#eef5ff;--zv-green:#087443;--zv-red:#b42318;--zv-amber:#b54708;--zv-header:58px;--zv-side:244px}.zv-root{min-height:100vh;background:var(--zv-bg);color:var(--zv-text);font-family:inherit}.zv-root button,.zv-root input,.zv-root select,.zv-root textarea{font:inherit}.zv-header{height:var(--zv-header);position:fixed;z-index:80;top:0;left:0;right:0;background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid var(--zv-line);display:flex;align-items:center;justify-content:space-between;padding:0 14px}.zv-header-left{display:flex;align-items:center;min-width:0;height:100%}.zv-brand{border:0;background:transparent;display:flex;align-items:center;gap:9px;height:100%;padding:0 10px;cursor:pointer}.zv-brand img{width:138px;max-height:36px;object-fit:contain}.zv-brand strong{font-size:13px;letter-spacing:.04em;color:#111}.zv-topnav{height:100%;display:flex;align-items:stretch;margin-left:12px}.zv-topnav button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 12px;color:#667085;display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;font-weight:700}.zv-topnav button.active{color:#111827;border-bottom-color:#111827}.zv-header-actions{display:flex;align-items:center;gap:8px}.zv-header-actions button{height:36px;border:1px solid var(--zv-line);border-radius:8px;background:#fff;padding:0 11px;cursor:pointer;font-weight:700}.zv-save-mini{display:flex;gap:6px;align-items:center}.zv-site-btn{color:var(--zv-blue)}.zv-user-btn{display:flex;align-items:center;gap:6px}.zv-menu-mobile{display:none;border:0;background:transparent;padding:10px}.zv-shell{padding-top:var(--zv-header);min-height:100vh}.zv-sidebar{position:fixed;z-index:60;top:var(--zv-header);bottom:0;left:0;width:var(--zv-side);background:#fff;border-right:1px solid var(--zv-line);display:flex;flex-direction:column;transition:width .18s ease}.zv-sidebar.collapsed{width:68px}.zv-side-title{min-height:72px;padding:15px 12px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:8px}.zv-side-title>div{min-width:0;display:grid;gap:4px}.zv-side-title span{font-size:14px;font-weight:800}.zv-side-title small{color:var(--zv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zv-side-title button{border:0;background:#f5f7fa;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.zv-sidebar.collapsed .zv-side-title>div{display:none}.zv-sidebar nav{padding:10px 8px;display:grid;gap:4px;overflow:auto}.zv-sidebar nav button{border:0;background:transparent;min-height:52px;border-radius:10px;padding:8px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;color:#475467}.zv-sidebar nav button i{width:7px;height:7px;border-radius:50%;background:#c7ced8;flex:0 0 auto}.zv-sidebar nav button div{display:grid;gap:2px;min-width:0}.zv-sidebar nav button b{font-size:13px}.zv-sidebar nav button span{font-size:11px;color:#8a94a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zv-sidebar nav button.active{background:#f0f5fb;color:#0f172a}.zv-sidebar nav button.active i{background:var(--zv-blue)}.zv-sidebar footer{margin-top:auto;padding:14px 16px 18px;border-top:1px solid #edf0f4;display:grid;gap:3px}.zv-sidebar footer span,.zv-sidebar footer small{font-size:11px;color:#8a94a3}.zv-sidebar footer b{font-size:13px}.zv-main{margin-left:var(--zv-side);min-height:calc(100vh - var(--zv-header));padding:22px 24px 34px;transition:margin-left .18s ease}.zv-page{width:100%;max-width:none;display:grid;gap:16px}.zv-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.zv-page-head>div{min-width:0}.zv-page-head span{font-size:12px;font-weight:800;color:var(--zv-blue)}.zv-page-head h1{margin:4px 0 5px;font-size:26px;line-height:1.16;letter-spacing:-.035em}.zv-page-head p{margin:0;color:var(--zv-muted);font-size:13px}.zv-page-head>button{height:38px;background:#fff;border:1px solid var(--zv-line);border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}.zv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.zv-stats.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.zv-stat{background:#fff;border:1px solid var(--zv-line);border-radius:12px;padding:15px;display:grid;gap:5px;min-height:98px}.zv-stat>span{font-size:12px;color:#667085;font-weight:700}.zv-stat strong{font-size:24px;letter-spacing:-.04em}.zv-stat small{font-size:11px;color:#98a2b3}.zv-stat.danger{border-color:#f5b8b1;background:#fff9f8}.zv-stat.danger strong{color:var(--zv-red)}.zv-stat.warn{border-color:#f6d6ad;background:#fffaf2}.zv-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.zv-panel{background:#fff;border:1px solid var(--zv-line);border-radius:14px;padding:16px;min-width:0}.zv-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.zv-panel-title>div{display:grid;gap:3px}.zv-panel-title span{font-size:11px;color:var(--zv-blue);font-weight:800}.zv-panel-title h3{margin:0;font-size:17px;letter-spacing:-.02em}.zv-panel-title>svg{color:#8993a2}.zv-toolbar{display:flex;gap:8px;align-items:center}.zv-toolbar select{height:42px;border:1px solid var(--zv-line);background:#fff;border-radius:9px;padding:0 10px}.zv-search{height:42px;flex:1;min-width:180px;background:#fff;border:1px solid var(--zv-line);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#98a2b3}.zv-search input{border:0;outline:0;width:100%;background:transparent;color:#111827}.zv-workspace{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:12px;min-height:620px}.zv-list-pane{min-width:0}.zv-work-list{display:grid;gap:8px}.zv-work-card{width:100%;border:1px solid var(--zv-line);background:#fff;border-radius:12px;padding:13px;text-align:left;display:grid;gap:7px;cursor:pointer;color:inherit}.zv-work-card:hover,.zv-work-card.active{border-color:#9dbbe0;box-shadow:0 0 0 2px #0a4ea10f}.zv-work-card.overdue{border-left:3px solid var(--zv-red)}.zv-work-card-top{display:flex;align-items:center;gap:6px;min-width:0}.zv-work-card-top small{margin-left:auto;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zv-work-card-top em{font-style:normal;font-size:10px;color:var(--zv-red);font-weight:800}.zv-work-card>b{font-size:15px}.zv-work-card>span{font-size:12px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zv-work-card-foot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;font-size:11px;color:#8993a2}.zv-work-card-foot span:last-child{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zv-stage{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:800;font-style:normal;white-space:nowrap}.zv-stage.done{background:#e8f6ef;color:#087443}.zv-stage.danger{background:#fff0ee;color:#b42318}.zv-stage.progress{background:#eef5ff;color:#0a4ea1}.zv-stage.warn{background:#fff4e6;color:#b54708}.zv-stage.waiting{background:#f2f4f7;color:#667085}.zv-detail{background:#fff;border:1px solid var(--zv-line);border-radius:14px;min-width:0;height:max-content;max-height:calc(100vh - 110px);position:sticky;top:calc(var(--zv-header) + 18px);overflow:hidden}.zv-detail-head{padding:15px 16px;border-bottom:1px solid #edf0f4;display:flex;align-items:flex-start;gap:12px}.zv-detail-head>div{flex:1;min-width:0}.zv-detail-tags{display:flex;gap:6px;align-items:center;margin-bottom:6px}.zv-detail-tags>span:last-child{font-size:11px;color:#667085}.zv-detail-head h2{margin:0 0 3px;font-size:19px}.zv-detail-head p{margin:0;font-size:12px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zv-icon-btn,.zv-mobile-back{width:36px;height:36px;border:1px solid var(--zv-line);background:#fff;border-radius:9px;display:grid;place-items:center;cursor:pointer}.zv-mobile-back{display:none}.zv-detail-scroll{overflow:auto;max-height:calc(100vh - 172px);padding:14px;display:grid;gap:12px}.zv-customer-strip{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:8px}.zv-customer-strip>div{background:#f7f9fb;border-radius:9px;padding:11px;display:grid;gap:4px}.zv-customer-strip span{font-size:10px;color:#8993a2}.zv-customer-strip b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bad-text{color:var(--zv-red)!important}.zv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zv-form-grid label{display:grid;gap:6px}.zv-form-grid label.wide{grid-column:1/-1}.zv-form-grid label>span{font-size:11px;color:#667085;font-weight:700}.zv-form-grid input,.zv-form-grid select{height:42px;border:1px solid #dce2e9;border-radius:9px;padding:0 10px;background:#fff;min-width:0}.zv-note{width:100%;min-height:86px;border:1px solid #dce2e9;border-radius:9px;padding:10px;resize:vertical;margin-bottom:8px}.zv-primary-btn{height:40px;border:0;background:#111827;color:#fff;border-radius:9px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer}.zv-primary-btn:disabled{opacity:.45;cursor:default}.zv-timeline{display:grid;gap:0}.zv-timeline article{display:grid;grid-template-columns:14px 1fr;gap:8px;position:relative;padding:0 0 14px}.zv-timeline article i{width:8px;height:8px;border-radius:50%;background:#0a4ea1;margin-top:5px;z-index:1}.zv-timeline article:not(:last-child):before{content:"";position:absolute;left:3px;top:12px;bottom:-2px;width:1px;background:#dde3ea}.zv-timeline article>div{display:grid;gap:3px}.zv-timeline b{font-size:12px}.zv-timeline span,.zv-timeline p,.zv-timeline small{font-size:11px;color:#667085;margin:0}.zv-empty{min-height:130px;border:1px dashed #d6dde6;border-radius:12px;display:grid;place-items:center;text-align:center;padding:22px;color:#98a2b3}.zv-empty svg{margin-bottom:4px}.zv-empty b{color:#667085}.zv-empty span{font-size:12px}.zv-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.zv-customer-card,.zv-person-card,.zv-promotion-card,.zv-contribution-card{border:1px solid var(--zv-line);background:#fff;border-radius:12px;padding:14px;color:inherit}.zv-customer-card{text-align:left;cursor:pointer;display:grid;gap:8px}.zv-customer-card>div{display:flex;align-items:center;justify-content:space-between}.zv-customer-card h3,.zv-person-card h3,.zv-promotion-card h3,.zv-contribution-card h3{margin:0;font-size:15px}.zv-customer-card p,.zv-person-card p,.zv-promotion-card p,.zv-contribution-card p{margin:0;font-size:12px;color:#667085}.zv-customer-card footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#667085}.zv-person-card,.zv-promotion-card,.zv-contribution-card{display:flex;align-items:center;gap:11px}.zv-person-card>div:nth-child(2),.zv-promotion-card>div,.zv-contribution-card>div{flex:1;min-width:0;display:grid;gap:4px}.zv-person-card span,.zv-promotion-card span,.zv-contribution-card span{font-size:11px;color:#8993a2}.zv-avatar{width:42px;height:42px;border-radius:11px;background:#eff4f9;color:#0a4ea1;display:grid;place-items:center;flex:0 0 auto}.zv-promotion-card>button{height:34px;border:1px solid var(--zv-line);background:#fff;border-radius:8px;padding:0 10px}.zv-contribution-card select{height:34px;border:1px solid var(--zv-line);border-radius:8px;background:#fff}.zv-table-card{background:#fff;border:1px solid var(--zv-line);border-radius:12px;overflow:auto}.zv-table-head,.zv-table-row{min-width:760px;display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr .8fr;align-items:center;gap:10px;padding:10px 13px}.zv-table-head{background:#f8fafc;font-size:11px;font-weight:800;color:#667085;position:sticky;top:0}.zv-table-row{border-top:1px solid #edf0f4;font-size:12px}.zv-table-row>span:first-child{display:grid;gap:2px}.zv-table-row small{color:#98a2b3}.zv-table-row button{border:1px solid var(--zv-line);background:#fff;border-radius:7px;height:31px}.zv-permission-list{display:grid;gap:10px}.zv-permission-card{background:#fff;border:1px solid var(--zv-line);border-radius:13px;padding:14px}.zv-permission-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.zv-permission-card header>div{display:grid;gap:2px}.zv-permission-card header span{font-size:11px;color:#667085}.zv-permission-card header select{height:36px;border:1px solid var(--zv-line);border-radius:8px;background:#fff}.zv-permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zv-permission-groups section{border:1px solid #edf0f4;border-radius:9px;padding:10px}.zv-permission-groups h4{margin:0 0 6px;font-size:11px;color:#667085}.zv-permission-groups label{display:flex;align-items:center;gap:7px;min-height:32px;font-size:12px}.zv-permission-groups input{width:17px;height:17px}.zv-permission-card footer{display:flex;gap:7px;justify-content:flex-end;margin-top:10px}.zv-permission-card footer button{height:32px;border:1px solid var(--zv-line);background:#fff;border-radius:7px}.zv-ranking{display:grid;gap:7px}.zv-ranking article{background:#fff;border:1px solid var(--zv-line);border-radius:11px;padding:10px 13px;display:grid;grid-template-columns:34px 1.6fr repeat(4,.8fr) 60px;align-items:center;gap:10px}.zv-ranking article>strong{font-size:18px;color:#98a2b3}.zv-ranking article>div{display:grid;gap:2px}.zv-ranking article div span{font-size:10px;color:#98a2b3}.zv-ranking article div b{font-size:12px}.zv-ranking article>em{font-style:normal;font-weight:900;color:#0a4ea1;text-align:right}.zv-staffing{display:grid;gap:10px}.zv-staffing>article{background:#fff;border:1px solid var(--zv-line);border-radius:12px;padding:14px}.zv-staffing article>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.zv-staffing header div{display:grid;gap:2px}.zv-staffing header span{font-size:11px;color:#667085}.zv-staffing header strong{font-size:13px;color:#087443}.zv-grade-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.zv-grade-grid label{display:grid;gap:4px}.zv-grade-grid span{font-size:10px;color:#667085}.zv-grade-grid input{height:36px;border:1px solid var(--zv-line);border-radius:7px;padding:0 8px}.zv-staffing footer{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:#667085}.zv-staffing footer b{color:#0a4ea1}.zv-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zv-security-grid article{background:#fff;border:1px solid var(--zv-line);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:center}.zv-security-grid svg{color:#0a4ea1}.zv-security-grid div{display:grid;gap:3px}.zv-security-grid span{font-size:12px;color:#667085}.zv-setting-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid #edf0f4}.zv-setting-row>div{display:grid;gap:2px}.zv-setting-row span{font-size:11px;color:#667085}.zv-workflow-map{display:grid;gap:9px}.zv-workflow-map article{border:1px solid #edf0f4;border-radius:9px;padding:10px}.zv-workflow-map article>b{font-size:12px}.zv-workflow-map article>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.zv-workflow-map span{font-size:10px;background:#f5f7fa;border-radius:999px;padding:5px 8px;color:#667085}.zv-copy{font-size:13px;color:#667085;line-height:1.7}.zv-toast{position:fixed;z-index:120;top:70px;right:18px;background:#111827;color:#fff;border-radius:9px;padding:10px 12px;display:flex;gap:10px;align-items:center;font-size:12px;box-shadow:0 8px 30px #00000029;cursor:pointer}.zv-bottom-nav,.zv-drawer-backdrop{display:none}.zv-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:8px;background:#f4f6f8;color:#667085}.zv-loading div{width:28px;height:28px;border:3px solid #dce3ea;border-top-color:#0a4ea1;border-radius:50%;animation:zv-spin .8s linear infinite}.zv-loading span{font-size:12px}@keyframes zv-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.zv-topnav button{padding:0 8px}.zv-topnav button span{display:none}.zv-card-grid,.zv-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.zv-ranking article{grid-template-columns:30px 1.4fr repeat(3,.8fr) 58px}.zv-ranking article>div:nth-of-type(5){display:none}.zv-workspace{grid-template-columns:330px minmax(0,1fr)}}@media (max-width:900px){:root{--zv-header:56px}.zv-topnav{display:none}.zv-menu-mobile{display:grid;place-items:center}.zv-header{padding:0 8px}.zv-brand{padding:0 5px}.zv-brand img{width:118px}.zv-user-btn span,.zv-sidebar{display:none}.zv-main,.zv-sidebar.collapsed~.zv-main{margin-left:0;padding:16px 16px 92px}.zv-page-head h1{font-size:23px}.zv-workspace{display:block;min-height:0}.zv-detail{display:none}.zv-detail.mobile-open{display:block;position:fixed;z-index:110;inset:0;background:#f4f6f8;border:0;border-radius:0;max-height:none}.zv-detail.mobile-open .zv-detail-head{height:76px;background:#fff;align-items:center}.zv-detail.mobile-open .zv-detail-scroll{max-height:calc(100vh - 76px);padding:12px}.zv-mobile-back{display:grid}.zv-detail-head .zv-icon-btn{display:none}.zv-bottom-nav{position:fixed;z-index:90;left:0;right:0;bottom:0;height:66px;padding-bottom:env(safe-area-inset-bottom);background:#fffffffa;border-top:1px solid var(--zv-line);display:grid;grid-template-columns:repeat(6,1fr)}.zv-bottom-nav button{border:0;background:transparent;display:grid;place-items:center;align-content:center;gap:3px;color:#7a8493;font-size:10px}.zv-bottom-nav button.active{color:#0a4ea1;font-weight:800}.zv-drawer-backdrop{display:block;position:fixed;z-index:150;inset:0;background:#0f172a61}.zv-drawer{width:min(88vw,360px);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:16px 0 40px #00000026}.zv-drawer>header{height:58px;border-bottom:1px solid var(--zv-line);display:flex;align-items:center;justify-content:space-between;padding:0 10px}.zv-drawer>header button{border:0;background:transparent;width:40px;height:40px}.zv-drawer-scroll{overflow:auto;padding:8px}.zv-drawer-scroll section{border-bottom:1px solid #edf0f4;padding:6px 0}.zv-drawer-primary{width:100%;height:42px;border:0;background:transparent;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:8px;text-align:left}.zv-drawer-primary.active{background:#eef5ff;color:#0a4ea1}.zv-drawer-scroll section>div{display:grid;padding-left:26px}.zv-drawer-scroll section>div button{border:0;background:transparent;text-align:left;padding:8px;border-radius:7px;display:grid;gap:2px}.zv-drawer-scroll section>div button.active{background:#f4f7fb}.zv-drawer-scroll section>div small{color:#98a2b3}.zv-drawer>footer{margin-top:auto;padding:12px;border-top:1px solid var(--zv-line)}.zv-drawer>footer button{width:100%;height:44px;border:1px solid var(--zv-line);background:#fff;border-radius:9px;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.zv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.zv-home-grid{grid-template-columns:1fr}.zv-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zv-ranking article{grid-template-columns:28px 1fr 64px 64px}.zv-ranking article>div:nth-of-type(n+4){display:none}.zv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.zv-header-actions .zv-user-btn,.zv-save-mini span{display:none}.zv-header-actions button{padding:0 9px}.zv-main{padding:12px 10px 86px}.zv-page{gap:12px}.zv-page-head{align-items:flex-start}.zv-page-head h1{font-size:21px}.zv-page-head p{font-size:12px;line-height:1.5}.zv-page-head>button:not(.zv-primary-btn){height:36px;padding:0 9px}.zv-stats,.zv-stats.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.zv-stat{min-height:88px;padding:12px}.zv-stat strong{font-size:21px}.zv-panel{padding:12px;border-radius:12px}.zv-toolbar{display:grid;grid-template-columns:1fr}.zv-search{width:100%;height:46px}.zv-toolbar select{height:46px}.zv-work-card{min-height:112px;padding:12px}.zv-work-card>b{font-size:16px}.zv-work-card-foot{grid-template-columns:1fr}.zv-work-card-foot span:last-child{text-align:left}.zv-customer-strip{grid-template-columns:1fr}.zv-customer-strip>div{padding:10px}.zv-form-grid{grid-template-columns:1fr}.zv-form-grid label.wide{grid-column:auto}.zv-form-grid input,.zv-form-grid select{height:48px;font-size:16px}.zv-note{font-size:16px;min-height:110px}.zv-primary-btn{min-height:46px}.zv-card-grid{grid-template-columns:1fr}.zv-customer-card,.zv-person-card,.zv-promotion-card,.zv-contribution-card{min-height:88px}.zv-permission-card{padding:12px}.zv-permission-card>header{align-items:flex-start;flex-direction:column}.zv-permission-card header select{width:100%;height:44px}.zv-permission-groups{grid-template-columns:1fr}.zv-permission-groups label{min-height:42px;font-size:13px}.zv-permission-groups input{width:20px;height:20px}.zv-ranking article{grid-template-columns:28px 1fr 62px}.zv-ranking article>div:nth-of-type(n+3){display:none}.zv-grade-grid{grid-template-columns:1fr 1fr}.zv-grade-grid input{height:44px}.zv-staffing footer{display:grid;gap:5px}.zv-security-grid{grid-template-columns:1fr}.zv-setting-row{align-items:flex-start;gap:10px}.zv-table-card{margin:0 -2px}.zv-toast{left:10px;right:10px;top:64px;justify-content:space-between}}.zv-user-btn strong{font-size:11px;color:#b42318;font-weight:800}.zv-sidebar.collapsed~.zv-main{margin-left:68px}@media (max-width:900px){.zv-user-btn strong{display:none}}.zv-no-pad{padding:0;overflow:hidden}.zv-grid-section-head{min-height:52px;padding:10px 14px;border-bottom:1px solid var(--zv-line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.zv-grid-section-head>div{display:flex;align-items:baseline;gap:8px}.zv-grid-section-head span{font-size:11px;color:var(--zv-blue);font-weight:800}.zv-grid-section-head b{font-size:14px}.zv-grid-section-head small{color:#7b8492;font-size:11px}.zv-grid-section-head button{border:1px solid var(--zv-line);background:#fff;border-radius:8px;height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;cursor:pointer}.zv-grid-wrap{width:100%;overflow:auto;background:#fff;overscroll-behavior:contain}.zv-grid{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;font-size:12px}.zv-grid th{position:sticky;top:0;z-index:4;height:38px;background:#f7f9fb;color:#556171;text-align:left;font-size:11px;font-weight:800;border-bottom:1px solid #dfe4ea;border-right:1px solid #edf0f4;padding:0 10px;white-space:nowrap}.zv-grid td{height:46px;border-bottom:1px solid #edf0f4;border-right:1px solid #f2f4f7;padding:6px 10px;background:#fff;vertical-align:middle;white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}.zv-grid tbody tr{cursor:pointer}.zv-grid tbody tr:hover td{background:#f8fbff}.zv-grid-check{position:sticky!important;left:0!important;z-index:5!important;width:42px;min-width:42px;max-width:42px;text-align:center!important;padding:0!important}.zv-grid-check input{width:16px;height:16px}.zv-grid-sticky{position:sticky!important;left:42px!important;z-index:3;background:#fff!important;box-shadow:1px 0 #edf0f4}.zv-grid th.zv-grid-sticky{z-index:6;background:#f7f9fb!important}.zv-grid-main{display:grid;gap:2px;min-width:0}.zv-grid-main b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.zv-grid-main small{font-size:10px;color:#8791a1;overflow:hidden;text-overflow:ellipsis}.zv-grid-empty{text-align:center!important;height:140px!important;color:#8791a1!important}.zv-cell-select,.zv-cell-number{height:30px;min-width:100%;border:1px solid transparent;background:transparent;border-radius:6px;padding:0 6px;color:inherit}.zv-cell-select:hover,.zv-cell-number:hover,.zv-cell-select:focus,.zv-cell-number:focus{border-color:#c8d6e8;background:#fff;outline:0}.zv-cell-overdue{color:var(--zv-red);font-weight:800}.zv-table-link{height:29px;border:1px solid #dce3eb;background:#fff;border-radius:7px;padding:0 9px;color:#0a4ea1;font-weight:800;cursor:pointer}.zv-grid-toolbar{display:flex;align-items:center;gap:8px}.zv-grid-toolbar>.zv-search{max-width:680px}.zv-grid-toolbar>select,.zv-column-menu>summary{height:42px;border:1px solid var(--zv-line);background:#fff;border-radius:9px;padding:0 11px;display:flex;align-items:center;cursor:pointer;white-space:nowrap}.zv-column-menu{position:relative}.zv-column-menu>summary{list-style:none}.zv-column-menu>summary::-webkit-details-marker{display:none}.zv-column-menu[open]>div{position:absolute;z-index:30;right:0;top:46px;width:190px;background:#fff;border:1px solid var(--zv-line);border-radius:10px;box-shadow:0 14px 40px #0f172a21;padding:8px;display:grid;gap:2px}.zv-column-menu label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 6px;font-size:12px}.zv-view-tabs{display:flex;align-items:center;gap:6px;overflow:auto;padding-bottom:2px}.zv-view-tabs button{height:36px;border:1px solid var(--zv-line);background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:750;color:#5e6877;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:6px}.zv-view-tabs button.active{background:#111827;border-color:#111827;color:#fff}.zv-view-tabs em{font-style:normal;min-width:19px;height:19px;border-radius:99px;display:grid;place-items:center;background:#fee4e2;color:#b42318;font-size:10px}.zv-batchbar{min-height:48px;background:#eef5ff;border:1px solid #c9dcf5;border-radius:10px;padding:7px 9px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zv-batchbar b{font-size:12px;color:#0a4ea1;margin-right:4px}.zv-batchbar select{height:34px;border:1px solid #cbd7e6;background:#fff;border-radius:7px;padding:0 8px}.zv-batchbar>button:not(.zv-primary-btn){height:34px;border:1px solid #cbd7e6;background:#fff;border-radius:7px;padding:0 10px;cursor:pointer}.zv-score-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--zv-line);border-radius:12px;overflow:hidden}.zv-score-strip>div{padding:12px 14px;border-right:1px solid #edf0f4;display:grid;gap:3px}.zv-score-strip>div:last-child{border-right:0}.zv-score-strip span{font-size:10px;color:#7b8492}.zv-score-strip strong{font-size:18px}.zv-score-strip .result{background:#f3f7fc}.zv-score-strip .result strong{color:#0a4ea1}.zv-score-guide{display:flex;gap:7px;flex-wrap:wrap}.zv-score-guide span{background:#fff;border:1px solid var(--zv-line);border-radius:999px;padding:7px 10px;font-size:11px;color:#566171}.zv-detail.mobile-open{position:fixed;z-index:105;top:var(--zv-header);right:0;bottom:0;width:min(560px,48vw);max-height:none;border-radius:0;border-top:0;border-bottom:0;border-right:0;box-shadow:-16px 0 46px #0f172a29}.zv-detail.mobile-open .zv-detail-scroll{max-height:calc(100vh - var(--zv-header) - 78px)}.zv-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.zv-action-btn{height:38px;border:1px solid var(--zv-line);background:#fff;border-radius:9px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#1f2937;text-decoration:none;font-weight:800;cursor:pointer}.zv-permission-matrix th,.zv-permission-matrix td{text-align:center;min-width:86px}.zv-permission-matrix .zv-grid-sticky{text-align:left;min-width:155px}.zv-perm-cell input{width:18px;height:18px}.zv-permission-preview{background:#fff;border:1px solid #cddbec;border-radius:12px;padding:14px;display:grid;gap:10px}.zv-permission-preview header{display:flex;align-items:flex-start;justify-content:space-between}.zv-permission-preview header span{font-size:11px;color:#0a4ea1;font-weight:800}.zv-permission-preview h3{margin:3px 0 0}.zv-permission-preview header button{border:0;background:transparent}.zv-permission-preview>div:not(.zv-preview-chips){display:flex;gap:10px;font-size:12px}.zv-preview-chips{display:flex;gap:6px;flex-wrap:wrap}.zv-preview-chips span{font-size:11px;background:#f1f5f9;border-radius:999px;padding:6px 9px}.zv-permission-preview small{color:#7b8492}.zv-sms-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.zv-sms-grid label{display:grid;gap:6px}.zv-sms-grid label span{font-size:12px;font-weight:800}.zv-sms-grid label small{font-size:10px;color:#7b8492}.zv-sms-grid textarea{width:100%;min-height:170px;border:1px solid #dce3eb;border-radius:9px;padding:10px;resize:vertical;line-height:1.5}@media (max-width:900px){.zv-grid-wrap{margin:0;max-width:100vw}.zv-grid{font-size:11px}.zv-grid td{height:44px;padding:5px 8px}.zv-grid th{padding:0 8px}.zv-grid-sticky{left:42px!important}.zv-grid-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.zv-grid-toolbar>.zv-search{max-width:none}.zv-detail.mobile-open{inset:0;width:auto;max-width:none}.zv-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.zv-score-strip>div{border-bottom:1px solid #edf0f4}.zv-score-strip .result{grid-column:1/-1}.zv-sms-grid{grid-template-columns:1fr}.zv-sms-grid textarea{min-height:130px}}@media (max-width:600px){.zv-grid-toolbar{grid-template-columns:1fr 1fr}.zv-grid-toolbar>.zv-search{grid-column:1/-1}.zv-column-menu>summary,.zv-grid-toolbar>select{width:100%;justify-content:center}.zv-view-tabs{margin:0 -10px;padding:0 10px 4px}.zv-batchbar{position:sticky;top:calc(var(--zv-header) + 4px);z-index:20}.zv-grid-section-head{padding:9px 10px}.zv-grid-section-head small{display:none}.zv-detail-actions .zv-primary-btn{flex:1 1 100%}.zv-action-btn{flex:1}.zv-score-strip strong{font-size:16px}}.zv-grid-sticky.no-check{left:0!important}.zv-main{min-width:0;overflow-x:hidden}.zv-page,.zv-panel,.zv-grid-wrap{min-width:0}.zv-topnav{min-width:0;overflow-x:auto;scrollbar-width:none}.zv-topnav::-webkit-scrollbar{display:none}.zv-grid-wrap{max-width:100%;border-radius:inherit}.zv-grid th:last-child,.zv-grid td:last-child{border-right:0}.zv-grid-sticky.no-check{box-shadow:1px 0 #edf0f4}.zv-panel.zv-no-pad>.zv-grid-wrap{border-radius:0 0 14px 14px}.zv-dev-test .zv-panel{display:grid;gap:14px}.zv-test-picker{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.zv-test-picker select,.zv-test-picker button{height:42px;border:1px solid var(--zv-line);border-radius:9px;background:#fff;padding:0 11px}.zv-test-picker select{min-width:min(440px,100%);flex:1}.zv-test-current{flex:2;min-width:280px;border:1px solid #e5e9ef;background:#f8fafc;border-radius:10px;padding:9px 11px;display:grid;gap:2px}.zv-test-current span,.zv-test-current small{font-size:11px;color:#667085}.zv-test-actions{display:flex;gap:7px;flex-wrap:wrap}.zv-test-actions button{min-height:38px;border:1px solid #dbe2ea;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.zv-test-actions button:hover{border-color:#9fb7d6;background:#f8fbff}.zv-test-actions button.ok{border-color:#a9d8c2;color:#087443;background:#f1fbf6}.zv-test-actions button.danger{border-color:#f0bbb5;color:#b42318;background:#fff7f6}.zv-test-result{border:1px solid #cfdced;background:#f7faff;border-radius:10px;padding:10px 12px;display:grid;gap:3px}.zv-test-result b{font-size:12px;color:#0a4ea1}.zv-test-result span{font-size:13px}.zv-test-result small{font-size:11px;color:#667085}.zv-test-result.danger{border-color:#f0bbb5;background:#fff7f6}.zv-test-result.danger b{color:#b42318}.zv-score-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--zv-line);border-radius:10px;overflow:hidden}.zv-score-explain>div{padding:10px 12px;display:grid;gap:3px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.zv-score-explain b{font-size:11px;color:#344054}.zv-score-explain span{font-size:12px;color:#667085;line-height:1.45}.zv-role-preview-bar{position:fixed;z-index:90;left:50%;top:8px;transform:translate(-50%);background:#111827;color:#fff;border-radius:999px;min-height:40px;padding:0 8px 0 14px;display:flex;align-items:center;gap:9px;box-shadow:0 10px 30px #0f172a2e}.zv-role-preview-bar span{font-size:12px}.zv-role-preview-bar button{height:30px;border:0;border-radius:999px;background:#fff;color:#111827;padding:0 10px;font-weight:800;cursor:pointer}@media (max-width:900px){.zv-score-explain{grid-template-columns:1fr}.zv-test-picker{display:grid;grid-template-columns:1fr}.zv-test-picker select,.zv-test-current{min-width:0;width:100%}.zv-test-actions{display:grid;grid-template-columns:1fr 1fr}.zv-test-actions button{min-height:44px}.zv-role-preview-bar{left:10px;right:10px;top:8px;transform:none;justify-content:space-between}.zv-topnav{display:none}}@media (max-width:520px){.zv-test-actions{grid-template-columns:1fr}.zv-score-explain>div{border-right:0}}.zv-test-actions button:disabled{opacity:.35;cursor:not-allowed;background:#f5f6f8;color:#98a2b3}.zv-material-grid .zv-inline-number{width:92px;min-width:82px;padding:8px 9px;border:1px solid var(--zv-line,#dfe3e8);border-radius:8px;background:#fff;text-align:right}.zv-material-last{display:block;margin-top:4px;color:#7a818a;font-size:11px}.zv-link-edit{display:flex;align-items:center;gap:6px;min-width:260px}.zv-link-edit input{min-width:190px;flex:1;padding:8px 9px;border:1px solid var(--zv-line,#dfe3e8);border-radius:8px}.zv-link-edit a{white-space:nowrap;font-size:12px;font-weight:700}.zv-material-purchase{display:grid;gap:16px}.zv-material-purchase-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.zv-material-purchase-form label{display:grid;gap:6px;font-size:12px;color:#69717b}.zv-material-purchase-form label.wide{grid-column:span 2}.zv-material-purchase-form input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid var(--zv-line,#dfe3e8);border-radius:9px;background:#fff}.zv-material-purchase-form .zv-check-label{display:flex;align-items:center;gap:8px;align-self:end;padding:10px 0}.zv-material-purchase-form .zv-check-label input{width:auto}.zv-material-preview{display:flex;align-items:baseline;gap:12px;padding:14px 16px;background:#f7f8fa;border-radius:10px}.zv-material-preview strong{font-size:20px}.zv-material-preview small{color:#7a818a}@media (max-width:900px){.zv-material-purchase-form{grid-template-columns:1fr 1fr}.zv-material-purchase-form label.wide{grid-column:1/-1}.zv-link-edit{min-width:220px}}@media (max-width:600px){.zv-material-purchase-form{grid-template-columns:1fr}.zv-material-purchase-form label.wide{grid-column:auto}.zv-material-preview{align-items:flex-start;flex-direction:column;gap:5px}}.zv-grid-actions-col{position:sticky;right:0;z-index:2;background:#fff!important;box-shadow:-1px 0 #edf0f4}.zv-grid th.zv-grid-actions-col{z-index:5;background:#f7f9fb!important}.zv-grid-actions{display:flex;align-items:center;gap:5px}.zv-grid-actions a,.zv-grid-actions button{height:30px;border:1px solid #dce3eb;background:#fff;border-radius:7px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;color:#344054;text-decoration:none;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.zv-grid-actions a:hover,.zv-grid-actions button:hover{border-color:#a9bfdc;background:#f8fbff}.zv-grid-actions button.primary{background:#111827;border-color:#111827;color:#fff}.zv-grid-actions button.primary:hover{background:#1f2937}.zv-view-tabs button:first-child{font-weight:850}@media (max-width:600px){.zv-grid-actions-col{position:sticky;right:0}.zv-grid-actions a,.zv-grid-actions button{width:34px;padding:0;justify-content:center}.zv-grid-actions span{display:none}}.zv-cell-today{color:#0a4ea1;font-weight:850}.zv-danger-link{color:#b42318!important;border-color:#f1c8c5!important;background:#fff7f6!important;display:inline-flex;align-items:center;gap:5px}.zv-install-step-list,.zv-guide-list,.zv-issue-list{display:grid;gap:8px}.zv-install-step-list article,.zv-guide-list article,.zv-issue-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:#fff}.zv-install-step-list article.done{background:#f8fafc}.zv-install-step-list article>div:first-child,.zv-guide-list article>div:first-child,.zv-issue-list article{min-width:0}.zv-install-step-list b,.zv-guide-list b,.zv-issue-list b{display:block;font-size:13px}.zv-install-step-list span,.zv-guide-list span,.zv-issue-list span,.zv-install-step-list small,.zv-guide-list small,.zv-issue-list small{display:block;margin-top:3px;color:var(--muted,#64748b);font-size:11px}.zv-install-photo-actions,.zv-guide-list article>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.zv-guide-list button{border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;cursor:pointer}.zv-remote-summary{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:#f8fafc}.zv-remote-summary b{font-size:13px}.zv-remote-summary span{font-weight:900}.zv-remote-summary small{color:var(--muted,#64748b)}.zv-issue-list article{display:grid}.zv-issue-list article b{color:#b91c1c}@media (max-width:760px){.zv-install-step-list article,.zv-guide-list article{align-items:flex-start;flex-direction:column}.zv-install-photo-actions,.zv-guide-list article>div:last-child{justify-content:flex-start}}.zv-duplicate-toggle{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #d7dee8;border-radius:10px;background:#fff;font-weight:800;color:#475569;cursor:pointer}.zv-duplicate-toggle.active{border-color:#dc262659;background:#ef444414;color:#b91c1c}.zv-duplicate-cell{display:flex!important;align-items:center;gap:6px;width:calc(100% + 20px);max-width:none;min-height:46px;box-sizing:border-box;padding:6px 10px;margin:-6px -10px;border-radius:0;background:#ef44441a;box-shadow:inset 0 0 0 1px #dc26261f}.zv-grid-main.zv-duplicate-cell{display:flex!important;align-items:flex-start;flex-direction:column}.zv-grid-main.zv-duplicate-cell em{font-style:normal;color:#b91c1c;font-size:10px}.zv-dup-count{margin-left:6px;color:#b91c1c;font-weight:850}.zv-cell-stack{display:flex;flex-direction:column;gap:3px;min-width:0}.zv-cell-stack b{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.zv-cell-stack small{color:#7c8798;font-size:10px}.zv-call-panel{display:grid;gap:14px}.zv-call-note-editor{display:grid;gap:8px}.zv-call-note-editor .zv-primary-btn{justify-self:end}.zv-call-history{display:grid;gap:7px;padding:12px;border:1px solid #e4e9f0;border-radius:12px;background:#fbfcfe}.zv-call-history>b{font-size:12px}.zv-call-history article{display:grid;gap:3px;padding:8px 0;border-top:1px solid #edf0f4}.zv-call-history article:first-of-type{border-top:0}.zv-call-history article span{font-size:13px;line-height:1.5;white-space:pre-wrap}.zv-call-history article small,.zv-call-history>small{font-size:10px;color:#7c8798}.zv-recording-box{display:grid;gap:10px;padding:12px;border:1px solid #e4e9f0;border-radius:12px;background:#fff}.zv-recording-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.zv-recording-head .zv-action-btn{position:relative;overflow:hidden;cursor:pointer}.zv-recording-head input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.zv-recording-head .disabled{opacity:.55;pointer-events:none}.zv-recording-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.zv-recording-nav button,.zv-recording-nav select{min-height:38px;border:1px solid #dbe2ea;border-radius:9px;background:#fff;padding:0 10px;font-weight:750}.zv-recording-nav button{display:inline-flex;align-items:center;gap:4px;justify-content:center;cursor:pointer}.zv-audio-player{width:100%;height:40px}@media (max-width:760px){.zv-recording-nav{grid-template-columns:1fr 1fr}.zv-recording-nav select{grid-column:1/-1;grid-row:1}.zv-grid-toolbar>small{flex-basis:100%}}.zv-dup-header{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.zv-dup-header>button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#98a2b3;display:inline-grid;place-items:center;cursor:pointer;padding:0}.zv-dup-header>button:hover{background:#eef2f6;color:#475467}.zv-dup-header>button.active{background:#ef44441c;color:#c52a22;box-shadow:inset 0 0 0 1px #dc262621}.zv-duplicate-help{color:#98a2b3;font-size:11px;white-space:nowrap}.zv-column-menu[open]>.zv-column-menu-panel{width:320px;max-height:min(440px,70vh);overflow:auto;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.zv-column-menu>.zv-column-menu-panel label{min-width:0;height:36px;padding:0 8px;border-radius:7px;display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.zv-column-menu>.zv-column-menu-panel label:hover{background:#f6f8fa}.zv-column-menu>.zv-column-menu-panel label input{width:16px;height:16px;flex:0 0 auto;margin:0}.zv-column-menu>.zv-column-menu-panel label span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:600px){.zv-column-menu[open]>.zv-column-menu-panel{width:min(320px,calc(100vw - 24px));grid-template-columns:1fr}.zv-duplicate-help{display:none}}.zv-work-info-panel{padding:15px 16px 16px}.zv-work-info-title{margin-bottom:14px;align-items:center}.zv-work-info-title>div:first-child{gap:2px}.zv-work-info-title h3{font-size:16px;font-weight:800}.zv-work-info-title>.zv-stage{min-height:28px;padding:0 11px;font-size:11px}.zv-work-info-grid{gap:10px 12px}.zv-work-info-grid label>span{font-size:11px;color:#667085}.zv-work-info-grid input{height:44px;border-radius:10px;background:#fff}@media (max-width:720px){.zv-work-info-grid{grid-template-columns:1fr}.zv-work-info-grid label.wide{grid-column:auto}}.zv-autoassign-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px}.zv-autoassign-setting>div{display:flex;align-items:center;gap:10px;min-width:0}.zv-autoassign-setting>div>b{font-size:15px;color:#111827}.zv-autoassign-setting>div>span{font-size:12px;font-weight:800;color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 9px}.zv-setting-switch{position:relative;width:48px;height:28px;border:0;border-radius:999px;background:#d0d5dd;padding:0;cursor:pointer;transition:background .16s ease;flex:0 0 auto}.zv-setting-switch i{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #10182838;transition:transform .16s ease}.zv-setting-switch.on{background:#111827}.zv-setting-switch.on i{transform:translate(20px)}.zv-setting-switch:disabled{opacity:.5;cursor:not-allowed}.zv-installer-fee-settings{padding:0;overflow:hidden}.zv-installer-fee-settings>.zv-grid-section-head{border-bottom:1px solid #edf0f4}.zv-installer-fee-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:14px}.zv-installer-fee-grid label{display:grid;gap:6px}.zv-installer-fee-grid label>span{font-size:11px;font-weight:850;color:#475569}.zv-installer-fee-grid label>div{display:flex;align-items:center;border:1px solid #dce3eb;border-radius:9px;background:#fff;overflow:hidden}.zv-installer-fee-grid input{width:100%;height:38px;border:0;outline:0;padding:0 10px;font-weight:800}.zv-installer-fee-grid em{font-style:normal;padding:0 10px 0 4px;color:#64748b;font-size:11px}.zv-installer-fee-settings>small{display:block;padding:0 14px 14px;color:#7b8492;font-size:10px}.zv-installer-fee-settings .zv-primary-btn{height:34px}.zv-grid tbody tr:hover .zv-duplicate-cell{background:#ef44441f}@media (max-width:900px){.zv-duplicate-cell{width:calc(100% + 16px);min-height:44px;padding:5px 8px;margin:-5px -8px}.zv-installer-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.zv-installer-fee-grid{grid-template-columns:1fr}}.zv-guide-body{display:flex;align-items:flex-end;gap:12px;margin:14px 0 18px;padding:14px;border:1px solid #e1e8f0;border-radius:14px;background:#f8fafc}.zv-guide-body label{display:grid;gap:7px;flex:1;min-width:0}.zv-guide-body label>span{font-size:12px;font-weight:800;color:#45566d}.zv-guide-body textarea{width:100%;min-height:130px;resize:vertical;padding:13px 14px;border:1px solid #d7e0ea;border-radius:12px;background:#fff;color:#1d2a3a;font:inherit;line-height:1.65;box-sizing:border-box}.zv-guide-body textarea:focus{outline:none;border-color:#7dabef;box-shadow:0 0 0 3px #1263f614}.zv-guide-body button{min-height:42px;white-space:nowrap}@media (max-width:720px){.zv-guide-body{align-items:stretch;flex-direction:column}.zv-guide-body button{width:100%}}.zv-guide-required-check{display:inline-flex!important;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid var(--zv-line);border-radius:7px;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.zv-guide-required-check input{width:17px;height:17px;margin:0}.zv-guide-step-body{display:block;white-space:pre-wrap;line-height:1.55;color:#475467}.zv-fund-check{display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.zv-fund-check input{width:18px;height:18px}:root{--blue: #0b63f6;--blue-dark: #073f9e;--navy: #08142f;--text: #101827;--muted: #6b7280;--line: #e7edf7;--bg: #f5f8ff;--card: #ffffff;--green: #13a267;--orange: #ff8a1f;--red: #ef4444;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--text);background:linear-gradient(180deg,#fff 0%,var(--bg) 100%)}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{position:sticky;top:0;z-index:20;height:64px;padding:0 18px;display:flex;align-items:center;gap:12px;background:#ffffffeb;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{border:0;background:transparent;display:flex;align-items:center;gap:8px;font-size:22px;font-weight:900;color:var(--navy);letter-spacing:.03em;padding:0}.brand-mark{color:var(--blue);display:grid;place-items:center}.call{margin-left:auto;color:var(--blue);text-decoration:none;display:flex;align-items:center;gap:6px;font-weight:800}.menu-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--navy)}.page{width:min(1080px,100%);margin:0 auto;padding:22px 16px 96px}.hero-card{border-radius:28px;padding:26px;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid var(--line);box-shadow:0 20px 60px #0b63f614;display:flex;gap:20px;justify-content:space-between;align-items:center}.hero-card.compact{align-items:flex-start}.partner-hero{background:linear-gradient(135deg,#ecfdf5,#fff)}.admin-hero{background:linear-gradient(135deg,#eef2ff,#fff)}.eyebrow{margin:0 0 10px;color:var(--blue);font-weight:900}h1{margin:0;font-size:clamp(34px,7vw,56px);line-height:1.12;letter-spacing:-.05em}h1 strong{color:var(--blue)}.hero-text{color:#475569;font-size:17px;line-height:1.6;margin:16px 0 0}.manager-badge{display:inline-flex;align-items:center;gap:6px;margin:16px 0 0;padding:8px 12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:999px;font-weight:800}.hero-visual{min-width:140px;height:120px;border-radius:28px;background:#dbeafe;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--blue)}.hero-visual svg{width:42px;height:42px}.stepper{margin:18px 0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;box-shadow:0 12px 34px #0f172a0d}.stepper div{color:#788397;font-weight:800;display:flex;flex-direction:column;align-items:center;gap:7px}.stepper span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e5e7eb;color:#64748b}.stepper .active{color:var(--blue)}.stepper .active span{background:var(--blue);color:#fff}.panel{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:22px;margin:18px 0;box-shadow:0 14px 38px #0f172a0f}.panel h2{margin:0 0 16px;font-size:20px;letter-spacing:-.03em}.panel h2 small{display:block;color:var(--muted);font-size:13px;margin-top:4px;font-weight:700}.service-list{display:grid;gap:12px}.service-card{width:100%;border:1px solid var(--line);background:#fff;border-radius:22px;padding:16px;display:flex;align-items:center;gap:14px;text-align:left;color:var(--text);transition:.18s ease}.service-card.selected{border-color:var(--blue);background:#eff6ff;box-shadow:0 12px 30px #0b63f61f}.service-icon{width:54px;height:54px;display:grid;place-items:center;color:var(--blue);background:#dbeafe;border-radius:18px;flex:0 0 auto}.service-copy{flex:1;display:flex;flex-direction:column;gap:4px}.service-copy b{font-size:18px}.service-copy em{font-style:normal;color:var(--muted);font-size:14px}.checkbox{width:30px;height:30px;border-radius:50%;border:1px solid #cbd5e1;display:grid;place-items:center;color:#fff;background:#fff}.service-card.selected .checkbox{background:var(--blue);border-color:var(--blue)}.form-panel{display:grid;gap:12px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:15px 16px;background:#fff;outline:none;color:var(--text)}textarea{min-height:86px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0b63f61a}input:disabled{background:#f8fafc;color:#64748b}.privacy{display:flex;align-items:center;gap:6px;color:#475569;font-size:13px;line-height:1.45;margin:4px 0}.primary-button,.ghost-button{min-height:52px;border:0;border-radius:18px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px}.primary-button{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-dark));box-shadow:0 16px 32px #0b63f640}.primary-button:disabled{opacity:.6;cursor:not-allowed}.ghost-button{background:#f1f5f9;color:var(--navy);border:1px solid var(--line)}.message{margin:4px 0 0;padding:12px 14px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:16px;font-weight:800}.success-code{margin:0;padding:12px 14px;border-radius:16px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;font-weight:900}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.info-grid article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 12px 30px #0f172a0d}.info-grid svg{color:var(--blue)}.info-grid b{display:block;margin:10px 0 4px}.info-grid p{color:var(--muted);margin:0;line-height:1.5;font-size:14px}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.stat{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 12px 30px #0f172a0d}.stat b{display:block;font-size:26px;color:var(--blue);letter-spacing:-.04em}.stat span{color:var(--muted);font-weight:800;font-size:13px}.links-panel{display:grid;gap:12px}.link-box{border:1px solid var(--line);background:#f8fbff;border-radius:20px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.link-box div:first-child{min-width:0}.link-box b{display:inline-flex;align-items:center;gap:6px}.link-box p{margin:6px 0 0;color:var(--muted);word-break:break-all;font-size:13px}.link-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.link-box button,.bulkbar button,.lead-actions button{border:0;border-radius:14px;background:var(--blue);color:#fff;font-weight:900;padding:10px 12px;display:inline-flex;align-items:center;gap:5px}.admin-tools{display:grid;grid-template-columns:1fr 160px 180px;gap:10px;margin:0 0 12px}.searchbox{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:18px;padding:0 12px;background:#fff}.searchbox input{border:0;box-shadow:none;padding-left:0}.bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:12px;border-radius:18px;background:#f8fbff;border:1px solid var(--line);color:var(--muted);font-weight:800}.bulkbar select{max-width:190px;padding:10px 12px;border-radius:14px}.bulkbar label{display:inline-flex;align-items:center;gap:6px}.bulkbar input[type=checkbox],.select-check input{width:auto}.table-list{display:grid;gap:10px}.admin-card{position:relative;border:1px solid var(--line);border-radius:22px;padding:16px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.select-check{display:grid;place-items:center}.lead-main{min-width:0}.lead-main b{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.lead-main b small{color:var(--blue);font-size:12px;background:#eff6ff;padding:4px 7px;border-radius:999px}.lead-main p{margin:6px 0;color:#334155}.lead-main small{color:var(--muted);display:block;line-height:1.45}.memo{display:block;margin-top:8px;font-style:normal;color:#0f766e;background:#ecfdf5;padding:6px 9px;border-radius:10px;width:fit-content}.lead-actions{display:flex;align-items:center;gap:8px}.lead-actions select{width:138px;padding:10px 12px;border-radius:14px}.lead-actions button{background:#eff6ff;color:var(--blue)}.lead-actions button.danger{background:#fef2f2;color:var(--red)}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.partner-grid article{border:1px solid var(--line);border-radius:20px;padding:16px;background:#fff}.partner-grid svg{color:var(--blue)}.partner-grid b{display:block;margin:10px 0 4px}.partner-grid p,.partner-grid small{color:var(--muted);margin:0}.mini-row{border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;grid-template-columns:130px 1fr auto;gap:10px;align-items:center;background:#fff}.mini-row span{color:var(--muted)}.mini-row em{font-style:normal;color:var(--blue);font-weight:800}.empty{color:var(--muted);margin:0;padding:12px}.float-actions{position:fixed;right:16px;bottom:18px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.float-toggle{border:0;border-radius:999px;background:var(--navy);color:#fff;box-shadow:0 16px 36px #08142f40;min-height:50px;padding:0 16px;display:flex;align-items:center;gap:8px;font-weight:900}.float-toggle span{color:#bfdbfe;font-size:12px}.float-panel{width:min(330px,calc(100vw - 32px));max-height:min(650px,calc(100vh - 110px));overflow:auto;background:#fffffff5;backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 70px #08142f38;padding:12px;display:grid;gap:8px}.float-panel>a,.float-panel>button{text-decoration:none;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:16px;min-height:46px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-weight:900;text-align:left}.float-panel small{color:var(--muted);font-weight:700}.chat-box{border:1px solid var(--line);background:#f8fbff;border-radius:18px;padding:12px;display:grid;gap:8px}.chat-box b{font-size:15px}.chat-box input,.chat-box textarea{padding:11px 12px;border-radius:12px;font-size:14px}.chat-box textarea{min-height:70px}.chat-box button{border:0;background:var(--blue);color:#fff;border-radius:12px;min-height:40px;font-weight:900}@media (max-width: 760px){.topbar{height:58px;padding:0 14px}.brand{font-size:19px}.call{font-size:13px}.page{padding:16px 12px 94px}.hero-card{padding:22px;border-radius:25px}.hero-visual{display:none}h1{font-size:36px}.hero-text{font-size:15px}.stepper{padding:12px 8px;border-radius:20px}.stepper div{font-size:12px}.stepper span{width:30px;height:30px}.panel{padding:18px;border-radius:24px}.info-grid,.stat-row,.partner-grid,.admin-tools{grid-template-columns:1fr}.admin-card{grid-template-columns:1fr;gap:10px}.select-check{position:absolute;right:14px;top:14px}.lead-actions{flex-wrap:wrap}.lead-actions select{flex:1;min-width:150px}.link-box{align-items:flex-start;flex-direction:column}.link-buttons{justify-content:flex-start}.mini-row{grid-template-columns:1fr}.float-actions{right:12px;bottom:12px}}.float-actions,.topbar,.nav,header.topbar{display:none!important}.bottom-dock{--dock-height: 60px;--dock-toggle-width: 56px;--dock-open-width: min(430px, calc(100vw - 14px) );position:fixed;right:0;bottom:16px;z-index:80;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-end;width:var(--dock-toggle-width);height:var(--dock-height);min-height:var(--dock-height);max-height:var(--dock-height);overflow:hidden;pointer-events:auto;background:#fffffff2;border:1px solid rgba(226,232,240,.95);border-right:0;border-radius:22px 0 0 22px;box-shadow:0 14px 36px #0f172a1a;backdrop-filter:blur(16px);transition:width .34s cubic-bezier(.22,.9,.24,1),height .22s ease,max-height .22s ease}.bottom-dock.open{width:var(--dock-open-width)}.bottom-dock.chat-open.open{width:min(390px,calc(100vw - 14px));height:min(560px,calc(100vh - 24px));max-height:min(560px,calc(100vh - 24px));border-radius:22px 0 0 22px}.dock-toggle{order:2;position:relative;z-index:3;width:var(--dock-toggle-width);min-width:var(--dock-toggle-width);max-width:var(--dock-toggle-width);flex:0 0 var(--dock-toggle-width);height:100%;min-height:100%;align-self:stretch;border:0;border-left:1px solid rgba(226,232,240,.74);border-radius:0;background:transparent;color:#0f172a7a;display:grid;place-items:center;padding:0}.bottom-dock.closed .dock-toggle{border-left:0}.dock-toggle:active{background:#f1f5f9b3}.dock-chevron{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .18s ease,transform .24s ease}.bottom-dock.closed .dock-chevron-open{opacity:1;transform:translate(0)}.bottom-dock.closed .dock-chevron-close{opacity:0;transform:translate(8px)}.bottom-dock.open .dock-chevron-open{opacity:0;transform:translate(-8px)}.bottom-dock.open .dock-chevron-close{opacity:1;transform:translate(0)}.dock-panel{order:1;flex:1 1 auto;min-width:0;height:100%;background:transparent;border:0;padding:6px;overflow:hidden;opacity:0;transform:translate(22px);transition:transform .34s cubic-bezier(.22,.9,.24,1),opacity .18s ease}.bottom-dock.open .dock-panel{opacity:1;transform:translate(0)}.bottom-dock.closed .dock-panel{pointer-events:none}.dock-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:100%}.dock-menu>button{border:0;background:transparent;color:var(--text);border-radius:15px;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:900}.dock-menu>button:active,.dock-menu>button:hover{background:#f1f5f9db}.dock-menu svg{color:var(--blue)}.dock-menu b{font-size:12px;letter-spacing:-.02em}.dock-chat-sheet{height:100%;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:9px}.dock-chat-head{display:grid;grid-template-columns:82px 1fr 34px;align-items:center;gap:8px}.dock-chat-head b{text-align:center;font-size:16px}.dock-chat-head button{border:0;background:#f1f5f9;color:var(--navy);min-height:36px;border-radius:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:3px}.dock-chat-note{margin:0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45;background:#f8fbff;border:1px solid var(--line);border-radius:15px;padding:9px 11px}.dock-chat-sheet input,.dock-chat-sheet textarea{padding:12px 13px;border-radius:14px;font-size:14px}.dock-chat-sheet textarea{min-height:92px;resize:vertical}.dock-chat-sheet .primary-button{min-height:48px}.live-chat-window{min-height:220px;overflow-y:auto;background:#f8fbff;border:1px solid var(--line);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:8px}.chat-bubble{max-width:82%;display:grid;gap:3px}.chat-bubble span{display:inline-block;padding:10px 12px;border-radius:15px;font-size:14px;line-height:1.35}.chat-bubble small{color:var(--muted);font-size:10px}.chat-bubble.customer{align-self:flex-end;text-align:right}.chat-bubble.customer span{background:var(--blue);color:#fff;border-bottom-right-radius:5px}.chat-bubble.partner,.chat-bubble.system{align-self:flex-start;text-align:left}.chat-bubble.partner span,.chat-bubble.system span{background:#fff;color:var(--text);border:1px solid var(--line);border-bottom-left-radius:5px}.chat-bubble button{border:0;background:#10b981;color:#fff;border-radius:12px;padding:9px 10px;font-weight:900;margin-top:4px}.chat-input-row{display:grid;grid-template-columns:1fr 64px;gap:6px}.chat-input-row input{min-width:0}.chat-input-row button{border:0;border-radius:14px;background:var(--blue);color:#fff;font-weight:900}.chat-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chat-admin-actions button{border:0;background:var(--blue);color:#fff;border-radius:12px;padding:9px 11px;font-weight:900;display:inline-flex;align-items:center;gap:5px}@media (max-width: 760px){.page{padding-bottom:102px}.bottom-dock{--dock-height: 58px;--dock-toggle-width: 52px;--dock-open-width: min(360px, calc(100vw - 8px) );bottom:10px;border-radius:20px 0 0 20px}.bottom-dock.chat-open.open{width:min(382px,calc(100vw - 8px));height:min(540px,calc(100vh - 20px));max-height:min(540px,calc(100vh - 20px))}.dock-menu b{font-size:12px}.dock-panel{padding:6px}}.admin-chat-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.admin-chat-item{width:100%;border:1px solid var(--line);background:#fff;border-radius:15px;padding:11px 12px;display:grid;gap:4px;text-align:left;color:var(--text)}.admin-chat-item b{font-size:14px}.admin-chat-item span{font-size:12px;color:var(--muted);font-weight:800}.admin-chat-item em{font-style:normal;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-chat-item:hover{background:#f8fbff;border-color:#cfe0ff}.admin-chat-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px}.admin-chat-toolbar button{border:0;border-radius:13px;min-height:40px;padding:0 12px;font-weight:900;background:var(--blue);color:#fff}.admin-chat-toolbar button.danger,.chat-admin-actions button.danger{background:#fff1f2;color:#e11d48;border:1px solid #fecdd3}.admin-live-chat{grid-template-rows:auto auto 1fr auto auto}.admin-live-chat:has(.admin-chat-toolbar){grid-template-rows:auto auto 1fr auto auto}.admin-chat-window .chat-bubble.customer{align-self:flex-start;text-align:left}.admin-chat-window .chat-bubble.customer span{background:#fff;color:var(--text);border:1px solid var(--line);border-bottom-right-radius:15px;border-bottom-left-radius:5px}.admin-chat-window .chat-bubble.partner{align-self:flex-end;text-align:right}.admin-chat-window .chat-bubble.partner span{background:var(--blue);color:#fff;border:0;border-bottom-left-radius:15px;border-bottom-right-radius:5px}.admin-chat-window .chat-bubble.system{align-self:center;text-align:center;max-width:92%}.admin-chat-window .chat-bubble.system span{background:#eef6ff;border-color:#dbeafe}.setup-box{display:grid;gap:10px;padding:12px;border-radius:18px;background:#f8fbff;border:1px solid #e6edf8}.admin-new-chat{display:grid;gap:8px;padding:10px;margin-bottom:10px;border-radius:16px;border:1px solid #e8edf5;background:#fbfdff}.admin-new-chat b{font-size:13px;color:#0f172a}.admin-new-chat input{width:100%;height:38px;border-radius:12px;border:1px solid #dfe7f2;padding:0 12px;font-size:13px;background:#fff}.admin-new-chat button{height:38px;border:0;border-radius:12px;background:#0f6fff;color:#fff;font-weight:800}.partner-manage-row{align-items:center}.partner-manage-row .chat-admin-actions button{white-space:nowrap}.global-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}.global-tabs button{border:1px solid var(--line);background:#ffffffeb;border-radius:18px;min-height:48px;font-weight:900;color:var(--muted);box-shadow:0 10px 24px #0f172a0a}.global-tabs button.active{color:var(--blue);border-color:#0b63f638;background:#eff6ff}.global-admin-entry .links-panel{gap:10px}.global-admin-page .mini-row em{justify-self:end}@media (max-width: 760px){.global-tabs{grid-template-columns:repeat(2,1fr)}.global-tabs button:first-child{grid-column:span 2}}select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%),linear-gradient(180deg,#fff,#f8fbff);background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding-right:42px!important;border:1px solid #dbe5f3;color:#0f172a;font-weight:800;box-shadow:0 8px 22px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}select:hover{border-color:#c7d7ee;background-image:linear-gradient(45deg,transparent 50%,var(--blue) 50%),linear-gradient(135deg,var(--blue) 50%,transparent 50%),linear-gradient(180deg,#fff,#f3f8ff)}select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0b63f61a,0 10px 24px #0b63f614}select option{font-weight:700;color:#0f172a;background:#fff}.admin-tools select,.bulkbar select,.lead-actions select{min-height:46px;border-radius:16px;background-color:#fff}.lead-actions select{width:132px;font-size:13px;padding:10px 38px 10px 12px!important}.bulkbar select{max-width:170px}.admin-titlebar{border:1px solid var(--line);background:#ffffffe0;border-radius:0;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 12px 34px #0f172a0d}.admin-titlebar h1{margin:4px 0;font-size:30px;line-height:1.1;letter-spacing:-.05em}.admin-titlebar p:last-child{margin:0;color:var(--muted);font-weight:750;line-height:1.55}.dashboard-stats{grid-template-columns:repeat(4,1fr)}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title-row h2{margin:0}.logout-panel{display:flex;justify-content:center;padding:8px 0 26px}.logout-panel .ghost-button{min-width:180px;color:#64748b;background:#fff}.customer-page .form-panel{margin-bottom:0}@media (max-width: 760px){.admin-titlebar{align-items:flex-start;flex-direction:column;padding:16px}.admin-titlebar h1{font-size:26px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.section-title-row{align-items:flex-start;flex-direction:column}}.live-chat-window{box-sizing:border-box;overflow-x:hidden;padding:12px;gap:10px;background:#f6f9ff}.chat-bubble{max-width:min(78%,280px);min-width:0;word-break:keep-all;overflow-wrap:anywhere}.chat-bubble span{box-sizing:border-box;max-width:100%;white-space:pre-wrap;box-shadow:0 8px 18px #0f172a0b}.chat-bubble.customer{align-self:flex-end;margin-left:auto;margin-right:0}.chat-bubble.partner,.chat-bubble.system{align-self:flex-start;margin-left:0;margin-right:auto}.chat-bubble small{display:block;margin-top:2px;padding:0 4px}.chat-bubble.customer small,.admin-chat-window .chat-bubble.partner small{text-align:right}.chat-bubble button{justify-self:start;margin-top:4px;border:1px solid rgba(30,99,241,.2);background:#fff;color:var(--blue);border-radius:14px;padding:9px 14px;font-weight:950;box-shadow:0 8px 18px #1e63f114}.chat-bubble.customer button,.admin-chat-window .chat-bubble.partner button{justify-self:end}.admin-chat-toolbar{grid-template-columns:1fr auto}.admin-chat-toolbar button:first-child{background:#eef4ff;color:var(--blue);border:1px solid #dbe8ff}.chat-input-row{align-items:stretch}.chat-input-row input{box-sizing:border-box}@media (max-width: 760px){.chat-bubble{max-width:76%}.live-chat-window{padding:11px}}.select-all{padding:8px 10px;border-radius:14px;background:#fff;border:1px solid var(--line);color:#0f172a;font-weight:900}.bulkbar input[type=checkbox],.select-check input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.select-check input{width:17px;height:17px}.bulkbar input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.admin-tools{grid-template-columns:minmax(260px,1fr) 160px minmax(320px,auto);align-items:center}.service-filter-checks{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;min-width:0}.service-filter-check{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 13px;border:1px solid #dbe5f3;border-radius:999px;background:#fff;color:#475569;font-size:14px;font-weight:900;cursor:pointer;user-select:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.service-filter-check:hover{border-color:#0b63f673;background:#f8fbff}.service-filter-check.checked{border-color:#0b63f6b3;background:#eef5ff;color:var(--blue);box-shadow:0 8px 20px #0b63f614}.service-filter-check input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;margin:0;flex:0 0 auto}.service-filter-check span{white-space:nowrap}@media (max-width: 760px){.admin-tools{grid-template-columns:1fr}.service-filter-checks{width:100%}.service-filter-check{flex:1 1 auto;justify-content:center}}.partner-reward-progress{margin-top:10px;max-width:360px;display:grid;gap:6px}.partner-reward-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.partner-reward-head strong{color:#0f172a;font-weight:900}.partner-reward-head em{color:var(--blue);font-style:normal;font-weight:900}.partner-reward-track{height:9px;overflow:hidden;border-radius:999px;background:#eef4ff;border:1px solid #dce9ff}.partner-reward-track i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#2f80ff,#0f6fff);transition:width .25s ease}.partner-reward-progress small{color:#64748b;font-weight:700}@media (max-width: 720px){.partner-reward-progress{max-width:100%}}.payout-stat-row .stat b{font-size:clamp(18px,2vw,24px)}.level-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}.level-panel h2{margin:4px 0 8px}.level-progress{min-width:260px;display:grid;gap:8px}.level-progress span{justify-self:end;color:var(--blue);font-weight:900}.level-progress>div{height:12px;border:1px solid #dce9ff;background:#eef5ff;border-radius:999px;overflow:hidden}.level-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f80ff,#0f6fff)}.status-pill,.payout-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:14px;font-size:14px;font-weight:900;white-space:nowrap}.status-pill{color:#334155;background:#f3f6fb;border:1px solid #e1e9f5}.payout-chip{color:var(--blue);background:#edf5ff;border:1px solid #d9e9ff}.payout-settings-panel .form-help{margin-top:6px}.payout-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.payout-settings-grid label{display:grid;gap:8px;padding:16px;border:1px solid #e2ebf6;border-radius:18px;background:#fbfdff;font-weight:900}.payout-settings-grid input{width:100%;height:44px;border:1px solid #dce7f5;border-radius:14px;padding:0 12px;font:inherit;font-weight:900;color:#0f172a;outline:none}.payout-settings-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0f6fff14}.level-rate-guide{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:#64748b;font-size:13px;font-weight:800}.level-rate-guide b,.level-rate-guide span{padding:8px 10px;border-radius:999px;background:#f1f5fb}.level-rate-guide b{color:#0f172a}@media (max-width: 760px){.level-panel{align-items:stretch;flex-direction:column}.level-progress{min-width:0}.payout-settings-grid{grid-template-columns:1fr}.status-pill,.payout-chip{width:100%}}.support-order-notice{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:15px 16px;border:1px solid #dbeafe;border-radius:20px;background:linear-gradient(135deg,#eff6ff,#fff);color:#1e3a8a;box-shadow:0 10px 26px #2563eb12}.support-order-notice svg{flex:0 0 auto;margin-top:2px;color:#2563eb}.support-order-notice p{margin:0;line-height:1.45}.support-order-notice b{display:block;font-size:14px}.support-order-notice span{display:block;margin-top:3px;color:#475569;font-size:13px}.level-guide-button{margin-top:12px;border:1px solid #dbe8ff;background:#f8fbff;color:#0f6fff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.level-guide-button:hover{transform:translateY(-1px);border-color:#9cc4ff;background:#eef6ff}.level-guide-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a47;backdrop-filter:blur(5px)}.level-guide-modal{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none;border:1px solid #e4ecf8;border-radius:28px;background:#fff;box-shadow:0 24px 70px #0f172a2e;padding:22px}.level-guide-modal::-webkit-scrollbar{display:none}.level-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.level-guide-head h2{margin:4px 0 8px}.level-guide-head p{margin:0;color:#64748b;font-size:14px;font-weight:700}.level-guide-head button{width:38px;height:38px;border:1px solid #e5edf7;border-radius:14px;background:#f8fafc;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.level-guide-list{display:grid;gap:10px}.level-guide-list article{display:grid;grid-template-columns:88px 1fr auto 56px;align-items:center;gap:10px;padding:13px 14px;border:1px solid #edf2f8;border-radius:18px;background:#fbfdff}.level-guide-list article.current{border-color:#93c5fd;background:linear-gradient(180deg,#f4f9ff,#fff);box-shadow:0 10px 26px #0f6fff14}.level-guide-list strong{color:#0f172a;font-weight:950}.level-guide-list span{color:#64748b;font-size:13px;font-weight:800}.level-guide-list em{font-style:normal;color:#0f6fff;font-size:13px;font-weight:950;white-space:nowrap}.level-guide-list small{justify-self:end;color:#475569;font-weight:900}.level-guide-note{margin-top:14px;padding:13px 14px;border-radius:18px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:750;line-height:1.55}@media (max-width: 520px){.level-guide-modal{border-radius:22px;padding:18px}.level-guide-list article{grid-template-columns:1fr auto}.level-guide-list span,.level-guide-list small{justify-self:start}}.level-panel h2 small{display:inline-flex;margin-left:8px;padding:4px 8px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:12px;vertical-align:middle}.level-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.level-preview-banner{display:inline-flex;margin:10px 0 0;padding:9px 12px;border-radius:14px;background:#f8fbff;border:1px solid #dbeafe;color:#1d4ed8;font-size:13px;font-weight:700}.level-reset-button,.level-reset-wide{border:1px solid #dbe5f3;background:#fff;color:#475569;font-weight:800;border-radius:999px;padding:10px 14px;cursor:pointer}.level-reset-button:hover,.level-reset-wide:hover{border-color:#93c5fd;color:#1d4ed8;background:#f8fbff}.level-guide-list article.preview{box-shadow:0 0 0 2px #2563eb2e inset;background:#f8fbff}.level-guide-list article button{margin-top:10px;width:100%;border:0;border-radius:12px;padding:9px 10px;background:#2563eb;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.level-guide-list article button:hover{background:#1d4ed8}.level-reset-wide{width:100%;margin-top:14px}html,body{overflow-x:hidden}.panel,.admin-titlebar,.admin-card,.stat,.link-box,.mini-row{box-shadow:0 10px 28px #0f172a0b}.global-tabs{align-items:center}.global-tabs button{min-height:44px;border-radius:999px;box-shadow:none}.admin-tools{margin-bottom:12px}.searchbox{min-height:54px}.searchbox svg{flex:0 0 auto;color:#64748b}.searchbox input{min-width:0;font-weight:750}.service-filter-checks{padding:2px 0}.bulkbar{box-shadow:inset 0 0 0 1px #ffffff8c}.bulkbar>span{white-space:nowrap}.lead-actions button,.link-box button,.bulkbar button{min-height:42px;box-shadow:none}.lead-actions button.danger{border:1px solid #fee2e2}.bottom-dock,.dock-chat-sheet,.live-chat-window,.chat-input-row{max-width:100vw}.chat-input-row,.chat-input-row input{min-width:0}.chat-bubble{max-width:min(76%,260px)}.chat-bubble span{line-height:1.45}@media (max-width: 760px){body{background:#f3f7ff}.page{width:100%;max-width:430px;margin:0 auto;padding:12px 10px 96px}.admin-titlebar{margin:0 0 12px;padding:14px 15px;border-radius:20px;gap:6px}.admin-titlebar .eyebrow,.admin-titlebar p:first-child{font-size:13px;margin-bottom:2px}.admin-titlebar h1{font-size:23px;line-height:1.15;letter-spacing:-.055em}.admin-titlebar p:last-child{font-size:13px;line-height:1.45}.global-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin:8px -2px 12px;scrollbar-width:none;-ms-overflow-style:none}.global-tabs::-webkit-scrollbar{display:none}.global-tabs button,.global-tabs button:first-child{grid-column:auto;flex:0 0 auto;min-height:42px;min-width:104px;padding:0 15px;border-radius:999px;font-size:14px;background:#ffffffe6}.global-tabs button.active{background:#eaf3ff;border-color:#bcd7ff}.panel{margin:12px 0;padding:15px;border-radius:21px}.panel h2{font-size:18px;margin-bottom:12px}.stat-row,.dashboard-stats,.payout-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.stat{padding:14px 12px;border-radius:18px}.stat b{font-size:21px;letter-spacing:-.04em}.stat span{font-size:12px;line-height:1.35}.admin-tools{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:10px}.searchbox{min-height:50px;border-radius:16px;padding:0 12px}.searchbox input{font-size:14px}.admin-tools>select{min-height:48px;border-radius:16px;font-size:14px}.service-filter-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.service-filter-check{min-width:0;height:42px;padding:0 8px;border-radius:14px;font-size:12px;justify-content:center;gap:5px}.service-filter-check input{width:14px;height:14px}.service-filter-check span{overflow:hidden;text-overflow:ellipsis}.bulkbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:18px;align-items:center}.bulkbar .select-all,.bulkbar>span,.bulkbar label,.bulkbar select,.bulkbar button{width:100%}.bulkbar>span{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:13px}.bulkbar label{grid-column:span 2;justify-content:center;min-height:40px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:13px}.bulkbar select{min-height:42px;max-width:none;font-size:13px}.bulkbar button{min-height:42px;justify-content:center}.table-list{gap:10px}.admin-card{grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:14px;border-radius:20px}.admin-card .select-check{position:static;grid-column:1;grid-row:1;padding-top:3px}.admin-card .lead-main{grid-column:2;min-width:0}.lead-main b{display:flex;gap:6px;font-size:16px;line-height:1.3}.lead-main b small{font-size:11px;padding:3px 7px}.lead-main p{font-size:14px;line-height:1.45;margin:5px 0;word-break:keep-all;overflow-wrap:anywhere}.lead-main small{font-size:12px;word-break:keep-all;overflow-wrap:anywhere}.memo{width:100%;margin-top:8px;font-size:12px;line-height:1.35}.lead-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;width:100%;margin-top:2px}.lead-actions select,.lead-actions .status-pill,.lead-actions .payout-chip,.lead-actions button{width:100%;min-width:0;min-height:42px;border-radius:14px;font-size:13px}.lead-actions button.danger{width:44px;padding:0}.mini-row{grid-template-columns:1fr;gap:8px;padding:13px;border-radius:18px}.mini-row .chat-admin-actions,.partner-manage-row .chat-admin-actions{justify-content:stretch;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-row .chat-admin-actions button,.partner-manage-row .chat-admin-actions button{width:100%;justify-content:center;min-height:42px;padding:0 10px;font-size:13px}.level-panel{gap:14px}.level-progress span{justify-self:start;font-size:13px}.level-action-row{gap:7px}.level-guide-button,.level-reset-button,.level-reset-wide{min-height:40px;padding:0 12px;font-size:13px}.payout-settings-grid label{padding:13px;border-radius:16px}.bottom-dock{--dock-height: 56px;--dock-toggle-width: 50px;--dock-open-width: min(356px, calc(100vw - 8px) )}.bottom-dock.chat-open.open{width:min(356px,calc(100vw - 8px));height:min(530px,calc(100vh - 18px));max-height:min(530px,calc(100vh - 18px))}.dock-chat-head{grid-template-columns:72px 1fr 32px}.dock-chat-head b{font-size:15px}.live-chat-window{min-height:0;padding:10px}.chat-bubble{max-width:78%}.chat-bubble span{font-size:13px;padding:9px 11px}.level-guide-overlay{align-items:flex-end;padding:10px}.level-guide-modal{width:100%;max-height:78vh;border-radius:0;padding:16px}.level-guide-head{margin-bottom:12px}.level-guide-list article{border-radius:16px;padding:12px}}@media (max-width: 390px){.page{padding-left:8px;padding-right:8px}.panel{padding:13px}.service-filter-checks{grid-template-columns:1fr}.service-filter-check{justify-content:flex-start;padding:0 12px}.lead-actions{grid-template-columns:1fr}.lead-actions button.danger{width:100%}.bulkbar{grid-template-columns:1fr}.bulkbar label{grid-column:auto}}.level-guide-preview-box{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;display:grid;gap:4px;font-size:13px;line-height:1.45}.level-guide-preview-box b{color:#1e3a8a;font-size:14px}.level-guide-preview-box span{color:#2563eb;font-weight:700}.lead-actions.compact-actions{align-items:stretch}.lead-actions .delete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:74px;white-space:nowrap;color:#dc2626!important;background:#fff1f2!important;border:1px solid #fecdd3!important}.lead-actions .delete-button svg{display:block;flex:0 0 auto;stroke-width:2.2}.lead-actions .delete-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 760px){.lead-actions.compact-actions{grid-template-columns:1fr 1fr}.lead-actions.compact-actions select,.lead-actions.compact-actions .status-pill{grid-column:1 / -1}.lead-actions.compact-actions .payout-chip,.lead-actions.compact-actions .delete-button{min-height:42px}.lead-actions.compact-actions .delete-button{width:100%;padding:0 12px}}@media (max-width: 390px){.lead-actions.compact-actions{grid-template-columns:1fr}}.tax-invoice-select,.tax-invoice-chip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #e1e8f3;border-radius:14px;background:#f8fbff;color:#52627a;font-size:12px;font-weight:800}.tax-invoice-select span{white-space:nowrap;color:#66758d}.tax-invoice-select select{min-width:92px;height:34px;border:1px solid #d8e3f2;border-radius:12px;background:#fff;color:#14213d;font-size:13px;font-weight:900;padding:0 28px 0 10px}.tax-invoice-chip{justify-content:center;color:#0f5ce6;background:#eef5ff}.next-step-button{width:100%;min-height:44px;border:0;border-radius:14px;background:linear-gradient(135deg,#1769ff,#064bd8);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 18px #1465ff29}.next-step-button:disabled{background:#edf2f8;color:#8b9bb1;box-shadow:none;cursor:not-allowed}.lead-actions.compact-actions .status-pill{width:100%;justify-content:center;min-height:42px;border-radius:14px;background:#f4f7fb;border:1px solid #e2e9f3}@media (max-width: 640px){.tax-invoice-select,.tax-invoice-chip,.next-step-button{min-height:42px}.tax-invoice-select{flex-direction:row}.tax-invoice-select select{flex:1}}.bottom-dock.chat-open.open{width:min(390px,calc(100vw - 8px));overflow:visible}.bottom-dock.chat-open.open .dock-panel{flex:0 0 100%;width:100%;height:100%;padding:8px;opacity:1;transform:none;overflow:hidden}.bottom-dock.chat-open.open .dock-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);width:38px;min-width:38px;max-width:38px;height:64px;min-height:64px;max-height:64px;flex:none;border:1px solid rgba(226,232,240,.95);border-right:0;border-radius:16px 0 0 16px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a14;backdrop-filter:blur(12px)}.bottom-dock.chat-open.open .dock-chat-sheet{width:100%;max-width:100%;box-sizing:border-box}.bottom-dock.chat-open.open .live-chat-window{width:100%;max-width:100%;box-sizing:border-box;padding:12px}.bottom-dock.chat-open.open .chat-input-row{width:100%;max-width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 62px;gap:8px}.bottom-dock.chat-open.open .chat-input-row input,.bottom-dock.chat-open.open .chat-input-row button{min-width:0;box-sizing:border-box}.admin-chat-window .chat-bubble.partner,.live-chat-window .chat-bubble.customer{max-width:min(82%,285px)}.admin-chat-window .chat-bubble.partner span,.live-chat-window .chat-bubble.customer span{max-width:100%;overflow-wrap:anywhere;word-break:keep-all}.admin-chat-window .chat-bubble.system{max-width:86%}.admin-chat-window .chat-bubble.system button,.live-chat-window .chat-bubble.system button{background:#fff;color:var(--blue);border:1px solid #dbe8ff;border-radius:14px;box-shadow:0 8px 18px #1e63f114}@media (max-width: 760px){.bottom-dock.chat-open.open{width:min(368px,calc(100vw - 8px));right:4px}.bottom-dock.chat-open.open .dock-toggle{right:-1px;width:34px;min-width:34px;max-width:34px;height:58px;min-height:58px;max-height:58px}.bottom-dock.chat-open.open .dock-panel{padding:8px}.admin-chat-window .chat-bubble.partner,.live-chat-window .chat-bubble.customer{max-width:84%}}.status-flow-actions{width:100%;display:grid;gap:8px}.status-flow-actions small{display:block;font-size:12px;line-height:1.35;color:#7a879b;text-align:center;letter-spacing:-.02em}.next-step-button,.prev-step-button{width:100%;min-height:42px;border-radius:14px;font-weight:800;cursor:pointer}.prev-step-button{border:1px solid #d8e4f4;background:#fff;color:#53627a}.prev-step-button:hover{border-color:#b7cae8;background:#f8fbff}.next-step-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 760px){.status-flow-actions{gap:7px}.status-flow-actions small{font-size:11px}}.admin-tools{grid-template-columns:minmax(240px,1fr) 150px 170px minmax(220px,auto);align-items:center}.tax-filter-select{min-height:48px;border-radius:16px;border:1px solid #dce7f6;background:#fff;padding:0 42px 0 15px;font-weight:850;color:var(--navy);appearance:none;background-image:linear-gradient(45deg,transparent 50%,#718096 50%),linear-gradient(135deg,#718096 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.partner-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 170px;gap:10px;margin:14px 0 16px;align-items:center}.partner-filter-bar .searchbox{margin:0}.partner-filter-bar select{min-height:48px;border-radius:16px;border:1px solid #dce7f6;background:#fff;padding:0 42px 0 15px;font-weight:850;color:var(--navy);appearance:none;background-image:linear-gradient(45deg,transparent 50%,#718096 50%),linear-gradient(135deg,#718096 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.bottom-dock.chat-open.open{right:50%;transform:translate(50%);width:min(390px,calc(100vw - 16px));max-width:calc(100vw - 16px);overflow:hidden;border-radius:22px;border-right:1px solid rgba(226,232,240,.95)}.bottom-dock.chat-open.open .dock-panel{width:100%;flex-basis:100%}.admin-chat-toolbar{grid-template-columns:1fr 96px}.admin-chat-toolbar button{white-space:nowrap}@media (max-width: 760px){.admin-tools{grid-template-columns:1fr}.tax-filter-select{width:100%}.partner-filter-bar{grid-template-columns:1fr}.bottom-dock.chat-open.open{right:50%;transform:translate(50%);width:min(368px,calc(100vw - 14px));max-width:calc(100vw - 14px)}}.bottom-dock.chat-open.open{right:0!important;bottom:16px;transform:none!important;width:min(390px,calc(100vw - 8px))!important;height:min(560px,calc(100vh - 24px))!important;max-height:min(560px,calc(100vh - 24px))!important;overflow:visible!important;border-radius:22px 0 0 22px!important;border-right:0!important}.bottom-dock.chat-open.open .dock-toggle{display:grid!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:64px!important;min-height:64px!important;max-height:64px!important;flex:none!important;border:1px solid rgba(226,232,240,.95)!important;border-right:0!important;border-radius:16px 0 0 16px!important;background:#ffffffeb!important;box-shadow:0 10px 24px #0f172a14!important;backdrop-filter:blur(12px);color:#0f172a80!important}.bottom-dock.chat-open.open .dock-panel{flex:0 0 100%!important;width:100%!important;max-width:100%!important;height:100%!important;padding:8px!important;opacity:1!important;transform:none!important;overflow:hidden!important}.bottom-dock.chat-open.open .dock-chat-sheet,.bottom-dock.chat-open.open .admin-live-chat{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.bottom-dock.chat-open.open .live-chat-window{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;padding:12px!important}.bottom-dock.chat-open.open .chat-input-row{width:100%!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 62px!important;gap:8px!important}.bottom-dock.chat-open.open .chat-bubble{max-width:min(82%,285px)!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:keep-all!important}.bottom-dock.chat-open.open .chat-bubble span{max-width:100%!important;box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.bottom-dock.chat-open.open .chat-bubble.system{align-self:center!important;text-align:center!important;max-width:min(86%,300px)!important}.bottom-dock.chat-open.open .chat-bubble.system span{background:#eef6ff!important;color:#1453d7!important;border:1px solid #dbe8ff!important;border-radius:16px!important;font-weight:850!important}.bottom-dock.chat-open.open .chat-bubble button{width:auto!important;min-width:108px!important;align-self:center!important;justify-self:center!important;margin:6px auto 0!important;padding:10px 16px!important;border-radius:15px!important;background:#fff!important;color:var(--blue)!important;border:1px solid #dbe8ff!important;box-shadow:0 8px 18px #1e63f114!important;font-weight:950!important}.bottom-dock.chat-open.open .chat-bubble button:hover{background:#f8fbff!important;border-color:#bcd4ff!important}@media (max-width: 760px){.bottom-dock.chat-open.open{right:0!important;bottom:10px!important;width:min(368px,calc(100vw - 8px))!important;height:min(540px,calc(100vh - 20px))!important;max-height:min(540px,calc(100vh - 20px))!important}.bottom-dock.chat-open.open .dock-toggle{width:34px!important;min-width:34px!important;max-width:34px!important;height:58px!important;min-height:58px!important;max-height:58px!important}.bottom-dock.chat-open.open .dock-panel{padding:8px!important}.bottom-dock.chat-open.open .chat-bubble{max-width:84%!important}}.bottom-dock.chat-open.open{right:0!important;left:auto!important;bottom:16px!important;transform:none!important;width:min(390px,calc(100vw - 8px))!important;max-width:calc(100vw - 8px)!important;height:min(560px,calc(100vh - 24px))!important;max-height:min(560px,calc(100vh - 24px))!important;overflow:hidden!important;border-radius:22px 0 0 22px!important;border-right:0!important}.bottom-dock.chat-open.open .dock-toggle{display:none!important;width:0!important;min-width:0!important;max-width:0!important;flex-basis:0!important;pointer-events:none!important}.bottom-dock.chat-open.open .dock-panel{width:100%!important;max-width:100%!important;flex:1 1 100%!important;padding:8px!important;overflow:hidden!important;box-sizing:border-box!important}.bottom-dock.chat-open.open .dock-chat-sheet,.bottom-dock.chat-open.open .admin-live-chat{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.bottom-dock.chat-open.open .live-chat-window{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;padding:12px!important}.bottom-dock.chat-open.open .chat-input-row{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 62px!important;gap:8px!important}.bottom-dock.chat-open.open .chat-input-row input,.bottom-dock.chat-open.open .chat-input-row button{min-width:0!important;box-sizing:border-box!important}.bottom-dock.chat-open.open .chat-bubble{max-width:min(82%,285px)!important;min-width:0!important}.bottom-dock.chat-open.open .chat-bubble.partner{align-self:flex-end!important;text-align:right!important}.bottom-dock.chat-open.open .chat-bubble.customer{align-self:flex-start!important;text-align:left!important}.bottom-dock.chat-open.open .chat-bubble span{max-width:100%!important;box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:keep-all!important}.bottom-dock.chat-open.open .chat-bubble.partner button{justify-self:end!important;align-self:end!important;margin:6px 0 0 auto!important;min-width:104px!important;width:auto!important;padding:9px 14px!important;border-radius:14px!important;background:#fff!important;color:var(--blue)!important;border:1px solid #dbe8ff!important;box-shadow:0 8px 18px #1e63f114!important;font-weight:950!important}.bottom-dock.chat-open.open .chat-bubble.system button{justify-self:center!important;align-self:center!important;margin:6px auto 0!important;min-width:104px!important;width:auto!important;padding:9px 14px!important;border-radius:14px!important;background:#fff!important;color:var(--blue)!important;border:1px solid #dbe8ff!important;box-shadow:0 8px 18px #1e63f114!important}@media (max-width: 760px){.bottom-dock.chat-open.open{right:0!important;left:auto!important;bottom:10px!important;transform:none!important;width:min(368px,calc(100vw - 8px))!important;max-width:calc(100vw - 8px)!important;height:min(540px,calc(100vh - 20px))!important;max-height:min(540px,calc(100vh - 20px))!important}.bottom-dock.chat-open.open .dock-panel{padding:8px!important}.bottom-dock.chat-open.open .chat-bubble{max-width:84%!important}}.chat-bubble.reservation-bubble{max-width:min(82%,270px);width:fit-content;display:grid;gap:4px}.reservation-chat-card{box-sizing:border-box;width:100%;display:grid;gap:9px;padding:11px 12px;border-radius:17px;border:1px solid #dbe8ff;background:#fff;box-shadow:0 10px 24px #0f52ba14}.reservation-chat-card p{margin:0;font-size:13px;line-height:1.45;font-weight:850;color:#0f172a;word-break:keep-all;overflow-wrap:anywhere}.reservation-chat-card button{width:100%;min-height:39px;margin:0;border:1px solid #cfe0ff;border-radius:13px;background:#eef5ff;color:var(--blue);font-weight:950;box-shadow:none;justify-self:stretch}.admin-chat-window .chat-bubble.partner.reservation-bubble,.live-chat-window .chat-bubble.customer.reservation-bubble{align-self:flex-end;text-align:right}.admin-chat-window .chat-bubble.partner.reservation-bubble .reservation-chat-card,.live-chat-window .chat-bubble.customer.reservation-bubble .reservation-chat-card{border-bottom-right-radius:6px}.live-chat-window .chat-bubble.partner.reservation-bubble,.admin-chat-window .chat-bubble.customer.reservation-bubble{align-self:flex-start;text-align:left}.live-chat-window .chat-bubble.partner.reservation-bubble .reservation-chat-card,.admin-chat-window .chat-bubble.customer.reservation-bubble .reservation-chat-card{border-bottom-left-radius:6px}.chat-bubble.reservation-bubble>span{display:none}.chat-bubble.reservation-bubble>button{display:none}.chat-bubble.reservation-bubble small{padding:0 4px}@media (max-width: 760px){.chat-bubble.reservation-bubble{max-width:min(86%,260px)}.reservation-chat-card{padding:10px 11px}}.dock-backdrop{position:fixed;inset:0;z-index:79;border:0;padding:0;margin:0;background:transparent;cursor:default}.bottom-dock{z-index:80}.bottom-dock.chat-open.open{right:0!important;left:auto!important;transform:none!important;width:min(390px,calc(100vw - 8px))!important;max-width:calc(100vw - 8px)!important;overflow:hidden!important;border-radius:22px 0 0 22px!important}.bottom-dock.chat-open.open .dock-toggle{display:none!important}.bottom-dock.chat-open.open .dock-panel{width:100%!important;max-width:100%!important;flex:1 1 100%!important;padding:8px!important;box-sizing:border-box!important;overflow:hidden!important}.dock-chat-head{grid-template-columns:82px minmax(0,1fr) 38px!important}.chat-close-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border:0!important;border-radius:13px!important;background:#f1f5f9!important;color:#64748b!important;display:inline-grid!important;place-items:center!important;padding:0!important;cursor:pointer}.chat-close-button:hover{background:#eaf0f8!important;color:#0f172a!important}.bottom-dock.chat-open.open .live-chat-window{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.bottom-dock.chat-open.open .chat-bubble{width:fit-content!important;max-width:min(82%,286px)!important;min-width:0!important}.bottom-dock.chat-open.open .chat-bubble span{display:inline-block!important;max-width:100%!important;box-sizing:border-box!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:keep-all!important}.bottom-dock.chat-open.open .dock-chat-sheet:not(.admin-live-chat) .chat-bubble.customer{align-self:flex-end!important;text-align:right!important}.bottom-dock.chat-open.open .dock-chat-sheet:not(.admin-live-chat) .chat-bubble.customer span{background:var(--blue)!important;color:#fff!important;border:0!important;border-radius:15px 15px 5px!important}.bottom-dock.chat-open.open .dock-chat-sheet:not(.admin-live-chat) .chat-bubble.partner,.bottom-dock.chat-open.open .dock-chat-sheet:not(.admin-live-chat) .chat-bubble.system{align-self:flex-start!important;text-align:left!important}.bottom-dock.chat-open.open .dock-chat-sheet:not(.admin-live-chat) .chat-bubble.partner span,.bottom-dock.chat-open.open .dock-chat-sheet:not(.admin-live-chat) .chat-bubble.system span{background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:15px 15px 15px 5px!important}.bottom-dock.chat-open.open .admin-live-chat .chat-bubble.customer{align-self:flex-start!important;text-align:left!important}.bottom-dock.chat-open.open .admin-live-chat .chat-bubble.customer span{background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:15px 15px 15px 5px!important}.bottom-dock.chat-open.open .admin-live-chat .chat-bubble.partner{align-self:flex-end!important;text-align:right!important}.bottom-dock.chat-open.open .admin-live-chat .chat-bubble.partner span{background:var(--blue)!important;color:#fff!important;border:0!important;border-radius:15px 15px 5px!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble{display:grid!important;gap:4px!important;width:fit-content!important;max-width:min(82%,286px)!important}.bottom-dock.chat-open.open .reservation-chat-card{width:100%!important;min-width:210px;box-sizing:border-box!important;border-radius:16px!important;border:1px solid #dbe8ff!important;background:#fff!important;padding:11px 12px!important;box-shadow:0 10px 24px #0f52ba14!important;display:grid!important;gap:9px!important}.bottom-dock.chat-open.open .reservation-chat-card p{margin:0!important;font-size:13px!important;line-height:1.45!important;font-weight:850!important;color:#0f172a!important;text-align:left!important}.bottom-dock.chat-open.open .reservation-chat-card button{width:100%!important;min-height:40px!important;margin:0!important;border-radius:14px!important;background:#eef5ff!important;color:var(--blue)!important;border:1px solid #cfe0ff!important;box-shadow:none!important;font-weight:950!important}.bottom-dock.chat-open.open .dock-chat-sheet:not(.admin-live-chat) .chat-bubble.partner.reservation-bubble,.bottom-dock.chat-open.open .admin-live-chat .chat-bubble.customer.reservation-bubble{align-self:flex-start!important;text-align:left!important}.bottom-dock.chat-open.open .dock-chat-sheet:not(.admin-live-chat) .chat-bubble.customer.reservation-bubble,.bottom-dock.chat-open.open .admin-live-chat .chat-bubble.partner.reservation-bubble{align-self:flex-end!important;text-align:right!important}@media (max-width: 760px){.bottom-dock.chat-open.open{right:0!important;bottom:10px!important;width:min(368px,calc(100vw - 8px))!important;height:min(540px,calc(100vh - 20px))!important;max-height:min(540px,calc(100vh - 20px))!important}.bottom-dock.chat-open.open .chat-bubble,.bottom-dock.chat-open.open .chat-bubble.reservation-bubble{max-width:min(84%,284px)!important}.bottom-dock.chat-open.open .reservation-chat-card{min-width:198px}}.bottom-dock.chat-open.open .live-chat-window,.bottom-dock.chat-open.open .admin-chat-window{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;overflow-x:hidden!important}.bottom-dock.chat-open.open .chat-bubble{display:grid!important;gap:4px!important;width:fit-content!important;min-width:0!important;max-width:min(82%,292px)!important;box-sizing:border-box!important}.bottom-dock.chat-open.open .chat-bubble.left{align-self:flex-start!important;text-align:left!important}.bottom-dock.chat-open.open .chat-bubble.right{align-self:flex-end!important;text-align:right!important}.bottom-dock.chat-open.open .chat-bubble.center{align-self:center!important;text-align:center!important;max-width:92%!important}.bottom-dock.chat-open.open .chat-bubble>span{display:inline-block!important;box-sizing:border-box!important;max-width:100%!important;padding:10px 12px!important;line-height:1.38!important;font-size:13px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:keep-all!important}.bottom-dock.chat-open.open .chat-bubble.left>span{background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:15px 15px 15px 5px!important}.bottom-dock.chat-open.open .chat-bubble.right>span{background:var(--blue)!important;color:#fff!important;border:0!important;border-radius:15px 15px 5px!important}.bottom-dock.chat-open.open .chat-bubble.center>span{background:#eef6ff!important;color:#315174!important;border:1px solid #dbeafe!important;border-radius:999px!important}.bottom-dock.chat-open.open .chat-bubble small{display:block!important;padding:0 4px!important;color:var(--muted)!important;font-size:10px!important}.bottom-dock.chat-open.open .chat-bubble.left small{text-align:left!important}.bottom-dock.chat-open.open .chat-bubble.right small{text-align:right!important}.bottom-dock.chat-open.open .chat-bubble.center small{text-align:center!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble{max-width:min(84%,292px)!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble .reservation-chat-card{width:100%!important;min-width:min(220px,100%)!important;box-sizing:border-box!important;display:grid!important;gap:10px!important;padding:12px!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 10px 24px #0f52ba14!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble.left .reservation-chat-card{background:#fff!important;border:1px solid var(--line)!important;border-bottom-left-radius:6px!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble.right .reservation-chat-card{background:var(--blue)!important;border:1px solid var(--blue)!important;border-bottom-right-radius:6px!important}.bottom-dock.chat-open.open .reservation-chat-card p{margin:0!important;font-size:13px!important;line-height:1.45!important;font-weight:850!important;text-align:left!important;overflow-wrap:anywhere!important;word-break:keep-all!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble.left .reservation-chat-card p{color:var(--text)!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble.right .reservation-chat-card p{color:#fff!important}.bottom-dock.chat-open.open .reservation-chat-card button{justify-self:stretch!important;width:100%!important;min-height:40px!important;margin:0!important;padding:0 12px!important;border-radius:14px!important;font-weight:950!important;box-shadow:none!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble.left .reservation-chat-card button{background:#eef5ff!important;color:var(--blue)!important;border:1px solid #cfe0ff!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble.right .reservation-chat-card button{background:#fff!important;color:var(--blue)!important;border:1px solid rgba(255,255,255,.86)!important}@media (max-width: 760px){.bottom-dock.chat-open.open .chat-bubble,.bottom-dock.chat-open.open .chat-bubble.reservation-bubble{max-width:min(84%,284px)!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble .reservation-chat-card{min-width:min(214px,100%)!important}}.lead-card-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.lead-card-buttons button{min-height:42px;border-radius:14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);cursor:pointer}.chat-start-button{background:#eef5ff;color:var(--blue);border-color:#cfe0ff!important}.chat-start-button:hover{background:#e4efff}.lead-card-buttons .slim-delete-button{width:100%!important;min-height:42px!important;margin:0!important;padding:0 10px!important}@media (max-width: 760px){.lead-card-buttons{grid-template-columns:1fr 1fr}.lead-card-buttons button span{display:inline!important}}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble{width:fit-content!important;max-width:min(84%,292px)!important}.bottom-dock.chat-open.open .reservation-chat-card{border-radius:16px!important;overflow:hidden!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble.right .reservation-chat-card{border-bottom-right-radius:6px!important}.bottom-dock.chat-open.open .chat-bubble.reservation-bubble.left .reservation-chat-card{border-bottom-left-radius:6px!important}.bottom-dock.chat-open.open .live-chat-window{scroll-behavior:smooth;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.bottom-dock.chat-open.open .customer-live-chat .chat-bubble.left,.bottom-dock.chat-open.open .admin-live-chat .chat-bubble.left{align-self:flex-start!important;margin-right:auto!important;margin-left:0!important;text-align:left!important}.bottom-dock.chat-open.open .customer-live-chat .chat-bubble.right,.bottom-dock.chat-open.open .admin-live-chat .chat-bubble.right{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;text-align:right!important}.bottom-dock.chat-open.open .chat-bubble.left>span,.bottom-dock.chat-open.open .chat-bubble.left .reservation-chat-card{background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:15px 15px 15px 5px!important}.bottom-dock.chat-open.open .chat-bubble.right>span,.bottom-dock.chat-open.open .chat-bubble.right .reservation-chat-card{background:var(--blue)!important;color:#fff!important;border:1px solid var(--blue)!important;border-radius:15px 15px 5px!important}.bottom-dock.chat-open.open .chat-bubble.right .reservation-chat-card p{color:#fff!important}.bottom-dock.chat-open.open .chat-bubble.left .reservation-chat-card p{color:var(--text)!important}.bottom-dock.chat-open.open .chat-bubble.right .reservation-chat-card button{background:#fff!important;color:var(--blue)!important;border:1px solid rgba(255,255,255,.88)!important}.bottom-dock.chat-open.open .chat-bubble.left .reservation-chat-card button{background:#eef5ff!important;color:var(--blue)!important;border:1px solid #cfe0ff!important}.tax-issue-box{width:100%;margin-top:10px;padding:12px;border-radius:16px;border:1px solid #e5edf8;background:#f8fbff;box-sizing:border-box}.tax-issue-box.needs-info{border-color:#ffd7a8;background:#fffaf2}.tax-issue-box.ready{border-color:#cbe7d8;background:#f4fbf7}.tax-issue-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.tax-issue-head b{font-size:14px;color:#1f2937}.tax-issue-head span{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#fff;border:1px solid #e5edf8;font-size:12px;font-weight:800;color:#2563eb}.tax-issue-box.needs-info .tax-issue-head span{color:#b45309;border-color:#fed7aa}.tax-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.tax-issue-grid label{display:flex;flex-direction:column;gap:5px;min-width:0}.tax-issue-grid label span{font-size:12px;font-weight:800;color:#64748b}.tax-issue-grid input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dce6f5;border-radius:12px;background:#fff;padding:10px 11px;font-size:13px;color:#1f2937}.tax-issue-grid input[type=file]{font-size:12px;padding:8px}.tax-issue-grid em{font-style:normal;font-size:12px;color:#64748b;overflow-wrap:anywhere}.hometax-debug-box{margin-top:10px;border-radius:14px;padding:10px;background:#eef6ff;border:1px solid #d5e9ff;display:flex;flex-direction:column;gap:4px}.hometax-debug-box b{font-size:13px;color:#1d4ed8}.hometax-debug-box small{font-size:12px;color:#475569;line-height:1.45}@media (max-width: 720px){.tax-issue-grid{grid-template-columns:1fr}.tax-issue-head{align-items:flex-start;flex-direction:column}.tax-issue-head span{align-self:flex-start}}.business-license-field input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.business-license-upload{width:100%;min-height:72px;box-sizing:border-box;border:1.5px dashed #bcd4ff;border-radius:16px;background:linear-gradient(180deg,#fff,#f5f9ff);color:#0b63f6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.business-license-upload svg{margin-bottom:2px}.business-license-upload strong{font-size:13px;font-weight:900;line-height:1.1}.business-license-upload small{font-size:11px;font-weight:800;color:#7b8ca8}.business-license-upload:hover{border-color:#0b63f6;background:#eef5ff;box-shadow:0 10px 24px #0b63f61c;transform:translateY(-1px)}.business-license-upload.disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.business-license-field em{padding:7px 9px;border-radius:10px;background:#eef7ff;color:#527096;line-height:1.35}.tax-issue-grid .business-license-field{grid-row:span 2}@media (max-width: 720px){.business-license-upload{min-height:64px;border-radius:14px}.tax-issue-grid .business-license-field{grid-row:auto}}.tax-issue-grid .business-license-field{display:flex;flex-direction:column;gap:5px;min-width:0}.tax-issue-grid .business-license-field>span{font-size:12px;font-weight:800;color:#64748b}.license-extract-status{display:block;padding:8px 10px!important;border-radius:12px!important;background:#eef7ff!important;border:1px solid #d7e8ff;color:#48637f!important;line-height:1.45!important}.license-extract-status.extracting{background:#fff7ed!important;border-color:#fed7aa;color:#9a5b12!important}.license-extract-status.success{background:#ecfdf3!important;border-color:#bbf7d0;color:#15803d!important}.license-extract-status.failed,.license-extract-status.manual{background:#fff7f7!important;border-color:#fecaca;color:#b91c1c!important}.business-license-upload.disabled{pointer-events:none}.business-license-upload{position:relative;overflow:hidden}.business-license-upload .license-progress-text{display:inline-flex;align-items:center;justify-content:center;min-width:42px;margin-top:6px;padding:3px 9px;border-radius:999px;background:#2563eb17;color:#2563eb;font-size:12px;font-weight:900;line-height:1}.license-progress{width:100%;height:7px;margin:8px 0 7px;border-radius:999px;background:#eaf1ff;overflow:hidden;border:1px solid #dbe7ff}.license-progress i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .25s ease}.license-extract-status.extracting{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ocr-debug-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ocr-debug-tools button{border:1px solid #dbeafe;background:#eff6ff;color:#1763e6;border-radius:12px;padding:8px 11px;font-weight:900;font-size:12px}.ocr-debug-panel{margin-top:10px;border:1px solid #dbeafe;background:#f8fbff;border-radius:16px;padding:12px;color:#0f172a}.ocr-debug-panel>b{display:block;color:#1763e6;margin-bottom:6px}.ocr-debug-panel>p{margin:0 0 10px;font-size:12px;line-height:1.55;color:#64748b}.ocr-debug-result{display:grid;gap:4px;padding:10px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;margin-bottom:10px}.ocr-debug-result span{font-size:12px;font-weight:900;color:#0f172a}.ocr-debug-result small{color:#475569;word-break:break-all}.ocr-debug-panel pre{max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin:0;padding:10px;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:11px;line-height:1.45;scrollbar-width:thin}.business-lookup-status{display:block;margin-top:8px;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.45;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.business-lookup-status.checking{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.business-lookup-status.success{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.business-lookup-status.failed,.business-lookup-status.unconfigured{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.admin-right-nav{position:fixed;right:18px;top:118px;z-index:25;width:132px;padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fffffff0;box-shadow:0 18px 44px #0f172a1f;backdrop-filter:blur(12px);display:grid;gap:7px}.admin-right-nav b{font-size:12px;color:var(--muted)}.admin-right-nav a{color:var(--text);text-decoration:none;font-size:12px;font-weight:900;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#fff;padding:8px 9px}.admin-right-nav a:hover{border-color:#2563eb59;color:var(--blue)}.admin-page{scroll-behavior:smooth}.admin-page .collapsible-admin-block{scroll-margin-top:88px}.admin-page .collapsible-admin-block>h2,.admin-page .collapsible-admin-block>.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.collapse-block-button{margin-left:auto;border:1px solid rgba(226,232,240,.95);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;color:var(--muted);cursor:pointer}.collapse-block-button:hover{color:var(--blue);border-color:#2563eb59}.admin-page .collapsible-admin-block.is-collapsed>*:not(h2):not(.section-title-row){display:none!important}.tax-collapsible-box{padding:0;overflow:hidden}.tax-collapsible-box>.tax-issue-head{cursor:pointer;list-style:none;padding:14px 16px}.tax-collapsible-box>.tax-issue-head::-webkit-details-marker{display:none}.tax-collapsible-box>.form-help,.tax-collapsible-box>.tax-issue-grid,.tax-collapsible-box>.hometax-debug-box{margin:0 16px 16px}.license-extract-status.manual{color:#475569;background:#f8fafc;border-color:#e2e8f0}@media (max-width: 1180px){.admin-right-nav{position:sticky;top:8px;right:auto;width:auto;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));margin:10px 0 14px}.admin-right-nav b{grid-column:1 / -1}}.admin-remote-links{position:fixed;right:14px;top:50%;bottom:auto;transform:translateY(-50%);z-index:95;width:124px;padding:10px;border-radius:18px;border:1px solid rgba(226,232,240,.96);background:#fffffff5;box-shadow:0 18px 44px #0f172a24;backdrop-filter:blur(14px);display:grid;gap:6px}.admin-remote-links b{font-size:11px;color:var(--muted);padding:0 2px 2px}.admin-remote-links button{min-height:32px;border-radius:12px;border:1px solid rgba(226,232,240,.96);background:#fff;color:var(--text);font-size:12px;font-weight:950;cursor:pointer}.admin-remote-links button:hover,.admin-remote-links button:active{color:var(--blue);border-color:#2563eb5c;background:#eef5ff}.partner-org-chart{margin:14px 0 18px;padding:16px;border:1px solid rgba(226,232,240,.96);border-radius:22px;background:#f8fafc}.partner-org-chart h3{margin:0 0 4px;font-size:18px;letter-spacing:-.04em}.org-node{position:relative;margin-top:10px}.org-node:before{content:"";position:absolute;left:-11px;top:0;bottom:0;width:2px;border-radius:999px;background:#2563eb1f}.org-card{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(226,232,240,.98);background:#fff;box-shadow:0 10px 24px #0f172a0d}.org-card strong{font-size:15px}.org-card span{color:var(--text);font-weight:850;font-size:13px}.org-card small{color:var(--muted);font-weight:750}.org-children{margin-left:16px;padding-left:10px;border-left:1px dashed rgba(37,99,235,.24)}.subpartner-list{display:block;margin-top:8px;color:var(--blue);font-weight:850}@media (max-width: 760px){.admin-remote-links{right:8px;top:50%;bottom:auto;width:108px;padding:8px}.admin-remote-links button{min-height:30px;font-size:11px}.partner-org-chart{padding:12px}}.admin-remote-links{position:fixed!important;right:16px!important;top:50vh!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:120!important}@media (max-width: 760px){.admin-remote-links{right:8px!important;top:50vh!important;width:108px!important}}.admin-remote-links.expanded{width:124px}.admin-remote-links.collapsed{width:auto!important;min-width:46px;padding:8px!important;gap:0}.admin-remote-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;min-height:30px!important;padding:0 8px;border-radius:999px!important;border-color:#2563eb47!important;background:#eef5ff!important;color:var(--blue)!important;font-size:11px!important;font-weight:950!important}.admin-remote-links.collapsed .admin-remote-toggle{writing-mode:vertical-rl;min-height:54px!important;width:34px;padding:8px 0}.admin-remote-links.collapsed .admin-remote-toggle svg{transform:rotate(90deg)}@media (max-width: 760px){.admin-remote-links.expanded{width:108px!important}.admin-remote-links.collapsed{width:auto!important;min-width:42px}.admin-remote-links.collapsed .admin-remote-toggle{width:32px;min-height:50px!important}}.org-chart-scroll{display:grid;gap:10px;max-height:none;overflow:visible;padding:4px 2px 4px 12px}.partner-org-chart .section-title-row{align-items:flex-start;margin-bottom:10px}.org-node{margin-top:10px;margin-left:0;padding-left:0}.org-node:before{display:none}.org-children{margin:8px 0 0 18px;padding-left:16px;border-left:2px dashed rgba(37,99,235,.22)}.org-card{position:relative;border-color:#2563eb29}.org-card:before{content:"";position:absolute;left:-18px;top:22px;width:16px;height:2px;border-radius:999px;background:#2563eb38}.org-chart-scroll>.org-node>.org-card:before{display:none}.org-card-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.org-card-main em{font-style:normal;color:var(--blue);font-weight:900;font-size:12px}.org-node.depth-0>.org-card{background:linear-gradient(135deg,#fff,#eef6ff);border-color:#2563eb42}.org-node.depth-1>.org-card{margin-left:0}.org-node.depth-2>.org-card{background:#fbfdff}.org-node.depth-3>.org-card{background:#fff}@media (max-width: 760px){.org-chart-scroll{max-height:none;overflow:visible;padding-left:8px}.org-children{margin-left:10px;padding-left:10px}.org-card:before{left:-12px;width:10px}}.partner-org-chart{background:#fff}.partner-org-chart .section-title-row{margin-bottom:8px}.org-card.org-card-compact{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;box-shadow:none}.org-card.org-card-compact:before{top:50%}.org-card.org-card-compact .org-card-main{justify-content:flex-start;min-width:0}.org-card.org-card-compact .org-card-main strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-card.org-card-compact .org-card-main em{font-size:11px;white-space:nowrap}.org-bracket{color:var(--blue)!important;font-size:18px!important;font-weight:1000!important;line-height:1}.org-children{margin-top:6px}.subpartner-list{color:var(--blue);font-weight:900}@media (max-width: 760px){.org-card.org-card-compact{padding:9px 10px;gap:6px}.org-bracket{font-size:16px!important}}.admin-remote-links b,.admin-remote-toggle span{display:none!important}.admin-remote-toggle{width:34px!important;min-width:34px!important;padding:0!important;gap:0!important}.admin-remote-links.collapsed .admin-remote-toggle{writing-mode:horizontal-tb!important;min-height:34px!important;height:34px!important;width:34px!important;padding:0!important}.admin-remote-links.expanded{width:48px!important;padding:8px!important;justify-items:center}.admin-remote-links.expanded>button:not(.admin-remote-toggle){width:34px;min-height:34px;padding:0!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.remote-mark{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--blue);font-size:18px;font-weight:1000;line-height:1}@media (max-width: 760px){.admin-remote-links.expanded{width:44px!important;padding:7px!important}.admin-remote-links.expanded>button:not(.admin-remote-toggle),.admin-remote-toggle,.admin-remote-links.collapsed .admin-remote-toggle{width:32px!important;min-width:32px!important;min-height:32px!important;height:32px!important}}.partner-org-chart{background:linear-gradient(180deg,#fff,#f8fbff)}.org-chart-scroll{overflow:visible;padding:4px 4px 8px}.org-node{margin-top:12px}.org-card.org-card-readable{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(191,219,254,.9);background:#fff;box-shadow:0 12px 28px #0f172a0f}.org-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.org-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef5ff;color:var(--blue);font-size:13px;font-weight:1000}.org-card-main{min-width:0}.org-card-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.org-card-main em{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-grade-chip{border-radius:999px;background:#f1f5f9;color:var(--text)!important;padding:5px 8px;font-size:11px!important;font-weight:950!important;white-space:nowrap}.org-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.org-card-metrics span{min-width:0;border-radius:10px;background:#f8fafc;padding:6px 5px;text-align:center;color:var(--text)!important;font-size:11px!important;font-weight:900!important;white-space:nowrap}.org-node.has-children>.org-card-readable{border-color:#2563eb47}.org-children{margin-left:22px;padding-left:16px;border-left:2px dashed rgba(37,99,235,.26)}.subpartner-list{display:block;margin-top:7px;color:var(--blue);font-weight:900;line-height:1.45}.partner-manage-row em{color:var(--muted);font-style:normal;font-size:12px;font-weight:850;text-align:right}@media (max-width: 760px){.org-children{margin-left:12px;padding-left:10px}.org-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-manage-row em{text-align:left}}.admin-remote-links.expanded{width:56px!important;padding:8px!important;gap:8px!important;justify-items:center!important;border-radius:20px!important}.admin-remote-links.expanded>button,.admin-remote-toggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.admin-remote-links.expanded>button svg,.admin-remote-toggle svg{display:block!important;width:18px!important;height:18px!important}.admin-remote-links.collapsed{width:auto!important;min-width:46px!important;padding:8px!important}.admin-remote-links.collapsed .admin-remote-toggle{writing-mode:horizontal-tb!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.admin-remote-links.collapsed .admin-remote-toggle svg{transform:none!important}@media (max-width: 760px){.admin-remote-links.expanded{width:52px!important;right:8px!important;padding:7px!important}.admin-remote-links.expanded>button,.admin-remote-toggle,.admin-remote-links.collapsed .admin-remote-toggle{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}.org-card-head{gap:8px}.org-node-toggle,.org-node-spacer{width:30px;height:30px;flex:0 0 30px}.org-node-toggle{border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #2563eb1a}.org-node-toggle:hover{background:#eff6ff;transform:translateY(-1px)}.org-node.is-collapsed>.org-card-readable{border-style:dashed;background:#f8fbff}.org-node.is-collapsed>.org-children{display:none}.org-collapsed-summary{margin-top:8px;display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#eef6ff;color:#2563eb;font-size:12px;font-weight:900;padding:5px 9px}.admin-remote-links{right:auto!important;bottom:auto!important;transform:none!important;cursor:default;touch-action:none}.admin-remote-links.expanded,.admin-remote-links.collapsed{position:fixed}.admin-remote-drag{cursor:grab!important;color:#64748b!important;background:#f8fafc!important}.admin-remote-drag:active{cursor:grabbing!important;background:#e0f2fe!important}.admin-remote-links.expanded>.admin-remote-drag,.admin-remote-links.collapsed>.admin-remote-drag{min-width:34px;width:34px;height:28px;min-height:28px;padding:0}.admin-remote-links.collapsed{width:44px;padding:6px}.admin-remote-links.collapsed .admin-remote-drag,.admin-remote-links.collapsed .admin-remote-toggle{width:32px;height:32px;min-height:32px}@media (max-width: 640px){.org-node-toggle,.org-node-spacer{width:28px;height:28px;flex-basis:28px}.admin-remote-links.expanded>.admin-remote-drag,.admin-remote-links.collapsed>.admin-remote-drag{width:32px;min-width:32px}}.admin-remote-links{cursor:grab!important;user-select:none!important}.admin-remote-links:active{cursor:grabbing!important}.admin-remote-links button{cursor:inherit!important}.admin-remote-drag{display:none!important}.admin-remote-links.collapsed{width:46px!important;min-width:46px!important;padding:8px!important}.admin-remote-links.collapsed .admin-remote-toggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.admin-remote-links{left:var(--remote-x)!important;top:var(--remote-y)!important;right:auto!important;bottom:auto!important;transform:none!important}.admin-remote-links.collapsed{width:56px!important;min-width:56px!important;height:auto!important;min-height:54px!important;padding:8px!important;gap:8px!important;border-radius:20px!important;border:1px solid rgba(226,232,240,.96)!important;background:#fffffff5!important;box-shadow:0 18px 44px #0f172a24!important;backdrop-filter:blur(14px)!important;justify-items:center!important}.admin-remote-links.collapsed .admin-remote-toggle{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:999px!important;background:#eef5ff!important;border:1px solid rgba(37,99,235,.28)!important;box-shadow:none!important}.admin-remote-links.expanded{border-radius:22px!important}@media (max-width: 760px){.admin-remote-links{left:var(--remote-x)!important;top:var(--remote-y)!important;right:auto!important;transform:none!important}.admin-remote-links.collapsed{width:52px!important;min-width:52px!important;min-height:50px!important;padding:7px!important}.admin-remote-links.collapsed .admin-remote-toggle{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}.org-card-with-reward{gap:8px}.org-reward-inline{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:10px 11px;display:grid;gap:7px}.org-reward-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.org-reward-top strong{color:#0f172a;font-size:13px;font-weight:950}.org-reward-top em{color:var(--blue);font-style:normal;font-size:13px;font-weight:950}.org-reward-inline .partner-reward-track{margin:0}.org-reward-inline small{color:#64748b;font-size:11px;font-weight:850;line-height:1.4}.org-root-note{color:#475569;background:#eef6ff;border:1px solid #dbeafe;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.45}@media (width <= 760px){.org-reward-top{align-items:flex-start;flex-direction:column}}.org-reward-owner{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 2px 2px;border-radius:0;background:transparent;border:0;opacity:.62}.org-reward-owner span{color:#64748b;font-size:10px;font-weight:750;letter-spacing:-.03em}.org-reward-owner strong{color:#334155;font-size:11px;font-weight:850;letter-spacing:-.03em;text-align:right}.org-reward-inline:hover .org-reward-owner{opacity:.9}.org-control-bar{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;gap:10px;align-items:center;margin:12px 0 10px}.org-control-bar .searchbox{margin:0;min-height:48px}.org-control-bar select{width:100%;min-height:48px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:var(--text);font-weight:900;padding:0 13px}.my-reward-only-check{min-height:48px;border:1px solid #dbeafe;border-radius:16px;background:#f8fbff;color:#475569;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-size:12px;font-weight:950;white-space:nowrap;cursor:pointer}.my-reward-only-check input{width:16px;height:16px;accent-color:#2563eb}.my-reward-only-check.checked{background:#eff6ff;color:#2563eb;border-color:#2563eb52}.org-manage-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.org-manage-actions button{min-height:34px;border:0;border-radius:12px;background:#eef5ff;color:#2563eb;font-size:12px;font-weight:950;cursor:pointer}.org-manage-actions button:hover:not(:disabled){transform:translateY(-1px);background:#dbeafe}.org-manage-actions button:disabled{opacity:.42;cursor:not-allowed}.org-manage-actions .danger{background:#fff1f2;color:#e11d48}.org-manage-actions .danger:hover:not(:disabled){background:#ffe4e6}.org-reward-hidden-note{justify-self:end;width:fit-content;color:#94a3b8;font-size:11px;font-weight:850;padding:2px 4px;opacity:.72}.org-node.is-filter-match>.org-card-readable{border-color:#2563eb8c;box-shadow:0 14px 34px #2563eb1c}@media (max-width: 760px){.org-control-bar{grid-template-columns:1fr}.org-manage-actions{grid-template-columns:repeat(3,1fr)}}.org-chart-scroll{display:block!important;max-height:none!important;overflow:visible!important;padding:8px 4px 14px 8px!important}.org-chart-scroll.is-tree-mode>.org-node{padding-left:0!important;margin-left:0!important}.org-chart-scroll.is-tree-mode>.org-node>.org-card:before,.org-card:before{display:none!important}.org-node{position:relative!important;margin:12px 0 0!important;padding-left:22px!important}.org-chart-scroll.is-tree-mode>.org-node{padding-left:0!important}.org-node:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:-12px!important;bottom:-12px!important;width:0!important;border-left:2px solid rgba(37,99,235,.18)!important;background:transparent!important}.org-node:after{content:"";position:absolute;left:0;top:30px;width:20px;height:0;border-top:2px solid rgba(37,99,235,.18)}.org-chart-scroll.is-tree-mode>.org-node:before,.org-chart-scroll.is-tree-mode>.org-node:after,.org-chart-scroll.is-search-mode .org-node:before,.org-chart-scroll.is-search-mode .org-node:after{display:none!important}.org-children{position:relative!important;margin:12px 0 0 28px!important;padding-left:16px!important;border-left:0!important}.org-children:before{content:"";position:absolute;left:0;top:-12px;bottom:26px;border-left:2px solid rgba(37,99,235,.18)}.org-node:last-child:before{bottom:auto!important;height:42px!important}.org-card.org-card-readable{position:relative!important;z-index:1!important;border-radius:18px!important;background:#fff!important}.org-node.depth-0>.org-card.org-card-readable{background:linear-gradient(135deg,#fff,#eef6ff)!important;border-color:#2563eb52!important}.org-chart-scroll.is-search-mode{display:grid!important;gap:10px!important}.org-chart-scroll.is-search-mode .org-node{padding-left:0!important;margin-top:0!important}.org-chart-scroll.is-search-mode .org-card.org-card-readable{border-color:#2563eb8c!important;box-shadow:0 14px 34px #2563eb1c!important}@media (max-width: 760px){.org-node{padding-left:18px!important}.org-node:after{width:16px!important}.org-children{margin-left:14px!important;padding-left:12px!important}.org-card-head{grid-template-columns:auto minmax(0,1fr) auto!important}}.partner-org-chart{border:1px solid rgba(226,232,240,.95)!important;border-radius:28px!important;background:linear-gradient(180deg,#fffffffa,#f7fafffa)!important;box-shadow:0 26px 56px #0f172a12!important;padding:18px 16px 20px!important}.partner-org-chart .section-title-row{align-items:flex-end!important;margin-bottom:4px!important}.partner-org-chart h3{font-size:20px!important;letter-spacing:-.03em}.partner-org-chart .form-help{color:#64748b!important;font-size:12px!important}.org-control-bar{margin:16px 0 14px!important;gap:12px!important}.org-control-bar .searchbox,.org-control-bar select,.my-reward-only-check{min-height:50px!important;border-radius:18px!important}.org-control-bar .searchbox,.org-control-bar select{border-color:#cbd5e1eb!important;background:#ffffffeb!important;box-shadow:inset 0 1px #ffffffb3}.my-reward-only-check{background:linear-gradient(180deg,#fff,#f8fbff)!important}.org-chart-scroll{padding:8px 2px 12px 6px!important}.org-node{margin-top:16px!important}.org-node:before,.org-node:after,.org-children:before{border-color:#94a3b847!important}.org-children{margin:14px 0 0 34px!important;padding-left:18px!important}.org-card.org-card-readable{border-radius:24px!important;padding:16px 16px 15px!important;border:1px solid rgba(226,232,240,.95)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 14px 30px #0f172a0f,inset 0 1px #ffffffe6!important;gap:12px!important}.org-node.depth-0>.org-card.org-card-readable{border-color:#93c5fda6!important;background:linear-gradient(135deg,#fff,#f3f8ff)!important;box-shadow:0 18px 40px #2563eb17,inset 0 1px #ffffffeb!important}.org-card-head{gap:12px!important;align-items:start!important}.org-node-toggle,.org-node-spacer{width:34px!important;height:34px!important;flex-basis:34px!important}.org-node-toggle{border:1px solid rgba(191,219,254,.9)!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#2563eb!important;box-shadow:0 6px 16px #2563eb1a!important}.org-avatar{width:42px!important;height:42px!important;background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border:1px solid rgba(147,197,253,.7);color:#1d4ed8!important;box-shadow:inset 0 1px #ffffffe6}.org-avatar.is-root{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;color:#1e3a8a!important}.org-card-main{display:grid;gap:4px}.org-name-line{display:flex;align-items:baseline;gap:8px;min-width:0}.org-card-main strong{display:inline-block!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.03em}.org-card-main em{display:inline-block!important;margin-top:0!important;font-size:12px!important;color:#64748b!important;font-weight:800!important}.org-subline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#94a3b8;font-size:11px;font-weight:800}.org-subline i{font-style:normal;display:inline-flex;align-items:center;border-radius:999px;background:#f8fafc;color:#475569;padding:3px 8px;border:1px solid rgba(226,232,240,.95)}.org-grade-chip{background:#f8fafc!important;border:1px solid rgba(226,232,240,.92);color:#334155!important;padding:6px 10px!important;font-size:10px!important;letter-spacing:.08em}.org-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.org-card-metrics span{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;border:1px solid rgba(226,232,240,.9);border-radius:14px!important;padding:9px 7px!important;font-size:11px!important;color:#334155!important}.org-manage-actions{gap:8px!important}.org-manage-actions button{min-height:38px!important;border-radius:14px!important;background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;box-shadow:inset 0 1px #ffffffe6}.org-manage-actions .danger{background:linear-gradient(180deg,#fff1f2,#ffe4e6)!important;color:#e11d48!important}.org-reward-inline{border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;border:1px solid rgba(219,234,254,.95)!important;box-shadow:inset 0 1px #ffffffe6;padding:12px 13px!important;gap:8px!important}.org-reward-top strong{font-size:14px!important}.org-reward-top em{font-size:16px!important;font-weight:1000!important}.org-reward-inline .partner-reward-track{height:7px!important;border-radius:999px!important;background:#eaf1fb!important}.org-reward-inline .partner-reward-track i{border-radius:999px!important;background:linear-gradient(90deg,#2563eb,#60a5fa)!important}.org-reward-inline small{font-size:11px!important;color:#64748b!important}.org-reward-owner{opacity:.52!important}.org-root-note{background:linear-gradient(180deg,#f8fbff,#eff6ff)!important;border:1px solid rgba(219,234,254,.95)!important;border-radius:16px!important;color:#475569!important;padding:11px 12px!important}.org-collapsed-summary{background:#eff6ff!important;border:1px solid rgba(191,219,254,.9);color:#2563eb!important}@media (max-width: 760px){.partner-org-chart{border-radius:24px!important;padding:14px 12px 16px!important}.org-children{margin-left:22px!important;padding-left:14px!important}.org-card.org-card-readable{border-radius:20px!important;padding:14px 13px!important}.org-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.org-name-line{flex-wrap:wrap;gap:4px 6px}}.partner-org-chart{overflow:visible!important}.org-chart-scroll{overflow:visible!important;max-height:none!important;padding-left:0!important;padding-right:0!important}.org-node,.org-chart-scroll.is-tree-mode>.org-node{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:0!important;margin-left:0!important}.org-children,.org-children .org-children,.org-children .org-children .org-children{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;padding-left:0!important;border-left:0!important}.org-children:before,.org-node:before,.org-node:after{display:none!important}.org-node:not(.depth-0)>.org-card.org-card-readable{position:relative!important;margin-left:14px!important;width:calc(100% - 14px)!important}.org-node:not(.depth-0)>.org-card.org-card-readable:after{content:"";position:absolute;left:-14px;top:26px;width:14px;height:1px;background:#94a3b857}.org-node:not(.depth-0)>.org-card.org-card-readable:before{content:"";display:block!important;position:absolute;left:-14px;top:-16px;width:1px;height:calc(100% + 28px);background:#94a3b83d}.org-node.depth-1>.org-card.org-card-readable,.org-node.depth-2>.org-card.org-card-readable,.org-node.depth-3>.org-card.org-card-readable,.org-node.depth-4>.org-card.org-card-readable{margin-left:14px!important;width:calc(100% - 14px)!important}.org-card-head{display:grid!important;grid-template-columns:34px 42px minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:center!important;column-gap:10px!important;row-gap:6px!important}.org-node-toggle,.org-node-spacer{grid-column:1!important;grid-row:1!important}.org-avatar{grid-column:2!important;grid-row:1!important}.org-card-main{grid-column:3!important;grid-row:1!important;min-width:0!important;overflow:hidden!important}.org-grade-chip{grid-column:3!important;grid-row:2!important;justify-self:start!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.org-name-line{min-width:0!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:3px 6px!important}.org-card-main strong,.org-card-main em{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}.org-subline{min-width:0!important;max-width:100%!important}.org-subline span{overflow-wrap:anywhere!important}@media (max-width: 760px){.partner-org-chart{padding:12px 10px 16px!important}.org-chart-scroll{padding:6px 0 12px!important}.org-node,.org-chart-scroll.is-tree-mode>.org-node,.org-chart-scroll.is-search-mode .org-node{padding-left:0!important;margin-left:0!important;width:100%!important}.org-children{margin-left:0!important;padding-left:0!important}.org-node:not(.depth-0)>.org-card.org-card-readable,.org-node.depth-1>.org-card.org-card-readable,.org-node.depth-2>.org-card.org-card-readable,.org-node.depth-3>.org-card.org-card-readable,.org-node.depth-4>.org-card.org-card-readable{margin-left:8px!important;width:calc(100% - 8px)!important}.org-node:not(.depth-0)>.org-card.org-card-readable:after{left:-8px;width:8px}.org-node:not(.depth-0)>.org-card.org-card-readable:before{left:-8px}.org-card.org-card-readable{padding:13px 12px!important}.org-card-head{grid-template-columns:32px 38px minmax(0,1fr)!important;column-gap:8px!important}.org-node-toggle,.org-node-spacer{width:32px!important;height:32px!important;flex-basis:32px!important}.org-avatar{width:38px!important;height:38px!important}.org-card-main strong{font-size:15px!important}.org-card-main em,.org-subline{font-size:11px!important}.org-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.org-card-metrics span{padding:8px 4px!important;font-size:10px!important}.org-reward-top{flex-direction:row!important;align-items:center!important}.org-reward-top em{font-size:14px!important}}.partner-org-chart{--org-rail: 22px;--org-line: rgba(148, 163, 184, .32);--org-line-strong: rgba(37, 99, 235, .28)}.org-chart-scroll{padding:8px 0 16px!important}.org-node,.org-chart-scroll.is-tree-mode>.org-node,.org-chart-scroll.is-search-mode .org-node{position:relative!important;display:grid!important;grid-template-columns:var(--org-rail) minmax(0,1fr)!important;width:100%!important;max-width:100%!important;padding:0!important;margin:14px 0 0!important;box-sizing:border-box!important}.org-chart-scroll.is-tree-mode>.org-node.depth-0{grid-template-columns:0 minmax(0,1fr)!important}.org-card.org-card-readable,.org-node.depth-0>.org-card.org-card-readable,.org-node.depth-1>.org-card.org-card-readable,.org-node.depth-2>.org-card.org-card-readable,.org-node.depth-3>.org-card.org-card-readable,.org-node.depth-4>.org-card.org-card-readable,.org-node:not(.depth-0)>.org-card.org-card-readable{grid-column:2!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.org-chart-scroll.is-tree-mode>.org-node.depth-0>.org-card.org-card-readable{grid-column:2!important}.org-children,.org-children .org-children,.org-children .org-children .org-children{display:block!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:0!important;border:0!important;box-sizing:border-box!important}.org-children:before,.org-node:before,.org-node:after,.org-card.org-card-readable:before,.org-card.org-card-readable:after,.org-node:not(.depth-0)>.org-card.org-card-readable:before,.org-node:not(.depth-0)>.org-card.org-card-readable:after{display:none!important;content:none!important}.org-node:not(.depth-0):before{content:""!important;display:block!important;position:absolute!important;grid-column:1!important;left:calc(var(--org-rail) / 2)!important;top:-14px!important;bottom:-14px!important;width:1px!important;background:var(--org-line)!important;border:0!important}.org-node:not(.depth-0):after{content:""!important;display:block!important;position:absolute!important;grid-column:1!important;left:calc(var(--org-rail) / 2)!important;top:34px!important;width:calc(var(--org-rail) / 2)!important;height:1px!important;background:var(--org-line-strong)!important;border:0!important}.org-node:not(.depth-0).has-children:before{background:linear-gradient(180deg,var(--org-line) 0%,var(--org-line-strong) 48%,var(--org-line) 100%)!important}.org-node.depth-0:before,.org-node.depth-0:after,.org-chart-scroll.is-search-mode .org-node:before,.org-chart-scroll.is-search-mode .org-node:after{display:none!important}.org-card.org-card-readable{position:relative!important}.org-node:not(.depth-0)>.org-card.org-card-readable{border-left:3px solid rgba(191,219,254,.9)!important}.org-node.depth-1>.org-card.org-card-readable{border-left-color:#60a5fab8!important}.org-node.depth-2>.org-card.org-card-readable{border-left-color:#7dd3fcbf!important}.org-node.depth-3>.org-card.org-card-readable,.org-node.depth-4>.org-card.org-card-readable{border-left-color:#cbd5e1f2!important}.org-chart-scroll.is-search-mode{display:grid!important;gap:12px!important}.org-chart-scroll.is-search-mode .org-node{grid-template-columns:minmax(0,1fr)!important;margin:0!important}.org-chart-scroll.is-search-mode .org-card.org-card-readable{grid-column:1!important;border-left:1px solid rgba(37,99,235,.55)!important}.org-card-head{grid-template-columns:34px 42px minmax(0,1fr) auto!important}.org-grade-chip{grid-column:4!important;grid-row:1!important;align-self:start!important}.org-card-main{grid-column:3!important}@media (max-width: 760px){.partner-org-chart{--org-rail: 16px}.org-node,.org-chart-scroll.is-tree-mode>.org-node{grid-template-columns:var(--org-rail) minmax(0,1fr)!important}.org-chart-scroll.is-tree-mode>.org-node.depth-0{grid-template-columns:0 minmax(0,1fr)!important}.org-node:not(.depth-0):after{top:31px!important}.org-card-head{grid-template-columns:32px 38px minmax(0,1fr)!important}.org-grade-chip{grid-column:3!important;grid-row:2!important;justify-self:start!important}.org-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.org-chart-scroll.is-filtering .org-node{margin-top:0!important}.org-chart-scroll.is-filtering{display:grid!important;gap:12px!important}.org-chart-scroll.is-filtering .org-card.org-card-readable{border-color:#2563eb6b!important}.my-reward-only-check.checked{box-shadow:0 10px 24px #2563eb1a!important}.org-chart-scroll.is-filtering,.org-chart-scroll.is-search-mode{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;overflow:visible!important;padding:8px 0 16px!important}.org-chart-scroll.is-filtering .org-node,.org-chart-scroll.is-search-mode .org-node,.org-node.is-single-result{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.org-chart-scroll.is-filtering .org-node:before,.org-chart-scroll.is-filtering .org-node:after,.org-chart-scroll.is-search-mode .org-node:before,.org-chart-scroll.is-search-mode .org-node:after,.org-node.is-single-result:before,.org-node.is-single-result:after{display:none!important;content:none!important}.org-chart-scroll.is-filtering .org-card.org-card-readable,.org-chart-scroll.is-search-mode .org-card.org-card-readable,.org-node.is-single-result>.org-card.org-card-readable,.org-node.is-single-result.depth-0>.org-card.org-card-readable,.org-node.is-single-result:not(.depth-0)>.org-card.org-card-readable{display:grid!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;border-left:3px solid rgba(37,99,235,.45)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.org-node.is-single-result>.org-card.org-card-readable:before,.org-node.is-single-result>.org-card.org-card-readable:after{display:none!important;content:none!important}.org-node.is-single-result .org-card-head{display:grid!important;grid-template-columns:34px 42px minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important}.org-node.is-single-result .org-card-main,.org-node.is-single-result .org-name-line,.org-node.is-single-result .org-subline{min-width:0!important;max-width:100%!important}.org-node.is-single-result .org-card-main strong,.org-node.is-single-result .org-card-main em,.org-node.is-single-result .org-subline span{white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important}@media (max-width: 760px){.org-node.is-single-result .org-card-head{grid-template-columns:32px 38px minmax(0,1fr)!important}.org-node.is-single-result .org-grade-chip{grid-column:3!important;grid-row:2!important;justify-self:start!important}}.partner-org-chart,.org-chart-scroll,.org-chart-scroll.is-tree-mode,.org-chart-scroll.is-filtering,.org-chart-scroll.is-search-mode{width:100%!important;max-width:100%!important;overflow:visible!important;box-sizing:border-box!important}.org-chart-scroll,.org-chart-scroll.is-tree-mode,.org-chart-scroll.is-filtering,.org-chart-scroll.is-search-mode{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:8px 0 16px!important}.org-node,.org-chart-scroll.is-tree-mode>.org-node,.org-chart-scroll.is-filtering .org-node,.org-chart-scroll.is-search-mode .org-node,.org-node.is-single-result{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.org-node:before,.org-node:after,.org-children:before,.org-card.org-card-readable:before,.org-card.org-card-readable:after,.org-node:not(.depth-0)>.org-card.org-card-readable:before,.org-node:not(.depth-0)>.org-card.org-card-readable:after,.org-node.is-single-result:before,.org-node.is-single-result:after{display:none!important;content:none!important}.org-card.org-card-readable,.org-node.depth-0>.org-card.org-card-readable,.org-node.depth-1>.org-card.org-card-readable,.org-node.depth-2>.org-card.org-card-readable,.org-node.depth-3>.org-card.org-card-readable,.org-node.depth-4>.org-card.org-card-readable,.org-node:not(.depth-0)>.org-card.org-card-readable,.org-node.is-single-result>.org-card.org-card-readable{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:14px!important;box-sizing:border-box!important;border-left:3px solid rgba(96,165,250,.45)!important;overflow:hidden!important}.org-children{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:0 0 0 10px!important;box-sizing:border-box!important;border-left:2px solid rgba(148,163,184,.22)!important}.org-chart-scroll.is-filtering .org-children,.org-chart-scroll.is-search-mode .org-children,.org-node.is-single-result .org-children{display:none!important}.org-card-head,.org-node.is-single-result .org-card-head{display:grid!important;grid-template-columns:34px 42px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important}.org-node-toggle,.org-node-spacer{grid-column:1!important;width:34px!important;min-width:34px!important;height:34px!important}.org-avatar{grid-column:2!important;width:42px!important;min-width:42px!important;height:42px!important}.org-card-main{grid-column:3!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.org-grade-chip{grid-column:4!important;grid-row:1!important;justify-self:end!important;max-width:86px!important;overflow:hidden!important;text-overflow:ellipsis!important}.org-name-line{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 6px!important;min-width:0!important;max-width:100%!important}.org-card-main strong,.org-card-main em,.org-subline span{white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;line-height:1.25!important}@media (max-width: 760px){.org-card.org-card-readable,.org-node:not(.depth-0)>.org-card.org-card-readable,.org-node.is-single-result>.org-card.org-card-readable{padding:13px 12px!important}.org-card-head,.org-node.is-single-result .org-card-head{grid-template-columns:32px 38px minmax(0,1fr)!important;align-items:center!important}.org-node-toggle,.org-node-spacer{width:32px!important;min-width:32px!important;height:32px!important}.org-avatar{width:38px!important;min-width:38px!important;height:38px!important}.org-grade-chip{grid-column:3!important;grid-row:2!important;justify-self:start!important;max-width:100%!important}.org-card-main strong{font-size:15px!important}.org-card-main em,.org-subline{font-size:11px!important}.org-children{padding-left:8px!important;gap:10px!important}}.payout-settings-subtitle{margin:14px 0 8px;color:#0f172a;font-size:13px;font-weight:950;letter-spacing:-.03em}.settlement-settings-box{margin-top:14px;padding-top:12px;border-top:1px solid rgba(226,232,240,.9)}.settlement-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settlement-settings-grid label{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#bfdbfee6!important}@media (max-width: 760px){.settlement-settings-grid{grid-template-columns:1fr!important}}.tax-popup-open{width:100%;min-height:44px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:8px 11px;text-align:left;cursor:pointer;box-shadow:0 8px 20px #0f172a0a}.tax-popup-open span{color:#64748b;font-size:11px;font-weight:850}.tax-popup-open b{color:#0f172a;font-size:13px;font-weight:950}.tax-popup-open em{grid-column:1 / -1;color:#64748b;font-size:11px;font-style:normal;font-weight:800}.tax-popup-open.ready{border-color:#22c55e47;background:linear-gradient(180deg,#fff,#f0fdf4)}.tax-popup-open.needs-info{border-color:#f59e0b5c;background:linear-gradient(180deg,#fff,#fffbeb)}.tax-popup-open:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.tax-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#0f172a6b;backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.tax-modal{width:min(560px,100%);max-height:min(86vh,760px);overflow:auto;border-radius:26px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 30px 90px #0f172a47;padding:18px}.tax-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.tax-modal-head b{color:#0f172a;font-size:20px;font-weight:950;letter-spacing:-.04em}.tax-modal-head p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:800}.tax-modal-close{width:38px;height:38px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tax-modal-status{display:grid;gap:7px;margin-bottom:12px}.tax-modal-status span,.tax-modal-grid label span,.tax-modal-license>span{color:#334155;font-size:12px;font-weight:950}.tax-modal-status select,.tax-modal-grid input{min-height:46px;border:1px solid #dbeafe;border-radius:14px;padding:0 12px;color:#0f172a;font-weight:850;background:#fff}.tax-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.tax-modal-grid label{display:grid;gap:7px}.tax-modal-license{grid-column:1 / -1}.tax-modal-empty{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:18px;padding:22px 16px;text-align:center;color:#475569}.tax-modal-empty b{display:block;color:#0f172a;margin-bottom:5px}.tax-modal-empty p{margin:0;font-size:12px;font-weight:800}.tax-modal-foot{display:flex;justify-content:flex-end;margin-top:14px}@media (max-width: 640px){.tax-modal{max-height:88vh;border-radius:22px;padding:16px}.tax-modal-grid{grid-template-columns:1fr}}.admin-live-chat .chat-bubble.right{margin-left:auto!important;margin-right:0!important}.admin-live-chat .chat-bubble.left{margin-right:auto!important;margin-left:0!important}.org-manage-actions{margin-top:2px}.admin-chat-toolbar{grid-template-columns:1fr!important}.admin-chat-toolbar:has(button+button){grid-template-columns:1fr auto!important}.admin-chat-toolbar button:only-child,.admin-chat-toolbar .danger:only-child{width:100%!important;justify-content:center!important;text-align:center!important;min-height:42px!important}.chat-bubble{width:fit-content!important;min-width:0!important;max-width:min(76%,260px)!important}.chat-bubble span{display:inline-block!important;width:auto!important;min-width:0!important;max-width:100%!important;white-space:pre-wrap!important}.chat-bubble.left,.chat-bubble.partner.left,.chat-bubble.customer.left{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}.chat-bubble.right,.chat-bubble.partner.right,.chat-bubble.customer.right{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;text-align:right!important}.chat-bubble.center,.chat-bubble.system.center{align-self:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.admin-chat-window .chat-bubble.right span{border-bottom-left-radius:15px!important;border-bottom-right-radius:5px!important}.admin-chat-window .chat-bubble.left span{border-bottom-right-radius:15px!important;border-bottom-left-radius:5px!important}.chat-bubble.left{align-self:flex-start!important;align-items:flex-start!important}.chat-bubble.right{align-self:flex-end!important;align-items:flex-end!important}.chat-bubble.center{align-self:center!important;align-items:center!important}.chat-bubble span{display:inline-flex!important;width:fit-content!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;padding:8px 10px!important;line-height:1.35!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:keep-all!important}.chat-bubble small{width:max-content!important;max-width:none!important;display:block!important;padding:0 3px!important;margin-top:3px!important}.chat-bubble.right small{align-self:flex-end!important;text-align:right!important}.chat-bubble.left small{align-self:flex-start!important;text-align:left!important}.chat-bubble.center small{align-self:center!important;text-align:center!important}.chat-bubble span:where(:not(.reservation-chat-card *)){min-height:34px!important}@media (max-width: 760px){.chat-bubble{max-width:min(78%,250px)!important}.chat-bubble span{padding:7px 9px!important;font-size:13px!important}}.chat-bubble span{justify-content:flex-start!important;text-align:left!important}.chat-bubble.right span,.chat-bubble.left span,.admin-chat-window .chat-bubble.right span,.admin-chat-window .chat-bubble.left span{text-align:left!important}.chat-bubble span{width:fit-content!important;max-width:min(100%,250px)!important;line-height:1.42!important}@media (max-width: 760px){.chat-bubble span{max-width:min(100%,230px)!important}}.chat-bubble span{display:inline!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:keep-all!important;line-height:1.55!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important}.chat-bubble{max-width:min(78%,270px)!important}@media (max-width: 760px){.chat-bubble{max-width:min(78%,250px)!important}}.chat-bubble>span{display:block!important;width:max-content!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:8px 10px!important;line-height:1.42!important;text-align:left!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:keep-all!important;justify-content:flex-start!important}.chat-bubble>small{display:block!important;width:max-content!important;min-width:0!important;max-width:none!important;padding:0 3px!important;margin-top:3px!important;color:#64748b!important}.admin-chat-window .chat-bubble.left,.admin-chat-window .chat-bubble.right{width:auto!important;max-width:min(78%,270px)!important}.admin-chat-window .chat-bubble.left>span,.admin-chat-window .chat-bubble.right>span{width:max-content!important;max-width:100%!important;text-align:left!important}@media (max-width: 760px){.chat-bubble,.admin-chat-window .chat-bubble.left,.admin-chat-window .chat-bubble.right{max-width:min(78%,250px)!important}.chat-bubble>span{padding:7px 9px!important;font-size:13px!important}}.chat-bubble{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;max-width:min(78%,270px)!important}.chat-bubble.left{align-self:flex-start!important;align-items:flex-start!important;text-align:left!important}.chat-bubble.right{align-self:flex-end!important;align-items:flex-end!important;text-align:right!important}.chat-bubble.center{align-self:center!important;align-items:center!important;text-align:center!important}.chat-bubble>span,.admin-chat-window .chat-bubble.left>span,.admin-chat-window .chat-bubble.right>span{display:inline-block!important;width:auto!important;min-width:0!important;max-width:min(100%,230px)!important;box-sizing:border-box!important;padding:8px 10px!important;line-height:1.42!important;text-align:left!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:break-word!important;justify-content:flex-start!important}.chat-bubble>small{display:block!important;width:max-content!important;max-width:none!important;padding:0 3px!important;margin-top:3px!important}.chat-bubble.right>small{align-self:flex-end!important;text-align:right!important}.chat-bubble.left>small{align-self:flex-start!important;text-align:left!important}@media (max-width: 760px){.chat-bubble,.admin-chat-window .chat-bubble.left,.admin-chat-window .chat-bubble.right{max-width:min(78%,250px)!important}.chat-bubble>span,.admin-chat-window .chat-bubble.left>span,.admin-chat-window .chat-bubble.right>span{max-width:min(100%,220px)!important;padding:7px 9px!important;font-size:13px!important}}.chat-bubble span{text-align:left!important}.chat-bubble span:has(+small),.admin-chat-window .chat-bubble span:has(+small){box-sizing:border-box!important}.chat-bubble:has(span){min-width:0!important}.chat-bubble span{border-radius:14px!important}.chat-bubble>span{max-width:230px!important}.chat-bubble>span{padding:8px 10px!important}@media (max-width: 760px){.chat-bubble>span{max-width:220px!important}}.live-chat-window{align-items:stretch!important}.chat-bubble{display:block!important;width:auto!important;min-width:0!important;max-width:min(78%,270px)!important}.chat-bubble.left{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}.chat-bubble.right{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;text-align:right!important}.chat-bubble.center{align-self:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.live-chat-window .chat-bubble>span,.admin-chat-window .chat-bubble>span,.customer-live-chat .chat-bubble>span{display:inline!important;width:auto!important;min-width:0!important;max-width:none!important;padding:7px 10px!important;line-height:1.65!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:keep-all!important;text-align:left!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}.chat-bubble.customer>span,.chat-bubble.partner>span,.chat-bubble.system>span,.admin-chat-window .chat-bubble.customer>span,.admin-chat-window .chat-bubble.partner>span,.admin-chat-window .chat-bubble.system>span{border-radius:14px!important}.chat-bubble>small{display:block!important;width:max-content!important;max-width:none!important;padding:0 3px!important;margin-top:7px!important;color:#64748b!important;font-size:10px!important}.chat-bubble.right>small{margin-left:auto!important;margin-right:0!important;text-align:right!important}.chat-bubble.left>small{margin-left:0!important;margin-right:auto!important;text-align:left!important}.chat-bubble.center>small{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.admin-chat-window .chat-bubble.left{align-self:flex-start!important;text-align:left!important}.admin-chat-window .chat-bubble.right{align-self:flex-end!important;text-align:right!important}@media (max-width: 760px){.chat-bubble{max-width:min(78%,250px)!important}.live-chat-window .chat-bubble>span,.admin-chat-window .chat-bubble>span,.customer-live-chat .chat-bubble>span{padding:6px 9px!important;line-height:1.62!important;font-size:13px!important}}.chat-bubble .chat-text-lines{display:flex!important;flex-direction:column!important;gap:3px!important;max-width:min(100%,230px)!important;width:auto!important}.chat-bubble.left .chat-text-lines{align-items:flex-start!important}.chat-bubble.right .chat-text-lines{align-items:flex-end!important}.chat-bubble.center .chat-text-lines{align-items:center!important}.chat-bubble .chat-text-line,.live-chat-window .chat-bubble .chat-text-line,.admin-chat-window .chat-bubble .chat-text-line,.customer-live-chat .chat-bubble .chat-text-line{display:inline-block!important;width:fit-content!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:7px 10px!important;line-height:1.42!important;text-align:left!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:keep-all!important;border-radius:14px!important}.chat-bubble>span:not(.chat-text-line){max-width:min(100%,230px)!important}.chat-bubble>small{margin-top:4px!important}@media (max-width: 760px){.chat-bubble .chat-text-lines{max-width:min(100%,220px)!important}.chat-bubble .chat-text-line,.live-chat-window .chat-bubble .chat-text-line,.admin-chat-window .chat-bubble .chat-text-line,.customer-live-chat .chat-bubble .chat-text-line{padding:6px 9px!important;font-size:13px!important}}.chat-bubble .chat-text-lines{gap:0!important}.chat-bubble .chat-text-line,.live-chat-window .chat-bubble .chat-text-line,.admin-chat-window .chat-bubble .chat-text-line,.customer-live-chat .chat-bubble .chat-text-line{margin:0!important}.chat-bubble .chat-text-line+.chat-text-line{margin-top:-1px!important}.chat-bubble.right .chat-text-line:first-child{border-bottom-right-radius:6px!important;border-bottom-left-radius:14px!important}.chat-bubble.right .chat-text-line:last-child{border-top-right-radius:6px!important;border-top-left-radius:14px!important}.chat-bubble.right .chat-text-line:not(:first-child):not(:last-child){border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.chat-bubble.left .chat-text-line:first-child{border-bottom-left-radius:6px!important;border-bottom-right-radius:14px!important}.chat-bubble.left .chat-text-line:last-child{border-top-left-radius:6px!important;border-top-right-radius:14px!important}.chat-bubble.left .chat-text-line:not(:first-child):not(:last-child){border-top-left-radius:6px!important;border-bottom-left-radius:6px!important}.chat-bubble .chat-text-line:only-child{border-radius:14px!important}.chat-bubble .chat-text-lines,.chat-bubble .chat-text-line{display:none!important}.chat-bubble>.chat-text-block,.live-chat-window .chat-bubble>.chat-text-block,.admin-chat-window .chat-bubble>.chat-text-block,.customer-live-chat .chat-bubble>.chat-text-block{display:inline-block!important;width:max-content!important;min-width:0!important;max-width:min(100%,230px)!important;box-sizing:border-box!important;padding:8px 10px!important;border-radius:14px!important;line-height:1.45!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:keep-all!important;text-align:left!important}.chat-bubble.right>.chat-text-block{align-self:flex-end!important}.chat-bubble.left>.chat-text-block{align-self:flex-start!important}.chat-bubble>small{margin-top:5px!important}.chat-bubble.customer>.chat-text-block{background:var(--blue)!important;color:#fff!important;border:0!important;border-bottom-right-radius:5px!important}.chat-bubble.partner>.chat-text-block,.chat-bubble.system>.chat-text-block{background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-bottom-left-radius:5px!important}.admin-chat-window .chat-bubble.right>.chat-text-block{background:var(--blue)!important;color:#fff!important;border:0!important;border-bottom-right-radius:5px!important;border-bottom-left-radius:14px!important}.admin-chat-window .chat-bubble.left>.chat-text-block{background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-bottom-left-radius:5px!important;border-bottom-right-radius:14px!important}@media (max-width: 760px){.chat-bubble>.chat-text-block,.live-chat-window .chat-bubble>.chat-text-block,.admin-chat-window .chat-bubble>.chat-text-block,.customer-live-chat .chat-bubble>.chat-text-block{max-width:min(100%,220px)!important;padding:7px 9px!important;font-size:13px!important}}.chat-bubble.short-text-bubble{max-width:none!important}.chat-bubble.short-text-bubble>.chat-text-block,.live-chat-window .chat-bubble.short-text-bubble>.chat-text-block,.admin-chat-window .chat-bubble.short-text-bubble>.chat-text-block,.customer-live-chat .chat-bubble.short-text-bubble>.chat-text-block{width:auto!important;min-width:32px!important;max-width:none!important;padding:7px 9px!important;text-align:center!important;white-space:nowrap!important;line-height:1.25!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media (max-width: 760px){.chat-bubble.short-text-bubble>.chat-text-block,.live-chat-window .chat-bubble.short-text-bubble>.chat-text-block,.admin-chat-window .chat-bubble.short-text-bubble>.chat-text-block,.customer-live-chat .chat-bubble.short-text-bubble>.chat-text-block{min-width:30px!important;padding:6px 8px!important}}.chat-bubble.short-text-bubble{width:auto!important;max-width:none!important}.chat-bubble.short-text-bubble>.chat-text-block,.live-chat-window .chat-bubble.short-text-bubble>.chat-text-block,.admin-chat-window .chat-bubble.short-text-bubble>.chat-text-block,.customer-live-chat .chat-bubble.short-text-bubble>.chat-text-block{display:inline-block!important;width:auto!important;min-width:0!important;max-width:none!important;padding:5px 8px!important;text-align:left!important;white-space:nowrap!important;line-height:1.2!important}.chat-bubble.short-text-bubble.right{align-self:flex-end!important;align-items:flex-end!important;margin-left:auto!important;margin-right:0!important}.chat-bubble.short-text-bubble.left{align-self:flex-start!important;align-items:flex-start!important;margin-left:0!important;margin-right:auto!important}@media (max-width: 760px){.chat-bubble.short-text-bubble>.chat-text-block,.live-chat-window .chat-bubble.short-text-bubble>.chat-text-block,.admin-chat-window .chat-bubble.short-text-bubble>.chat-text-block,.customer-live-chat .chat-bubble.short-text-bubble>.chat-text-block{min-width:0!important;padding:5px 7px!important}}.chat-bubble .chat-text-lines,.chat-bubble .chat-text-line,.chat-bubble>.chat-text-block{display:none!important}.live-chat-window{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;overflow-x:hidden!important}.live-chat-window .chat-bubble,.admin-chat-window .chat-bubble,.customer-live-chat .chat-bubble{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;max-width:min(78%,270px)!important;gap:3px!important}.live-chat-window .chat-bubble.left,.admin-chat-window .chat-bubble.left,.customer-live-chat .chat-bubble.left{align-self:flex-start!important;align-items:flex-start!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}.live-chat-window .chat-bubble.center,.admin-chat-window .chat-bubble.center,.customer-live-chat .chat-bubble.center{align-self:center!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.live-chat-window .chat-bubble>.chat-message-text,.admin-chat-window .chat-bubble>.chat-message-text,.customer-live-chat .chat-bubble>.chat-message-text{display:block!important;width:fit-content!important;min-width:0!important;max-width:min(100%,230px)!important;box-sizing:border-box!important;padding:8px 10px!important;border-radius:14px!important;line-height:1.42!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:keep-all!important;text-align:left!important;box-shadow:0 8px 18px #0f172a0b!important}.live-chat-window .chat-bubble.customer>.chat-message-text,.customer-live-chat .chat-bubble.customer>.chat-message-text{background:var(--blue)!important;color:#fff!important;border:0!important;border-bottom-right-radius:5px!important}.live-chat-window .chat-bubble.partner>.chat-message-text,.live-chat-window .chat-bubble.system>.chat-message-text,.customer-live-chat .chat-bubble.partner>.chat-message-text,.customer-live-chat .chat-bubble.system>.chat-message-text{background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-bottom-left-radius:5px!important}.admin-chat-window .chat-bubble.right>.chat-message-text{background:var(--blue)!important;color:#fff!important;border:0!important;border-bottom-right-radius:5px!important;border-bottom-left-radius:14px!important}.admin-chat-window .chat-bubble.left>.chat-message-text{background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;border-bottom-left-radius:5px!important;border-bottom-right-radius:14px!important}.live-chat-window .chat-bubble.short-text-bubble,.admin-chat-window .chat-bubble.short-text-bubble,.customer-live-chat .chat-bubble.short-text-bubble{max-width:none!important}.live-chat-window .chat-bubble.short-text-bubble>.chat-message-text,.admin-chat-window .chat-bubble.short-text-bubble>.chat-message-text,.customer-live-chat .chat-bubble.short-text-bubble>.chat-message-text{width:fit-content!important;min-width:0!important;max-width:none!important;padding:5px 7px!important;line-height:1.2!important;white-space:nowrap!important}.live-chat-window .chat-bubble>small,.admin-chat-window .chat-bubble>small,.customer-live-chat .chat-bubble>small{display:block!important;width:max-content!important;max-width:none!important;padding:0 3px!important;margin-top:2px!important;color:#64748b!important;font-size:10px!important;line-height:1.2!important}.live-chat-window .chat-bubble.right>small,.admin-chat-window .chat-bubble.right>small,.customer-live-chat .chat-bubble.right>small{align-self:flex-end!important;text-align:right!important}.live-chat-window .chat-bubble.left>small,.admin-chat-window .chat-bubble.left>small,.customer-live-chat .chat-bubble.left>small{align-self:flex-start!important;text-align:left!important}.chat-bubble.reservation-bubble{max-width:min(88%,300px)!important}.chat-bubble.reservation-bubble .reservation-chat-card{width:100%!important}@media (max-width: 760px){.live-chat-window .chat-bubble,.admin-chat-window .chat-bubble,.customer-live-chat .chat-bubble{max-width:min(78%,250px)!important}.live-chat-window .chat-bubble>.chat-message-text,.admin-chat-window .chat-bubble>.chat-message-text,.customer-live-chat .chat-bubble>.chat-message-text{max-width:min(100%,220px)!important;padding:7px 9px!important;font-size:13px!important}.live-chat-window .chat-bubble.short-text-bubble,.admin-chat-window .chat-bubble.short-text-bubble,.customer-live-chat .chat-bubble.short-text-bubble{max-width:none!important}.live-chat-window .chat-bubble.short-text-bubble>.chat-message-text,.admin-chat-window .chat-bubble.short-text-bubble>.chat-message-text,.customer-live-chat .chat-bubble.short-text-bubble>.chat-message-text{max-width:none!important;padding:5px 7px!important}}.live-chat-window .chat-bubble.right,.admin-chat-window .chat-bubble.right,.customer-live-chat .chat-bubble.right{align-self:flex-end!important;align-items:flex-end!important;margin-left:auto!important;margin-right:0!important;text-align:right!important}.live-chat-window .chat-bubble.right>.chat-message-text,.admin-chat-window .chat-bubble.right>.chat-message-text,.customer-live-chat .chat-bubble.right>.chat-message-text{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;text-align:left!important}.live-chat-window .chat-bubble.short-text-bubble.right,.admin-chat-window .chat-bubble.short-text-bubble.right,.customer-live-chat .chat-bubble.short-text-bubble.right{align-self:flex-end!important;align-items:flex-end!important;margin-left:auto!important;margin-right:0!important}.live-chat-window .chat-bubble.short-text-bubble.right>.chat-message-text,.admin-chat-window .chat-bubble.short-text-bubble.right>.chat-message-text,.customer-live-chat .chat-bubble.short-text-bubble.right>.chat-message-text{width:fit-content!important;margin-left:auto!important;margin-right:0!important;text-align:left!important}.tax-modal{width:min(520px,calc(100vw - 32px))!important;max-height:min(88vh,760px)!important;padding:18px!important;border-radius:24px!important;overflow-y:auto!important;overflow-x:hidden!important}.tax-modal-head{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:start!important;gap:12px!important;margin-bottom:16px!important}.tax-modal-head>div{min-width:0!important}.tax-modal-head b{display:block!important;color:#0f172a!important;font-size:22px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.06em!important;white-space:normal!important}.tax-modal-head p{margin:8px 0 0!important;color:#475569!important;font-size:12px!important;line-height:1.35!important;font-weight:850!important;word-break:keep-all!important}.tax-modal-close{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#eef4ff!important;color:#2563eb!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;cursor:pointer!important}.tax-modal-close:hover{background:#dbeafe!important;transform:none!important}.tax-modal-status{margin-bottom:14px!important}.tax-modal-status select,.tax-modal-grid input{width:100%!important;box-sizing:border-box!important;min-height:48px!important;border:1px solid #dbeafe!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;font-size:14px!important;font-weight:850!important;padding:0 13px!important}.tax-modal .form-help{margin:10px 0 12px!important;padding:0!important;color:#334155!important;font-size:13px!important;line-height:1.6!important;font-weight:750!important;word-break:keep-all!important}.tax-modal-grid{grid-template-columns:1fr!important;gap:12px!important}.tax-modal-grid label{min-width:0!important}.tax-modal-grid label span,.tax-modal-license>span,.tax-modal-status span{display:block!important;margin-bottom:7px!important;color:#0f172a!important;font-size:12px!important;line-height:1.2!important;font-weight:950!important}.tax-modal-license{grid-column:auto!important}.tax-modal .business-license-upload{min-height:64px!important;border-radius:16px!important;padding:12px!important;box-sizing:border-box!important}.tax-modal .business-license-upload strong{font-size:13px!important}.tax-modal .business-license-upload small{font-size:11px!important}.tax-modal .license-extract-status{display:block!important;margin-top:8px!important;padding:10px 11px!important;border-radius:12px!important;font-size:12px!important;line-height:1.45!important;word-break:keep-all!important}.tax-modal-foot{position:sticky!important;bottom:-18px!important;margin:16px -18px -18px!important;padding:12px 18px 18px!important;background:linear-gradient(180deg,#fff0,#fff 28%)!important}.tax-modal-foot .ghost-button{width:100%!important;min-height:44px!important;border-radius:14px!important}@media (max-width: 640px){.tax-modal{width:min(360px,calc(100vw - 28px))!important;padding:16px!important;border-radius:22px!important}.tax-modal-head{grid-template-columns:minmax(0,1fr) 38px!important;gap:10px!important}.tax-modal-head b{font-size:21px!important}.tax-modal-close{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.tax-modal-foot{bottom:-16px!important;margin:14px -16px -16px!important;padding:12px 16px 16px!important}}.with-page{background:linear-gradient(180deg,#f8fbff,#fff 44%)}.with-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch;margin:0 0 18px}.with-hero>div:first-child{border:1px solid var(--line);border-radius:30px;padding:34px;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 34%),#fff;box-shadow:var(--shadow)}.with-hero h1{margin:8px 0 12px;font-size:clamp(30px,6vw,54px);letter-spacing:-.05em;line-height:1.04}.with-hero h1 strong{color:#2563eb}.with-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.with-qr-card{border:1px solid var(--line);border-radius:30px;padding:18px;background:#0f172a;color:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;gap:10px}.with-qr-card .link-box{background:#fff;color:#0f172a;border-radius:22px}.with-qr-card small{color:#ffffffbd;text-align:center}.with-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.with-rate-grid article{border:1px solid var(--line);border-radius:24px;padding:22px;background:#fff;box-shadow:var(--shadow-sm)}.with-rate-grid span{display:block;color:var(--muted);font-weight:900;margin-bottom:8px}.with-rate-grid b{display:block;font-size:clamp(24px,4vw,38px);letter-spacing:-.04em;color:#111827}.with-rate-grid small{color:#2563eb;font-weight:900}.with-example-panel{margin-top:18px}.with-calc-box{display:grid;gap:10px;margin-top:16px}.with-calc-box>div{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #e5e7eb;border-radius:18px;padding:15px 17px;background:#f8fafc}.with-calc-box span{color:var(--muted);font-weight:900}.with-calc-box b{font-size:18px}.with-calc-box .total{background:#eff6ff;border-color:#bfdbfe}.with-calc-box .total b{color:#1d4ed8;font-size:24px}.with-level-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.with-level-list article{border:1px solid #e5e7eb;border-radius:18px;padding:14px;background:#fff}.with-level-list strong,.with-level-list span,.with-level-list b{display:block}.with-level-list strong{font-size:15px}.with-level-list span{color:var(--muted);font-size:12px;margin:4px 0}.with-level-list b{color:#2563eb;font-size:16px}.with-note-panel{display:flex;gap:12px;align-items:flex-start;border:1px solid #bfdbfe;border-radius:24px;padding:18px;background:#eff6ff;color:#1e3a8a;margin-top:16px}.with-note-panel p{margin:0;line-height:1.55}.payout-settings-grid label small{display:block;margin-top:6px;color:#2563eb;font-weight:900}@media (max-width: 820px){.with-hero,.with-rate-grid,.with-level-list{grid-template-columns:1fr}.with-calc-box>div{align-items:flex-start;flex-direction:column}}.with-earning-preview{margin-top:18px;border:1px solid #bfdbfe;border-radius:22px;padding:18px 20px;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:var(--shadow-sm)}.with-earning-preview span,.with-earning-preview small{display:block;font-weight:900}.with-earning-preview span{color:#2563eb;margin-bottom:5px}.with-earning-preview b{display:block;color:#111827;font-size:clamp(27px,5vw,44px);letter-spacing:-.05em;line-height:1.05}.with-earning-preview small{color:var(--muted);margin-top:7px;line-height:1.45}.partner-earning-join{margin:18px 0;padding:0;background:transparent}.partner-earning-join .with-earning-preview{margin:0 0 16px}.partner-earning-join .with-rate-grid{margin-top:0}.partner-earning-preview{box-shadow:var(--shadow-sm)}.simple-earning-join{margin:18px 0 20px}.simple-earning-card{border:1px solid #bfdbfe;border-radius:28px;padding:26px 24px;background:linear-gradient(135deg,#eff6ff,#fff 78%);box-shadow:var(--shadow);text-align:center}.simple-earning-card span,.simple-earning-card small{display:block;font-weight:900}.simple-earning-card span{color:#2563eb;font-size:17px;margin-bottom:8px}.simple-earning-card b{display:block;color:#0f172a;font-size:clamp(36px,8vw,64px);letter-spacing:-.06em;line-height:1}.simple-earning-card small{color:var(--muted);margin-top:12px;line-height:1.45}.simple-earning-note{margin-top:12px}.simple-earning-note p{font-weight:800}.invite-earning-card{margin:18px 0 20px;border:1px solid #bfdbfe;border-radius:30px;padding:22px;background:linear-gradient(135deg,#eff6ff,#fff 58%,#f8fbff);box-shadow:var(--shadow)}.invite-earning-head{text-align:center;padding:8px 4px 18px;border-bottom:1px solid #dbeafe}.invite-earning-head span{display:block;color:#2563eb;font-weight:950;font-size:17px;margin-bottom:9px}.invite-earning-head b{display:block;color:#0f172a;font-size:clamp(40px,9vw,68px);line-height:1;letter-spacing:-.07em}.invite-earning-head p{margin:12px 0 0;color:#64748b;font-weight:900;line-height:1.45}.invite-calc-box{display:grid;gap:10px;margin-top:18px}.invite-calc-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:2px}.invite-calc-title b{font-size:18px;color:#0f172a}.invite-calc-title span{color:#64748b;font-size:13px;font-weight:800;text-align:right}.invite-calc-box label{display:grid;grid-template-columns:1fr 110px 34px;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:18px;padding:12px 14px;background:#ffffffd1}.invite-calc-box label span{color:#0f172a;font-weight:950}.invite-calc-box input{width:100%;border:1px solid #cbd5e1;border-radius:13px;padding:10px;text-align:right;font-weight:950;font-size:16px;background:#fff}.invite-calc-box em{color:#64748b;font-style:normal;font-weight:950}.invite-earning-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:13px 14px;border-radius:18px;background:#f1f5f9;color:#334155;font-size:13px;line-height:1.5;font-weight:800}.invite-earning-note svg{flex:0 0 auto;margin-top:1px;color:#2563eb}@media (max-width: 520px){.invite-earning-card{padding:18px;border-radius:26px}.invite-calc-title{display:block}.invite-calc-title span{display:block;text-align:left;margin-top:4px}.invite-calc-box label{grid-template-columns:1fr 86px 30px;padding:11px 12px}.invite-calc-box input{padding:9px 8px}}.invite-calc-service-list{display:grid;gap:10px}.invite-calc-service{width:100%;border:1px solid #e2e8f0;background:#ffffffe6;border-radius:20px;padding:13px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;text-align:left;color:var(--text);transition:.18s ease}.invite-calc-service.selected{border-color:var(--blue);background:#eff6ff;box-shadow:0 12px 30px #0b63f61c}.invite-calc-service .service-icon{width:42px;height:42px;border-radius:16px;background:#eef6ff;display:grid;place-items:center;color:var(--blue)}.invite-calc-service.selected .service-icon{background:#dbeafe}.invite-calc-service .checkbox{width:26px;height:26px;border:1px solid #bfdbfe;border-radius:9px;display:grid;place-items:center;color:#fff;background:#fff}.invite-calc-service.selected .checkbox{background:var(--blue);border-color:var(--blue)}.invite-calc-inline{grid-column:1 / -1;display:grid!important;grid-template-columns:1fr 44px!important;gap:8px!important;align-items:center;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;margin-top:2px}.invite-calc-inline input{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:12px;text-align:right;font-weight:950;font-size:17px;background:#fff}.invite-calc-inline input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.invite-calc-inline em{color:#64748b;font-style:normal;font-weight:950}.top-links-panel{margin-top:8px}@media (max-width: 520px){.invite-calc-service{grid-template-columns:40px 1fr auto;padding:12px}.invite-calc-inline input{padding:11px 10px}}.invite-calc-service{cursor:pointer}.invite-calc-inline,.invite-calc-inline input{cursor:text}.invite-calc-service:not(.selected) .invite-calc-inline,.invite-calc-service:not(.selected) .invite-calc-inline input{cursor:not-allowed}.page:has(.partner-hero){max-width:760px;padding-top:18px;background:radial-gradient(circle at 50% 0%,rgba(11,99,246,.12),transparent 310px),linear-gradient(180deg,#ffffffc2,#f5f8ffeb)}.page:has(.partner-hero) .partner-hero{position:relative;overflow:hidden;border:0;border-radius:34px;padding:30px 24px 26px;color:#fff;background:radial-gradient(circle at 90% 18%,rgba(255,255,255,.26),transparent 190px),linear-gradient(135deg,#0b63f6,#073f9e 58%,#071b4d);box-shadow:0 24px 70px #073f9e47}.page:has(.partner-hero) .partner-hero:before{content:"";position:absolute;right:-42px;bottom:-58px;width:180px;height:180px;border-radius:50%;background:#ffffff1f}.page:has(.partner-hero) .partner-hero:after{content:"";position:absolute;right:36px;top:28px;width:58px;height:58px;border-radius:18px;background:#ffffff2b;transform:rotate(12deg)}.page:has(.partner-hero) .partner-hero>div{position:relative;z-index:1}.page:has(.partner-hero) .partner-hero .eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#ffffff29;color:#dbeafe;font-size:13px;letter-spacing:0}.page:has(.partner-hero) .partner-hero h1{max-width:560px;font-size:clamp(34px,8vw,54px);line-height:1.08;letter-spacing:-.06em}.page:has(.partner-hero) .partner-hero h1 strong{color:#fff;text-shadow:0 8px 28px rgba(0,0,0,.16)}.page:has(.partner-hero) .partner-hero .hero-text{color:#fffc}.page:has(.partner-hero) .invite-earning-card{position:relative;overflow:hidden;margin:-10px 0 18px;border:0;border-radius:34px;padding:0;background:#fff;box-shadow:0 22px 60px #0f172a1c}.page:has(.partner-hero) .invite-earning-card:before{content:"";position:absolute;inset:0 0 auto;height:128px;background:linear-gradient(180deg,#f0f7ff,#f0f7ff00);pointer-events:none}.page:has(.partner-hero) .invite-earning-head{position:relative;padding:28px 22px 22px;border-bottom:0;text-align:left}.page:has(.partner-hero) .invite-earning-head span{display:inline-flex;align-items:center;min-height:28px;margin:0 0 10px;padding:0 10px;border-radius:999px;background:#eaf2ff;color:#0754d8;font-size:13px;letter-spacing:-.01em}.page:has(.partner-hero) .invite-earning-head b{font-size:clamp(44px,12vw,76px);letter-spacing:-.075em;color:#07142f}.page:has(.partner-hero) .invite-earning-head p{display:inline-flex;align-items:center;margin-top:12px;padding:8px 12px;border-radius:999px;background:#f8fafc;color:#475569;font-size:14px;font-weight:850}.page:has(.partner-hero) .invite-calc-box{position:relative;margin:0;padding:0 18px 18px}.page:has(.partner-hero) .invite-calc-title{align-items:center;margin:0 0 12px;padding:16px 2px 0;border-top:1px solid #eef2f7}.page:has(.partner-hero) .invite-calc-title b{font-size:18px;letter-spacing:-.03em}.page:has(.partner-hero) .invite-calc-title span{max-width:270px;color:#64748b;font-size:12.5px}.page:has(.partner-hero) .invite-calc-service-list{gap:9px}.page:has(.partner-hero) .invite-calc-service{grid-template-columns:44px 1fr 28px 112px;gap:10px;border:1px solid #e8eef7;border-radius:20px;padding:12px;background:#fbfdff;box-shadow:none}.page:has(.partner-hero) .invite-calc-service:hover{border-color:#c7d8f6;transform:translateY(-1px)}.page:has(.partner-hero) .invite-calc-service.selected{border-color:#8bb7ff;background:linear-gradient(135deg,#f2f7ff,#fff);box-shadow:0 12px 28px #0b63f61a}.page:has(.partner-hero) .invite-calc-service .service-icon{width:44px;height:44px;border-radius:16px;background:#eef4ff}.page:has(.partner-hero) .invite-calc-service.selected .service-icon{color:#fff;background:linear-gradient(135deg,#0b63f6,#073f9e)}.page:has(.partner-hero) .invite-calc-service .service-copy b{font-size:16px}.page:has(.partner-hero) .invite-calc-service .service-copy em{font-size:12px}.page:has(.partner-hero) .invite-calc-service .checkbox{width:28px;height:28px;border-radius:999px;border-color:#d6e4fb}.page:has(.partner-hero) .invite-calc-inline{grid-column:auto;margin:0;grid-template-columns:1fr 28px!important}.page:has(.partner-hero) .invite-calc-inline input{height:42px;border-color:#d8e2f0;border-radius:14px;padding:8px 9px;font-size:16px;background:#fff}.page:has(.partner-hero) .invite-calc-inline input:not(:disabled):focus{border-color:#0b63f6;box-shadow:0 0 0 3px #0b63f61a}.page:has(.partner-hero) .invite-calc-inline em{font-size:13px}.page:has(.partner-hero) .invite-earning-note{position:relative;margin:0 18px 18px;border:1px solid #e8eef7;border-radius:18px;background:#f8fafc;color:#64748b;font-size:12.5px;font-weight:750}.page:has(.partner-hero) .form-panel{border:0;border-radius:32px;padding:22px;background:#fff;box-shadow:0 22px 60px #0f172a17}.page:has(.partner-hero) .form-panel h2{margin-bottom:4px;font-size:22px}.page:has(.partner-hero) .form-panel input{min-height:54px;border-radius:18px;background:#f8fbff;border-color:#e6edf7}.page:has(.partner-hero) .form-panel input:focus{background:#fff}.page:has(.partner-hero) .form-panel .primary-button{min-height:58px;border-radius:20px;margin-top:4px;font-size:17px;box-shadow:0 18px 36px #0b63f63d}@media (max-width: 640px){.page:has(.partner-hero){padding:14px 12px 92px}.page:has(.partner-hero) .partner-hero{border-radius:28px;padding:25px 20px 24px}.page:has(.partner-hero) .invite-earning-card,.page:has(.partner-hero) .form-panel{border-radius:28px}.page:has(.partner-hero) .invite-earning-head{padding:24px 18px 18px;text-align:center}.page:has(.partner-hero) .invite-earning-head p{display:flex;justify-content:center;width:100%;border-radius:16px}.page:has(.partner-hero) .invite-calc-title{display:block}.page:has(.partner-hero) .invite-calc-title span{display:block;max-width:none;margin-top:4px;text-align:left}.page:has(.partner-hero) .invite-calc-service{grid-template-columns:42px 1fr 28px;padding:12px}.page:has(.partner-hero) .invite-calc-inline{grid-column:1 / -1;margin-top:2px}}.partner-join-page{max-width:420px;padding:18px 12px 108px;gap:0}.partner-invite-combo{position:relative;overflow:hidden;border-radius:30px;padding:26px 18px 18px;color:#fff;background:radial-gradient(circle at 85% 18%,rgba(255,255,255,.22) 0 34px,transparent 35px),radial-gradient(circle at 105% 58%,rgba(255,255,255,.16) 0 92px,transparent 93px),linear-gradient(135deg,#075fff,#0755e8 43%,#f7fbff 43.4%,#fff);box-shadow:0 24px 48px #074fbe38}.partner-invite-combo:after{content:"";position:absolute;right:34px;top:24px;width:58px;height:58px;border-radius:18px;background:#ffffff38;transform:rotate(13deg);pointer-events:none}.partner-invite-copy{position:relative;z-index:1;min-height:185px;padding:4px 4px 14px}.partner-invite-copy .eyebrow{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:900;letter-spacing:-.02em}.partner-invite-copy h1{margin:18px 0 16px;color:#fff;font-size:clamp(32px,9vw,40px);line-height:.98;letter-spacing:-.08em}.partner-invite-copy h1 strong{color:#fff}.partner-invite-copy .hero-text{margin:0;color:#ffffffeb;font-weight:800}.partner-invite-combo .invite-earning-card{position:relative;z-index:2;margin:-8px 0 0;border-radius:28px;border:1px solid rgba(15,98,254,.14);background:#fffffff5;color:#06142f;box-shadow:0 18px 40px #0f3c8221;backdrop-filter:blur(10px)}.partner-invite-combo .invite-earning-card:before{display:none}.partner-invite-combo .invite-earning-head{padding:4px 0 18px;border-bottom:1px solid #e8eef8}.partner-invite-combo .invite-earning-head span{color:#0b63f6;background:#eef6ff}.partner-invite-combo .invite-earning-head b{color:#06142f;letter-spacing:-.06em}.partner-invite-combo .invite-earning-head p{max-width:260px;margin:8px auto 0;color:#4b5f7a;background:#f5f8fc}.partner-invite-combo .invite-calc-box{margin-top:18px;padding:0;border:0;background:transparent}.partner-invite-combo .invite-calc-title{align-items:flex-end;margin-bottom:12px}.partner-invite-combo .invite-calc-title b{color:#071735;font-size:18px}.partner-invite-combo .invite-calc-title span{color:#53657f;font-size:12px}.partner-invite-combo .invite-calc-service{border-color:#dbe7fb;background:#fff}.partner-invite-combo .invite-calc-service.selected{border-color:#0b63f6;background:linear-gradient(180deg,#fff,#f5f9ff)}.partner-invite-combo .invite-earning-note{margin-top:14px;background:#eef6ff;color:#193a74;border-color:#cfe1ff}.partner-join-page>.form-panel{margin-top:18px;border-radius:26px;box-shadow:0 14px 34px #0f254914}@media (max-width: 520px){.partner-join-page{padding-left:10px;padding-right:10px}.partner-invite-combo{border-radius:26px;padding:22px 14px 14px}.partner-invite-copy{min-height:176px}.partner-invite-combo .invite-earning-card{border-radius:24px;padding:18px}.partner-invite-combo .invite-calc-title{display:block}.partner-invite-combo .invite-calc-title span{display:block;margin-top:4px;text-align:left}}.customer-page{width:min(430px,100%);padding:18px 12px 96px;background:radial-gradient(circle at 12% 0%,rgba(11,99,246,.1),transparent 30%),linear-gradient(180deg,#f6f9ff,#edf4ff)}.customer-page .hero-card{position:relative;overflow:hidden;min-height:252px;align-items:flex-start;padding:30px 24px 28px;border:0;border-radius:28px 28px 18px 18px;color:#fff;background:radial-gradient(circle at 88% 82%,rgba(255,255,255,.16) 0 25%,transparent 26%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.18) 0 9%,transparent 10%),linear-gradient(135deg,#0b63f6,#0847bd 52%,#17284f);box-shadow:0 24px 54px #0b63f63d}.customer-page .hero-card:before{content:"";position:absolute;inset:auto -36px -78px 28%;height:170px;border-radius:999px;background:#ffffff21;transform:rotate(-18deg)}.customer-page .hero-card:after{content:"";position:absolute;right:34px;top:36px;width:60px;height:60px;border-radius:18px;background:#fff3;transform:rotate(12deg)}.customer-page .hero-card>div:first-child{position:relative;z-index:1}.customer-page .hero-card .eyebrow{display:inline-flex;align-items:center;width:fit-content;margin-bottom:16px;padding:8px 12px;border-radius:999px;color:#eaf3ff;background:#ffffff2e;font-size:13px;letter-spacing:-.02em}.customer-page .hero-card h1{max-width:330px;color:#fff;font-size:clamp(32px,8vw,42px);line-height:1.06}.customer-page .hero-card h1 strong{color:#fff}.customer-page .hero-card .hero-text{max-width:300px;margin-top:16px;color:#ffffffe0;font-size:14px;line-height:1.55}.customer-page .manager-badge{border:1px solid rgba(255,255,255,.3);background:#ffffff29;color:#fff;box-shadow:none}.customer-page .hero-visual{display:none}.customer-page .support-order-notice{margin:-18px 18px 16px;position:relative;z-index:2;border:0;border-radius:22px;background:#fffffff0;box-shadow:0 16px 36px #0f25491a}.customer-page .support-order-notice b{color:#082456}.customer-page .stepper{display:flex;justify-content:space-between;gap:8px;margin:16px 0;padding:8px;border:0;border-radius:20px;background:#ffffffb8;box-shadow:none}.customer-page .stepper div{flex:1;flex-direction:row;justify-content:center;min-height:40px;gap:6px;border-radius:15px;color:#64748b;font-size:12px;background:transparent}.customer-page .stepper span{width:24px;height:24px;font-size:12px;background:#e8eef8}.customer-page .stepper .active{color:#fff;background:#0b63f6;box-shadow:0 10px 24px #0b63f633}.customer-page .stepper .active span{background:#ffffff38}.customer-page .panel{margin:14px 0;padding:20px;border:0;border-radius:26px;background:#fffffff5;box-shadow:0 16px 40px #0f254914}.customer-page .panel h2{margin-bottom:14px;color:#06142f;font-size:19px}.customer-page .panel h2 small{color:#64748b;font-size:12px}.customer-page .service-card{min-height:88px;border:1px solid #dbe7fb;border-radius:22px;background:#fff;box-shadow:none}.customer-page .service-card.selected{border-color:#0b63f6;background:linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 12px 26px #0b63f61f}.customer-page .service-icon{width:48px;height:48px;border-radius:17px;color:#0b63f6;background:#edf5ff}.customer-page .service-card.selected .service-icon{color:#fff;background:linear-gradient(135deg,#0b63f6,#0847bd)}.customer-page .service-copy b{color:#071735;font-size:17px}.customer-page .service-copy em{color:#64748b;font-size:12px}.customer-page .checkbox{width:28px;height:28px}.customer-page .form-panel{gap:10px}.customer-page .form-panel input{min-height:54px;border-color:#dbe7fb;border-radius:18px;background:#fff;font-weight:700}.customer-page .form-panel input::placeholder{color:#92a0b6;font-weight:700}.customer-page .form-panel input:focus{border-color:#0b63f6;box-shadow:0 0 0 4px #0b63f61a}.customer-page .privacy{align-items:flex-start;margin:2px 0 4px;padding:12px;border-radius:16px;background:#f3f7ff;color:#3d5274}.customer-page .primary-button{min-height:56px;border-radius:18px;background:linear-gradient(135deg,#0b63f6,#0847bd);box-shadow:0 16px 34px #0b63f63d}.customer-page .message,.customer-page .success-code{border-radius:18px}@media (max-width: 520px){.customer-page{padding-left:10px;padding-right:10px}.customer-page .hero-card{min-height:238px;padding:26px 20px 24px}.customer-page .support-order-notice{margin-left:12px;margin-right:12px}.customer-page .panel{padding:18px}.customer-page .stepper div{font-size:11px}}.customer-page .hero-card{min-height:236px;padding-bottom:26px;border-radius:28px}.customer-page .manager-badge{margin-top:16px;width:fit-content;max-width:100%}.customer-page .support-order-notice{margin:14px 12px 18px;border:1px solid rgba(219,231,251,.9);border-radius:22px;background:#fff;box-shadow:0 12px 28px #0f254914}.customer-page .stepper{margin-top:10px}@media (max-width: 520px){.customer-page .hero-card{min-height:228px;padding-bottom:22px}.customer-page .support-order-notice{margin:12px 10px 16px}}body .customer-page>.stepper{margin:22px 0!important;padding:6px!important;border-radius:18px!important;background:#ffffffad!important;border:1px solid rgba(219,231,251,.72)!important;box-shadow:0 8px 22px #0f25490b!important}body .customer-page>.stepper div{min-height:34px!important;gap:5px!important;border-radius:13px!important;font-size:11px!important;letter-spacing:-.04em!important}body .customer-page>.stepper span{width:22px!important;height:22px!important;font-size:11px!important}body .customer-page>.stepper .active{background:#0b63f6!important;color:#fff!important;box-shadow:0 8px 18px #0b63f62e!important}body .customer-page>.panel:first-of-type{margin-top:0!important}@media (max-width: 520px){body .customer-page>.stepper{margin:20px 0!important;padding:6px!important}body .customer-page>.stepper div{min-height:32px!important;font-size:10.5px!important}}.partner-simple-dashboard{max-width:430px;padding:18px 12px 104px;gap:14px;background:linear-gradient(180deg,#eff6ff,#f8fafc 42%,#fff)}.partner-dash-hero{position:relative;overflow:hidden;border-radius:26px;padding:26px 24px;color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#005eff,#0b45b7 56%,#071f54);box-shadow:0 22px 42px #0048b43d}.partner-dash-hero:before{content:"";position:absolute;width:210px;height:210px;right:-70px;bottom:-90px;border-radius:999px;background:#ffffff29}.partner-dash-hero:after{content:"";position:absolute;width:62px;height:62px;right:34px;top:26px;border-radius:18px;transform:rotate(13deg);background:#ffffff2e}.partner-dash-hero>*{position:relative;z-index:1}.partner-dash-hero .eyebrow{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;color:#dbeafe;background:#ffffff29;margin-bottom:14px}.partner-dash-hero h1{margin:0;line-height:1.06;letter-spacing:-1.6px;font-size:clamp(30px,8vw,38px);font-weight:950}.partner-dash-hero h1 strong{color:#fff}.partner-dash-hero p:last-child{margin:14px 0 0;color:#ffffffdb;font-size:14px;line-height:1.55}.partner-pay-card{margin-top:-18px;position:relative;z-index:2;border-radius:28px;padding:24px 22px;background:#fff;border:1px solid rgba(15,98,254,.14);box-shadow:0 18px 38px #0f172a1a;text-align:center}.partner-pay-card span{display:inline-flex;padding:7px 13px;border-radius:999px;background:#eff6ff;color:#0b63f6;font-size:13px;font-weight:900}.partner-pay-card b{display:block;margin:12px 0 4px;font-size:clamp(38px,10vw,50px);line-height:1;letter-spacing:-2.5px;color:#020617}.partner-pay-card p{margin:0;font-size:14px;font-weight:900;color:#0b63f6}.partner-pay-card small{display:block;margin-top:12px;color:#64748b;line-height:1.5;word-break:keep-all}.partner-dash-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-dash-mini-stats article{border:1px solid #e2e8f0;border-radius:20px;padding:15px 14px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a0d}.partner-dash-mini-stats span{display:block;color:#64748b;font-size:12px;font-weight:800;margin-bottom:6px}.partner-dash-mini-stats b{color:#0f172a;font-size:22px;letter-spacing:-.8px}.partner-flow-strip{border-radius:22px;padding:17px 16px;background:#0f172a;color:#fff;box-shadow:0 16px 32px #0f172a21}.partner-flow-strip b{display:block;margin-bottom:12px;font-size:15px}.partner-flow-strip div{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.partner-flow-strip div::-webkit-scrollbar{display:none}.partner-flow-strip span{flex:0 0 auto;padding:7px 9px;border-radius:999px;background:#ffffff1f;color:#e2e8f0;font-size:12px;font-weight:900;white-space:nowrap}.partner-flow-strip i{flex:0 0 12px;height:1px;background:#ffffff47}.partner-simple-links{display:grid;gap:10px}.partner-simple-links .link-box{border-radius:20px;box-shadow:0 10px 22px #0f172a0f}.partner-leads-board{border-radius:26px;padding:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 14px 30px #0f172a12}.partner-board-head{display:grid;gap:12px;margin-bottom:14px}.partner-board-head h2{margin:2px 0 0;font-size:22px;letter-spacing:-.7px}.searchbox.compact{min-height:44px;border-radius:16px;background:#f8fafc}.searchbox.compact input{font-size:14px}.partner-status-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:4px;scrollbar-width:none}.partner-status-pills::-webkit-scrollbar{display:none}.partner-status-pills button{flex:0 0 auto;border:1px solid #dbeafe;background:#f8fafc;color:#475569;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.partner-status-pills button.active{border-color:#0b63f6;color:#fff;background:#0b63f6;box-shadow:0 8px 18px #0b63f638}.partner-lead-card-list{display:grid;gap:10px}.partner-lead-card{border-radius:20px;padding:16px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0}.partner-lead-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.partner-lead-top b{color:#020617;font-size:18px}.partner-lead-top span{flex:0 0 auto;border-radius:999px;padding:7px 10px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:950}.partner-lead-card p{margin:8px 0 12px;color:#64748b;font-size:13px;font-weight:700}.partner-lead-money{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.partner-lead-money span{color:#64748b;font-size:13px;font-weight:900}.partner-lead-money strong{color:#0b63f6;font-size:20px;letter-spacing:-.8px}.partner-lead-card small{display:block;margin-top:10px;color:#64748b;line-height:1.45;word-break:keep-all}@media (max-width: 520px){.partner-simple-dashboard{padding-left:10px;padding-right:10px}.partner-dash-hero{padding:24px 20px;border-radius:24px}.partner-pay-card{padding:22px 18px}.partner-dash-mini-stats{gap:8px}.partner-dash-mini-stats article{padding:13px 12px;border-radius:18px}.partner-dash-mini-stats b{font-size:19px}.partner-leads-board{padding:16px;border-radius:24px}}.inline-text-button{border:0!important;background:transparent!important;padding:0!important;color:#8a97aa!important;font-size:inherit!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px;box-shadow:none!important}.inline-text-button:hover{color:#64748b!important}.partner-login-page{max-width:420px;padding:18px 12px 108px;background:linear-gradient(180deg,#eff6ff,#f8fafc 42%,#fff)}.partner-login-hero{position:relative;overflow:hidden;border-radius:28px;padding:28px 24px;color:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#0b63f6,#0755d8 52%,#082b72);box-shadow:0 22px 42px #074fbe38}.partner-login-hero:after{content:"";position:absolute;right:-46px;bottom:-70px;width:190px;height:190px;border-radius:999px;background:#ffffff29}.partner-login-hero>*{position:relative;z-index:1}.partner-login-hero .eyebrow{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff2b;color:#fff;font-weight:950}.partner-login-hero h1{margin:18px 0 14px;color:#fff;font-size:clamp(30px,8vw,38px);line-height:1.04;letter-spacing:-1.8px}.partner-login-hero h1 strong{color:#fff}.partner-login-hero .hero-text{margin:0;color:#ffffffdb;font-size:14px;line-height:1.55;font-weight:700}.partner-login-card{margin-top:-8px;position:relative;z-index:2;border-radius:28px;padding:22px 18px;background:#fffffff7;border:1px solid #e2e8f0;box-shadow:0 18px 38px #0f172a14}.partner-login-card h2{margin:0 0 16px;font-size:22px;letter-spacing:-.7px}.partner-login-card input{min-height:54px;border-radius:18px;border:1px solid #dbe7fb;background:#fff}.partner-login-card .primary-button{min-height:56px;border-radius:18px;background:linear-gradient(135deg,#0b63f6,#0645b8)}.partner-flow-strip div{overflow:visible!important;scrollbar-width:auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.partner-flow-strip div::-webkit-scrollbar{display:none!important}.partner-flow-strip i{display:none!important}.partner-flow-strip span{min-width:0!important;width:100%!important;text-align:center!important;white-space:normal!important;line-height:1.2!important;padding:8px 4px!important;font-size:11px!important}.partner-invited-board{border-radius:26px;padding:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 14px 30px #0f172a12}.partner-count-badge{justify-self:start;display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#eff6ff;color:#0b63f6;font-size:13px;font-weight:950}.partner-invited-list{display:grid;gap:10px}.partner-invited-card{border-radius:20px;padding:15px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0}.partner-invited-card div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.partner-invited-card b{color:#020617;font-size:17px}.partner-invited-card span{color:#0b63f6;font-size:13px;font-weight:900}.partner-invited-card p{margin:8px 0 6px;color:#64748b;font-size:13px;font-weight:800}.partner-invited-card small{color:#475569;font-size:12px;line-height:1.45}.admin-remote-links.expanded button[title="초대한 파트너"]{background:#eff6ff}@media (max-width: 520px){.partner-login-page{padding-left:10px;padding-right:10px}.partner-login-hero{border-radius:26px;padding:26px 22px}.partner-login-card{border-radius:24px}.partner-flow-strip{padding:15px 12px}.partner-flow-strip span{font-size:10.5px!important}.partner-invited-board{padding:16px;border-radius:24px}}.page.partner-simple-dashboard,.page.partner-login-page{gap:16px!important;padding-bottom:128px!important}.page.partner-simple-dashboard .partner-dash-hero,.page.partner-login-page .partner-login-hero{margin-bottom:0!important}.page.partner-simple-dashboard .partner-pay-card,.page.partner-login-page .partner-login-card{margin-top:0!important}.page.partner-simple-dashboard .partner-pay-card,.page.partner-login-page .partner-login-card{border-radius:26px!important}.page.partner-simple-dashboard .partner-flow-strip{margin-top:0!important;border-radius:24px!important}.page.partner-simple-dashboard .admin-remote-links,.page.partner-login-page .admin-remote-links{display:none!important}@media (max-width: 520px){.page.partner-simple-dashboard,.page.partner-login-page{padding-left:10px!important;padding-right:10px!important;gap:14px!important}.page.partner-simple-dashboard .partner-dash-hero,.page.partner-login-page .partner-login-hero{border-radius:26px!important;padding:24px 20px!important}.page.partner-simple-dashboard .partner-pay-card,.page.partner-login-page .partner-login-card{border-radius:24px!important;padding:22px 18px!important}.page.partner-simple-dashboard .partner-flow-strip div{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.page.partner-simple-dashboard,.page.partner-login-page{gap:0!important;padding-top:18px!important;background:linear-gradient(180deg,#eff6ff,#f8fafc 48%,#fff)!important}.page.partner-simple-dashboard .partner-dash-hero,.page.partner-login-page .partner-login-hero{border-radius:28px 28px 0 0!important;box-shadow:0 18px 38px #074fbe29!important;border:0!important}.page.partner-simple-dashboard .partner-pay-card,.page.partner-login-page .partner-login-card{margin-top:0!important;border-radius:0 0 28px 28px!important;border-top:0!important;box-shadow:0 18px 38px #0f172a14!important}.page.partner-simple-dashboard .partner-pay-card{padding-top:24px!important}.page.partner-simple-dashboard .partner-dash-mini-stats{margin-top:12px!important;padding:0!important}.page.partner-simple-dashboard .partner-dash-mini-stats article{box-shadow:none!important;background:#ffffffe6!important}.page.partner-simple-dashboard .partner-flow-strip{margin-top:12px!important;border-radius:22px!important;box-shadow:none!important}.page.partner-simple-dashboard .partner-simple-links,.page.partner-simple-dashboard .partner-leads-board,.page.partner-simple-dashboard .partner-invited-board{margin-top:14px!important}.page.partner-login-page .partner-login-card{padding-top:24px!important}.page.partner-login-page .partner-login-card h2{margin-top:0!important}@media (max-width: 520px){.page.partner-simple-dashboard,.page.partner-login-page{padding-left:10px!important;padding-right:10px!important}.page.partner-simple-dashboard .partner-dash-hero,.page.partner-login-page .partner-login-hero{border-radius:26px 26px 0 0!important}.page.partner-simple-dashboard .partner-pay-card,.page.partner-login-page .partner-login-card{border-radius:0 0 26px 26px!important}}.page.partner-login-page{min-height:100vh!important;background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.14),transparent 32%),linear-gradient(180deg,#eef5ff,#f8fbff 48%,#fff)!important}.page.partner-login-page .partner-login-hero{position:relative!important;overflow:hidden!important;min-height:260px!important;padding:34px 28px 96px!important;background:linear-gradient(145deg,#0868ff,#0b56df 42%,#123f9c)!important;box-shadow:none!important}.page.partner-login-page .partner-login-hero:before{content:"";position:absolute;right:-54px;bottom:-88px;width:230px;height:230px;border-radius:999px;background:linear-gradient(145deg,#ffffff47,#ffffff0d);transform:rotate(-18deg)}.page.partner-login-page .partner-login-hero:after{content:"";position:absolute;right:44px;top:34px;width:62px;height:62px;border-radius:18px;background:#ffffff38;transform:rotate(14deg)}.page.partner-login-page .partner-login-hero>*{position:relative;z-index:1}.page.partner-login-page .partner-login-hero .eyebrow{background:#ffffff2e!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important}.page.partner-login-page .partner-login-hero h1,.page.partner-login-page .partner-login-hero h1 strong,.page.partner-login-page .partner-login-hero .hero-text{color:#fff!important}.page.partner-login-page .partner-login-hero svg{color:#fff!important;opacity:.98}.page.partner-login-page .partner-login-card{position:relative!important;z-index:2!important;margin-top:-56px!important;border-radius:30px!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 24px 50px #0f172a1f!important;background:#fffffffa!important}.page.partner-simple-dashboard{background:radial-gradient(circle at 12% 4%,rgba(37,99,235,.14),transparent 30%),linear-gradient(180deg,#eef5ff,#f8fbff 52%,#fff)!important}.page.partner-simple-dashboard .partner-dash-hero{position:relative!important;overflow:hidden!important;padding:34px 28px 104px!important;background:linear-gradient(145deg,#096bff,#0c55d8 44%,#123b8d)!important;box-shadow:none!important}.page.partner-simple-dashboard .partner-dash-hero:before{content:"";position:absolute;right:-58px;bottom:-92px;width:244px;height:244px;border-radius:999px;background:linear-gradient(145deg,#ffffff4d,#ffffff0d)}.page.partner-simple-dashboard .partner-dash-hero:after{content:"";position:absolute;right:52px;top:28px;width:64px;height:64px;border-radius:18px;background:#fff3;transform:rotate(13deg)}.page.partner-simple-dashboard .partner-dash-hero>*{position:relative;z-index:1}.page.partner-simple-dashboard .partner-pay-card{position:relative!important;z-index:2!important;margin-top:-64px!important;border-radius:30px!important;border:1px solid rgba(226,232,240,.95)!important;background:linear-gradient(180deg,#fff,#f8fbfffa)!important;box-shadow:0 24px 50px #0f172a1f!important}.page.partner-simple-dashboard .partner-pay-card:before{content:"잔금 확인 후 지급";display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px;padding:8px 13px;border-radius:999px;background:#eff6ff;color:#0b63f6;font-size:12px;font-weight:950}.page.partner-simple-dashboard .partner-pay-card b{letter-spacing:-.06em}.page.partner-simple-dashboard .partner-dash-mini-stats{margin-top:14px!important;gap:10px!important}.page.partner-simple-dashboard .partner-dash-mini-stats article{position:relative;overflow:hidden;background:linear-gradient(160deg,#fff,#f8fbff)!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 28px #0f172a12!important}.page.partner-simple-dashboard .partner-dash-mini-stats article:after{content:"";position:absolute;right:-16px;top:-16px;width:56px;height:56px;border-radius:999px;background:#0b63f614}.page.partner-simple-dashboard .partner-flow-strip{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important;box-shadow:0 18px 34px #0f172a24!important}.page.partner-login-page .admin-remote-links,.page.partner-simple-dashboard .admin-remote-links{display:none!important}@media (max-width: 520px){.page.partner-login-page .partner-login-hero,.page.partner-simple-dashboard .partner-dash-hero{padding:28px 22px 88px!important;border-radius:26px!important}.page.partner-login-page .partner-login-card,.page.partner-simple-dashboard .partner-pay-card{margin-top:-54px!important;border-radius:26px!important;padding:24px 20px!important}.page.partner-simple-dashboard .partner-dash-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.fast-install-check{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(37,99,235,.18);background:#f8fbff;border-radius:18px;margin:10px 0 12px;color:#0f172a}.fast-install-check input{width:18px;height:18px;margin-top:2px;accent-color:#1268ff}.fast-install-check span{display:grid;gap:4px;line-height:1.4}.fast-install-check small{color:#64748b;font-weight:700}.reservation-lookup-panel{margin-top:14px}.reservation-lookup-result{margin-top:12px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid rgba(37,99,235,.16);display:grid;gap:10px}.reservation-lookup-result div{display:flex;justify-content:space-between;gap:12px;align-items:center}.reservation-lookup-result span{color:#64748b;font-size:13px;font-weight:800}.reservation-lookup-result b{color:#0f172a;font-size:15px}.reservation-lookup-result p{margin:4px 0 0;color:#1e3a8a;font-weight:900;line-height:1.45}.success-code span{display:inline-block;margin-left:6px;color:#2563eb}.slim-edit-button{padding:8px 10px!important;min-height:34px!important;font-size:12px!important;border-radius:12px!important}.admin-remote-links,.admin-remote-links.collapsed,.admin-remote-links.expanded{position:fixed!important;right:auto!important;bottom:auto!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-height:52px!important;padding:6px!important;border-radius:999px!important;background:#fffffff5!important;border:1px solid rgba(191,219,254,.95)!important;box-shadow:0 14px 34px #0f172a29!important;display:flex!important;align-items:center!important;gap:6px!important;overflow:visible!important;z-index:80!important;transition:width .18s ease,transform .18s ease,border-radius .18s ease!important}.admin-remote-links.expanded{width:clamp(252px,72vw,326px)!important;border-radius:999px!important}.admin-remote-links.on-left.expanded{transform:none!important;flex-direction:row!important}.admin-remote-links.on-right.expanded{transform:translate(calc(-100% + 52px))!important;flex-direction:row-reverse!important}.admin-remote-links.collapsed{transform:none!important}.admin-remote-toggle,.admin-remote-links.collapsed .admin-remote-toggle,.admin-remote-links.expanded .admin-remote-toggle{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:999px!important;background:#eef6ff!important;border:1px solid rgba(37,99,235,.28)!important;box-shadow:inset 0 0 0 4px #ffffffb3!important}.admin-remote-links.expanded>button:not(.admin-remote-toggle){flex:1 1 0!important;width:auto!important;min-width:34px!important;height:40px!important;min-height:40px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(226,232,240,.95)!important}@media (max-width: 520px){.admin-remote-links.expanded{width:min(78vw,304px)!important}.admin-remote-links,.admin-remote-links.collapsed,.admin-remote-links.expanded{height:50px!important;min-height:50px!important;max-height:50px!important}.admin-remote-toggle,.admin-remote-links.collapsed .admin-remote-toggle,.admin-remote-links.expanded .admin-remote-toggle{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.admin-remote-links.on-right.expanded{transform:translate(calc(-100% + 50px))!important}}.pretty-lookup-panel{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(18,99,246,.14);box-shadow:0 18px 40px #0f275314}.lookup-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.lookup-title-row h2{margin:0;letter-spacing:-.04em}.lookup-title-row svg{width:42px;height:42px;padding:10px;color:#1263f6;border-radius:16px;background:#eef5ff}.phone-lookup-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:16px}.phone-lookup-row input{margin:0!important;min-height:54px;font-weight:800;letter-spacing:.01em}.lookup-button{min-width:78px;min-height:54px;padding-inline:18px!important;border-radius:18px!important}.lookup-message{margin:14px 0 0;padding:12px 14px;border-radius:16px;color:#0b4ed0;background:#edf5ff;border:1px solid rgba(18,99,246,.18);font-weight:800}.reservation-status-list{display:grid;gap:12px;margin-top:14px}.reservation-status-card{padding:16px;border-radius:22px;background:#fff;border:1px solid rgba(18,99,246,.18);box-shadow:0 12px 28px #102c5c12}.reservation-status-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.reservation-status-top span,.reservation-status-meta span:first-child{color:#71809b;font-size:12px;font-weight:900}.reservation-status-top b{color:#1263f6;background:#edf5ff;border-radius:999px;padding:7px 10px;font-size:13px}.reservation-status-card>strong{display:block;color:#07152f;font-size:17px;line-height:1.35;letter-spacing:-.035em}.reservation-status-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reservation-status-meta span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#f3f6fb;color:#0b1b3a;font-size:12px;font-weight:900}.reservation-status-card p{margin:12px 0 0;padding:10px 12px;border-radius:14px;background:#fff7e8;color:#9a5a00;font-size:13px;font-weight:800}.fast-install-check{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(18,99,246,.2);background:linear-gradient(135deg,#fff,#f4f9ff)}.fast-install-check input{width:20px!important;height:20px!important;margin:0!important;align-self:center;accent-color:#1263f6}.fast-install-check span{display:grid;gap:4px}.fast-install-check b{font-size:15px;line-height:1.35;color:#07152f}.fast-install-check small{color:#64748b;line-height:1.45;font-weight:750}.consulting-edit-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:#050c1e8a;backdrop-filter:blur(8px)}.consulting-edit-modal{width:min(430px,100%);max-height:min(88vh,760px);overflow:auto;border-radius:30px;background:#f7fbff;box-shadow:0 30px 80px #00000047;border:1px solid rgba(255,255,255,.7)}.consulting-edit-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 22px 24px;color:#fff;background:linear-gradient(135deg,#0967ff,#0c4ed8 52%,#112b69)}.consulting-edit-head span{display:inline-flex;padding:7px 11px;border-radius:999px;background:#ffffff29;font-weight:900;font-size:12px}.consulting-edit-head h2{margin:12px 0 6px;font-size:24px;letter-spacing:-.05em}.consulting-edit-head p{margin:0;opacity:.86;font-weight:800}.consulting-edit-close{width:38px;height:38px;border:0;border-radius:14px;background:#ffffff26;color:#fff;font-size:25px;line-height:1}.consulting-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px}.consulting-service{display:grid;gap:4px;min-height:92px;padding:14px 10px;border-radius:20px;background:#fff;border:1px solid #dbe6f5;cursor:pointer}.consulting-service input{width:18px;height:18px;accent-color:#1263f6}.consulting-service b{font-size:14px;color:#07152f}.consulting-service small{font-size:11px;color:#71809b;line-height:1.25}.consulting-service.selected{border-color:#1263f6;background:#eef5ff;box-shadow:inset 0 0 0 1px #1263f62e}.consulting-edit-fields{display:grid;gap:10px;padding:0 18px 14px}.consulting-edit-fields label,.consulting-memo{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:900}.consulting-edit-fields label>div{display:grid;grid-template-columns:1fr 44px;align-items:center;border:1px solid #dbe6f5;border-radius:18px;background:#fff;overflow:hidden}.consulting-edit-fields input{border:0!important;margin:0!important;min-height:48px;font-weight:900;background:transparent}.consulting-edit-fields em{text-align:center;color:#64748b;font-style:normal;font-weight:900}.consulting-fast-check{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;margin:0 18px 14px;padding:14px;border-radius:18px;background:#fff;border:1px solid #dbe6f5}.consulting-fast-check input{width:19px;height:19px;accent-color:#1263f6}.consulting-fast-check span{display:grid;gap:3px}.consulting-fast-check b{color:#07152f;font-size:14px}.consulting-fast-check small{color:#64748b;font-size:12px;line-height:1.35}.consulting-install-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:14px;margin:0 18px 14px;padding:14px;border-radius:18px;background:#fff;border:1px solid #dbe6f5}.consulting-install-type>span{display:grid;gap:3px}.consulting-install-type b{color:#07152f;font-size:14px}.consulting-install-type small{color:#64748b;font-size:12px;line-height:1.35}.consulting-install-type select{width:100%;min-height:42px;border:1px solid #cbd8ea;border-radius:12px;background:#fff;padding:0 12px;color:#10233f;font:inherit;font-weight:800}@media (max-width: 720px){.consulting-install-type{grid-template-columns:1fr}}.consulting-memo{padding:0 18px 18px}.consulting-memo textarea{width:100%;resize:vertical;border:1px solid #dbe6f5;border-radius:18px;padding:13px 14px;font:inherit;font-weight:750;color:#07152f}.consulting-edit-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;padding:0 18px 18px}.consulting-edit-actions button{min-height:50px}.consulting-edit-modal.saving{pointer-events:none;opacity:.72}@media (max-width: 420px){.phone-lookup-row{grid-template-columns:1fr}.lookup-button{width:100%}.consulting-service-grid{grid-template-columns:1fr}}.fast-install-check{border:0!important;box-shadow:none!important;background:#f7fbff!important}.fast-install-check input{justify-self:center!important;align-self:center!important}.admin-remote-links{display:none!important}.lead-main small .partner-line-badge{color:#1e40af;font-weight:900}.fast-install-check input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:3px!important;align-self:center!important;justify-self:center!important;accent-color:#1263f6!important}.fast-install-check input[type=checkbox]:before,.fast-install-check input[type=checkbox]:after{display:none!important;content:none!important}.partner-activity-card,.partner-business-guide{border-radius:0;padding:18px;background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid rgba(191,219,254,.9);box-shadow:0 12px 28px #0f172a0f}.partner-activity-card{display:grid;gap:10px}.partner-activity-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.partner-activity-head span{color:#64748b;font-weight:900;font-size:13px}.partner-activity-head b{color:#0f172a;font-size:20px;letter-spacing:-.04em}.partner-activity-card p,.partner-business-guide p{margin:0;color:#475569;font-weight:800;line-height:1.5}.partner-activity-progress{height:10px;border-radius:999px;overflow:hidden;background:#e5edf8}.partner-activity-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1263f6,#60a5fa)}.partner-business-guide{background:linear-gradient(135deg,#ecfdf5,#f8fffb);border-color:#10b98147}.partner-business-guide b{display:block;margin-bottom:6px;color:#065f46;font-size:16px;font-weight:950}.fast-install-check{display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important;column-gap:10px!important;padding:18px!important;border:0!important;outline:0!important;box-shadow:none!important}.fast-install-check input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:7px!important;background:#eaf2ff!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;cursor:pointer}.fast-install-check input[type=checkbox]:checked{background:#1263f6!important}.fast-install-check input[type=checkbox]:before{content:""!important;display:block!important;width:9px!important;height:5px!important;border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;transform:rotate(-45deg) scale(0)!important;transform-origin:center!important}.fast-install-check input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)!important}.fast-install-check input[type=checkbox]:after{display:none!important;content:none!important}.partner-simple-dashboard{gap:14px!important}.partner-activity-card{padding:20px!important;gap:12px!important;margin:0!important}.partner-activity-benefit{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:8px 11px;border-radius:999px;background:#eff6ff;color:#1263f6;font-size:13px;font-weight:950;letter-spacing:-.02em}.partner-activity-progress{margin-top:2px!important}.partner-flow-strip{margin:0!important;padding:20px 16px!important}.partner-dash-mini-stats+.partner-activity-card,.partner-activity-card+.partner-business-guide,.partner-activity-card+.partner-flow-strip,.partner-business-guide+.partner-flow-strip{margin-top:0!important}.page.partner-simple-dashboard{gap:0!important}.page.partner-simple-dashboard .partner-dash-mini-stats,.page.partner-simple-dashboard .partner-activity-card,.page.partner-simple-dashboard .partner-business-guide,.page.partner-simple-dashboard .partner-flow-strip,.page.partner-simple-dashboard .partner-simple-links,.page.partner-simple-dashboard .partner-invited-board,.page.partner-simple-dashboard .partner-leads-board,.page.partner-simple-dashboard .partner-status-pills{margin-top:16px!important}.page.partner-simple-dashboard .partner-dash-hero+.partner-pay-card{margin-top:0!important}.page.partner-simple-dashboard .partner-pay-card+.partner-dash-mini-stats{margin-top:16px!important}.page.partner-simple-dashboard .partner-dash-mini-stats+.partner-activity-card,.page.partner-simple-dashboard .partner-activity-card+.partner-business-guide,.page.partner-simple-dashboard .partner-activity-card+.partner-flow-strip,.page.partner-simple-dashboard .partner-business-guide+.partner-flow-strip,.page.partner-simple-dashboard .partner-flow-strip+.partner-simple-links,.page.partner-simple-dashboard .partner-simple-links+.partner-invited-board,.page.partner-simple-dashboard .partner-invited-board+.partner-leads-board{margin-top:16px!important}.page.partner-simple-dashboard .partner-activity-card{padding:22px 20px!important;border-radius:24px!important;display:grid!important;gap:14px!important;align-items:stretch!important}.page.partner-simple-dashboard .partner-activity-head{margin:0!important}.page.partner-simple-dashboard .partner-activity-card p,.page.partner-simple-dashboard .partner-activity-benefit,.page.partner-simple-dashboard .partner-activity-progress{margin-top:0!important;margin-bottom:0!important}.page.partner-simple-dashboard .partner-activity-progress{height:10px!important;border-radius:999px!important}.page.partner-simple-dashboard .partner-flow-strip{padding:20px 16px!important;border-radius:24px!important}@media (max-width: 520px){.page.partner-simple-dashboard .partner-dash-mini-stats,.page.partner-simple-dashboard .partner-activity-card,.page.partner-simple-dashboard .partner-business-guide,.page.partner-simple-dashboard .partner-flow-strip,.page.partner-simple-dashboard .partner-simple-links,.page.partner-simple-dashboard .partner-invited-board,.page.partner-simple-dashboard .partner-leads-board,.page.partner-simple-dashboard .partner-status-pills,.page.partner-simple-dashboard .partner-pay-card+.partner-dash-mini-stats,.page.partner-simple-dashboard .partner-dash-mini-stats+.partner-activity-card,.page.partner-simple-dashboard .partner-activity-card+.partner-business-guide,.page.partner-simple-dashboard .partner-activity-card+.partner-flow-strip,.page.partner-simple-dashboard .partner-business-guide+.partner-flow-strip,.page.partner-simple-dashboard .partner-flow-strip+.partner-simple-links,.page.partner-simple-dashboard .partner-simple-links+.partner-invited-board,.page.partner-simple-dashboard .partner-invited-board+.partner-leads-board{margin-top:14px!important}}.dock-menu button.has-unread-chat{position:relative}.dock-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.unread-dot,.chat-list-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef444424}.unread-dot{position:absolute;top:-5px;right:-6px}.chat-list-dot{margin-right:6px;vertical-align:middle;flex:0 0 auto}.chat-row.unread,.admin-chat-item.unread{border-color:#ef44443d!important;background:linear-gradient(135deg,#fffffffa,#fff7f7f5)!important}.chat-row.unread b,.admin-chat-item.unread b{color:#991b1b}.settlement-info-panel.needs-action{border-color:#ef44443d}.settlement-info-panel.ready{border-color:#22c55e38}.settlement-status-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:14px 16px;border-radius:16px;background:#0f172a0a;margin:12px 0}.settlement-status-box b{flex:0 0 auto;font-size:15px;white-space:nowrap;word-break:keep-all}.settlement-status-box span{min-width:0;font-size:13px;color:var(--muted, #64748b);word-break:keep-all;line-height:1.45}.settlement-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.settlement-summary-grid span{padding:10px 12px;border-radius:12px;background:#0f172a09;font-size:13px;color:var(--muted, #64748b)}.settlement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.settlement-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.settlement-form-grid input,.settlement-form-grid select{min-height:42px;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:0 12px;background:#fff}.settlement-form-grid .wide-check,.settlement-form-grid .wide-note{grid-column:1 / -1}.settlement-form-grid .wide-check{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.45;padding:12px;border-radius:14px;background:#0f172a09}.settlement-form-grid .wide-check input{min-height:auto;margin-top:3px}.settlement-form-grid .primary-button{grid-column:1 / -1}@media (max-width: 720px){.settlement-summary-grid,.settlement-form-grid{grid-template-columns:1fr}}.privacy-consent-check b{font-weight:850}.privacy-link-button{border:0;background:transparent;padding:0;color:#0f63ff;font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.privacy-link-button:hover{color:#003ea8}.privacy-modal-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;background:#02061794;backdrop-filter:blur(8px)}.privacy-modal{width:min(760px,100%);max-height:min(88vh,920px);display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:#fff;box-shadow:0 24px 80px #0f172a52}.privacy-modal-head{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid #e2e8f0}.privacy-modal-head h2{margin:2px 0 5px;font-size:22px;color:#07152f}.privacy-modal-head small{color:#64748b;font-weight:750}.privacy-modal-close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;cursor:pointer}.privacy-modal-body{overflow:auto;padding:18px 24px 10px;color:#1e293b}.privacy-modal-summary{margin:0 0 14px;padding:13px 14px;border-radius:16px;background:#f1f5f9;color:#334155;font-size:14px;line-height:1.55;font-weight:750}.privacy-terms-section{padding:15px 0;border-top:1px solid #eef2f7}.privacy-terms-section h3{margin:0 0 9px;font-size:16px;color:#0f172a}.privacy-terms-section ul{margin:0;padding-left:19px;display:grid;gap:7px}.privacy-terms-section li{color:#334155;line-height:1.58;font-size:14px}.privacy-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 20px;border-top:1px solid #e2e8f0;background:#fff}@media (max-width: 640px){.privacy-modal-backdrop{padding:10px;align-items:end}.privacy-modal{max-height:92vh;border-radius:0}.privacy-modal-head{padding:18px 18px 14px}.privacy-modal-head h2{font-size:19px}.privacy-modal-body{padding:14px 18px 8px}.privacy-modal-foot{padding:12px 18px 18px}}.settlement-responsibility-check{border-color:#ef44442e!important;background:#fef2f2b8!important}.settlement-warning-note{color:#991b1b;background:#fef2f2d1;border:1px solid rgba(239,68,68,.16);border-radius:16px;padding:12px 14px}.top-partner-links{order:-1}.settlement-admin-panel{overflow:hidden}.settlement-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.settlement-deadline-note.compact{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 12px;padding:11px 13px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;font-size:13px;color:#334155}.settlement-compact-table{overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.settlement-compact-head,.settlement-compact-row{display:grid;grid-template-columns:92px 1.25fr 1.05fr 105px 115px 132px;align-items:center;gap:10px;padding:11px 12px}.settlement-compact-head{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;border-bottom:1px solid #e2e8f0}.settlement-compact-row{min-height:62px;border-bottom:1px solid #edf2f7;font-size:13px}.settlement-compact-row:last-child{border-bottom:0}.settlement-compact-row b,.settlement-compact-row em,.settlement-compact-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-compact-row b{color:#0f172a;font-size:13px}.settlement-compact-row small{color:#64748b;font-size:11px;margin-top:3px}.settlement-compact-row em{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#eff6ff;color:#0f63ff;font-size:11px;font-style:normal;font-weight:950}.settlement-compact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settlement-compact-actions button{min-height:31px;padding:0 10px;border-radius:10px;font-size:12px;font-weight:900}.settlement-compact-row.status-정보수정필요 em,.settlement-compact-row.status-지급실패 em{background:#fff7ed;color:#c2410c}.settlement-compact-row.status-정산보류 em{background:#f1f5f9;color:#475569}.settlement-compact-row.status-지급완료 em{background:#ecfdf5;color:#047857}@media (max-width: 760px){.settlement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-deadline-note.compact{align-items:flex-start;flex-direction:column}.settlement-compact-head{display:none}.settlement-compact-row{grid-template-columns:1fr 1fr;align-items:start;padding:12px}.settlement-compact-row>span:nth-child(4),.settlement-compact-row>span:nth-child(5){text-align:left}.settlement-compact-actions{grid-column:1 / -1;justify-content:flex-start}}.settlement-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;gap:10px;align-items:center;margin:10px 0 12px}.settlement-filter-bar .searchbox,.settlement-filter-bar .month-filter-input,.settlement-filter-bar select{min-height:42px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.settlement-filter-bar .month-filter-input,.settlement-filter-bar select{padding:0 12px;font-size:13px;font-weight:800;color:#334155}@media (max-width: 760px){.settlement-filter-bar{grid-template-columns:1fr}}.tax-admin-panel .tax-export-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tax-alert-strip{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tax-alert-strip span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;font-weight:700}.tax-table .settlement-compact-row,.tax-table .settlement-compact-head{grid-template-columns:1fr 1fr 1.6fr 1.6fr 1.2fr 1fr}.tax-table select{width:100%;min-height:34px;border:1px solid #dbe3ef;border-radius:10px;padding:6px 8px;background:#fff}.audit-log-list{display:grid;gap:8px}.audit-row{grid-template-columns:1.1fr 3fr 1.2fr;align-items:start}.audit-row span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;color:#475569}.audit-row em{font-style:normal;color:#64748b;font-size:12px}.settlement-compact-actions button,.tax-export-buttons button{white-space:nowrap}.customer-page .service-card.locked,.customer-page .service-card.locked:hover{position:relative;color:#94a3b8;background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;border-color:#d1d5db!important;box-shadow:none!important;cursor:not-allowed;opacity:.78;filter:grayscale(.2)}.customer-page .service-card.locked:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#94a3b81f;pointer-events:none}.customer-page .service-card.locked .service-icon{color:#64748b!important;background:#e5e7eb!important}.customer-page .service-card.locked .service-copy b,.customer-page .service-card.locked .service-copy em{color:#64748b!important}.customer-page .service-card.locked .checkbox{color:#64748b;background:#e5e7eb;border-color:#cbd5e1;z-index:1}.locked-service-badge{display:inline-flex;width:fit-content;margin-top:5px;padding:4px 8px;border-radius:999px;background:#e5e7eb;color:#64748b;font-size:11px;font-weight:900}.ehs-notify-check{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border-radius:16px;background:#f8fafc;color:#475569;font-size:13px;font-weight:900}.ehs-notify-check input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:#64748b}.customer-page .service-list{gap:10px}.customer-page .service-card{min-height:88px;padding:16px;box-sizing:border-box}.customer-page .service-card.locked,.customer-page .service-card.locked:hover{min-height:88px;opacity:1;filter:none}.customer-page .service-card.locked .checkbox{display:grid;place-items:center;width:28px;height:28px;color:#94a3b8;background:#eef2f7;border:1px solid #cbd5e1;border-radius:50%}.customer-page .service-card.locked .checkbox svg{stroke-width:2.4}.customer-page .service-card.locked .service-copy{gap:4px}.customer-page .service-card.locked .service-copy b{font-size:17px}.customer-page .service-card.locked .service-copy em{font-size:12px}.customer-page .ehs-notify-check{margin:-2px 0 0;min-height:44px;box-sizing:border-box}.ehs-interest-filter{min-height:42px;border:1px solid #dbe3ef;border-radius:14px;padding:0 12px;background:#fff;color:#1f2937;font-weight:800}.ehs-interest-badge{background:#f5f3ff!important;color:#6d28d9!important;border:1px solid #ddd6fe}.operations-helper-panel .section-title-row{align-items:center}.operations-helper-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.operations-helper-actions button,.tax-export-buttons button{min-height:40px;border:1px solid #dbeafe;border-radius:12px;padding:0 14px;background:#eff6ff;color:#1d4ed8;font-weight:900;cursor:pointer}.operations-helper-actions .ghost-button,.tax-export-buttons button:last-child{background:#fff;color:#475569;border-color:#e2e8f0}.operation-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.operation-mini-grid span{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px 14px;display:grid;gap:4px}.operation-mini-grid b{color:#0f172a;font-size:14px}.operation-mini-grid small{color:#64748b;line-height:1.35}.tax-admin-panel,.audit-admin-panel{margin-top:18px}.audit-row span{font-family:inherit!important;color:#334155!important;line-height:1.45}@media (max-width: 720px){.operation-mini-grid{grid-template-columns:1fr}.operations-helper-actions{justify-content:stretch}.operations-helper-actions button{flex:1}}.consulting-service.locked{background:#f1f5f9;border-color:#d8e0eb;color:#94a3b8;cursor:not-allowed;box-shadow:none}.consulting-service.locked input{accent-color:#94a3b8;cursor:not-allowed}.consulting-service.locked b,.consulting-service.locked small{color:#94a3b8}.consulting-service.locked.selected{border-color:#d8e0eb;background:#f1f5f9;box-shadow:none}.consulting-ehs-notify{display:flex;align-items:center;gap:10px;margin:-4px 18px 14px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;color:#334155;font-size:13px;font-weight:900}.consulting-ehs-notify input{width:18px;min-width:18px;height:18px;accent-color:#1263f6}.consulting-ehs-notify span{display:grid;gap:2px}.consulting-ehs-notify small{color:#64748b;font-size:11px;font-weight:800}.primary-admin-nav{position:sticky;top:10px;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;background:#fffffff0;backdrop-filter:blur(14px);border:1px solid #e4e9e6;border-radius:18px;box-shadow:0 12px 32px #0f2d1f14}.primary-admin-nav button{min-height:46px;border:0;border-radius:12px;background:transparent;color:#536158;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.primary-admin-nav button:hover,.primary-admin-nav button.active{background:#163f2d;color:#fff}.partner-type-filter,.partner-role-actions{display:flex;gap:7px;flex-wrap:wrap}.partner-type-filter button,.partner-role-actions button{border:1px solid #d9e2dc;background:#fff;color:#405048;border-radius:999px;padding:9px 13px}.partner-type-filter button.active,.partner-role-actions button.active{background:#173f2e;color:#fff;border-color:#173f2e}.partner-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.partner-role-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid #e1e8e3;border-radius:18px;background:#fff}.partner-role-card.installer{background:linear-gradient(145deg,#f6fbf8,#eef8f2);border-color:#cfe5d7}.partner-role-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#edf4ef;color:#1b5138}.partner-role-card b,.partner-role-card small,.partner-role-card span{display:block}.partner-role-card small{margin-top:4px;color:#718078}.partner-role-card span{margin-top:8px;font-size:13px;color:#405248}.korea-map-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:20px;margin-top:18px}.korea-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;border-radius:24px;background:linear-gradient(145deg,#f2f7f4,#e7f0ea)}.region-tile{min-height:108px;text-align:left;border:1px solid rgba(32,85,59,.12);border-radius:17px;padding:14px;background:#fff;transition:.2s}.region-tile:hover{transform:translateY(-3px);box-shadow:0 12px 24px #143d2a1f}.region-tile b,.region-tile strong,.region-tile small,.region-tile em{display:block}.region-tile strong{font-size:22px;margin:6px 0;color:#173f2e}.region-tile small{color:#6d7c73}.region-tile em{margin-top:8px;color:#b76b18;font-style:normal;font-size:11px;font-weight:800}.heat-1{background:#f0faf4}.heat-2{background:#dff3e7}.heat-3{background:#c9ead6}.heat-4{background:#a8ddbb}.map-summary-card{border-radius:24px;padding:24px;background:#173f2e;color:#fff;display:flex;flex-direction:column;gap:10px;min-height:100%}.map-summary-card b{font-size:24px}.map-summary-card span{padding:10px 12px;background:#ffffff17;border-radius:12px}.map-summary-card p{margin-top:auto;color:#d6e8de;font-size:13px;line-height:1.6}.installation-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.installation-job-card{border:1px solid #dfe8e2;border-radius:19px;padding:18px;background:#fff;box-shadow:0 8px 25px #143a290d}.installation-job-card b,.installation-job-card small{display:block}.installation-job-card b{margin:12px 0 5px}.installation-job-card small{color:#6a796f}.installation-job-card dl{display:grid;gap:8px;margin:17px 0;padding:13px;background:#f6f9f7;border-radius:14px}.installation-job-card dl div{display:flex;justify-content:space-between;gap:15px}.installation-job-card dt{color:#77847c}.installation-job-card dd{margin:0;font-weight:800}.installation-actions{display:flex;gap:8px}.installation-actions button{flex:1}@media (max-width:900px){.primary-admin-nav{grid-template-columns:repeat(5,minmax(90px,1fr));overflow:auto}.partner-role-grid,.installation-job-grid,.korea-map-layout{grid-template-columns:1fr}.korea-region-grid{grid-template-columns:repeat(3,1fr)}.partner-role-card{grid-template-columns:auto 1fr}.partner-role-actions{grid-column:1/-1}}@media (max-width:560px){.korea-region-grid{grid-template-columns:repeat(2,1fr);padding:10px}.region-tile{min-height:96px}.primary-admin-nav{position:static}.partner-role-grid{grid-template-columns:1fr}}.service-select-panel{overflow:visible}.service-select-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.service-select-heading h2{margin:2px 0 0}.service-select-heading>small{color:#6c7b73;font-weight:700}.customer-page .service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-page .service-card{min-height:142px;align-items:flex-start;padding:20px;border-radius:20px;position:relative}.customer-page .service-card:hover{transform:translateY(-2px);border-color:#91b9aa;box-shadow:0 14px 34px #14412f17}.customer-page .service-card.selected{border-color:#19865f;background:linear-gradient(145deg,#f2fbf7,#e8f7f0);box-shadow:0 14px 34px #19865f1f}.customer-page .service-card .service-icon{flex:0 0 46px;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#f1f5f3;color:#245c47}.customer-page .service-card.selected .service-icon{background:#19865f;color:#fff}.customer-page .service-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}.customer-page .service-copy b{font-size:16px;line-height:1.35}.customer-page .service-copy em{font-style:normal;color:#586b61;line-height:1.45}.customer-page .service-copy small{color:#19865f;font-weight:800}.customer-page .service-card .checkbox{position:absolute;right:15px;top:15px}.selected-service-summary{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;border-radius:14px;background:#f6f9f7;border:1px solid #e1e9e4}.selected-service-summary b{flex:0 0 auto;color:#174e39}.selected-service-summary span{color:#5e7066;line-height:1.5}.reservation-spec-line{margin:8px 0;color:#276b50;font-weight:800}.service-capacity-overlay{position:fixed;inset:0;z-index:10050;background:#0817118a;backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.service-capacity-modal{width:min(720px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;background:#fff;border-radius:28px;padding:28px;box-shadow:0 30px 90px #00000047}.service-capacity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.service-capacity-head h2{margin:3px 0 8px;font-size:28px}.service-capacity-head p:last-child{margin:0;color:#68786f;line-height:1.6}.modal-close-button{width:42px;height:42px;flex:0 0 42px;border:1px solid #dfe8e2;border-radius:14px;background:#f7faf8;display:grid;place-items:center}.capacity-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 24px}.capacity-option-card{position:relative;min-height:178px;padding:22px 16px;border:1px solid #dce6e0;border-radius:20px;background:#fff;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:7px;transition:.18s}.capacity-option-card:hover{transform:translateY(-3px);border-color:#7eb79f;box-shadow:0 15px 30px #10553a1c}.capacity-option-card.selected{border:2px solid #19865f;background:linear-gradient(145deg,#f1fbf6,#e4f7ed)}.capacity-option-card strong{font-size:27px;color:#123f2e}.capacity-option-card b{font-size:16px}.capacity-option-card small{color:#687970;line-height:1.45}.capacity-check{position:absolute;right:14px;top:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e8efeb;color:#19865f}.capacity-option-card.selected .capacity-check{background:#19865f;color:#fff}.capacity-modal-note{display:flex;align-items:flex-start;gap:10px;padding:14px 15px;border-radius:15px;background:#f5f8f6;color:#5e6f66;font-size:13px;line-height:1.55}.capacity-modal-note svg{flex:0 0 auto;color:#19865f;margin-top:1px}.capacity-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.capacity-modal-actions .primary-button{width:auto;min-width:130px}.capacity-modal-actions .ghost-button{min-width:150px}.map-title-row{align-items:flex-end}.map-title-row select{min-width:150px}.map-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;margin-top:18px}.real-korea-map-wrap{min-width:0;border:1px solid #dce6e0;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 12px 34px #123f2d12}.map-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:16px;border-bottom:1px solid #e5ece8;background:#f8faf9}.map-address-search{min-height:45px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #d8e2dc;border-radius:13px;background:#fff}.map-address-search svg{color:#5f7469}.map-address-search input{width:100%;border:0!important;outline:0;background:transparent;padding:0!important;box-shadow:none!important}.map-search-toolbar .primary-button,.map-external-link{min-height:45px;width:auto!important;white-space:nowrap;padding:0 16px;display:inline-flex;align-items:center;justify-content:center}.map-status-line{display:flex;align-items:center;gap:8px;padding:11px 16px;color:#5b6d63;font-size:13px;border-bottom:1px solid #edf1ef}.map-status-line svg{color:#19865f;flex:0 0 auto}.real-korea-map{height:560px;width:100%;background:#eaf1ed;z-index:1}.real-korea-map .leaflet-control-container{font-family:inherit}.real-korea-map .leaflet-popup-content-wrapper{border-radius:14px}.map-popup-content{display:flex;flex-direction:column;gap:5px;max-width:260px}.map-popup-content b{font-size:14px}.map-popup-content span{font-size:12px;color:#68786f;line-height:1.45}.map-address-list{padding:15px 16px 17px;border-top:1px solid #e7ede9}.map-address-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.map-address-list-head span{font-size:12px;color:#728078}.map-address-chips{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.map-address-chips button{flex:0 0 auto;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dce6e0;background:#f7faf8;color:#294d3e;border-radius:999px;padding:8px 12px;font-size:12px}.map-address-chips button:hover{border-color:#19865f;background:#edf8f2}.map-operations-sidebar{display:flex;flex-direction:column;gap:12px}.map-operations-sidebar .map-summary-card{min-height:auto}.region-stat-list{display:grid;gap:7px;max-height:430px;overflow:auto;padding-right:2px}.region-stat-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e0e8e3;border-radius:13px;background:#fff;text-align:left}.region-stat-list button.active,.region-stat-list button:hover{border-color:#4a9a79;background:#eff8f3}.region-stat-list span{display:flex;flex-direction:column;gap:3px}.region-stat-list small{color:#748179}.region-stat-list strong{color:#174e39}.installation-board{margin-top:18px}@media (max-width:980px){.customer-page .service-list{grid-template-columns:1fr}.customer-page .service-card{min-height:112px}.map-dashboard-layout{grid-template-columns:1fr}.map-operations-sidebar{display:grid;grid-template-columns:1fr 1fr}.region-stat-list{max-height:300px}.real-korea-map{height:500px}}@media (max-width:680px){.service-capacity-overlay{padding:10px}.service-capacity-modal{padding:20px;border-radius:22px}.service-capacity-head h2{font-size:23px}.capacity-option-grid{grid-template-columns:1fr;margin:18px 0}.capacity-option-card{min-height:116px}.capacity-modal-actions{flex-direction:column-reverse}.capacity-modal-actions button{width:100%!important}.map-search-toolbar{grid-template-columns:1fr 1fr}.map-address-search{grid-column:1/-1}.map-search-toolbar .primary-button,.map-external-link{width:100%!important}.real-korea-map{height:420px}.map-operations-sidebar{grid-template-columns:1fr}.service-select-heading{align-items:flex-start;flex-direction:column;gap:5px}}.dock-menu{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-dock{--dock-open-width:min(500px, calc(100vw - 14px) )}.primary-admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-kind-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 20px}.partner-kind-selector>button{position:relative;min-height:170px;padding:20px;border:1px solid #dbe5f3;border-radius:20px;background:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:.18s ease;color:var(--text)}.partner-kind-selector>button:hover{transform:translateY(-2px);border-color:#8db7ff;box-shadow:0 14px 32px #0b63f61a}.partner-kind-selector>button.selected{border:2px solid var(--blue);background:linear-gradient(145deg,#f3f7ff,#eaf2ff);box-shadow:0 16px 36px #0b63f624}.partner-kind-selector>button>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#edf4ff;color:var(--blue)}.partner-kind-selector>button.selected>span{background:var(--blue);color:#fff}.partner-kind-selector b{font-size:18px}.partner-kind-selector small{color:#64748b;line-height:1.55}.partner-kind-selector i{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;background:var(--blue);color:#fff;font-style:normal;font-size:11px;font-weight:900}.installer-join-guide{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(145deg,#f7faff,#eef4ff);border-color:#d9e6fb}.partner-role-guide-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:var(--blue);color:#fff;flex:0 0 auto}.installer-join-guide h2{margin:3px 0 8px}.installer-join-guide p:last-child{margin:0;color:#5f6f87;line-height:1.6}.org-role-chip{display:inline-flex!important;align-items:center;margin-left:7px;padding:4px 7px;border-radius:999px;font-style:normal!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.org-role-chip.sales{background:#eaf2ff;color:#0b63f6}.org-role-chip.installer{background:#eef7f2;color:#17623f}.map-role-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.map-role-switcher>button{border:1px solid #dce5f2;border-radius:17px;background:#fff;padding:14px 16px;display:flex;align-items:center;gap:11px;text-align:left;color:#334155}.map-role-switcher>button>span{display:flex;flex-direction:column;gap:3px}.map-role-switcher small{color:#718096}.map-role-switcher>button.active{border-color:var(--blue);background:#eff5ff;color:var(--blue);box-shadow:0 10px 24px #0b63f61a}.map-role-banner{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border-radius:20px;border:1px solid #dce6f4;background:#f7faff}.map-role-banner>span{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:var(--blue);color:#fff}.map-role-banner.installer{background:#f5faf7;border-color:#d8e9de}.map-role-banner.installer>span{background:#17623f}.map-role-banner h2{margin:2px 0 5px}.map-role-banner p{margin:0;color:#65748a}.map-role-banner select{min-width:140px}.map-context-strip{display:flex;align-items:center;gap:8px;padding:13px 16px;background:#f5f8ff;border-bottom:1px solid #e3eaf6;color:#44546c}.map-context-strip b{color:#0b63f6}.map-context-strip span{font-size:12px;color:#728096}.map-stage{position:relative;min-height:560px}.map-stage .real-korea-map{position:relative;z-index:1}.map-fallback-frame{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2;background:#eef3fb}.map-stage.fallback-active .real-korea-map{visibility:hidden}.partner-map-page{padding-bottom:110px}.partner-map-identity{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-bottom:18px}.partner-map-identity-icon{width:62px;height:62px;border-radius:19px;display:grid;place-items:center;background:var(--blue);color:#fff}.partner-map-identity.installer .partner-map-identity-icon{background:#17623f}.partner-map-identity h1{margin:3px 0 7px;font-size:30px}.partner-map-identity p:last-child{margin:0;color:#65748a}.partner-map-role-badge{padding:9px 12px;border-radius:999px;background:#eaf2ff;color:#0b63f6;font-weight:900}.partner-map-identity.installer .partner-map-role-badge{background:#edf7f1;color:#17623f}.partner-map-main{padding:0;overflow:hidden}.partner-map-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.customer-page .service-card:hover{border-color:#8db7ff;box-shadow:0 14px 34px #0b63f61a}.customer-page .service-card.selected{border-color:var(--blue);background:linear-gradient(145deg,#f3f7ff,#eaf2ff);box-shadow:0 14px 34px #0b63f624}.customer-page .service-card .service-icon{background:#eef4ff;color:var(--blue)}.customer-page .service-card.selected .service-icon{background:var(--blue);color:#fff}.customer-page .service-copy small,.reservation-spec-line{color:var(--blue)}.selected-service-summary{background:#f4f7ff;border-color:#dce7fb}.selected-service-summary b{color:#0b4fc4}.selected-service-summary span{color:#5c6d87}.service-capacity-overlay{background:#08142f8c}.capacity-option-card:hover{border-color:#8db7ff;box-shadow:0 15px 30px #0b63f61c}.capacity-option-card.selected{border-color:var(--blue);background:linear-gradient(145deg,#f3f7ff,#e8f1ff)}.capacity-option-card strong{color:#123d83}.capacity-check{background:#eaf2ff;color:var(--blue)}.capacity-option-card.selected .capacity-check{background:var(--blue);color:#fff}.capacity-modal-note svg{color:var(--blue)}@media (max-width:900px){.primary-admin-nav{grid-template-columns:repeat(4,minmax(90px,1fr))}.partner-map-stats{grid-template-columns:1fr 1fr 1fr}}@media (max-width:700px){.partner-kind-selector,.map-role-switcher{grid-template-columns:1fr}.map-role-banner,.partner-map-identity{grid-template-columns:auto 1fr}.map-role-banner select,.partner-map-role-badge{grid-column:1/-1;width:100%}.partner-map-stats{grid-template-columns:1fr}.map-stage{min-height:420px}.bottom-dock{--dock-open-width:min(430px, calc(100vw - 8px) )}.dock-menu b{font-size:11px}}.unified-map-page{padding-bottom:118px}.map-page-loading{min-height:260px;display:grid;place-items:center;text-align:center;align-content:center;gap:12px}.map-page-loading svg{color:#176ff2}.map-page-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;align-items:center;margin-bottom:16px;border-color:#d9e6f8;background:linear-gradient(135deg,#fff,#f5f9ff)}.map-page-hero .partner-map-identity-icon{background:linear-gradient(145deg,#176ff2,#0c55c8);box-shadow:0 12px 28px #176ff233}.map-page-hero.installer{border-color:#dce8e1;background:linear-gradient(135deg,#fff,#f5faf7)}.map-page-hero.installer .partner-map-identity-icon{background:linear-gradient(145deg,#198352,#11633d);box-shadow:0 12px 28px #1983522e}.map-page-hero.global{border-color:#d9e2f5;background:linear-gradient(135deg,#fff,#f4f7fd)}.map-page-hero.public{border-color:#dce7f7;background:linear-gradient(135deg,#fff,#f7faff)}.map-page-hero h1{margin:3px 0 7px;font-size:clamp(26px,3vw,36px);letter-spacing:-.045em}.map-page-hero p:last-child{margin:0;color:#65748a;line-height:1.55}.map-page-hero .partner-map-role-badge{background:#eaf2ff;color:#0b63f6}.map-page-hero.installer .partner-map-role-badge{background:#eaf7ef;color:#17623f}.map-page-hero.global .partner-map-role-badge{background:#e9eef9;color:#274b87}.map-page-hero.public .partner-map-role-badge{background:#eef3fa;color:#48617e}.unified-map-controls{margin-bottom:14px}.map-overview-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.map-overview-stats .stat{min-height:92px;padding:17px 14px;border:1px solid #dfe8f5;background:#fff;box-shadow:0 8px 24px #204f910f}.map-overview-stats .stat b{color:#135fbf}.installer-map-page .map-overview-stats .stat b{color:#17623f}.unified-map-main-panel{padding:18px}.unified-map-main-panel .map-role-banner{margin-bottom:16px}.map-role-banner.public{background:#f7faff;border-color:#dce7f7}.map-role-banner.public>span{background:#176ff2}.unified-map-main-panel .real-korea-map-wrap{border-color:#d9e4f3;box-shadow:0 16px 42px #1c488214}.unified-map-main-panel .map-status-line svg{color:#176ff2}.unified-map-main-panel .map-address-chips button:hover{border-color:#176ff2;background:#eef5ff;color:#0b57c4}.unified-map-main-panel .region-stat-list button.active,.unified-map-main-panel .region-stat-list button:hover{border-color:#6aa2ee;background:#f0f6ff}.unified-map-main-panel .region-stat-list strong{color:#135fbf}.map-public-privacy-note{display:flex;align-items:center;gap:11px;padding:15px 17px;border-top:1px solid #e7edf6;background:#f8fbff;color:#355574}.map-public-privacy-note svg{flex:0 0 auto;color:#176ff2}.map-public-privacy-note div{display:flex;flex-direction:column;gap:3px}.map-public-privacy-note b{font-size:13px}.map-public-privacy-note span{font-size:12px;color:#718198}.map-login-button{margin-top:10px;width:100%!important}.global-map-page .installation-board{border-color:#dae5f5}.partner-installation-view .installation-job-card{box-shadow:none}.public-map-page .map-address-search{opacity:.95}.public-map-page .map-summary-card p{line-height:1.5}.global-map-page .map-role-switcher button.active{border-color:#176ff2;background:#eef5ff;color:#0b57c4}.global-map-page .map-role-switcher button:last-child.active{border-color:#25845c;background:#eff8f3;color:#17623f}@media (max-width:1100px){.map-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.map-page-hero{grid-template-columns:auto 1fr;padding:18px}.map-page-hero .partner-map-role-badge{grid-column:1/-1;width:100%;text-align:center}.map-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-map-main-panel{padding:10px}.map-page-hero h1{font-size:27px}.map-page-hero .partner-map-identity-icon{width:54px;height:54px;border-radius:17px}}.reservation-sequence-marker-shell{background:transparent!important;border:0!important}.reservation-sequence-marker{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-weight:900;font-size:15px;line-height:1;box-shadow:0 5px 14px #11489147;font-variant-numeric:tabular-nums;transition:transform .16s ease,box-shadow .16s ease}.reservation-sequence-marker.active{color:#fff;background:linear-gradient(145deg,#2586ff,#0959cf);border:3px solid #fff;outline:2px solid rgba(31,111,242,.28)}.reservation-sequence-marker.completed{width:30px;height:30px;color:#fff;background:linear-gradient(145deg,#34a873,#147d52);border:3px solid #fff;outline:2px solid rgba(29,145,94,.25);font-size:14px;box-shadow:0 4px 12px #15764d40}.reservation-sequence-marker-shell:hover .reservation-sequence-marker{transform:scale(1.1);box-shadow:0 8px 20px #11489157}.map-marker-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #e7edf6;background:#fbfdff;color:#49627b;font-size:12px;font-weight:700}.map-marker-legend span{display:inline-flex;align-items:center;gap:7px}.legend-circle{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:900;color:#fff;border:2px solid #fff;box-shadow:0 2px 7px #1c426e38}.legend-circle.active{background:#176ff2}.legend-circle.completed{background:#21885e}.numbered-map-popup{min-width:205px;gap:5px!important}.numbered-map-popup b{font-size:14px;color:#0c4fa7}.numbered-map-popup.completed b{color:#176c4b}.numbered-map-popup small{display:block;color:#76879b;font-size:11px;margin-top:2px}.map-address-chips button{display:inline-flex!important;align-items:center;gap:8px;text-align:left}.map-address-chips button b{flex:0 0 auto;min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#176ff2;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}@media (max-width:700px){.map-marker-legend{gap:10px;padding:9px 11px}.reservation-sequence-marker{width:35px;height:35px;font-size:14px}.reservation-sequence-marker.completed{width:28px;height:28px}}.map-popup-claim-button{width:100%;margin-top:10px;min-height:40px;border:0;border-radius:12px;background:linear-gradient(135deg,#0b63f6,#0847bd);color:#fff;font-weight:900;box-shadow:0 9px 20px #0b63f633}.map-popup-claim-button:disabled{opacity:.58;cursor:wait;box-shadow:none}.partner-installation-view .installation-job-card.claimable{border-color:#b8d4ff;background:linear-gradient(145deg,#fff,#f5f9ff)}.partner-installation-view .installation-job-card.assigned-to-me{border-color:#94d4b2;background:linear-gradient(145deg,#fff,#f3fbf7)}.installer-private-preview{display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed #c9d8ec;border-radius:14px;background:#f7faff;color:#4d6481}.installer-private-preview svg{flex:0 0 auto;color:#0b63f6}.installer-private-preview div{display:flex;flex-direction:column;gap:2px}.installer-private-preview b{font-size:13px;color:#24466f}.installer-private-preview span{font-size:12px;color:#718096}.installer-customer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;border:1px solid #cfe8da;border-radius:15px;background:#f5fbf7}.installer-customer-contact>div{min-width:0;padding:10px 11px;border-radius:12px;background:#fff}.installer-customer-contact>div.full-address{grid-column:1/-1}.installer-customer-contact span{display:block;margin-bottom:4px;color:#718078;font-size:11px;font-weight:800}.installer-customer-contact b,.installer-customer-contact a{display:flex;align-items:center;gap:6px;color:#163d2b;font-size:14px;font-weight:900;text-decoration:none;word-break:keep-all}.installer-customer-contact a{color:#0b63f6}.installer-customer-contact p{grid-column:1/-1;margin:1px 2px 0;color:#536b5d;font-size:12px;line-height:1.5}.partner-installation-view .installation-actions button:disabled{opacity:.6;cursor:wait}@media (min-width:981px){.customer-page{width:min(960px,calc(100% - 40px));padding:28px 20px 112px}.customer-page .service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-page .service-card{min-width:0;min-height:156px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;column-gap:13px;row-gap:8px;padding:20px 18px}.customer-page .service-card .service-icon{grid-column:1;grid-row:1}.customer-page .service-card .service-copy{grid-column:2;grid-row:1/3;min-width:0;padding-right:20px}.customer-page .service-copy b,.customer-page .service-copy em,.customer-page .service-copy small{word-break:keep-all;overflow-wrap:normal}.customer-page .service-copy b{font-size:17px;line-height:1.45}.customer-page .service-copy em{line-height:1.55}.customer-page .service-card .checkbox{right:14px;top:14px}}@media (min-width:761px) and (max-width:980px){.customer-page{width:min(680px,100%)}.customer-page .service-list{grid-template-columns:1fr}.customer-page .service-card{min-height:104px}.customer-page .service-copy b,.customer-page .service-copy em,.customer-page .service-copy small{word-break:keep-all}}@media (max-width:560px){.installer-customer-contact{grid-template-columns:1fr}.installer-customer-contact>div.full-address,.installer-customer-contact p{grid-column:auto}}.map-first-panel{margin-bottom:16px}.map-first-role-switcher{margin-bottom:14px}.map-page-hero{margin-top:0}.map-inline-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.map-inline-filters select{min-width:170px;max-width:240px}.reservation-sequence-marker.reserved{color:#fff;background:linear-gradient(145deg,#2688ff,#0758d2);border:3px solid #fff;outline:2px solid rgba(31,111,242,.28)}.reservation-sequence-marker.contracted{color:#fff;background:linear-gradient(145deg,#ff9f32,#dd6c00);border:3px solid #fff;outline:2px solid rgba(226,117,10,.25)}.reservation-sequence-marker.assigned{color:#fff;background:linear-gradient(145deg,#9a6cff,#6740cf);border:3px solid #fff;outline:2px solid rgba(111,70,211,.24)}.reservation-sequence-marker.progress{color:#fff;background:linear-gradient(145deg,#22a6a0,#10736f);border:3px solid #fff;outline:2px solid rgba(22,132,126,.24)}.legend-circle.reserved{background:#176ff2}.legend-circle.contracted{background:#e8790d}.legend-circle.assigned{background:#7350d8}.legend-circle.progress{background:#15827d}.installer-status-legend{gap:12px}.installation-job-card.installer-state-reserved{border-left:4px solid #176ff2}.installation-job-card.installer-state-contracted{border-left:4px solid #e8790d}.installation-job-card.installer-state-assigned{border-left:4px solid #7350d8}.installation-job-card.installer-state-progress{border-left:4px solid #15827d}.installation-job-card.installer-state-completed{border-left:4px solid #21885e;background:linear-gradient(145deg,#fff,#f5fbf7)}@media (max-width:900px){.map-inline-filters{grid-column:1/-1;justify-content:stretch}.map-inline-filters select{flex:1 1 180px;max-width:none}}@media (max-width:700px){.map-first-panel{padding-top:10px}.map-inline-filters{display:grid;grid-template-columns:1fr}.map-inline-filters select{width:100%;min-width:0}.installer-status-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.installer-status-legend span:last-child{grid-column:1/-1}.map-page-hero{margin-top:0}}.map-first-panel{padding:0;overflow:hidden}.map-first-panel>.real-korea-map-wrap{border:0;border-radius:0;box-shadow:none}.map-control-stack{display:grid;gap:12px;padding:14px 16px 18px;background:#f7f9fc;border-top:1px solid #e2e8f2}.map-control-stack .map-first-role-switcher,.map-control-stack .map-role-banner{margin:0}.map-role-banner.compact{padding:14px 15px;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto}.map-role-banner.compact>span{width:42px;height:42px;border-radius:13px}.map-role-banner.compact h2{font-size:18px;margin:0 0 2px}.map-role-banner.compact p{font-size:12px;line-height:1.4}.map-control-stack .map-operations-sidebar{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:12px}.map-control-stack .map-summary-card{padding:17px;border-radius:17px;min-height:0}.map-control-stack .map-summary-card b{font-size:18px}.map-control-stack .map-summary-card span{padding:7px 9px;font-size:12px}.map-control-stack .region-stat-list{display:flex;gap:8px;overflow-x:auto;max-height:none;padding:2px 0 4px;scrollbar-width:thin}.map-control-stack .region-stat-list button{flex:0 0 138px;min-height:64px}.map-context-strip{min-height:44px;padding:10px 14px;background:#fff;position:relative;z-index:3}.map-context-strip span{margin-left:auto}.map-stage{height:620px;min-height:0;background:#e8eef5}.map-stage .real-korea-map{height:100%;min-height:100%}.map-status-line{min-height:42px;background:#fff;padding:9px 14px}.map-search-toolbar{padding:11px 14px;background:#f8faff}.map-marker-legend{border-top:0;border-bottom:1px solid #e7edf6;background:#fff;padding:9px 14px;gap:12px}.map-address-list{background:#fff}.map-load-alert{display:flex;align-items:center;gap:10px;margin:12px 14px 0;padding:11px 13px;border:1px solid #f2c9c9;border-radius:13px;background:#fff7f7;color:#9c2f2f}.map-load-alert span{flex:1;font-size:13px;line-height:1.45}.map-load-alert button{border:1px solid #e6aaaa;border-radius:9px;background:#fff;padding:7px 10px;color:#8e2828;font-weight:800}@media (max-width:900px){.map-stage{height:540px}.map-control-stack .map-operations-sidebar{grid-template-columns:1fr}.map-control-stack .map-summary-card{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.map-control-stack .map-summary-card svg{grid-row:1/4}.map-control-stack .map-summary-card p,.map-control-stack .map-summary-card button{grid-column:1/-1}}@media (max-width:700px){.page.unified-map-page{width:100%;max-width:none;padding:0 0 104px}.unified-map-page>.panel{margin-left:10px;margin-right:10px}.unified-map-page>.map-first-panel{margin-left:0;margin-right:0;border-left:0;border-right:0;border-radius:0}.map-context-strip{padding:9px 11px;min-height:40px}.map-context-strip span{font-size:11px}.map-stage{height:58vh;min-height:390px;max-height:570px}.map-stage .leaflet-control-zoom{margin-top:10px;margin-left:10px}.map-status-line{padding:8px 11px;font-size:12px;white-space:normal;line-height:1.35}.map-search-toolbar{grid-template-columns:minmax(0,1fr) 72px 72px;gap:6px;padding:9px 10px}.map-address-search{grid-column:auto;min-width:0;padding:0 10px}.map-search-toolbar .primary-button,.map-external-link{min-height:42px;padding:0 8px!important;font-size:12px}.installer-status-legend{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:8px 10px;scrollbar-width:none}.installer-status-legend::-webkit-scrollbar{display:none}.installer-status-legend span,.installer-status-legend span:last-child{grid-column:auto;flex:0 0 auto;white-space:nowrap;padding:5px 8px;border:1px solid #e3e9f2;border-radius:999px;background:#f9fbff;font-size:11px}.map-address-list{padding:10px}.map-address-list-head{margin-bottom:7px}.map-address-list-head b{font-size:14px}.map-address-list-head span{font-size:11px}.map-address-chips button{max-width:82vw;padding:8px 10px}.map-control-stack{padding:10px;gap:9px}.map-role-banner.compact{grid-template-columns:auto 1fr;padding:11px;border-radius:14px;gap:10px}.map-role-banner.compact>span{width:38px;height:38px}.map-role-banner.compact h2{font-size:16px}.map-role-banner.compact p{font-size:11px}.map-role-banner.compact .map-inline-filters{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%}.map-role-banner.compact .map-inline-filters select{min-width:0;width:100%;font-size:12px;padding-left:9px}.map-control-stack .map-operations-sidebar{gap:8px}.map-control-stack .map-summary-card{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;padding:12px;border-radius:14px;background:#143f73}.map-control-stack .map-summary-card svg{width:21px;height:21px}.map-control-stack .map-summary-card b{font-size:15px;margin-right:auto}.map-control-stack .map-summary-card span{padding:6px 8px;font-size:11px}.map-control-stack .map-summary-card p{width:100%;margin:0;font-size:11px}.map-control-stack .region-stat-list button{flex-basis:120px;min-height:56px;padding:8px 10px}.map-page-hero{margin-top:10px!important}.map-overview-stats{margin:0 10px 14px}}.map-load-alert.success{border-color:#b9dfca;background:#f2fbf6;color:#17623f}.map-load-alert.success button{border-color:#9bcbb0;color:#17623f}.map-only-page{width:100%!important;max-width:none!important;min-height:100dvh!important;padding:0!important;margin:0!important;overflow:hidden!important;background:#dce7f2}.map-only-page .map-only-wrap{width:100%;height:100dvh;min-height:100dvh;border:0;border-radius:0;box-shadow:none;overflow:hidden;background:#dbe7f0}.map-only-page .map-only-stage{position:relative;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:#dbe7f0}.map-only-page .map-only-stage>.real-korea-map,.map-only-page .map-only-stage>.map-fallback-frame{width:100%;height:100%!important;min-height:100%!important}.map-view-fullscreen{position:fixed!important;inset:0!important;z-index:1000!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;border-radius:0!important}.map-view-fullscreen .map-only-stage{height:100dvh!important;min-height:100dvh!important}.map-fullscreen-toggle{position:absolute;z-index:620;top:12px;right:12px;min-height:42px;padding:0 13px;border:1px solid rgba(210,221,234,.96);border-radius:13px;background:#fffffff0;box-shadow:0 8px 24px #0f2b4e26;backdrop-filter:blur(14px);color:#16375f;display:inline-flex;align-items:center;gap:7px;font-weight:900}.map-floating-controls{position:absolute;z-index:610;top:12px;left:64px;width:min(440px,calc(100vw - 142px));pointer-events:none}.map-overlay-card{pointer-events:auto;display:grid;gap:9px;padding:11px;border:1px solid rgba(211,224,239,.92);border-radius:17px;background:#ffffffed;box-shadow:0 12px 34px #12366029;backdrop-filter:blur(18px) saturate(1.15)}.map-overlay-card.installer{border-color:#bbdccaf0}.map-overlay-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.map-overlay-role-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#0b63f6}.map-overlay-card.installer .map-overlay-role-icon{background:#16825b}.map-overlay-card-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.map-overlay-card-head b{font-size:14px;color:#102d52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-overlay-card-head small{font-size:11px;color:#6c7d92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-overlay-card-head em{font-style:normal;white-space:nowrap;padding:6px 8px;border-radius:999px;background:#eaf2ff;color:#0b5bd3;font-size:10px;font-weight:900}.map-overlay-role-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.map-overlay-role-tabs button{min-height:34px;border:1px solid #dce6f2;border-radius:10px;background:#f7faff;color:#4a617c;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:900;font-size:12px}.map-overlay-role-tabs button.active{border-color:#0b63f6;background:#0b63f6;color:#fff;box-shadow:0 7px 16px #0b63f62e}.map-overlay-role-tabs button:last-child.active{border-color:#16825b;background:#16825b;box-shadow:0 7px 16px #16825b2e}.map-overlay-filter-row{display:flex;gap:6px;min-width:0}.map-overlay-filter-row select{flex:1 1 0;min-width:0;height:36px;padding:0 29px 0 10px;border:1px solid #dce5ef;border-radius:10px;background-color:#fff;color:#263d58;font-size:11px;font-weight:800}.map-overlay-login{min-height:36px;border:0;border-radius:10px;background:#0b63f6;color:#fff;font-weight:900}.map-floating-message{position:absolute;z-index:615;top:150px;left:64px;max-width:min(440px,calc(100vw - 142px));display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(166,211,185,.95);border-radius:12px;background:#f4fcf7f2;color:#17623f;box-shadow:0 8px 22px #19623f1f;font-size:12px;font-weight:800;backdrop-filter:blur(12px)}.map-floating-search{position:absolute;z-index:610;left:50%;bottom:86px;transform:translate(-50%);width:min(590px,calc(100vw - 24px));display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:7px;border:1px solid rgba(211,224,239,.94);border-radius:17px;background:#fffffff0;box-shadow:0 12px 34px #1236602e;backdrop-filter:blur(18px)}.map-floating-search label{min-width:0;min-height:42px;padding:0 12px;border:1px solid #dce5ef;border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px;color:#65778c}.map-floating-search input{width:100%;min-width:0;border:0!important;outline:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.map-floating-search button{min-width:70px;min-height:42px;padding:0 12px;border:0;border-radius:11px;background:#0b63f6;color:#fff;font-weight:900}.map-floating-search button.subtle{background:#eef3f9;color:#294765}.map-floating-search button:disabled{opacity:.6}.map-floating-status{position:absolute;z-index:605;left:12px;bottom:148px;max-width:min(440px,calc(100vw - 135px));padding:8px 11px;border:1px solid rgba(211,224,239,.9);border-radius:11px;background:#ffffffe0;color:#53677c;box-shadow:0 7px 20px #1236601f;backdrop-filter:blur(12px);font-size:11px;line-height:1.35;pointer-events:none}.map-legend-toggle{position:absolute;z-index:615;right:12px;bottom:148px;min-height:38px;padding:0 11px;border:1px solid rgba(211,224,239,.94);border-radius:11px;background:#ffffffed;color:#31516f;box-shadow:0 7px 20px #12366021;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:900;backdrop-filter:blur(12px)}.map-legend-toggle.active{background:#123f76;color:#fff;border-color:#123f76}.map-floating-legend{position:absolute;z-index:614;right:12px;bottom:194px;width:190px;display:grid;gap:7px;padding:11px;border:1px solid rgba(211,224,239,.94);border-radius:14px;background:#fffffff2;box-shadow:0 10px 28px #12366029;backdrop-filter:blur(16px)}.map-floating-legend span{display:flex;align-items:center;gap:8px;color:#425a73;font-size:11px;font-weight:850}.map-only-wrap .leaflet-top.leaflet-left{top:150px}.map-only-wrap .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:0 16px 34px #1130532e}.map-only-wrap .leaflet-popup-content{margin:14px 15px}.map-popup-contact{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:5px;padding:9px;border-radius:10px;background:#f1f7ff;border:1px solid #d8e8fb}.map-popup-contact strong{font-size:12px;color:#143c6e}.map-popup-contact a{font-size:12px;color:#0b63f6;font-weight:900;text-decoration:none}.map-popup-advance-button{width:100%;min-height:39px;margin-top:4px;border:1px solid #bcd0e8;border-radius:10px;background:#f5f8fc;color:#1b4b7d;font-weight:900}.map-only-loading{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:12px;background:#edf3f8;color:#234563}.map-only-loading svg{color:#0b63f6}@media (max-width:700px){.map-floating-controls{top:8px;left:52px;width:calc(100vw - 104px)}.map-fullscreen-toggle{top:8px;right:8px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;justify-content:center}.map-fullscreen-toggle span{display:none}.map-overlay-card{gap:7px;padding:8px;border-radius:14px}.map-overlay-card-head{gap:7px}.map-overlay-role-icon{width:31px;height:31px;border-radius:9px}.map-overlay-card-head b{font-size:12px}.map-overlay-card-head small{font-size:9.5px}.map-overlay-card-head em{display:none}.map-overlay-role-tabs button{min-height:30px;font-size:11px}.map-overlay-filter-row{display:grid;grid-template-columns:1fr 1fr}.map-overlay-filter-row select{height:33px;font-size:10px;padding-left:7px}.map-overlay-filter-row select:only-child{grid-column:1/-1}.map-only-wrap .leaflet-top.leaflet-left{top:156px;left:2px}.map-floating-message{top:157px;left:50px;max-width:calc(100vw - 60px);font-size:10.5px}.map-floating-search{bottom:82px;width:calc(100vw - 16px);grid-template-columns:minmax(0,1fr) 62px;padding:6px;border-radius:14px}.map-floating-search label{min-height:39px;padding:0 9px}.map-floating-search button{min-width:62px;min-height:39px;padding:0 8px;font-size:11px}.map-floating-search button.subtle{grid-column:1/-1;min-height:32px}.map-floating-status{left:8px;bottom:136px;max-width:calc(100vw - 122px);font-size:9.5px;padding:6px 8px}.map-legend-toggle{right:8px;bottom:136px;min-height:34px;padding:0 9px;font-size:10px}.map-floating-legend{right:8px;bottom:178px;width:170px}.map-only-page .bottom-dock{bottom:10px}}.map-fullscreen-toggle{display:none!important}.map-view-fullscreen{position:static!important;inset:auto!important;z-index:auto!important;width:auto!important;height:auto!important;min-height:0!important}.map-floating-controls{top:10px;left:10px;width:min(420px,calc(100vw - 128px))}.map-overlay-card{padding:7px;border-radius:15px;gap:0}.map-overlay-card.collapsed{width:auto;max-width:100%}.map-overlay-card-toggle{width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.map-overlay-card-toggle:focus-visible{outline:3px solid rgba(11,99,246,.22);outline-offset:3px;border-radius:12px}.map-overlay-chevron{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#55708e;background:#edf3f9;transition:transform .18s ease,background .18s ease}.map-overlay-chevron.open{transform:rotate(90deg);background:#e2ecf8}.map-overlay-expanded-body{display:grid;gap:8px;padding-top:8px}.map-overlay-admin-badge{min-height:30px;padding:0 9px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:5px;background:#edf5ff;color:#1558a7;font-size:10px;font-weight:900}.map-layer-switch{position:absolute;z-index:625;top:10px;right:10px;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:4px;border:1px solid rgba(207,220,234,.96);border-radius:13px;background:#fffffff0;box-shadow:0 8px 24px #0f2b4e26;backdrop-filter:blur(14px)}.map-layer-switch button{min-width:45px;height:34px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#536b84;font-size:11px;font-weight:900}.map-layer-switch button.active{background:#123f76;color:#fff;box-shadow:0 4px 11px #123f7633}.map-only-wrap .leaflet-top.leaflet-left{top:68px;left:2px}.map-only-wrap .leaflet-marker-icon{will-change:transform}@media (max-width:700px){.map-floating-controls{top:8px;left:8px;width:calc(100vw - 118px)}.map-overlay-card{padding:6px;border-radius:13px}.map-overlay-card-head{grid-template-columns:auto minmax(0,1fr) auto}.map-overlay-role-icon{width:31px;height:31px}.map-overlay-card-head small{display:block;font-size:9px}.map-overlay-expanded-body{padding-top:7px}.map-layer-switch{top:8px;right:8px;padding:3px;border-radius:12px}.map-layer-switch button{min-width:43px;height:32px;padding:0 7px;font-size:10px}.map-only-wrap .leaflet-top.leaflet-left{top:64px;left:2px}}.partner-multi-select-note{display:flex;align-items:center;gap:7px;margin:-8px 0 16px;color:#0b63f6;font-size:13px;font-weight:800}.dual-role-guide .partner-role-guide-icon{display:flex;align-items:center;justify-content:center;gap:3px}.partner-role-card.dual{background:linear-gradient(145deg,#f5f8ff,#eef8f3);border-color:#b9d3ef}.partner-role-card.dual .partner-role-icon{display:flex;align-items:center;justify-content:center;gap:2px;background:linear-gradient(135deg,#eaf2ff,#eaf8ef);color:#1760c7}.partner-role-card.dual .partner-role-icon svg{width:20px;height:20px}.org-role-chip.dual{background:linear-gradient(135deg,#eaf2ff,#eaf8ef);color:#155d87}.partner-role-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.partner-role-actions button:not(.active) svg{opacity:0}.partner-role-actions button.active svg{opacity:1}.map-only-wrap .leaflet-popup-content-wrapper{overflow:visible}.map-only-wrap .leaflet-popup-content{margin:18px 20px 17px 18px;padding-right:22px}.map-only-wrap .leaflet-popup-close-button{top:7px!important;right:7px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:999px!important;color:#68788a!important;background:#f4f7fa!important;font-size:20px!important;line-height:1!important;font-weight:500!important;text-decoration:none!important;z-index:4!important}.map-only-wrap .leaflet-popup-close-button:hover{color:#173c65!important;background:#e9eff5!important}.map-only-wrap .numbered-map-popup{padding-top:7px}@media (max-width:700px){.map-only-wrap .leaflet-popup-content{margin:17px 18px 16px 16px;padding-right:23px}.map-only-wrap .leaflet-popup-close-button{top:6px!important;right:6px!important}}.map-only-wrap .leaflet-popup-content-wrapper{max-width:calc(100vw - 34px)!important;box-sizing:border-box!important;overflow:visible!important}.map-only-wrap .leaflet-popup-content{width:260px!important;max-width:calc(100vw - 74px)!important;margin:17px 18px 16px!important;padding:0!important;box-sizing:border-box!important}.map-only-wrap .numbered-map-popup{width:100%!important;min-width:0!important;max-width:none!important;padding:5px 0 0!important;gap:8px!important;box-sizing:border-box!important}.map-only-wrap .numbered-map-popup>*{min-width:0;box-sizing:border-box}.map-only-wrap .numbered-map-popup>b:first-child{display:block;padding-right:38px;line-height:1.35;overflow-wrap:anywhere}.map-only-wrap .numbered-map-popup>span,.map-only-wrap .numbered-map-popup>small{display:block;width:100%;line-height:1.5;overflow-wrap:anywhere;word-break:keep-all}.map-only-wrap .leaflet-popup-close-button{top:8px!important;right:8px!important;margin:0!important}.map-popup-contact{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;gap:6px 10px!important;margin:2px 0 0!important;padding:10px 11px!important;box-sizing:border-box!important}.map-popup-contact strong,.map-popup-contact a{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.map-popup-contact a{margin-left:auto;text-align:right}.map-popup-schedule-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;padding:9px 11px;border:1px solid #d9e6f5;border-radius:11px;background:#f7faff}.map-popup-schedule-summary span{font-size:11px!important;color:#63758a!important;font-weight:800}.map-popup-schedule-summary strong{font-size:12px;color:#0b5ccd;white-space:nowrap}.map-popup-schedule-editor{display:grid;gap:7px;width:100%;padding:10px;border:1px solid #d6e1ec;border-radius:12px;background:#fbfcfe}.map-popup-schedule-editor>label{color:#38516e;font-size:11px;font-weight:900}.map-popup-schedule-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.map-popup-schedule-editor input{width:100%;min-width:0;height:38px;padding:0 8px;border:1px solid #c9d8e8;border-radius:9px;background:#fff;color:#193b62;font:inherit;font-size:12px;box-sizing:border-box}.map-popup-schedule-editor button,.map-popup-completion-button,.map-popup-confirm-button,.map-popup-claim-button{min-height:40px;border-radius:10px;font-size:12px;font-weight:900;cursor:pointer}.map-popup-schedule-editor button{min-width:72px;padding:0 10px;border:1px solid #0b63f6;background:#fff;color:#0b63f6;white-space:nowrap}.map-popup-completion-button,.map-popup-confirm-button{width:100%;margin:0;border:0;color:#fff}.map-popup-completion-button{background:#7654d8;box-shadow:0 8px 18px #7654d833}.map-popup-confirm-button{background:#16825b;box-shadow:0 8px 18px #16825b33}.map-popup-review-waiting{width:100%;padding:10px 11px;border:1px solid #eadcb7;border-radius:11px;background:#fff9e9;color:#8b6214;font-size:11px;font-weight:900;line-height:1.45}@media (max-width:420px){.map-only-wrap .leaflet-popup-content{width:246px!important;max-width:calc(100vw - 64px)!important;margin:16px!important}.map-popup-schedule-editor>div{grid-template-columns:1fr}.map-popup-schedule-editor button{width:100%}}.ehs-job-count-box{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 12px;padding:14px 16px;border:1px solid #cfe0ff;border-radius:18px;background:#f5f9ff}.ehs-job-count-box>div{display:grid;gap:3px}.ehs-job-count-box b{color:#102b55;font-size:15px}.ehs-job-count-box span{color:#64748b;font-size:12px;line-height:1.45}.ehs-job-count-box label{display:flex;align-items:center;gap:7px;min-width:110px}.ehs-job-count-box input{width:76px;min-width:0;padding:10px 8px;text-align:center;font-weight:900;font-size:18px}.ehs-job-count-box em{color:#145bd7;font-style:normal;font-weight:800}.progressive-rate-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin:12px 0}.progressive-rate-summary article{display:grid;gap:3px;min-width:0;padding:12px 8px;border:1px solid #dbe7f7;border-radius:14px;background:#fff;text-align:center}.progressive-rate-summary article.current{border-color:#2f73ea;background:#edf5ff;box-shadow:0 7px 18px #1b5ed21a}.progressive-rate-summary span{color:#64748b;font-size:11px;font-weight:800}.progressive-rate-summary b{color:#0b55c4;font-size:18px}.progressive-rate-summary small{color:#64748b;font-size:10px}.progressive-rate-summary>i{align-self:center;color:#83a2cf;font-style:normal;font-weight:900}.progressive-rate-track{height:9px;overflow:hidden;border-radius:999px;background:#e4edf9}.progressive-rate-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1766df,#2ba989);transition:width .25s ease}.progressive-explain{margin:10px 0 16px;color:#455a75;font-size:12px;line-height:1.6}.progressive-partner-card .partner-activity-benefit{display:grid;gap:3px}.progressive-partner-card .partner-activity-benefit small{color:#64748b;font-size:11px}.progressive-settings-box{margin-top:16px;padding:16px;border:1px solid #dce8f8;border-radius:18px;background:#f8fbff}.progressive-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.ehs-job-count-box{align-items:flex-start}.progressive-rate-summary{grid-template-columns:1fr}.progressive-rate-summary>i{display:none}.progressive-rate-summary article{grid-template-columns:1fr auto auto;align-items:center;text-align:left}.progressive-settings-grid{grid-template-columns:1fr}}.progressive-rate-meter{display:grid;gap:11px;margin:12px 0 16px;padding:15px 16px 13px;border:1px solid #c9dcfb;border-radius:18px;background:#fff;box-shadow:0 8px 22px #14499114}.progressive-rate-meter-copy{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.progressive-rate-meter-copy>span{display:grid;gap:2px;min-width:0}.progressive-rate-meter-copy>span.remaining{justify-items:end;text-align:right}.progressive-rate-meter-copy small{color:#6b7f9d;font-size:10px;font-weight:800;line-height:1.2}.progressive-rate-meter-copy b{overflow:hidden;color:#17365f;font-size:14px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.progressive-rate-meter-copy>strong{min-width:82px;padding:8px 12px;border-radius:12px;background:#0b5ed7;color:#fff;font-size:20px;font-weight:950;line-height:1;text-align:center;letter-spacing:-.03em;box-shadow:0 5px 13px #0b5ed73d}.progressive-rate-meter-track{position:relative;height:14px;border:1px solid #d5e3f7;border-radius:999px;background:#eaf1fb;box-shadow:inset 0 1px 3px #1d497d1a}.progressive-rate-meter-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1468e8,#0b5ed7 55%,#16966f);transition:width .25s ease}.progressive-rate-meter-track em{position:absolute;top:50%;width:20px;height:20px;border:4px solid #fff;border-radius:50%;background:#0b5ed7;box-shadow:0 2px 9px #073e8b59;transform:translate(-50%,-50%);transition:left .25s ease}.progressive-rate-meter-scale{display:flex;justify-content:space-between;gap:12px;color:#6b7f9d;font-size:10px;font-weight:800;line-height:1.2}.progressive-settings-grid label small{display:block;margin-top:5px;color:#64748b;font-size:11px}@media (max-width: 520px){.progressive-rate-meter{padding:14px 13px 12px}.progressive-rate-meter-copy{grid-template-columns:1fr auto;gap:8px 10px}.progressive-rate-meter-copy>strong{grid-row:1 / span 2;grid-column:2;min-width:76px;padding:9px 10px;font-size:18px}.progressive-rate-meter-copy>span.remaining{grid-row:2;grid-column:1;justify-items:start;text-align:left}.progressive-rate-meter-copy>span.remaining small{display:none}.progressive-rate-meter-track{height:13px}.progressive-rate-meter-track em{width:19px;height:19px}}.map-overlay-card.unified .map-overlay-filter-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.map-overlay-view-only{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:10px;background:#f4f7fb;color:#526174;font-size:12px;line-height:1.45}.map-overlay-view-only svg{flex:0 0 auto;margin-top:1px;color:#176ff2}.public-map-page .reservation-sequence-marker-shell{cursor:default}@media (max-width:640px){.map-overlay-card.unified .map-overlay-filter-row{grid-template-columns:1fr}}.slug-help{margin-top:-8px;color:#64748b;font-size:12px}.password-reset-toggle{display:inline-flex;justify-content:center;width:100%;margin-top:4px;padding:8px 0}.password-reset-box{display:grid;gap:10px;margin-top:10px;padding:16px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff}.password-reset-box h3{margin:0;color:#0f172a;font-size:16px}.password-reset-box .form-help{margin:0 0 2px}.account-action-panel{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.partner-role-actions .partner-access-button{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}@media (max-width: 640px){.account-action-panel{justify-content:stretch}.account-action-panel button{flex:1 1 140px}.password-reset-box{padding:14px;border-radius:16px}}.password-match-guide{margin:-2px 2px 4px;font-size:12px;line-height:1.45;color:#64748b}.password-match-guide.valid{color:#087a55;font-weight:700}.password-match-guide.invalid{color:#dc2626;font-weight:700}.partner-join-form .primary-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.password-input-wrap{position:relative;width:100%}.password-input-wrap input{padding-right:52px}.password-visibility-toggle{position:absolute;top:50%;right:14px;width:34px;height:34px;padding:0;transform:translateY(-50%);display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#64748b;box-shadow:none}.password-visibility-toggle:hover{background:#eff6ff;color:var(--blue)}.password-visibility-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.org-admin-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.org-commission-chip{border-color:#bfdbfe!important;background:#eff6ff!important;color:#0759cc!important;letter-spacing:0!important}.org-card-metrics{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important}.org-commission-progress{display:grid;gap:8px;padding:11px 12px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#eff6ff)}.org-commission-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:11px;font-weight:850}.org-commission-progress strong{color:#0759cc;font-size:16px}.partner-rate-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.partner-rate-admin-summary>div{min-width:0;padding:9px 8px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;text-align:center}.partner-rate-admin-summary span,.partner-rate-admin-summary strong{display:block}.partner-rate-admin-summary span{color:#64748b;font-size:10px;font-weight:800}.partner-rate-admin-summary strong{margin-top:3px;color:#0759cc;font-size:14px;white-space:nowrap}.partner-rate-admin-track{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:#dbeafe}.partner-rate-admin-track i{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#1768e8,#26a17b);transition:width .25s ease}.partner-role-info{min-width:0}.partner-role-rate-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.partner-role-rate-row em{display:inline-flex;align-items:center;min-height:27px;padding:5px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-style:normal;font-weight:900}.partner-role-card .partner-rate-admin-track{max-width:360px}@media (max-width: 760px){.partner-rate-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.org-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.org-grade-chip.org-commission-chip{max-width:150px;overflow:hidden;text-overflow:ellipsis}}.pamphlet-open-button{background:#0f766e!important}.pamphlet-modal-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;background:#020817ad;backdrop-filter:blur(8px)}.pamphlet-modal{width:min(860px,100%);max-height:min(900px,calc(100vh - 32px));overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;background:#fff;border-radius:26px;box-shadow:0 34px 100px #02081752}.pamphlet-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.pamphlet-modal-head h2{margin:3px 0 6px;color:var(--navy);font-size:25px}.pamphlet-modal-head small{color:var(--muted);font-weight:700}.pamphlet-modal-head>button{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:0;border-radius:13px;background:#f1f5f9;color:var(--navy)}.pamphlet-modal-body{overflow:auto;padding:20px 26px;display:grid;gap:16px}.pamphlet-upload-zone{min-height:148px;border:2px dashed #93c5fd;border-radius:20px;background:#f8fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--blue);cursor:pointer;text-align:center;padding:18px}.pamphlet-upload-zone input{display:none}.pamphlet-upload-zone b{font-size:17px;color:var(--navy)}.pamphlet-upload-zone span{color:var(--muted);font-size:12px;font-weight:700}.pamphlet-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pamphlet-fields label{display:grid;gap:7px}.pamphlet-fields span{color:#334155;font-size:13px;font-weight:900}.pamphlet-fields input{width:100%;padding:12px 13px;border-radius:13px}.pamphlet-link-guide{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pamphlet-link-guide span{min-width:0;padding:11px 12px;border-radius:14px;background:#f8fafc;color:#475569;word-break:break-all;font-size:12px}.pamphlet-link-guide b{display:block;margin-bottom:4px;color:var(--navy)}.pamphlet-file-list{display:grid;gap:9px}.pamphlet-file-list article{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(210px,auto) 40px;align-items:center;gap:11px;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff}.pamphlet-file-list img{width:92px;aspect-ratio:3508 / 2481;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.pamphlet-file-list article div{min-width:0}.pamphlet-file-list article b,.pamphlet-file-list article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pamphlet-file-list article small{margin-top:4px;color:var(--muted)}.pamphlet-file-list select{min-width:0;padding:10px;border-radius:12px}.pamphlet-file-list article>button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:12px;background:#fef2f2;color:var(--red);padding:0}.pamphlet-message{margin:0;padding:11px 13px;border-radius:13px;background:#ecfdf5;color:#047857;font-weight:800}.pamphlet-message.error{background:#fef2f2;color:#b91c1c}.pamphlet-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px 22px;border-top:1px solid var(--line)}.pamphlet-modal-foot button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px}@media (max-width: 720px){.pamphlet-modal-backdrop{padding:0;align-items:end}.pamphlet-modal{max-height:94vh;border-radius:24px 24px 0 0}.pamphlet-modal-head{padding:20px 18px 15px}.pamphlet-modal-head h2{font-size:21px}.pamphlet-modal-body{padding:16px 18px}.pamphlet-fields,.pamphlet-link-guide{grid-template-columns:1fr}.pamphlet-file-list article{grid-template-columns:72px minmax(0,1fr) 40px}.pamphlet-file-list img{width:72px}.pamphlet-file-list select{grid-column:1 / -1}.pamphlet-modal-foot{padding:13px 18px 18px}.pamphlet-modal-foot button{flex:1}}.pamphlet-open-button:disabled{opacity:.66;cursor:wait}.pamphlet-manager-modal{width:min(940px,100%)}.pamphlet-upload-zone.dragging{border-color:#0f766e;background:#ecfdf5;box-shadow:inset 0 0 0 3px #0f766e1f;transform:translateY(-1px)}.pamphlet-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pamphlet-template-grid article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.pamphlet-template-grid article.queued{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e17}.pamphlet-template-grid img{display:block;width:100%;aspect-ratio:3508 / 2481;object-fit:contain;margin:9px 0;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc}.pamphlet-template-grid article>small{display:block;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pamphlet-template-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pamphlet-template-head b{color:var(--navy);font-size:16px}.pamphlet-template-head span{padding:5px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:900}.pamphlet-template-grid article.queued .pamphlet-template-head span{background:#ecfdf5;color:#047857}.pamphlet-original-actions{display:flex;margin-top:10px}.pamphlet-original-actions button{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pamphlet-pending-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.pamphlet-pending-actions select{min-width:0;padding:9px 10px;border-radius:11px}.pamphlet-pending-actions button{display:inline-flex;align-items:center;gap:5px;padding:9px 11px;border:0;border-radius:11px;background:#fef2f2;color:#b91c1c;font-weight:800}.pamphlet-manager-modal .pamphlet-link-guide span{line-height:1.55}.pamphlet-manager-modal .pamphlet-modal-foot{flex-wrap:wrap}@media (max-width: 720px){.pamphlet-template-grid{grid-template-columns:1fr}.pamphlet-manager-modal .pamphlet-modal-foot button{flex:1 1 100%}.pamphlet-manager-modal .pamphlet-modal-foot .ghost-button:first-child{order:3}}.pamphlet-modal-head>button:disabled,.pamphlet-modal-foot button:disabled{cursor:wait}.pamphlet-progress-card{display:grid;gap:9px;padding:14px 15px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eff6ff);box-shadow:0 8px 20px #2563eb14}.pamphlet-progress-card.complete{border-color:#a7f3d0;background:linear-gradient(180deg,#f0fdf4,#ecfdf5)}.pamphlet-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1e3a8a}.pamphlet-progress-card.complete .pamphlet-progress-head{color:#047857}.pamphlet-progress-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pamphlet-progress-head strong{flex:0 0 auto;font-size:15px}.pamphlet-progress-track{height:12px;overflow:hidden;border-radius:999px;background:#dbeafe;box-shadow:inset 0 1px 2px #0f172a1f}.pamphlet-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);transition:width .32s ease}.pamphlet-progress-card.complete .pamphlet-progress-track{background:#d1fae5}.pamphlet-progress-card.complete .pamphlet-progress-track i{background:linear-gradient(90deg,#059669,#10b981)}.pamphlet-progress-card small{color:#64748b;font-size:11px;font-weight:700}.pamphlet-inline-progress{display:grid;gap:7px;margin-top:8px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:14px;background:#f8fbff}.pamphlet-inline-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;font-size:12px;font-weight:800}.pamphlet-inline-progress>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pamphlet-inline-progress>div b{color:#1d4ed8}.pamphlet-inline-progress>em{display:block;height:8px;overflow:hidden;border-radius:999px;background:#dbeafe}.pamphlet-inline-progress>em i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);transition:width .32s ease}.real-korea-map img{max-width:none!important}.naver-map-info-window{position:relative;width:282px;max-width:calc(100vw - 44px);padding:17px 18px 16px;border:1px solid #d8e3ef;border-radius:16px;background:#fff;box-shadow:0 16px 38px #11305338;box-sizing:border-box;font-family:inherit}.naver-map-info-window .map-popup-content{width:100%;max-width:none;box-sizing:border-box}.naver-map-info-window .numbered-map-popup{min-width:0;padding-top:3px;gap:8px!important}.naver-map-info-window .numbered-map-popup>*{min-width:0;box-sizing:border-box}.naver-map-info-window .numbered-map-popup>b:first-child{display:block;padding-right:30px;line-height:1.35;overflow-wrap:anywhere}.naver-map-info-window .numbered-map-popup>span,.naver-map-info-window .numbered-map-popup>small{display:block;width:100%;line-height:1.5;overflow-wrap:anywhere;word-break:keep-all}.naver-map-info-close{position:absolute;top:8px;right:8px;z-index:5;width:29px;height:29px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#f1f5f8;color:#66798c;font-size:20px;line-height:1;cursor:pointer}.naver-map-info-close:hover{background:#e7edf3;color:#173c65}.naver-search-marker{position:relative;width:32px;height:40px;filter:drop-shadow(0 6px 8px rgba(14,69,146,.28))}.naver-search-marker:before{content:"";position:absolute;left:3px;top:1px;width:26px;height:26px;border:3px solid #fff;border-radius:50% 50% 50% 0;background:#0b63f6;transform:rotate(-45deg);box-sizing:border-box}.naver-search-marker span{position:absolute;left:12px;top:10px;width:8px;height:8px;border-radius:50%;background:#fff;z-index:1}.naver-search-popup b{padding-right:28px;color:#0b58c5}@media (max-width:420px){.naver-map-info-window{width:250px;max-width:calc(100vw - 36px);padding:16px}}.map-housing-status{position:absolute;z-index:608;left:12px;top:82px;max-width:min(460px,calc(100vw - 150px));display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(174,203,238,.92);border-radius:12px;background:#f5faffed;color:#174c88;box-shadow:0 8px 22px #1236601f;backdrop-filter:blur(12px);font-size:10.5px;line-height:1.35;font-weight:800;pointer-events:none}.map-housing-status svg{flex:0 0 auto;color:#0b63f6;margin-top:1px}.map-housing-status-copy{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:3px}.map-housing-status-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-housing-status-copy>small{display:block;color:#64809f;font-size:8.5px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-housing-status>b{flex:0 0 auto;min-width:31px;text-align:right;color:#0b63f6;font-size:10px;line-height:1.2}.map-housing-progress-track{display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:#dce8f6}.map-housing-progress-track>em{display:block;height:100%;border-radius:inherit;background:#0b63f6;transition:width .25s ease}.map-housing-status.ready .map-housing-progress-track>em{background:#10a66a}.map-housing-status.ready>b{color:#087b50}.map-housing-status.warning{border-color:#f1c77b;background:#fffaeef2;color:#8a5a00}.map-housing-status.warning svg,.map-housing-status.warning>b{color:#d88300}.map-housing-status.warning .map-housing-progress-track{background:#f8e7bd}.map-housing-status.warning .map-housing-progress-track>em{background:#e49a13}.map-housing-status.error{border-color:#efaaa5;background:#fff5f4f5;color:#9f2f26}.map-housing-status.error svg,.map-housing-status.error>b{color:#d13f32}.map-housing-status.error .map-housing-progress-track{background:#f5d8d5}.map-housing-status.error .map-housing-progress-track>em{background:#df4d40}.housing-complex-label{min-width:52px;height:34px;padding:0 8px;border:3px solid #fff;border-radius:999px;background:#0b63f6;color:#fff;box-shadow:0 8px 18px #0844a961,0 0 0 1px #05399138;display:flex;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;white-space:nowrap;font-weight:950}.housing-complex-label span{font-size:12px;line-height:1}.housing-complex-label small{font-size:8px;line-height:1;opacity:.92}.housing-complex-popup b{padding-right:28px;color:#0b58c5}.housing-complex-popup small{color:#6a7d91;line-height:1.45}.naver-search-marker.self-reservation:before{background:#15a36d}.self-reservation-popup b{color:#0a8759}@media (max-width:700px){.map-housing-status{top:62px;left:8px;max-width:calc(100vw - 112px);padding:6px 8px;font-size:9px;border-radius:10px;gap:5px}.map-housing-status-copy>small{font-size:7.5px}.map-housing-status>b{min-width:27px;font-size:9px}}.housing-region-label{min-width:72px;max-width:112px;min-height:42px;padding:5px 9px 6px;border:2px solid #fff;border-radius:14px;background:#0b58c5f2;color:#fff;box-shadow:0 6px 18px #0b489c4d;display:grid;grid-template-columns:auto auto;grid-template-areas:"name name" "count unit";justify-content:center;align-items:center;column-gap:3px;box-sizing:border-box;white-space:nowrap;text-align:center;line-height:1;cursor:pointer}.housing-region-label b{grid-area:name;max-width:94px;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.2;font-weight:900}.housing-region-label span{grid-area:count;font-size:13px;font-weight:950}.housing-region-label small{grid-area:unit;font-size:8px;font-weight:850;opacity:.9}.housing-region-label.province{min-width:84px;background:#094699f5;border-radius:16px}.housing-region-label.province b{font-size:11px}.housing-region-label.sigungu{background:#0b63f6f0}.housing-region-label.emd{min-width:66px;background:#1b7edeed;border-radius:13px}.housing-region-label.emd b{font-size:9px}.housing-region-map-text{min-width:96px;padding:4px 6px;color:#fff;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;white-space:nowrap;line-height:1.05;cursor:pointer;pointer-events:auto;text-shadow:0 1px 2px rgba(0,34,82,.95),0 0 6px rgba(0,34,82,.9),0 0 12px rgba(0,34,82,.75)}.housing-region-map-text b{max-width:108px;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:950}.housing-region-map-text span{margin-top:3px;font-size:10px;font-weight:900}.housing-region-map-text.sigungu b{font-size:11px}.housing-region-map-text.emd b{font-size:10px}.housing-region-map-text.emd span{font-size:9px}.regional-bonus-settings-box{margin-top:16px;padding:16px;border:1px solid #dce8f8;border-radius:18px;background:#f8fbff}.regional-bonus-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-region-input{display:grid;gap:8px;margin-top:14px;padding:16px;border:1px solid #e2ebf6;border-radius:18px;background:#fff;font-weight:900}.priority-region-input textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #dce7f5;border-radius:14px;padding:12px;font:inherit;font-weight:750;line-height:1.55;color:#0f172a;outline:none}.priority-region-input textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0f6fff14}.priority-region-input small{color:#64748b;font-size:12px;line-height:1.5}.partner-lead-money{flex-wrap:wrap}.partner-lead-money .regional-bonus-note{flex:0 0 100%;margin:-4px 0 0!important;text-align:right}.regional-bonus-note{display:block;color:#2563eb!important;font-size:11px!important;font-weight:900!important;line-height:1.35!important}.payout-chip-wrap{display:grid;justify-items:end;gap:5px;min-width:0}.payout-chip-wrap .regional-bonus-note{margin:0;text-align:right}@media (max-width: 640px){.regional-bonus-amount-grid{grid-template-columns:1fr}.payout-chip-wrap{width:100%;justify-items:stretch}.payout-chip-wrap .regional-bonus-note{text-align:center}}.housing-data-import-panel{display:grid;gap:18px}.housing-import-title h2{display:flex;align-items:center;gap:8px}.housing-import-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.housing-import-state-grid>div{padding:14px;border:1px solid #dbe8f7;border-radius:16px;background:#f8fbff;display:grid;gap:3px}.housing-import-state-grid span{font-size:12px;color:#66778c}.housing-import-state-grid b{font-size:18px;color:#123b6d}.housing-import-state-grid small{font-size:11px;color:#6d7d90}.housing-import-dropzone{position:relative;min-height:150px;border:2px dashed #b7cce7;border-radius:20px;background:#f7fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;cursor:pointer;transition:.2s ease}.housing-import-dropzone:hover,.housing-import-dropzone.has-files{border-color:#1671e8;background:#eef6ff}.housing-import-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.housing-import-dropzone b{font-size:17px;color:#15385f}.housing-import-dropzone small{max-width:760px;color:#687b91;line-height:1.55;word-break:break-all}.housing-import-drop-icon{width:54px;height:54px;border-radius:17px;background:#fff;color:#1671e8;display:grid;place-items:center;box-shadow:0 8px 24px #134a8b1f}.housing-import-actions{display:flex;gap:10px;flex-wrap:wrap}.housing-import-progress{padding:16px;border:1px solid #d9e7f6;border-radius:17px;background:#fff}.housing-import-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.housing-import-progress-head span{display:flex;align-items:center;gap:7px;font-weight:700;color:#234668}.housing-import-progress-head b{color:#1267d8}.housing-import-progress-track{height:10px;border-radius:999px;background:#e8f0f9;overflow:hidden;margin:10px 0}.housing-import-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d61d9,#31a0ff);transition:width .25s ease}.housing-import-progress p{margin:0;color:#40576f}.housing-import-progress small{display:block;margin-top:6px;color:#78899b}.housing-import-progress.phase-error{border-color:#efb5b5;background:#fff8f8}.housing-import-message{margin:0}.housing-import-missing{margin:0;padding:10px 12px;border-radius:12px;background:#fff8e8;color:#73571b;font-size:12px}.housing-import-guide{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:8px;align-items:center;padding:12px;border-radius:15px;background:#edf5ff;color:#35516e;font-size:12px}.housing-import-guide b{color:#0b5fc8}.housing-import-guide span{padding-left:9px;border-left:1px solid #c9daee}.housing-import-history{display:grid;gap:8px}.housing-import-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:11px 13px;border:1px solid #e1eaf4;border-radius:13px;background:#fff}.housing-import-row>div{display:grid;gap:3px}.housing-import-row small{font-size:11px;color:#748497}.housing-import-row strong{font-size:13px;color:#213d5c}.housing-import-row em{font-style:normal;font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px;background:#edf4fd;color:#2566ae}.housing-import-row.status-completed em{background:#e8f8ee;color:#197842}.housing-import-row.status-failed em{background:#fff0f0;color:#bd3434}@media (max-width:720px){.housing-import-state-grid,.housing-import-guide{grid-template-columns:1fr}.housing-import-guide span{border-left:0;border-top:1px solid #c9daee;padding:7px 0 0}.housing-import-row{grid-template-columns:1fr auto}.housing-import-row>div:nth-child(2){grid-column:1}.housing-import-dropzone{min-height:130px}.primary-admin-nav{overflow-x:auto;justify-content:flex-start}.primary-admin-nav button{white-space:nowrap}}.housing-region-map-text{min-width:0;max-width:116px;padding:5px 8px 6px;border:1px solid rgba(11,99,246,.34);border-radius:10px;background:#ffffffe0;color:#083c86;box-shadow:0 3px 10px #052d6929;text-shadow:none;backdrop-filter:blur(5px)}.housing-region-map-text b{max-width:102px;font-size:11px;color:#083c86}.housing-region-map-text span{font-size:9px;color:#1763c7}.housing-region-map-text.sigungu b{font-size:10px}.housing-region-map-text.emd b{font-size:9px}.housing-region-map-text.emd span{font-size:8px}.housing-complex-label,.housing-region-map-text{min-width:0!important;max-width:118px!important;height:auto!important;min-height:0!important;padding:2px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;text-align:center!important;white-space:nowrap!important;line-height:1.05!important;font-weight:900!important;cursor:pointer;text-shadow:0 1px 2px rgba(0,18,52,.98),0 0 4px rgba(0,24,72,.95),0 0 8px rgba(0,24,72,.82)!important}.housing-complex-label b,.housing-region-map-text b{display:block;max-width:112px!important;overflow:hidden;text-overflow:ellipsis;color:#fff!important;font-size:10px!important;line-height:1.12!important;font-weight:900!important}.housing-complex-label span,.housing-region-map-text span{display:block;margin-top:1px!important;color:#fff!important;font-size:9px!important;line-height:1!important;font-weight:850!important;opacity:.98}.housing-region-map-text{pointer-events:none!important;cursor:default!important}.housing-region-map-text.province b{font-size:11px!important}.housing-region-map-text.province span,.housing-region-map-text.sigungu b{font-size:10px!important}.housing-region-map-text.emd b{font-size:9px!important}.housing-region-map-text.emd span{font-size:8px!important}@media (max-width:700px){.housing-complex-label b,.housing-region-map-text b{font-size:9px!important}.housing-complex-label span,.housing-region-map-text span{font-size:8px!important}.housing-region-map-text.province b{font-size:10px!important}}.housing-complex-label.zoom-mid b,.housing-region-map-text.zoom-mid b{font-size:11px!important}.housing-complex-label.zoom-mid span,.housing-region-map-text.zoom-mid span{font-size:10px!important}.housing-complex-label.zoom-near,.housing-region-map-text.zoom-near{max-width:152px!important}.housing-complex-label.zoom-near b,.housing-region-map-text.zoom-near b{max-width:146px!important;font-size:15px!important;line-height:1.14!important}.housing-complex-label.zoom-near span,.housing-region-map-text.zoom-near span{font-size:13px!important;margin-top:2px!important}.housing-complex-label.zoom-close,.housing-region-map-text.zoom-close{max-width:174px!important}.housing-complex-label.zoom-close b,.housing-region-map-text.zoom-close b{max-width:168px!important;font-size:17px!important;line-height:1.15!important}.housing-complex-label.zoom-close span,.housing-region-map-text.zoom-close span{font-size:14px!important;margin-top:3px!important}@media (max-width:700px){.housing-complex-label.zoom-mid b,.housing-region-map-text.zoom-mid b{font-size:10px!important}.housing-complex-label.zoom-mid span,.housing-region-map-text.zoom-mid span{font-size:9px!important}.housing-complex-label.zoom-near b,.housing-region-map-text.zoom-near b{font-size:14px!important}.housing-complex-label.zoom-near span,.housing-region-map-text.zoom-near span{font-size:12px!important}.housing-complex-label.zoom-close b,.housing-region-map-text.zoom-close b{font-size:16px!important}.housing-complex-label.zoom-close span,.housing-region-map-text.zoom-close span{font-size:13px!important}}.map-boundary-attribution{display:block;margin-top:2px;padding-top:7px;border-top:1px solid #e3ebf5;color:#718198;font-size:9px;font-weight:700;line-height:1.35}.housing-region-map-text.count-only{max-width:108px!important;padding:1px 3px!important}.housing-region-map-text.count-only span{margin:0!important;color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.25px;text-shadow:0 1px 2px rgba(0,31,82,.98),0 0 5px rgba(0,48,126,.92),0 0 9px rgba(0,48,126,.7)!important}.housing-region-map-text.count-only.zoom-near span{font-size:15px!important}.housing-region-map-text.count-only.zoom-close span{font-size:16px!important}@media (max-width:700px){.housing-region-map-text.count-only span{font-size:13px!important}.housing-region-map-text.count-only.zoom-near span{font-size:14px!important}.housing-region-map-text.count-only.zoom-close span{font-size:15px!important}}.housing-complex-label.count-only{max-width:112px!important;padding:1px 3px!important;pointer-events:auto!important}.housing-complex-label.count-only span{margin:0!important;color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.25px;text-shadow:0 1px 2px rgba(0,31,82,.98),0 0 5px rgba(0,48,126,.92),0 0 9px rgba(0,48,126,.7)!important}.housing-complex-label.count-only.zoom-near span{font-size:15px!important}.housing-complex-label.count-only.zoom-close span{font-size:16px!important}@media (max-width:700px){.housing-complex-label.count-only span{font-size:13px!important}.housing-complex-label.count-only.zoom-near span{font-size:14px!important}.housing-complex-label.count-only.zoom-close span{font-size:15px!important}}.regional-bonus-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.underserved-map-guide{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid #fed7aa;border-radius:13px;background:#fff7ed;color:#9a4b08;font-size:12px;font-weight:850;line-height:1.45}.underserved-map-guide i{width:18px;height:18px;flex:0 0 auto;border:2px solid #ff7a00;border-radius:5px;background:#ff913047;box-shadow:0 0 0 2px #ffffffe6}.map-floating-legend .legend-area{width:19px;height:13px;flex:0 0 auto;border-radius:4px;box-shadow:0 0 0 1px #ffffffe6}.map-floating-legend .legend-area.housing-served{border:2px solid #075fe8;background:#3b8cff3d}.map-floating-legend .legend-area.housing-underserved{border:2px solid #ff7a00;background:#ff91304d}.map-floating-legend .legend-area.housing-priority{border:2px solid #dc2626;background:#ef444452}.housing-complex-label.priority-region,.housing-region-map-text.priority-region{text-shadow:0 1px 2px rgba(69,10,10,.98),0 0 5px rgba(220,38,38,.96),0 0 10px rgba(239,68,68,.72)!important}.housing-complex-label.priority-region span,.housing-region-map-text.priority-region span,.housing-region-map-text.priority-region b{color:#fff1f2!important}.housing-complex-label.underserved,.housing-region-map-text.underserved{text-shadow:0 1px 2px rgba(91,35,0,.98),0 0 5px rgba(255,103,0,.96),0 0 10px rgba(255,103,0,.72)!important}.housing-complex-label.underserved span,.housing-region-map-text.underserved span,.housing-region-map-text.underserved b{color:#fff7ed!important}@media (max-width:900px){.regional-bonus-amount-grid{grid-template-columns:1fr}}.housing-filter-settings{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:12px;margin:14px 0 18px;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:#eff6ffb8}.housing-filter-settings label{display:grid;gap:7px}.housing-filter-settings label>span{font-weight:800;color:#172033}.housing-filter-settings select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(30,64,175,.22);border-radius:10px;background:#fff;color:#172033;font:inherit;font-weight:700}.housing-filter-settings small{color:#667085;line-height:1.5}.housing-filter-summary{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #2563eb1a}.housing-filter-summary b{color:#1d4ed8}.housing-filter-summary span{color:#475467;font-size:13px;line-height:1.45}@media (max-width: 720px){.housing-filter-settings{grid-template-columns:1fr}}.pamphlet-download-ready{display:grid;gap:12px;padding:14px 15px;border:1px solid #99f6e4;border-radius:16px;background:#f0fdfa;box-shadow:0 8px 22px #0f766e14}.pamphlet-download-ready.compact{margin-top:8px}.pamphlet-download-ready>div:first-child{display:grid;gap:4px}.pamphlet-download-ready b{color:#115e59;font-size:14px}.pamphlet-download-ready span{color:#475569;font-size:12px;font-weight:700;line-height:1.5}.pamphlet-download-ready-actions{display:flex;flex-wrap:wrap;gap:8px}.pamphlet-download-ready-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:12px;background:#0f766e;color:#fff;font-weight:900}.pamphlet-download-ready-actions button.ghost-button{border:1px solid #cbd5e1;background:#fff;color:#334155}@media (max-width: 720px){.pamphlet-download-ready-actions{display:grid;grid-template-columns:1fr 1fr}.pamphlet-download-ready-actions button{width:100%}.pamphlet-download-ready-actions button.ghost-button{grid-column:1 / -1}}.map-floating-search.public-self-lookup{width:min(760px,calc(100vw - 24px));grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr) auto}.map-floating-search.public-self-lookup button{white-space:nowrap}.public-map-page .reservation-sequence-marker.active{color:#fff;background:linear-gradient(145deg,#2586ff,#0959cf);border:3px solid #fff;outline:2px solid rgba(31,111,242,.28)}@media (max-width:700px){.map-floating-search.public-self-lookup{grid-template-columns:minmax(0,1fr) 78px;gap:5px}.map-floating-search.public-self-lookup label:first-child{grid-column:1/-1}.map-floating-search.public-self-lookup label:nth-child(2){grid-column:1}.map-floating-search.public-self-lookup button{grid-column:2;grid-row:2}.public-map-page .map-floating-status,.public-map-page .map-legend-toggle{bottom:187px}.public-map-page .map-floating-legend{bottom:229px}}.settlement-form-wrap{display:grid;gap:12px;margin-top:14px}.settlement-method-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settlement-method-picker button{min-height:76px;display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #dce5f1;border-radius:16px;background:#fff;color:#334155;text-align:left;cursor:pointer;transition:.16s ease}.settlement-method-picker button:hover{border-color:#9ec5ff;background:#f8fbff}.settlement-method-picker button.active{border-color:#2f80ff;background:#eef6ff;box-shadow:0 0 0 3px #2f80ff17;color:#0f5fc7}.settlement-method-picker button span{display:grid;gap:3px}.settlement-method-picker button b{font-size:15px}.settlement-method-picker button small{font-size:12px;color:#64748b;font-weight:700;line-height:1.35}.settlement-method-picker.has-error{padding:3px;border-radius:18px;box-shadow:0 0 0 2px #dc26262e}.settlement-choice-guide{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px 14px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#475569}.settlement-choice-guide b{font-size:14px;color:#0f172a}.settlement-choice-guide span{font-size:12px;text-align:right}.settlement-form-grid .wide-field{grid-column:1/-1}.settlement-form-grid label>span em,.settlement-form-grid .wide-check em{font-style:normal;color:#dc2626;font-size:11px;margin-left:3px}.settlement-form-grid label.field-error input,.settlement-form-grid label.field-error select{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 3px #ef444412}.settlement-form-grid .wide-check.field-error{border:1px solid #fca5a5;background:#fff7f7}.settlement-tax-preview{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 13px;border-radius:13px;background:#f1f7ff;border:1px solid #dbeafe;color:#475569;font-size:12px;line-height:1.45}.settlement-tax-preview b{flex:0 0 auto;color:#1d4ed8}.message.error-message{background:#fff1f2;border-color:#fecdd3;color:#be123c}.settlement-export-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settlement-export-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:0;border-radius:11px;background:#0f6fff;color:#fff;font-weight:900;cursor:pointer}.settlement-export-actions .ghost-button{border:1px solid #d8e2ef;background:#fff;color:#334155}.settlement-method-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.settlement-summary-card{display:grid;gap:4px;padding:15px;border:1px solid #e2e8f0;border-radius:17px;background:#fff}.settlement-summary-card>div{display:flex;align-items:center;gap:8px;color:#334155}.settlement-summary-card strong{margin-top:5px;font-size:21px;color:#0f172a}.settlement-summary-card span{font-size:12px;font-weight:800;color:#475569}.settlement-summary-card small{font-size:11px;color:#64748b;line-height:1.45}.settlement-summary-card.personal{background:#f5f9ff;border-color:#dbeafe}.settlement-summary-card.personal>div{color:#1d4ed8}.settlement-summary-card.business{background:#f4fbf8;border-color:#d1fae5}.settlement-summary-card.business>div{color:#047857}.settlement-summary-card.completed{background:#fafafa}.settlement-type-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 10px}.settlement-type-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;font-weight:900;cursor:pointer}.settlement-type-tabs button b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f1f5f9;font-size:11px}.settlement-type-tabs button.active{border-color:#2f80ff;background:#eef6ff;color:#1d4ed8}.settlement-type-tabs button.active.business{border-color:#34d399;background:#ecfdf5;color:#047857}.settlement-type-mini{display:inline-flex!important;width:max-content;padding:3px 7px;border-radius:999px;font-weight:800!important}.settlement-type-mini.personal{background:#eff6ff;color:#1d4ed8!important}.settlement-type-mini.business{background:#ecfdf5;color:#047857!important}.settlement-compact-row.type-business_vat_included{box-shadow:inset 3px 0 #34d399}.settlement-compact-row.type-individual_3_3{box-shadow:inset 3px 0 #60a5fa}@media (max-width:900px){.settlement-method-summary{grid-template-columns:1fr 1fr}.settlement-summary-card.completed{grid-column:1/-1}}@media (max-width:720px){.settlement-method-picker,.settlement-method-summary{grid-template-columns:1fr}.settlement-summary-card.completed{grid-column:auto}.settlement-choice-guide{display:grid}.settlement-choice-guide span{text-align:left}.settlement-export-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.settlement-export-actions .ghost-button{grid-column:1/-1}.settlement-export-actions button{width:100%}.settlement-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-type-tabs button{justify-content:center;padding:0 7px;font-size:12px}}.settlement-submit-button{width:100%;justify-content:center}.settlement-type-mini.unselected{background:#fff7ed;color:#c2410c!important}.settlement-compact-row.type-unselected{box-shadow:inset 3px 0 #fb923c}.settlement-required-alert{display:flex;align-items:flex-start;gap:10px;margin:12px 0 10px;padding:13px 14px;border:1px solid rgba(220,38,38,.16);border-radius:14px;background:#fff7f7;color:#991b1b}.settlement-required-alert>svg{flex:0 0 auto;margin-top:1px;color:#dc2626}.settlement-required-alert>div{display:grid;gap:3px;min-width:0}.settlement-required-alert b{font-size:14px;line-height:1.4}.settlement-required-alert span{color:#7f1d1d;font-size:12px;line-height:1.5}.settlement-form-grid .settlement-consent-item{grid-column:1 / -1;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-areas:"check text" "view text";align-items:start;column-gap:9px;row-gap:4px;padding:12px 14px 11px;border:1px solid transparent;border-radius:14px;background:#0f172a09}.settlement-form-grid .settlement-consent-item.field-error{border-color:#fca5a5;background:#fff7f7;box-shadow:0 0 0 3px #ef44440f}.settlement-consent-row{display:contents!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;cursor:pointer}.settlement-consent-row input[type=checkbox]{grid-area:check;width:16px!important;height:16px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;accent-color:#1769e0;cursor:pointer;justify-self:start}.settlement-consent-row>span{grid-area:text;min-width:0;color:#202938}.settlement-consent-row em{font-style:normal;color:#dc2626;font-size:11px;margin-left:3px}.settlement-terms-view{grid-area:view;justify-self:start;align-self:start;width:max-content;margin:0;padding:0;border:0;background:transparent;color:#536174;font:inherit;font-size:12px;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.settlement-terms-view:hover{color:#0f63ff}.settlement-responsibility-check.settlement-consent-item{border-color:transparent!important;background:#0f172a09!important}.settlement-responsibility-check.settlement-consent-item.field-error{border-color:#fca5a5!important;background:#fff7f7!important}.settlement-terms-modal{width:min(780px,100%)}.settlement-terms-modal .privacy-modal-body{padding-bottom:18px}.settlement-terms-confirm{min-width:110px;justify-content:center}@media (max-width: 640px){.settlement-status-box{grid-template-columns:1fr;gap:6px}.settlement-status-box b{white-space:normal}.settlement-required-alert{margin-top:10px;padding:12px}.settlement-form-grid .settlement-consent-item{grid-template-columns:19px minmax(0,1fr);grid-template-areas:"check text" "view text";column-gap:8px;padding:11px 12px 10px}.settlement-consent-row{font-size:12.5px!important}.settlement-terms-modal{border-radius:22px 22px 0 0}.settlement-terms-confirm{width:100%}}.partner-contract-consent.settlement-consent-item{grid-template-areas:"check text" "view view"}.partner-contract-consent .settlement-consent-row input[type=checkbox]:disabled{opacity:1;cursor:default}.partner-contract-consent.signed{border-color:#16a34a38!important;background:#f0fdf4e6!important}.partner-contract-consent.signed .settlement-consent-row>span{color:#14532d}.partner-contract-open-button{margin-top:3px;color:#0f63ff;font-size:12px}.contract-complete-label{display:inline-flex;align-items:center;margin-left:5px;padding:2px 7px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:10px;font-weight:900;vertical-align:1px}.contract-signed-inline{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:700}.partner-contract-backdrop{z-index:11000}.partner-contract-modal{width:min(980px,100%);max-height:min(96vh,1080px);border-radius:22px}.partner-contract-modal-head{padding:20px 24px 15px}.partner-contract-modal-body{min-height:0;overflow:auto;padding:16px 22px 20px;background:#f8fafc}.contract-loading{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;color:#475569}.contract-config-warning,.contract-read-state,.contract-evidence-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:13px;font-size:12px;line-height:1.5}.contract-config-warning{margin-bottom:10px;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.partner-contract-scroll{max-height:49vh;overflow:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #d8e2ee;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.partner-contract-scroll.signed-view{max-height:68vh}.partner-contract-document{width:min(780px,100%);margin:0 auto;padding:28px 30px 34px;color:#111827;font-size:13px;line-height:1.65}.partner-contract-document>header{padding-bottom:18px;border-bottom:2px solid #0f172a;text-align:center}.partner-contract-document>header p{margin:0;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.12em}.partner-contract-document>header h2{margin:6px 0 9px;font-size:24px;line-height:1.3}.contract-document-meta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;color:#64748b;font-size:11px;font-weight:750}.contract-party-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 12px}.contract-party-grid>div{display:grid;gap:3px;min-width:0;padding:13px 14px;border:1px solid #dbe3ed;border-radius:13px;background:#fbfdff}.contract-party-grid small{color:#64748b;font-weight:800}.contract-party-grid b{margin:2px 0;font-size:15px}.contract-party-grid span{color:#475569;font-size:12px;word-break:break-word}.contract-key-facts{display:grid;gap:0;margin:0 0 16px;border:1px solid #dbe3ed;border-radius:13px;overflow:hidden}.contract-key-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);border-top:1px solid #e8edf3}.contract-key-facts>div:first-child{border-top:0}.contract-key-facts dt,.contract-key-facts dd{margin:0;padding:9px 11px}.contract-key-facts dt{background:#f1f5f9;font-weight:850}.contract-key-facts dd{color:#334155}.contract-clauses{display:grid;gap:15px}.contract-clauses section{break-inside:avoid}.contract-clauses h3{margin:0 0 6px;font-size:15px}.contract-clauses p{margin:4px 0;color:#273449;text-align:justify;word-break:keep-all}.contract-final-confirmation{margin-top:18px;padding:13px 14px;border:1px solid #cbd5e1;border-radius:13px;background:#f8fafc}.contract-final-confirmation b{display:block;margin-bottom:4px}.contract-final-confirmation p{margin:0}.signed-contract-footer{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:16px;border-top:2px solid #0f172a}.signed-contract-footer>div{display:grid;align-content:start;gap:4px;min-width:0}.signed-contract-footer small{color:#64748b}.signed-contract-footer img{width:240px;max-width:100%;height:82px;object-fit:contain;object-position:left center;border-bottom:1px solid #94a3b8}.signed-contract-footer code{display:block;padding:9px;border-radius:9px;background:#f1f5f9;color:#475569;font-size:9px;line-height:1.45;word-break:break-all;white-space:normal}.contract-signing-form{display:grid;gap:13px;margin-top:13px}.contract-read-state{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.contract-read-state.complete{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.contract-confirm-checks{display:grid;gap:7px}.contract-confirm-checks label{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:13px;font-weight:700;line-height:1.45;cursor:pointer}.contract-confirm-checks input{width:16px;height:16px;flex:0 0 auto;margin-top:2px;accent-color:#1769e0}.contract-confirm-checks input:disabled{cursor:not-allowed}.contract-confirm-checks em,.contract-identity-grid em,.contract-signature-section em{color:#dc2626;font-style:normal;font-size:11px}.contract-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contract-identity-grid label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:800}.contract-identity-grid input{min-height:43px;padding:0 12px;border:1px solid #cfd9e5;border-radius:11px;background:#fff;font-size:14px}.contract-phone-prefix{display:block;margin-top:2px;color:#64748b;font-size:12px;line-height:1.45;font-weight:700}.contract-phone-prefix b{color:#0f172a;font-weight:900}.contract-password-field{grid-column:1/-1}.contract-signature-section{display:grid;gap:8px}.contract-signature-section>div:first-child{display:grid;gap:2px}.contract-signature-section small{color:#64748b;font-size:11px;line-height:1.45}.drawn-signature-pad{position:relative;height:190px;overflow:hidden;border:1.5px dashed #9fb2c8;border-radius:14px;background:#fff}.drawn-signature-pad.has-ink{border-style:solid;border-color:#84a9d8}.drawn-signature-pad canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none}.signature-pad-placeholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:4px;color:#64748b;pointer-events:none;text-align:center;padding:20px}.signature-pad-placeholder b{font-size:13px;color:#475569}.signature-pad-placeholder small{font-size:11px}.signature-clear-button{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid #d6e0eb;border-radius:9px;background:#fffffff0;color:#475569;font-size:11px;font-weight:850;cursor:pointer}.signature-clear-button:disabled{opacity:.45;cursor:default}.contract-sign-submit{width:100%;justify-content:center;min-height:48px}.contract-evidence-note{background:#eff6ff;color:#1e40af;border:1px solid #dbeafe}.contract-complete-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:13px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#166534}.contract-complete-actions>div{display:flex;align-items:flex-start;gap:9px}.contract-complete-actions span{display:grid;gap:3px}.contract-complete-actions small{color:#3f6f4e;line-height:1.4}.partner-contract-modal-foot{padding-top:11px;padding-bottom:14px}@media (max-width: 700px){.partner-contract-backdrop{padding:0;align-items:stretch}.partner-contract-modal{width:100%;max-height:100vh;height:100dvh;border-radius:0}.partner-contract-modal-head{padding:15px 15px 12px}.partner-contract-modal-head h2{font-size:18px}.partner-contract-modal-body{padding:10px 10px 16px}.partner-contract-scroll{max-height:45vh;border-radius:12px}.partner-contract-scroll.signed-view{max-height:72vh}.partner-contract-document{padding:20px 16px 26px;font-size:12px}.partner-contract-document>header h2{font-size:20px}.contract-party-grid,.signed-contract-footer{grid-template-columns:1fr}.contract-key-facts>div{grid-template-columns:86px minmax(0,1fr)}.contract-key-facts dt,.contract-key-facts dd{padding:8px 9px}.contract-identity-grid{grid-template-columns:1fr}.contract-password-field{grid-column:auto}.drawn-signature-pad{height:180px}.contract-complete-actions{align-items:stretch;flex-direction:column}.contract-complete-actions .ghost-button{width:100%;justify-content:center}.partner-contract-modal-foot{padding:10px 12px 12px}.partner-contract-modal-foot .ghost-button{width:100%}}.bank-transfer-panel{overflow:hidden}.bank-transfer-title-row{align-items:flex-start;gap:18px}.bank-transfer-mode{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:-.02em;border:1px solid #d7dde8;background:#f3f5f8;color:#566173}.bank-transfer-mode.mode-live{background:#eaf8f0;border-color:#b8e4c9;color:#137a45}.bank-transfer-mode.mode-mock{background:#fff8e7;border-color:#f0d692;color:#9a6900}.bank-transfer-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.bank-transfer-security-grid article{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid #e3e8f0;border-radius:14px;background:#fafbfd}.bank-transfer-security-grid svg{flex:0 0 auto;color:#315fca}.bank-transfer-security-grid span{display:flex;min-width:0;flex-direction:column;gap:4px}.bank-transfer-security-grid small{font-size:11px;color:#7a8494}.bank-transfer-security-grid b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-transfer-warning{display:flex;align-items:flex-start;gap:9px;margin:10px 0 16px;padding:12px 14px;border:1px solid #f1c7c7;border-radius:12px;background:#fff4f4;color:#9b2929;font-size:13px;line-height:1.5}.bank-transfer-warning.mock{border-color:#efd99b;background:#fff9ea;color:#866000}.bank-transfer-warning svg{flex:0 0 auto;margin-top:1px}.bank-transfer-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #e4e8ef;border-radius:16px;background:#fff}.bank-transfer-form-grid label{display:flex;min-width:0;flex-direction:column;gap:7px}.bank-transfer-form-grid label>span{font-size:12px;font-weight:800;color:#4f5968}.bank-transfer-form-grid input,.bank-transfer-form-grid select{width:100%;min-width:0}.bank-transfer-form-grid select{min-height:46px;padding:0 13px;border:1px solid #dce2ea;border-radius:12px;background:#fff;color:#1c2534;font:inherit}.bank-transfer-form-grid .bank-transfer-readonly{background:#f4f6f9;color:#5e6877;font-weight:800;cursor:not-allowed}.bank-transfer-password{grid-column:span 2}.bank-transfer-prepare{align-self:end;min-height:46px}.bank-transfer-challenge{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:14px;padding:16px;border:2px solid #d7a7a7;border-radius:16px;background:snow}.bank-transfer-challenge>div{display:flex;min-width:0;flex-direction:column;gap:5px}.bank-transfer-challenge>div span,.bank-transfer-challenge>div small{color:#6f7682;font-size:12px}.bank-transfer-challenge>div strong{font-size:24px;letter-spacing:-.04em;color:#8e2222}.bank-transfer-challenge label{display:flex;min-width:0;flex-direction:column;gap:6px}.bank-transfer-challenge label>span{font-size:12px;font-weight:800;color:#6e4b4b}.bank-transfer-challenge code{display:block;padding:8px 10px;border-radius:8px;background:#f5e8e8;color:#7f2323;font-family:inherit;font-weight:900;letter-spacing:.01em}.bank-transfer-execute{min-height:46px;white-space:nowrap}.bank-transfer-message{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#edf7f1;color:#206b42;font-size:13px;font-weight:700}.bank-transfer-message.error{background:#fff0f0;color:#9b2929}.bank-transfer-history{margin-top:18px}.bank-transfer-history-row{display:grid;grid-template-columns:130px minmax(0,1fr) 130px minmax(120px,.8fr);gap:12px;align-items:center;padding:12px 4px;border-top:1px solid #edf0f4}.bank-transfer-history-row span{display:flex;min-width:0;flex-direction:column;gap:3px}.bank-transfer-history-row small{font-size:11px;color:#7a8494}.bank-transfer-history-row strong{text-align:right;font-size:15px}.bank-transfer-history-row em{font-size:11px;color:#a42c2c;font-style:normal;line-height:1.35}.bank-transfer-history-row.status-failed>span:first-child b{color:#b12d2d}.bank-transfer-history-row.status-completed>span:first-child b,.bank-transfer-history-row.status-simulated>span:first-child b{color:#167747}@media (max-width:900px){.bank-transfer-security-grid,.bank-transfer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-transfer-password{grid-column:span 1}.bank-transfer-challenge{grid-template-columns:1fr}.bank-transfer-history-row{grid-template-columns:100px minmax(0,1fr) 100px}.bank-transfer-history-row>span:last-child{grid-column:2/4}}@media (max-width:620px){.bank-transfer-title-row{flex-direction:column}.bank-transfer-security-grid,.bank-transfer-form-grid{grid-template-columns:1fr}.bank-transfer-history-row{grid-template-columns:1fr auto;gap:7px}.bank-transfer-history-row>span:nth-child(2){grid-column:1/3}.bank-transfer-history-row>span:last-child{grid-column:1/3}}.bank-transfer-mode.mode-kftc-live{background:#eaf8f0;border-color:#b8e4c9;color:#137a45}.bank-transfer-mode.mode-kftc-test{background:#eef4ff;border-color:#bfd0f6;color:#2f5eb8}.bank-transfer-config-errors{display:flex;flex-direction:column;gap:5px;margin:10px 0 16px;padding:12px 14px;border:1px solid #f1c7c7;border-radius:12px;background:#fff7f7;color:#8f3030;font-size:12px;line-height:1.45}.bank-transfer-config-errors b{font-size:13px}.bank-transfer-config-errors span:before{content:"· ";font-weight:900}.bank-transfer-live-notice{display:flex;align-items:flex-start;gap:9px;margin:10px 0 16px;padding:12px 14px;border:1px solid #e8b6b6;border-radius:12px;background:#fff0f0;color:#922929;font-size:13px;font-weight:800;line-height:1.5}.bank-transfer-live-notice svg{flex:0 0 auto;margin-top:1px}.bank-transfer-button-stack{display:flex;align-self:end;flex-direction:column;gap:8px}.bank-transfer-button-stack button{width:100%;min-height:40px;justify-content:center}.bank-transfer-connection{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#eef7ff;color:#245e97;font-size:12px;font-weight:800}.bulk-transfer-admin-panel{overflow:hidden}.bulk-transfer-title-row{align-items:flex-start;gap:18px}.bulk-transfer-safety-banner{display:flex;align-items:flex-start;gap:11px;margin:14px 0;padding:14px 16px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;color:#1e3a8a}.bulk-transfer-safety-banner svg{flex:0 0 auto;margin-top:1px}.bulk-transfer-safety-banner div{display:flex;min-width:0;flex-direction:column;gap:4px}.bulk-transfer-safety-banner b{font-size:14px}.bulk-transfer-safety-banner span{font-size:12px;line-height:1.55;color:#31558d}.bulk-transfer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.bulk-transfer-summary-grid article{display:grid;gap:4px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.bulk-transfer-summary-grid article>span{font-size:12px;font-weight:900;color:#475569}.bulk-transfer-summary-grid article>strong{font-size:22px;color:#0f172a}.bulk-transfer-summary-grid article>small{font-size:11px;color:#64748b}.bulk-transfer-summary-grid .zerohome{background:#f4f8ff;border-color:#cfe0ff}.bulk-transfer-summary-grid .gukse{background:#f3fbf7;border-color:#ccebd9}.bulk-transfer-summary-grid .pending{background:#fffaf0;border-color:#f5dfae}.bulk-transfer-summary-grid .problem{background:#fff5f5;border-color:#f1c5c5}.settlement-company-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 7px}.settlement-company-tabs button{min-height:38px;padding:0 14px;border:1px solid #dce3ed;border-radius:12px;background:#fff;color:#475569;font-weight:900}.settlement-company-tabs button.active{border-color:#334155;background:#334155;color:#fff}.settlement-company-tabs button.active.zerohome{border-color:#2563eb;background:#2563eb}.settlement-company-tabs button.active.gukse{border-color:#047857;background:#047857}.bulk-settlement-filter{grid-template-columns:minmax(220px,1fr) 150px 180px}.bulk-transfer-selection-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:11px 12px;border:1px solid #dbe3ee;border-radius:14px;background:#f8fafc}.bulk-transfer-selection-bar .select-all{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:850;color:#334155}.bulk-transfer-selection-bar>span{margin-right:auto;color:#475569;font-size:13px}.bulk-transfer-create-buttons{display:flex;gap:8px;flex-wrap:wrap}.bulk-transfer-create-buttons button{min-height:38px}.bulk-transfer-message{margin:8px 0 11px;padding:10px 12px;border-radius:12px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:850}.bulk-settlement-table .settlement-compact-head,.bulk-settlement-table .settlement-compact-row{grid-template-columns:52px 145px minmax(130px,1fr) minmax(150px,1.1fr) 135px 115px minmax(155px,1.15fr)}.bulk-settlement-table .settlement-compact-row{align-items:start;min-height:88px}.settlement-select-cell{display:flex!important;align-items:center;flex-direction:column;gap:4px;overflow:visible!important}.settlement-select-cell input{width:18px;height:18px}.settlement-select-cell small{white-space:normal!important;text-align:center;color:#b45309!important}.payer-company-badge{display:inline-flex!important;width:max-content;max-width:100%;align-items:center;margin-top:5px;padding:3px 7px;border-radius:999px;font-size:10px!important;font-weight:950;color:#1d4ed8!important;background:#eff6ff}.payer-company-badge.gukse{color:#047857!important;background:#ecfdf5}.bulk-settlement-table .problem-row{background:#fffbeb;box-shadow:inset 4px 0 #f59e0b}.bulk-settlement-table .status-은행처리대기{background:#f8fbff;box-shadow:inset 4px 0 #3b82f6}.bulk-settlement-table .status-지급완료{background:#f6fdf9;box-shadow:inset 4px 0 #10b981}.bulk-settlement-table .status-지급제외{opacity:.67;background:#f8fafc}.bulk-settlement-table .status-은행처리대기 em{background:#eff6ff;color:#1d4ed8}.bulk-settlement-table .status-결과검토필요 em,.bulk-settlement-table .status-결과누락 em,.bulk-settlement-table .status-중복검토필요 em{background:#fff7ed;color:#c2410c}.settlement-compact-actions .warning-button{background:#b45309;color:#fff;border-color:#b45309}.settlement-compact-actions .danger.ghost-button{background:#fff;color:#b91c1c;border-color:#fecaca}.bank-batch-history-section{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0}.bank-batch-history-section h3{margin:0;font-size:18px;color:#0f172a}.bank-batch-list{display:grid;gap:9px;margin-top:11px}.bank-batch-card{display:block;padding:13px 14px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;overflow:hidden}.bank-batch-card-summary{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(190px,.8fr) auto;align-items:center;gap:14px}.bank-batch-card.payer-zerohome{box-shadow:inset 4px 0 #3b82f6}.bank-batch-card.payer-gukse{box-shadow:inset 4px 0 #10b981}.bank-batch-main,.bank-batch-result{display:flex;min-width:0;flex-direction:column;gap:4px}.bank-batch-main b,.bank-batch-result b{font-size:13px;color:#0f172a}.bank-batch-main small,.bank-batch-result small{font-size:11px;color:#64748b;line-height:1.4}.bank-batch-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.bank-batch-actions button,.bank-batch-actions .file-button,.batch-result-upload{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:900;cursor:pointer}.batch-result-upload{background:#0f766e;border-color:#0f766e;color:#fff}.batch-result-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.batch-result-upload.disabled{opacity:.55;cursor:not-allowed}.bank-result-paste-panel{display:grid;gap:10px;margin-top:13px;padding:14px;border-top:1px solid #dbe5ef;background:#f8fafc;border-radius:0 0 12px 12px}.bank-result-paste-panel>div:first-child{display:grid;gap:4px}.bank-result-paste-panel b{font-size:13px;color:#0f172a}.bank-result-paste-panel small{font-size:11px;line-height:1.5;color:#64748b}.bank-result-paste-panel textarea{width:100%;min-height:170px;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;resize:vertical}.bank-result-paste-panel textarea:focus{outline:2px solid rgba(37,99,235,.18);border-color:#60a5fa}.bank-result-paste-actions{display:flex;justify-content:flex-end;gap:8px}.bank-batch-actions .active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.bank-result-detail-panel{display:grid;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid #dbe5ef}.bank-result-detail-head{display:grid;gap:3px}.bank-result-detail-table{display:grid;gap:5px;overflow-x:auto}.bank-result-detail-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(150px,1fr) 90px 90px minmax(230px,1.5fr);align-items:center;gap:10px;min-width:780px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;font-size:12px}.bank-result-detail-row.header{background:#f1f5f9;color:#475569;font-weight:900}.bank-result-detail-row.success{border-left:4px solid #10b981;background:#f6fdf9}.bank-result-detail-row.failed{border-left:4px solid #ef4444;background:#fff7f7}.bank-result-detail-row.review{border-left:4px solid #f59e0b;background:#fffbeb}.bank-result-detail-row>span{display:flex;min-width:0;flex-direction:column;gap:2px}.bank-result-detail-row small{color:#64748b;line-height:1.35;white-space:normal}.bank-result-detail-row.failed>span:nth-child(4) b,.bank-result-detail-row.failed>span:nth-child(5) b{color:#b91c1c}.bank-result-detail-row.success>span:nth-child(4) b{color:#047857}@media (max-width:1050px){.bulk-transfer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-settlement-table .settlement-compact-head{display:none}.bulk-settlement-table .settlement-compact-row{grid-template-columns:42px 1fr 1fr;gap:10px}.bulk-settlement-table .settlement-compact-row>span:nth-child(4),.bulk-settlement-table .settlement-compact-row>span:nth-child(5),.bulk-settlement-table .settlement-compact-row>span:nth-child(6){grid-column:auto;text-align:left}.bulk-settlement-table .settlement-compact-actions{grid-column:2/4;justify-content:flex-start}.bank-batch-card-summary{grid-template-columns:1fr 1fr}.bank-batch-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.bulk-transfer-title-row{flex-direction:column}.bulk-transfer-title-row .tax-export-buttons{justify-content:flex-start}.bulk-transfer-summary-grid{grid-template-columns:1fr 1fr}.bulk-settlement-filter{grid-template-columns:1fr}.bulk-transfer-selection-bar{align-items:stretch;flex-direction:column}.bulk-transfer-selection-bar>span{margin-right:0}.bulk-transfer-create-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.bulk-settlement-table .settlement-compact-row{grid-template-columns:34px 1fr;padding:12px 10px}.bulk-settlement-table .settlement-compact-row>span:not(.settlement-select-cell){grid-column:2}.bulk-settlement-table .settlement-compact-actions{grid-column:1/-1!important}.bank-batch-card-summary{grid-template-columns:1fr}.bank-batch-actions{grid-column:auto;justify-content:flex-start}}@media (max-width:430px){.bulk-transfer-summary-grid,.bulk-transfer-create-buttons{grid-template-columns:1fr}.bank-batch-actions{display:grid;grid-template-columns:1fr 1fr}.bank-batch-actions>*{width:100%}}.manager-problem-settlement-panel{border:1px solid rgba(217,119,6,.28);background:linear-gradient(180deg,#fffbebf5,#fffffffa)}.manager-problem-count{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:8px 12px;border-radius:999px;background:#fff3cd;color:#92400e;font-weight:800}.manager-problem-list{display:grid;gap:12px;margin-top:16px}.manager-problem-item{display:grid;gap:9px;padding:16px;border:1px solid rgba(217,119,6,.2);border-radius:16px;background:#fff;box-shadow:0 8px 22px #78460a0f}.manager-problem-head,.manager-problem-detail{display:flex;align-items:center;justify-content:space-between;gap:12px}.manager-problem-head b{font-size:16px}.manager-problem-head span{padding:5px 9px;border-radius:999px;background:#fff3cd;color:#92400e;font-size:12px;font-weight:800}.manager-problem-item p,.manager-problem-item small{margin:0;color:var(--muted)}.manager-problem-detail strong{font-size:17px;color:#111827}.manager-review-note{display:grid;gap:4px;padding:11px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.manager-review-note b{font-size:12px;color:#475569}.manager-review-note span{white-space:pre-wrap;color:#1f2937}.manager-review-note small{font-size:11px}@media (max-width:680px){.manager-problem-head,.manager-problem-detail{align-items:flex-start;flex-direction:column}.manager-problem-count{min-width:auto}}.tax-invoice-control-panel{overflow:hidden}.tax-invoice-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.tax-invoice-column{min-width:0;padding:14px;border:1px solid #dfe6ee;border-radius:16px;background:#fbfdff}.tax-invoice-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.tax-invoice-column-head>div{display:grid;gap:3px}.tax-invoice-column-head b{font-size:15px;color:#0f172a}.tax-invoice-column-head small{font-size:11px;line-height:1.45;color:#64748b}.tax-invoice-column-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:5px 9px;border-radius:999px;background:#e8f1ff;color:#1d4ed8;font-size:12px;font-weight:900}.tax-invoice-task-list{display:grid;gap:8px;max-height:480px;overflow:auto;padding-right:3px}.tax-invoice-task{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.tax-invoice-task>div:first-child{display:grid;min-width:0;gap:3px}.tax-invoice-task b{font-size:13px;color:#111827}.tax-invoice-task span,.tax-invoice-task small{font-size:11px;line-height:1.45;color:#64748b;overflow-wrap:anywhere}.tax-invoice-task-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.tax-invoice-task-actions button{min-height:34px;padding:0 10px;font-size:11px}.tax-invoice-task-actions em{padding:5px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-style:normal;font-weight:900}.map-popup-cancel-assignment-button{width:100%;margin-top:7px;padding:8px 10px;border:1px solid #fecaca;border-radius:9px;background:#fff5f5;color:#b91c1c;font-size:12px;font-weight:900;cursor:pointer}.map-popup-cancel-assignment-button:hover{background:#fee2e2}.map-overlay-active-assignment,.map-overlay-claim-suspended{display:grid;gap:3px;margin:8px 0;padding:10px 12px;border-radius:12px;font-size:12px}.map-overlay-active-assignment{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.map-overlay-claim-suspended{border:1px solid #fecaca;background:#fff1f2;color:#991b1b}.map-overlay-active-assignment b,.map-overlay-claim-suspended b{font-size:13px}.map-overlay-active-assignment span,.map-overlay-claim-suspended span{font-weight:800}.map-overlay-active-assignment small,.map-overlay-claim-suspended small{line-height:1.4;opacity:.86}.installation-claim-warning-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;padding:7px 9px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412}.installation-claim-warning-line b{font-size:11px}.installation-claim-warning-line span{font-size:10px;line-height:1.35}@media (max-width:860px){.tax-invoice-control-grid{grid-template-columns:1fr}.tax-invoice-task{align-items:flex-start;flex-direction:column}.tax-invoice-task-actions{justify-content:flex-start}}.map-overlay-claim-warning{display:grid;gap:3px;margin:8px 0;padding:10px 12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:12px}.map-overlay-claim-warning b{font-size:13px}.map-overlay-claim-warning small{line-height:1.45}.tax-invoice-bulk-import{display:grid;gap:12px;padding:16px;margin:12px 0 18px;border:1px solid #dfe5ec;border-radius:14px;background:#f8fafc}.tax-invoice-bulk-import>div:first-child{display:grid;gap:5px}.tax-invoice-bulk-import span,.tax-invoice-bulk-import small{color:#64748b}.tax-invoice-upload-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.file-button{position:relative;overflow:hidden;cursor:pointer}.tax-invoice-import-history{display:grid;gap:7px}.tax-invoice-import-history>div{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;padding:9px 11px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.tax-invoice-import-history b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.tax-invoice-import-history>div{grid-template-columns:1fr}.tax-invoice-import-history b{white-space:normal}}.pamphlet-button-stack{display:grid;gap:7px;align-self:stretch}.pamphlet-button-stack>button{width:100%;justify-content:center}.pamphlet-view-qr-button{background:#1d4ed8!important}.pamphlet-qr-backdrop{z-index:2500}.pamphlet-qr-modal{width:min(92vw,470px);max-height:92vh;overflow:auto;border-radius:28px;background:#fff;box-shadow:0 28px 80px #0f172a4d}.pamphlet-qr-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px;border-bottom:1px solid var(--line)}.pamphlet-qr-modal>header h2{margin:2px 0 0;color:var(--navy)}.pamphlet-qr-modal>header>button{width:42px;height:42px;border:0;border-radius:14px;display:grid;place-items:center;background:#f1f5f9;color:var(--navy)}.pamphlet-qr-body{padding:22px 24px;display:grid;justify-items:center;gap:13px;text-align:center}.pamphlet-qr-body img{width:min(70vw,310px);aspect-ratio:1;display:block;border:10px solid #fff;border-radius:20px;box-shadow:0 14px 36px #0f172a24}.pamphlet-qr-body p{margin:0;color:var(--muted);font-weight:750;line-height:1.55}.pamphlet-qr-body code{width:100%;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid var(--line);color:#334155;word-break:break-all;font-family:inherit;font-size:12px}.pamphlet-qr-loading{width:min(70vw,310px);aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:12px;border-radius:20px;background:#f8fafc;color:var(--blue);font-weight:900}.pamphlet-qr-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 22px;border-top:1px solid var(--line)}.pamphlet-qr-modal>footer button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pamphlet-public-page{margin:0;padding:0;width:100%;min-height:100vh;background:#fff;overflow-x:hidden}.pamphlet-public-page img{display:block;width:100%;height:auto;margin:0;padding:0}.pamphlet-public-state{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;background:#fff;color:#0f172a;text-align:center}.pamphlet-public-state span{color:#64748b;font-weight:800}.pamphlet-public-spinner{width:42px;height:42px;border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:pamphlet-public-spin .8s linear infinite}@keyframes pamphlet-public-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.pamphlet-button-stack{width:100%;grid-template-columns:1fr}.pamphlet-qr-modal{width:100%;max-height:96vh;border-radius:24px 24px 0 0}.pamphlet-qr-modal>footer{flex-wrap:wrap}.pamphlet-qr-modal>footer button{flex:1 1 calc(50% - 8px)}.pamphlet-qr-modal>footer .primary-button{flex-basis:100%}}.partner-kind-selector>button.locked{cursor:not-allowed;border-color:#d8dee8;background:linear-gradient(145deg,#f7f8fa,#eef1f5);color:#697586;box-shadow:none}.partner-kind-selector>button.locked:hover{transform:none;border-color:#d8dee8;box-shadow:none}.partner-kind-selector>button.locked>span{background:#e2e7ee;color:#657285}.partner-role-lock-note{width:100%;margin-top:auto;padding-top:9px;border-top:1px solid #d8dee8;display:flex;align-items:center;justify-content:center;gap:5px;color:#48566a;font-size:12px;font-style:normal;font-weight:900}.map-housing-toggle{position:absolute;z-index:626;top:68px;right:10px;min-height:34px;padding:0 11px;border:1px solid #aeb7c2;border-radius:11px;background:#e5e9ee;color:#4f5b69;box-shadow:0 8px 24px #0f2b4e26;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;font-weight:900;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.map-housing-toggle:after{content:"";width:8px;height:8px;border-radius:50%;background:#7d8793;box-shadow:0 0 0 2px #fffc;flex:0 0 auto}.map-housing-toggle.active{border-color:#0b63f6;background:#0b63f6;color:#fff;box-shadow:0 7px 18px #0b63f652}.map-housing-toggle.active:after{background:#7dff9c;box-shadow:0 0 0 2px #ffffffeb,0 0 10px #7dff9cd9}@media (max-width:700px){.map-housing-toggle{top:60px;right:8px;min-height:32px;padding:0 9px;font-size:9.5px;border-radius:10px}.map-housing-status{top:80px;max-width:calc(100vw - 20px);width:calc(100vw - 20px);box-sizing:border-box}}.weekly-settlement-notice,.weekly-settlement-policy{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #b8d0f8;border-radius:14px;background:linear-gradient(145deg,#f5f9ff,#edf4ff);color:#17365f}.weekly-settlement-notice{margin:14px 0 4px}.weekly-settlement-notice>svg,.weekly-settlement-policy>svg{flex:0 0 auto;margin-top:1px;color:#0b63f6}.weekly-settlement-notice div,.weekly-settlement-policy div{display:grid;gap:4px}.weekly-settlement-notice b,.weekly-settlement-policy b{font-size:14px;font-weight:900}.weekly-settlement-notice span,.weekly-settlement-policy span{font-size:12px;line-height:1.55;color:#52657c}.weekly-statement-panel{display:grid;gap:14px}.weekly-statement-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.weekly-statement-actions select{min-width:250px;min-height:40px;border:1px solid #d7dee8;border-radius:10px;background:#fff;padding:0 10px;font-weight:700;color:#29364a}.weekly-statement-list{display:grid;gap:10px}.weekly-statement-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid #dde3eb;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2338560f}.weekly-statement-card>div:first-child{display:grid;gap:3px;min-width:0}.weekly-statement-card small{color:#718096;font-size:11px;font-weight:700}.weekly-statement-card b{font-size:15px;color:#172033}.weekly-statement-card span{font-size:12px;color:#46566c}.weekly-statement-card em{font-size:11px;color:#718096;font-style:normal;word-break:break-all}.weekly-statement-card>div:last-child{display:flex;align-items:center;gap:7px;flex:0 0 auto}.weekly-statement-card button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}@media (max-width:760px){.weekly-statement-actions{width:100%;justify-content:stretch}.weekly-statement-actions select,.weekly-statement-actions button{width:100%;min-width:0}.weekly-statement-card{align-items:stretch;flex-direction:column}.weekly-statement-card>div:last-child{width:100%}.weekly-statement-card>div:last-child button{flex:1}}.project-allocation-panel{display:grid;gap:18px}.project-allocation-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.project-allocation-badges span{padding:8px 11px;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:12px;font-weight:800;white-space:nowrap}.project-payout-profile-section,.project-allocation-workbench{border:1px solid rgba(15,23,42,.09);background:#fff;border-radius:20px;padding:18px;box-shadow:0 8px 28px #0f172a0b}.project-subtitle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.project-subtitle-row h3{margin:0 0 5px;font-size:18px}.project-subtitle-row p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.project-subtitle-row>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.project-payout-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-payout-profile-card{border:1px solid #dbe4f0;border-radius:17px;padding:14px;background:#fbfdff;min-width:0}.project-payout-profile-card.department{background:#fffaf0;border-color:#fed7aa}.project-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.project-profile-head b{display:block;font-size:15px;color:#0f172a}.project-profile-head small{display:block;margin-top:3px;color:#64748b;line-height:1.35}.project-profile-head em{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-style:normal;font-size:11px;font-weight:800}.project-payout-profile-card.department .project-profile-head em{background:#ffedd5;color:#9a3412}.project-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-profile-fields label{display:flex;flex-direction:column;gap:5px;min-width:0}.project-profile-fields label.wide{grid-column:1/-1}.project-profile-fields span{color:#475569;font-size:12px;font-weight:800}.project-profile-fields input{min-width:0;width:100%;min-height:40px;border:1px solid #d7e0eb;border-radius:11px;padding:0 10px;background:#fff;color:#0f172a}.project-profile-fields input:focus{outline:2px solid rgba(37,99,235,.13);border-color:#60a5fa}.project-allocation-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.project-allocation-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.project-allocation-form label.wide{grid-column:1/-1}.project-allocation-form label span{font-size:12px;font-weight:800;color:#475569}.project-allocation-form input,.project-allocation-form select{min-height:44px;width:100%;min-width:0;border:1px solid #d7e0eb;border-radius:12px;padding:0 12px;background:#fff}.project-allocation-actions{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:2px}.project-allocation-actions button{display:inline-flex;align-items:center;gap:7px}.project-selected-reservation{margin-top:12px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:3px}.project-selected-reservation b{font-size:14px}.project-selected-reservation span,.project-selected-reservation small{color:#64748b;line-height:1.45}.project-allocation-message{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:13px;font-weight:700;line-height:1.45}.project-allocation-message.warning{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.project-allocation-preview{margin-top:14px;display:grid;gap:12px}.project-allocation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-allocation-summary article{padding:12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;min-width:0}.project-allocation-summary article span{display:block;color:#64748b;font-size:12px;font-weight:800;margin-bottom:5px}.project-allocation-summary article b{display:block;color:#0f172a;font-size:16px;word-break:break-all}.project-allocation-summary article small{display:block;color:#64748b;font-size:10px;line-height:1.35;margin-top:5px}.project-allocation-summary article.remaining{background:#ecfdf5;border-color:#a7f3d0}.project-allocation-summary article.remaining b{color:#047857}.project-allocation-summary article.negative{background:#fef2f2;border-color:#fecaca}.project-allocation-summary article.negative b{color:#b91c1c}.project-allocation-flow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.project-auto-partners,.project-auto-items{border:1px solid #e2e8f0;border-radius:15px;padding:13px;background:#fff;min-width:0}.project-auto-partners h4,.project-auto-items h4{margin:0 0 9px;font-size:14px}.project-auto-partners>div,.project-auto-items>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 0;border-top:1px dashed #e2e8f0}.project-auto-partners>div:first-of-type,.project-auto-items>div:first-of-type{border-top:0}.project-auto-partners span,.project-auto-items span{min-width:0;font-size:13px;font-weight:700;color:#334155}.project-auto-partners b,.project-auto-items b{font-size:13px;white-space:nowrap}.project-auto-partners em,.project-auto-items em{grid-column:1/-1;color:#64748b;font-size:11px;font-style:normal;line-height:1.4}.project-auto-items>div.needs-info{background:#fff7ed;border-radius:10px;padding-left:8px;padding-right:8px}.project-auto-items>div.needs-info em{color:#c2410c;font-weight:700}.project-preview-warnings{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border-radius:13px;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;font-size:12px;font-weight:700;line-height:1.5}@media (max-width:1100px){.project-payout-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.project-allocation-badges{justify-content:flex-start}.project-payout-profile-section,.project-allocation-workbench{padding:13px;border-radius:16px}.project-subtitle-row{flex-direction:column}.project-subtitle-row>button{width:100%;justify-content:center}.project-payout-profile-grid,.project-allocation-form,.project-allocation-summary,.project-allocation-flow,.project-profile-fields{grid-template-columns:1fr}.project-profile-fields label.wide{grid-column:auto}.project-allocation-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.project-allocation-actions button{width:100%;justify-content:center}}.map-priority-region-control{display:grid;gap:6px;padding:8px;border:1px solid #e3d8fb;border-radius:10px;background:#faf7ff}.map-priority-region-control>button{min-height:34px;border:0;border-radius:9px;background:#ede9fe;color:#5b21b6;font-size:11px;font-weight:900;cursor:pointer}.map-priority-region-control>button.active{background:#6d28d9;color:#fff}.map-priority-region-control>button:disabled{opacity:.55;cursor:wait}.map-priority-region-control>small{color:#66577d;font-size:10px;line-height:1.45}.map-priority-region-list{display:flex;flex-wrap:wrap;gap:5px}.map-priority-region-list button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid #d9ccf6;border-radius:999px;background:#fff;color:#5b21b6;font-size:10px;font-weight:800;cursor:pointer}.map-priority-region-list button span{font-size:14px;line-height:1}.micro-transfer-test-section{scroll-margin-top:96px;border:2px solid #93c5fd;background:linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:0 14px 34px #2563eb1a}.micro-transfer-test-section .eyebrow{margin:0 0 5px;color:#2563eb}.micro-transfer-test-section .project-subtitle-row h3{color:#1e40af}.micro-transfer-test-section .project-allocation-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){.micro-transfer-test-section .project-allocation-form{grid-template-columns:1fr}}.bulk-transfer-test-panel{display:grid;gap:16px;border:1px solid #bfdbfe;background:#fff;box-shadow:0 12px 34px #2563eb14}.bulk-transfer-test-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0}.bulk-transfer-test-toolbar>label{display:grid;gap:6px;min-width:230px}.bulk-transfer-test-toolbar>label span{font-size:12px;font-weight:900;color:#475569}.bulk-transfer-test-toolbar select{min-height:42px;font-weight:800;background:#fff}.bulk-transfer-test-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bulk-transfer-test-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.bulk-transfer-test-grid{display:grid;border:1px solid #dbe4f0;border-radius:16px;overflow:hidden;background:#fff}.bulk-transfer-test-head,.bulk-transfer-test-row{display:grid;grid-template-columns:110px 70px minmax(120px,.8fr) minmax(190px,1.2fr) minmax(140px,.9fr);gap:10px;align-items:center;padding:10px 12px}.bulk-transfer-test-head{background:#f8fafc;color:#475569;font-size:12px;font-weight:900;border-bottom:1px solid #dbe4f0}.bulk-transfer-test-row{border-bottom:1px solid #edf2f7}.bulk-transfer-test-row:last-child{border-bottom:0}.bulk-transfer-test-row>span{display:grid;gap:2px}.bulk-transfer-test-row>span b{font-size:13px;color:#0f172a}.bulk-transfer-test-row>span small{font-size:11px;color:#64748b}.bulk-transfer-test-row>strong{font-size:14px;color:#1d4ed8;white-space:nowrap}.bulk-transfer-test-row input{width:100%;min-width:0;min-height:42px;border:1px solid #d7e0eb;border-radius:11px;padding:0 11px;background:#fff;color:#0f172a}.bulk-transfer-test-row input:focus{outline:2px solid rgba(37,99,235,.12);border-color:#60a5fa}.bulk-transfer-test-lock{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#166534}.bulk-transfer-test-lock svg{flex:0 0 auto;margin-top:1px}.bulk-transfer-test-lock div{display:grid;gap:3px}.bulk-transfer-test-lock b{font-size:13px}.bulk-transfer-test-lock span{font-size:12px;line-height:1.5}@media (max-width:860px){.bulk-transfer-test-toolbar{align-items:stretch}.bulk-transfer-test-toolbar>label{min-width:0;width:100%}.bulk-transfer-test-actions{justify-content:stretch}.bulk-transfer-test-actions button{flex:1}.bulk-transfer-test-head{display:none}.bulk-transfer-test-row{grid-template-columns:80px 60px 1fr 1fr;gap:8px}.bulk-transfer-test-row input:last-child{grid-column:3/-1}}@media (max-width:620px){.bulk-transfer-test-actions{display:grid;grid-template-columns:1fr}.bulk-transfer-test-actions button{width:100%}.bulk-transfer-test-row{grid-template-columns:1fr 70px;padding:12px}.bulk-transfer-test-row input{grid-column:1/-1}.bulk-transfer-test-row input:last-child{grid-column:1/-1}}.settlement-security-alert-panel{border:1px solid #ef4444;background:linear-gradient(180deg,#fff7f7,#fff);box-shadow:0 12px 30px #b91c1c14}.settlement-security-alert-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px;color:#991b1b}.settlement-security-alert-head h2{margin:2px 0 6px;color:#7f1d1d}.settlement-security-alert-head p{margin:0;line-height:1.55;color:#7f1d1d}.settlement-security-alert-list{display:grid;gap:10px}.settlement-security-alert-list article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border:1px solid #fecaca;border-radius:14px;background:#fff}.settlement-security-alert-list article>div{display:grid;gap:4px;min-width:0}.settlement-security-alert-list strong{font-size:16px;color:#111827}.settlement-security-alert-list strong small{font-weight:600;color:#6b7280}.settlement-security-alert-list b{color:#b91c1c}.settlement-security-alert-list span,.settlement-security-alert-list small{color:#6b7280;font-size:12px;word-break:break-all}.settlement-security-alert-list p{margin:2px 0;color:#374151}.settlement-security-warning-line{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:8px;padding:8px 10px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#991b1b}.settlement-security-warning-line b{font-size:12px}.settlement-security-warning-line span{font-size:12px;flex:1;min-width:180px}.settlement-security-warning-line small{font-size:11px;color:#b91c1c}.partner-role-card.security-suspended{border-color:#ef4444;background:linear-gradient(180deg,#fff7f7,#fff)}.partner-security-stop-label{display:block!important;margin:6px 0;padding:7px 9px;border-radius:8px;background:#fee2e2;color:#991b1b!important;font-weight:700}.settlement-security-history-panel{border-color:#fecaca}.security-history-count{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:7px 10px;border-radius:999px;background:#fee2e2;color:#991b1b;font-weight:800}.settlement-security-history-list{display:grid;gap:10px}.settlement-security-history-list article{padding:14px 16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.settlement-security-history-list article.active{border-color:#fca5a5;background:#fff7f7}.settlement-security-history-list article.resolved{opacity:.8}.settlement-security-history-list article>div{display:grid;gap:4px}.settlement-security-history-list strong{font-size:15px}.settlement-security-history-list strong small{color:#6b7280}.settlement-security-history-list b{color:#991b1b}.settlement-security-history-list span,.settlement-security-history-list small{font-size:12px;color:#6b7280;word-break:break-all}.settlement-security-history-list p{margin:2px 0;color:#374151}.settlement-security-history-list em{font-style:normal;font-size:12px;color:#166534;background:#dcfce7;padding:6px 8px;border-radius:8px;margin-top:4px}@media (max-width:760px){.settlement-security-alert-list article{align-items:flex-start;flex-direction:column}.settlement-security-alert-list article button{width:100%}.settlement-security-alert-head svg{display:none}}.tax-management-panel{display:grid;gap:18px}.tax-management-title-row{align-items:flex-start}.tax-management-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tax-management-tools select{min-width:110px;height:42px;border:1px solid #d7dde7;border-radius:10px;background:#fff;padding:0 12px;font-weight:700}.tax-reserve-hero{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:14px;border-radius:18px;border:1px solid #dfe5ed;background:#f6f8fb}.tax-reserve-hero article{display:flex;flex-direction:column;gap:5px;padding:18px;border-radius:14px;background:#fff;border:1px solid #e5e9ef;min-width:0}.tax-reserve-hero article small{color:#667085;font-weight:700}.tax-reserve-hero article strong{font-size:28px;line-height:1.2;letter-spacing:-.04em;color:#172033;overflow-wrap:anywhere}.tax-reserve-hero article span{font-size:12px;color:#747f91;line-height:1.45}.tax-reserve-hero.shortage .tax-shortage-card{border-color:#f0b7b7;background:#fff7f7}.tax-reserve-hero.shortage .tax-shortage-card strong{color:#b42318}.tax-reserve-hero.ready .tax-shortage-card{border-color:#a8ddc5;background:#f2fbf7}.tax-reserve-hero.ready .tax-shortage-card strong{color:#087a50}.tax-liability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tax-liability-grid article,.tax-source-grid article{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #e2e7ee;border-radius:14px;background:#fff;min-width:0}.tax-liability-grid span,.tax-source-grid small{color:#596579;font-size:12px;font-weight:700}.tax-liability-grid b,.tax-source-grid b{font-size:21px;color:#172033;letter-spacing:-.03em;overflow-wrap:anywhere}.tax-liability-grid small,.tax-source-grid span,.tax-source-grid em{font-size:12px;color:#747f91;line-height:1.5;font-style:normal}.tax-warning-list{display:flex;gap:12px;align-items:flex-start;border:1px solid #f1c27a;background:#fff8e8;border-radius:14px;padding:14px 16px;color:#7a4c00}.tax-warning-list svg{flex:0 0 auto;margin-top:2px}.tax-warning-list div{display:grid;gap:4px}.tax-warning-list b{font-size:14px}.tax-warning-list span{font-size:12px;line-height:1.45}.tax-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tax-source-grid article em{margin-top:auto;padding-top:6px;border-top:1px dashed #e3e7ed}.tax-record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;align-items:start}.tax-record-form,.tax-ledger-card{border:1px solid #dfe5ed;border-radius:16px;background:#fff;padding:18px}.tax-record-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tax-record-form>div:first-child{grid-column:1/-1}.tax-record-form h3,.tax-ledger-card h3{margin:0;font-size:18px}.tax-record-form p{margin:4px 0 0;color:#6f7a8c;font-size:12px;line-height:1.5}.tax-record-form label{display:grid;gap:6px}.tax-record-form label span{font-size:12px;font-weight:700;color:#485467}.tax-record-form input,.tax-record-form select{width:100%;height:42px;border:1px solid #d7dde7;border-radius:10px;padding:0 11px;background:#fff}.tax-record-form .tax-record-memo{grid-column:1/-1}.tax-record-form>button{grid-column:1/-1;min-height:44px}.tax-form-notice{grid-column:1/-1;color:#8a5a00;background:#fff8e8;border-radius:10px;padding:10px;line-height:1.5}.tax-ledger-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.tax-ledger-head span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;border-radius:999px;background:#eef2f7;color:#445065;font-weight:700;font-size:12px}.tax-ledger-list{display:grid;gap:8px;max-height:490px;overflow:auto;padding-right:2px}.tax-ledger-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid #e5e9ef;border-radius:12px;padding:12px}.tax-ledger-list>div>div{display:grid;gap:3px;min-width:0}.tax-ledger-list b{font-size:13px}.tax-ledger-list span,.tax-ledger-list small{font-size:11px;color:#748094;overflow-wrap:anywhere}.tax-ledger-list strong{white-space:nowrap;font-size:14px}.tax-ledger-list button{padding:7px 9px;font-size:11px}.tax-month-details,.tax-assumption-details{border:1px solid #dfe5ed;border-radius:14px;background:#fff;overflow:hidden}.tax-month-details summary,.tax-assumption-details summary{cursor:pointer;padding:14px 16px;font-weight:800;background:#f8fafc}.tax-month-table{overflow:auto}.tax-month-row{display:grid;grid-template-columns:90px repeat(6,minmax(120px,1fr));min-width:850px;border-top:1px solid #edf0f4}.tax-month-row span{padding:10px 12px;text-align:right;font-size:12px;white-space:nowrap}.tax-month-row span:first-child{text-align:left;font-weight:700}.tax-month-row.header{background:#f7f9fc;font-weight:800;color:#596579}.tax-month-row.header span{font-size:11px}.tax-month-row .tax-refund{color:#087a50;font-weight:700}.tax-assumption-details p{margin:0;padding:10px 16px;border-top:1px solid #edf0f4;color:#596579;font-size:12px;line-height:1.6}.tax-assumption-details p:last-child{background:#fff8e8;color:#6b4b16}@media (max-width:1100px){.tax-liability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-source-grid,.tax-record-layout,.tax-reserve-hero{grid-template-columns:1fr}}@media (max-width:680px){.tax-management-tools{width:100%}.tax-management-tools select,.tax-management-tools button{flex:1}.tax-liability-grid,.tax-record-form{grid-template-columns:1fr}.tax-record-form .tax-record-memo,.tax-record-form>button,.tax-form-notice{grid-column:auto}.tax-ledger-list>div{grid-template-columns:minmax(0,1fr) auto}.tax-ledger-list button{grid-column:1/-1}.tax-reserve-hero article strong{font-size:24px}}.customer-contract-backdrop{padding:14px;align-items:center}.customer-contract-modal{width:min(1180px,calc(100vw - 28px));max-width:1180px;height:min(920px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden}.customer-contract-modal-head{flex:0 0 auto;padding:18px 22px}.customer-contract-modal-head h2{margin:2px 0 4px}.customer-contract-modal-head small{display:block;max-width:760px;line-height:1.45}.customer-contract-modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:18px 22px 24px}.customer-contract-prepare{max-width:920px;margin:0 auto}.customer-contract-customer-summary{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line, #dfe5ea);border-radius:16px;background:#f8fafb;margin-bottom:18px}.customer-contract-customer-summary>svg{flex:0 0 auto;margin-top:2px}.customer-contract-customer-summary div{display:grid;gap:3px}.customer-contract-customer-summary span,.customer-contract-customer-summary small{color:#5a6772}.customer-contract-prepare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-contract-prepare-grid label{display:grid;gap:7px;font-weight:700;color:#26323b}.customer-contract-prepare-grid label span{font-size:14px}.customer-contract-prepare-grid label em{color:#c5352c;font-style:normal}.customer-contract-prepare-grid input,.customer-contract-prepare-grid select,.customer-contract-prepare-grid textarea{width:100%;min-height:48px;border:1px solid #cfd8df;border-radius:12px;padding:11px 13px;font:inherit;background:#fff}.customer-contract-prepare-grid textarea{resize:vertical;line-height:1.5}.customer-contract-wide{grid-column:1 / -1}.customer-contract-date-range{min-width:0;margin:0;padding:12px 13px 14px;border:1px solid #cfd8df;border-radius:14px;background:#f8fafc}.customer-contract-date-range legend{padding:0 5px;color:#26323b;font-size:14px;font-weight:800}.customer-contract-date-range legend em{color:#c5352c;font-style:normal}.customer-contract-date-range legend small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:600}.customer-contract-date-range>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px}.customer-contract-date-range>div>b{padding-bottom:15px;color:#475569;font-size:13px;white-space:nowrap}.customer-contract-date-range label span{font-size:12px;color:#64748b}.customer-contract-amount-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #d8e1e8;border-radius:14px;background:#f8fafc}.customer-contract-amount-preview>span{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e5eaf0}.customer-contract-amount-preview small{color:#64748b;font-weight:700}.customer-contract-amount-preview b{font-size:16px;color:#1f2937}.customer-contract-amount-preview .total{border-color:#9f1d18;background:#fff7f7}.customer-contract-amount-preview .total b{color:#991b1b;font-size:18px}.customer-contract-operator-confirm-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#eef6ff;color:#214e78;font-size:13px;line-height:1.55}.customer-contract-operator-confirm-note svg{flex:0 0 auto;margin-top:2px}.customer-contract-handoff{width:100%;min-height:54px;margin-top:18px;justify-content:center;font-size:16px}.customer-contract-scroll{max-height:52dvh;overflow:auto;border:1px solid #d8e0e6;border-radius:16px;background:#f1f4f6;padding:14px;scroll-behavior:smooth}.customer-contract-scroll.signed-view{max-height:calc(100dvh - 230px)}.customer-contract-document{max-width:860px;margin:0 auto;padding:28px 32px;background:#fff;border-radius:10px;box-shadow:0 4px 24px #1c2a3414;font-size:14px;line-height:1.65}.customer-contract-document h1{font-size:24px;line-height:1.3}.customer-contract-document h2{font-size:17px;margin-top:22px}.customer-contract-document p{white-space:pre-line}.customer-contract-parties,.customer-contract-key-facts{margin-top:18px}.customer-contract-key-facts dd{word-break:keep-all}.customer-contract-total-row{border-color:#991b1b59!important;background:#fff7f7!important}.customer-contract-total-row dt,.customer-contract-total-row dd{color:#991b1b}.customer-contract-estimate,.customer-contract-special{margin-top:18px;padding:14px 16px;border:1px solid #dce3e8;border-radius:10px;background:#fafbfc;white-space:pre-line}.customer-contract-signing-form{max-width:920px;margin:16px auto 0}.customer-contract-signing-form .contract-check-list label{min-height:46px;align-items:flex-start}.contract-view-button{white-space:nowrap}@media (max-width: 820px){.customer-contract-backdrop{padding:0}.customer-contract-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.customer-contract-modal-head{padding:14px 16px}.customer-contract-modal-body{padding:12px 14px 18px}.customer-contract-prepare-grid{grid-template-columns:1fr}.customer-contract-wide{grid-column:auto}.customer-contract-scroll{max-height:48dvh;padding:8px}.customer-contract-scroll.signed-view{max-height:calc(100dvh - 180px)}.customer-contract-document{padding:20px 18px;font-size:13px}.customer-contract-document h1{font-size:20px}}@media (orientation: landscape) and (max-height: 760px){.customer-contract-modal-head{padding-block:10px}.customer-contract-modal-body{padding-block:10px 14px}.customer-contract-scroll{max-height:43dvh}.customer-contract-scroll.signed-view{max-height:calc(100dvh - 150px)}.customer-contract-document{padding:18px 24px}}.customer-contract-document .signed-contract-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-contract-document .signed-contract-footer>div:last-child{grid-column:1 / -1}@media (max-width: 680px){.customer-contract-document .signed-contract-footer{grid-template-columns:1fr}.customer-contract-document .signed-contract-footer>div:last-child{grid-column:auto}}.partner-lead-contract-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.partner-lead-contract-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px}@media (max-width: 640px){.partner-lead-contract-actions button{flex:1 1 100%}}.customer-contract-backdrop{box-sizing:border-box;min-width:0}.customer-contract-modal,.customer-contract-modal *{box-sizing:border-box}.customer-contract-modal{min-width:0;max-width:min(1180px,calc(100vw - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}.customer-contract-modal-body{min-width:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.customer-contract-prepare-grid>label,.customer-contract-signing-form,.customer-contract-scroll,.customer-contract-document{min-width:0}.customer-contract-prepare-grid input,.customer-contract-prepare-grid select,.customer-contract-prepare-grid textarea,.customer-contract-signing-form input,.customer-contract-signing-form button{max-width:100%}.customer-contract-scroll{width:100%;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.customer-contract-document{width:100%;overflow-wrap:anywhere}.customer-contract-key-facts>div{min-width:0}.customer-contract-key-facts dt,.customer-contract-key-facts dd{min-width:0}.customer-contract-signing-form .drawn-signature-pad{width:100%;min-height:190px}.customer-contract-signing-form .drawn-signature-pad canvas{touch-action:none}@media (min-width: 681px) and (max-width: 1024px){.customer-contract-backdrop{padding:10px}.customer-contract-modal{width:calc(100vw - 20px);max-width:none;height:calc(100vh - 20px);height:calc(100dvh - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.customer-contract-modal-head{padding:15px 18px}.customer-contract-modal-body{padding:14px 18px 20px}.customer-contract-prepare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-contract-scroll{max-height:50vh;max-height:50dvh}.customer-contract-scroll.signed-view{max-height:calc(100vh - 210px);max-height:calc(100dvh - 210px)}.customer-contract-signing-form .drawn-signature-pad{min-height:220px;height:220px}.customer-contract-signing-form button,.customer-contract-prepare-grid input,.customer-contract-prepare-grid select{min-height:50px}}@media (max-width: 680px){.customer-contract-backdrop{padding:0;align-items:stretch}.customer-contract-modal{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.customer-contract-modal-head{padding:max(10px,env(safe-area-inset-top)) 12px 10px}.customer-contract-modal-head h2{font-size:18px}.customer-contract-modal-head small{font-size:11px}.customer-contract-modal-body{padding:10px 10px calc(14px + env(safe-area-inset-bottom))}.customer-contract-customer-summary{padding:12px;gap:10px;margin-bottom:12px}.customer-contract-customer-summary span,.customer-contract-customer-summary small{overflow-wrap:anywhere}.customer-contract-prepare-grid{grid-template-columns:minmax(0,1fr);gap:11px}.customer-contract-wide{grid-column:auto}.customer-contract-date-range>div{grid-template-columns:minmax(0,1fr) auto}.customer-contract-date-range>div>b{padding-bottom:14px}.customer-contract-prepare-grid input,.customer-contract-prepare-grid select,.customer-contract-prepare-grid textarea,.customer-contract-signing-form input{min-height:48px;font-size:16px}.customer-contract-scroll{max-height:46vh;max-height:46dvh;padding:5px;border-radius:12px}.customer-contract-scroll.signed-view{max-height:calc(100vh - 165px);max-height:calc(100dvh - 165px)}.customer-contract-document{padding:18px 13px 24px;border-radius:8px;font-size:12px;line-height:1.6}.customer-contract-document>header h2{font-size:18px}.customer-contract-document .contract-party-grid,.customer-contract-document .signed-contract-footer{grid-template-columns:minmax(0,1fr)}.customer-contract-document .contract-key-facts>div{grid-template-columns:82px minmax(0,1fr)}.customer-contract-signing-form{margin-top:12px}.customer-contract-signing-form .contract-confirm-checks label{min-height:48px;padding:11px}.customer-contract-signing-form .contract-identity-grid{grid-template-columns:minmax(0,1fr)}.customer-contract-signing-form .drawn-signature-pad{height:210px;min-height:210px}.customer-contract-handoff,.contract-sign-submit{min-height:52px;font-size:15px}.partner-contract-modal-foot{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.partner-contract-modal-foot .ghost-button{min-height:44px}}@media (orientation: landscape) and (max-height: 560px){.customer-contract-modal-head{padding-block:8px}.customer-contract-modal-head small{display:none}.customer-contract-modal-body{padding-block:8px}.customer-contract-scroll{max-height:42vh;max-height:42dvh}.customer-contract-scroll.signed-view{max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px)}.customer-contract-signing-form .drawn-signature-pad{height:170px;min-height:170px}}.partner-type-panel .section-title-row{align-items:flex-start;gap:18px;flex-wrap:wrap}.partner-type-panel .section-title-row>div:first-child{min-width:min(100%,360px);flex:1 1 420px}.partner-type-tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 1 auto;flex-wrap:wrap}.partner-type-tools .partner-type-filter{flex-wrap:nowrap}.partner-export-button{min-height:40px;padding:9px 13px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}.partner-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.partner-role-card{grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto;align-content:start;align-items:start!important;min-width:0;min-height:0;gap:14px}.partner-role-card .partner-role-icon{grid-column:1;grid-row:1;flex:0 0 auto}.partner-role-card .partner-role-info{grid-column:2;grid-row:1;width:100%;min-width:0}.partner-role-card .partner-role-info b,.partner-role-card .partner-role-info small,.partner-role-card .partner-role-info>span{word-break:keep-all;overflow-wrap:anywhere;line-height:1.45}.partner-role-card .partner-role-info b{font-size:17px}.partner-role-card .partner-role-actions{grid-column:1 / -1!important;grid-row:2;width:100%;min-width:0;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.partner-role-card .partner-role-actions button{width:100%;min-width:0;min-height:40px;padding:8px 10px;white-space:normal;line-height:1.25;text-align:center}.partner-role-card .partner-rate-admin-track{width:100%;max-width:none}@media (max-width: 1050px){.partner-role-grid{grid-template-columns:1fr}.partner-type-tools{width:100%;justify-content:space-between}}@media (max-width: 700px){.partner-type-panel .section-title-row>div:first-child{flex-basis:100%;min-width:0}.partner-type-tools{display:grid;grid-template-columns:1fr;width:100%}.partner-type-tools .partner-type-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.partner-type-tools .partner-type-filter button,.partner-export-button{width:100%;min-width:0}.partner-role-card{grid-template-columns:40px minmax(0,1fr)!important;gap:11px;padding:14px}.partner-role-card .partner-role-icon{width:40px;height:40px;border-radius:12px}.partner-role-card .partner-role-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.partner-role-card .partner-role-actions{grid-template-columns:1fr}}.admin-page .admin-tools{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(132px,.65fr));align-items:stretch}.admin-page .admin-tools .searchbox,.admin-page .admin-tools>select{min-width:0}.admin-page .admin-tools .service-filter-checks{grid-column:1 / -1}.global-admin-page .primary-admin-nav,.admin-page .global-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-page .admin-card{grid-template-columns:auto minmax(0,1fr) minmax(292px,330px);align-items:start}.admin-page .admin-card .lead-main,.admin-page .admin-card .lead-actions,.admin-page .admin-card .lead-card-buttons,.admin-page .admin-card .status-flow-actions,.admin-page .admin-card .payout-chip-wrap{min-width:0}.admin-page .lead-main p,.admin-page .lead-main small,.admin-page .lead-main b{overflow-wrap:anywhere}.admin-page .lead-actions.compact-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;align-content:start;width:100%;max-width:330px;gap:8px}.admin-page .lead-actions.compact-actions>*{min-width:0;max-width:100%}.admin-page .lead-actions.compact-actions .settlement-mini-status{width:100%;text-align:center;overflow-wrap:anywhere}.admin-page .lead-actions.compact-actions .lead-card-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .lead-actions.compact-actions .lead-card-buttons button{width:100%;min-width:0;white-space:normal;line-height:1.25}.consulting-edit-modal{width:min(760px,calc(100vw - 32px));max-height:min(92vh,900px)}.consulting-edit-section{margin:16px 18px 14px;border:1px solid #dbe6f5;border-radius:22px;background:#fff;overflow:hidden}.consulting-edit-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid #e8eef7;background:#f8fbff}.consulting-edit-section-title>div{display:grid;gap:3px}.consulting-edit-section-title b{color:#07152f;font-size:15px}.consulting-edit-section-title small{color:#64748b;font-size:12px;line-height:1.4;font-weight:750}.consulting-customer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.consulting-customer-fields label{display:grid;gap:7px;min-width:0;color:#334155;font-size:13px;font-weight:900}.consulting-customer-fields label.wide{grid-column:1 / -1}.consulting-customer-fields label>span{display:flex;align-items:center;gap:6px}.consulting-customer-fields label>span em{color:#64748b;font-size:10px;font-style:normal;font-weight:850}.consulting-customer-fields input,.consulting-customer-fields textarea{min-width:0;margin:0;border:1px solid #dbe6f5;border-radius:15px;padding:12px 13px;background:#fff;color:#07152f;font-weight:800}.consulting-customer-fields textarea{min-height:74px;resize:vertical}.consulting-field-note{margin:-3px 16px 15px;padding:10px 12px;border-radius:13px;background:#eff6ff;color:#1d4ed8;font-size:11px;line-height:1.45;font-weight:800}.consulting-service-section .consulting-service-grid{padding:16px}@media (max-width: 1050px){.admin-page .admin-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-tools .searchbox,.admin-page .admin-tools .service-filter-checks{grid-column:1 / -1}.global-admin-page .primary-admin-nav,.admin-page .global-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-page .admin-card{grid-template-columns:28px minmax(0,1fr);gap:10px}.admin-page .admin-card .select-check{grid-column:1;grid-row:1;position:static;padding-top:3px}.admin-page .admin-card .lead-main{grid-column:2}.admin-page .lead-actions.compact-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-top:4px}.admin-page .lead-actions.compact-actions>.status-flow-actions,.admin-page .lead-actions.compact-actions>.payout-chip-wrap,.admin-page .lead-actions.compact-actions>.lead-card-buttons{grid-column:1 / -1}}@media (max-width: 760px){.admin-page .admin-tools{grid-template-columns:minmax(0,1fr)}.admin-page .admin-tools .searchbox,.admin-page .admin-tools .service-filter-checks{grid-column:auto}.global-admin-page .primary-admin-nav,.admin-page .global-tabs{display:flex;grid-template-columns:none;overflow-x:auto;gap:7px;padding:7px;scrollbar-width:none}.global-admin-page .primary-admin-nav::-webkit-scrollbar,.admin-page .global-tabs::-webkit-scrollbar{display:none}.global-admin-page .primary-admin-nav button,.admin-page .global-tabs button,.admin-page .global-tabs button:first-child{flex:0 0 auto;min-width:96px;grid-column:auto}.admin-page .lead-actions.compact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-edit-overlay{place-items:end center;padding:8px}.consulting-edit-modal{width:100%;max-height:94vh;border-radius:24px 24px 14px 14px}.consulting-edit-head{padding:18px 18px 20px}.consulting-edit-head h2{font-size:21px}.consulting-customer-fields{grid-template-columns:1fr}.consulting-customer-fields label.wide{grid-column:auto}.consulting-service-section .consulting-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.admin-page .lead-actions.compact-actions,.admin-page .lead-actions.compact-actions .lead-card-buttons,.consulting-service-section .consulting-service-grid{grid-template-columns:minmax(0,1fr)}.admin-page .lead-actions.compact-actions>*{grid-column:auto!important}.consulting-edit-actions{grid-template-columns:1fr}}.customer-page .hero-grid-check-button{position:relative;z-index:2;width:min(310px,100%);margin-top:17px;padding:11px 13px;border:1px solid rgba(255,255,255,.34);border-radius:17px;color:#fff;background:#ffffff29;box-shadow:inset 0 1px #ffffff26,0 12px 28px #001a5829;backdrop-filter:blur(12px);display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.customer-page .hero-grid-check-button:hover{transform:translateY(-2px);background:#ffffff3b;border-color:#ffffff85}.customer-page .hero-grid-check-button:focus-visible{outline:3px solid rgba(255,255,255,.4);outline-offset:3px}.hero-grid-check-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#0b56dc;background:#ffffffeb}.hero-grid-check-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.hero-grid-check-copy b{font-size:14px;line-height:1.25}.hero-grid-check-copy small{color:#ffffffc7;font-size:11px;line-height:1.35}.solar-grid-check-overlay{position:fixed;inset:0;z-index:10100;padding:20px;display:grid;place-items:center;overflow-y:auto;background:#0512309e;backdrop-filter:blur(9px)}.solar-grid-check-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid rgba(212,225,248,.9);border-radius:28px;background:#fff;box-shadow:0 34px 100px #00123e57}.solar-grid-check-head{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 26px 21px;color:#fff;background:linear-gradient(135deg,#0b63f6,#0847bd 62%,#17284f)}.solar-grid-check-head .eyebrow{display:inline-flex;margin:0 0 8px;padding:6px 9px;border-radius:999px;color:#e8f1ff;background:#ffffff29;font-size:11px}.solar-grid-check-head h2{margin:0 0 7px;color:#fff;font-size:27px}.solar-grid-check-head p:last-of-type{margin:0;color:#ffffffd1;font-size:13px;line-height:1.55}.solar-grid-form-version{display:inline-flex;margin-top:9px;padding:4px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffe0;background:#ffffff1a;font-size:9px;font-weight:900}.solar-grid-check-head .modal-close-button{border-color:#ffffff42;color:#fff;background:#ffffff21}.solar-grid-check-form{padding:23px 26px 25px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(170px,.8fr);gap:13px;background:#f7faff;border-bottom:1px solid #dce8fb}.solar-grid-form-section-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 1px}.solar-grid-form-section-title>div{min-width:0;display:flex;flex-direction:column;gap:2px}.solar-grid-form-section-title b{color:#102f59;font-size:14px}.solar-grid-form-section-title small{color:#71829a;font-size:10px;line-height:1.4}.solar-grid-form-section-title>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#0b63f6;background:#e9f2ff;font-size:9px;font-weight:900}.solar-grid-location-title{margin-top:3px;padding-top:13px;border-top:1px solid #e1eaf7}.solar-grid-person-fields,.solar-grid-location-fields{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(170px,.8fr);gap:13px}.solar-grid-check-form label{min-width:0;display:flex;flex-direction:column;gap:7px}.solar-grid-check-form label>span{color:#29405f;font-size:12px;font-weight:900}.solar-grid-check-form input:not([type=checkbox]):not([type=radio]),.solar-grid-check-form select{width:100%;min-height:52px;padding:0 15px;border:1px solid #cfddf2;border-radius:15px;color:#0c2041;background:#fff;font:inherit;font-weight:750;outline:none}.solar-grid-check-form input:not([type=checkbox]):not([type=radio]):focus,.solar-grid-check-form select:focus{border-color:#0b63f6;box-shadow:0 0 0 4px #0b63f61a}.solar-grid-submit{grid-column:1 / -1;width:100%;min-height:54px;margin-top:2px}.solar-grid-form-note{grid-column:1 / -1;margin:0;display:flex;align-items:flex-start;gap:7px;color:#60738f;font-size:11px;line-height:1.5}.solar-grid-form-note svg{flex:0 0 auto;color:#0b63f6;margin-top:1px}.solar-grid-error{grid-column:1 / -1;margin:0}.solar-grid-result{padding:24px 26px 27px}.solar-grid-result-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:13px}.solar-grid-result-title>span{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border-radius:999px;background:#eaf1ff;color:#2454a3;font-size:11px;font-weight:900;white-space:nowrap}.solar-grid-result.available .solar-grid-result-title>span{color:#08734f;background:#e7f8ef}.solar-grid-result.insufficient .solar-grid-result-title>span{color:#9b4a00;background:#fff0dc}.solar-grid-result-title h3{margin:0 0 5px;color:#071b3b;font-size:22px}.solar-grid-result-title p{margin:0;color:#5e6f88;font-size:13px;line-height:1.55}.solar-grid-match-address{margin-top:18px;padding:13px 14px;display:flex;align-items:flex-start;gap:9px;border:1px solid #dce8fb;border-radius:15px;color:#314966;background:#f8fbff}.solar-grid-match-address svg{flex:0 0 auto;color:#0b63f6;margin-top:2px}.solar-grid-match-address span{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.45}.solar-grid-match-address b{color:#7788a1;font-size:10px}.solar-grid-best-line{margin-top:15px;padding:18px;border:1px solid #dce7f7;border-radius:20px;background:#fff;box-shadow:0 10px 25px #0f2d5f0f}.solar-grid-line-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.solar-grid-line-heading b{color:#0b2349;font-size:15px}.solar-grid-line-heading span{padding:5px 8px;border-radius:9px;color:#0b63f6;background:#edf4ff;font-size:11px;font-weight:900}.solar-grid-line-meta{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.solar-grid-line-meta>div{min-width:0;padding:10px;border-radius:12px;background:#f6f8fc}.solar-grid-line-meta dt{color:#78879c;font-size:10px;font-weight:800}.solar-grid-line-meta dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;color:#1f3655;font-size:12px;font-weight:900;white-space:nowrap}.solar-grid-capacity-grid{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.solar-grid-capacity-grid>div{min-width:0;padding:12px;border:1px solid #e1e9f5;border-radius:13px;display:flex;flex-direction:column;gap:3px}.solar-grid-capacity-grid span{color:#75859b;font-size:10px;font-weight:800}.solar-grid-capacity-grid b{color:#16365f;font-size:15px}.solar-grid-capacity-grid .bottleneck{border-color:#bcd3f8;background:#eff5ff}.solar-grid-result.available .solar-grid-capacity-grid .bottleneck{border-color:#a9dfc5;background:#edfaf3}.solar-grid-result.insufficient .solar-grid-capacity-grid .bottleneck{border-color:#f0c896;background:#fff7ec}.solar-grid-other-lines{margin-top:13px;border:1px solid #e0e8f4;border-radius:14px;overflow:hidden}.solar-grid-other-lines summary{padding:12px 14px;cursor:pointer;color:#395373;background:#f8faff;font-size:12px;font-weight:900}.solar-grid-other-lines>div{padding:5px 13px 9px}.solar-grid-other-lines p{margin:0;padding:8px 2px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f7;color:#60728a;font-size:11px}.solar-grid-other-lines p:last-child{border-bottom:0}.solar-grid-other-lines p b{color:#243e60}.solar-grid-disclaimer{margin:14px 0 0;padding:12px 13px;display:flex;align-items:flex-start;gap:8px;border-radius:14px;color:#765523;background:#fff8e9;font-size:11px;line-height:1.55}.solar-grid-disclaimer svg{flex:0 0 auto;color:#dd8509;margin-top:1px}.solar-grid-result-actions{margin-top:17px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}.solar-grid-result-actions .primary-button{width:100%;min-height:52px}.solar-grid-result-actions .ghost-button{min-width:105px}@media (max-width: 620px){.solar-grid-check-overlay{padding:8px;place-items:end center}.solar-grid-check-modal{width:100%;max-height:94vh;border-radius:25px 25px 13px 13px}.solar-grid-check-head{padding:21px 19px 18px}.solar-grid-check-head h2{font-size:23px}.solar-grid-check-form{padding:19px;grid-template-columns:1fr}.solar-grid-person-fields,.solar-grid-location-fields{grid-template-columns:1fr}.solar-grid-submit,.solar-grid-form-note,.solar-grid-error{grid-column:auto}.solar-grid-result{padding:20px 18px 23px}.solar-grid-result-title{grid-template-columns:1fr;gap:9px}.solar-grid-result-title>span{width:fit-content}.solar-grid-line-meta{grid-template-columns:1fr}.solar-grid-capacity-grid{grid-template-columns:1fr 1fr}.solar-grid-result-actions{grid-template-columns:1fr}.solar-grid-result-actions .ghost-button{order:2;width:100%}}@media (max-width: 390px){.customer-page .hero-grid-check-button{width:100%}.solar-grid-capacity-grid{grid-template-columns:1fr}}.solar-grid-check-form label>span em{margin-left:3px;color:#d34242;font-style:normal;font-size:10px}.solar-grid-address-field{min-width:0}.solar-grid-consent-box{grid-column:1 / -1;display:grid;gap:9px}.solar-grid-consent-row{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px!important;padding:13px 14px;border:1px solid #d5e1f2;border-radius:15px;background:#fff}.solar-grid-consent-row.required{border-color:#bcd1f2;background:#fafdff}.solar-grid-consent-row.optional{background:#fbfbfd}.solar-grid-consent-row input{width:18px;min-height:18px;height:18px;margin:2px 0 0;padding:0;accent-color:#0b63f6}.solar-grid-consent-row>span{display:flex;flex-direction:column;gap:5px}.solar-grid-consent-row b{color:#17365f;font-size:12px;line-height:1.45}.solar-grid-consent-row small{color:#667993;font-size:10px;line-height:1.6}.solar-grid-request-details{margin-top:12px;border:1px solid #dbe6f4;border-radius:15px;overflow:hidden;background:#fbfdff}.solar-grid-request-details summary{cursor:pointer;padding:12px 14px;color:#31557d;font-size:12px;font-weight:900}.solar-grid-request-details dl{margin:0;padding:0 14px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.solar-grid-request-details dl>div{min-width:0;padding:9px 10px;border-radius:11px;background:#f1f6fc}.solar-grid-request-details dt{color:#7a8da4;font-size:9px;font-weight:800}.solar-grid-request-details dd{margin:3px 0 0;color:#1d3e66;font-size:11px;font-weight:900;word-break:break-all}.solar-grid-request-details>small{display:block;padding:0 14px 13px;color:#73839a;font-size:10px;line-height:1.5}.solar-grid-inquiry-admin-list{display:grid;gap:10px}.solar-grid-inquiry-admin-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;padding:16px;border:1px solid #dde5ef;border-radius:16px;background:#fff}.solar-grid-inquiry-admin-card.failed{border-color:#efc9c9;background:snow}.solar-grid-inquiry-customer,.solar-grid-inquiry-result{min-width:0;display:flex;flex-direction:column;gap:5px}.solar-grid-inquiry-customer strong{color:#102a4d;font-size:16px}.solar-grid-inquiry-customer a{width:fit-content;color:#0b63f6;font-weight:900;text-decoration:none}.solar-grid-inquiry-customer p,.solar-grid-inquiry-result p{margin:0;color:#4e627d;line-height:1.5}.solar-grid-inquiry-customer small,.solar-grid-inquiry-result small{color:#7a899c;font-size:10px;line-height:1.5}.solar-grid-inquiry-result{align-items:flex-start}.solar-grid-inquiry-result .marketing-yes,.solar-grid-inquiry-result .marketing-no{display:inline-flex;margin-top:4px;padding:5px 8px;border-radius:999px;font-size:10px}.solar-grid-inquiry-result .marketing-yes{color:#08734f;background:#e7f8ef}.solar-grid-inquiry-result .marketing-no{color:#68798d;background:#edf1f5}@media (max-width: 760px){.solar-grid-request-details dl{grid-template-columns:1fr 1fr}.solar-grid-inquiry-admin-card{grid-template-columns:1fr}}@media (max-width: 620px){.solar-grid-consent-box{grid-column:auto}.solar-grid-request-details dl{grid-template-columns:1fr}}.solar-grid-consult-consent{border-color:#9fc3f5!important;background:linear-gradient(180deg,#fff,#f5f9ff)!important;box-shadow:0 7px 18px #1d4ed80f}.solar-grid-consult-consent>span>em{display:inline-flex;width:fit-content;margin-top:2px;padding:5px 8px;border-radius:999px;color:#0b63f6;background:#eaf2ff;font-size:10px;font-style:normal;font-weight:900;line-height:1.35}.solar-grid-marketing-inline{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;padding:2px 4px 0;color:#405774;cursor:pointer}.solar-grid-marketing-inline input{width:17px;min-height:17px;height:17px;margin:0;padding:0;accent-color:#0b63f6}.solar-grid-marketing-inline>span{color:#405774!important;font-size:11px!important;font-weight:850!important;line-height:1.45}.solar-grid-marketing-inline em{margin-left:3px;color:#7788a0;font-size:9px;font-style:normal;font-weight:900}.solar-grid-marketing-detail{margin:-2px 4px 0 30px;color:#8190a4;font-size:9px;line-height:1.5}.solar-grid-progress{grid-column:1 / -1;display:grid;gap:9px;padding:13px 15px;border:1px solid #bed4f6;border-radius:14px;background:#f4f8ff}.solar-grid-progress-copy{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#365475;font-size:12px;font-weight:800}.solar-grid-progress-copy b{min-width:39px;color:#0b63f6;font-size:15px;font-variant-numeric:tabular-nums}.solar-grid-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#dce8fa}.solar-grid-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c7cff,#0b56db);transition:width .18s linear}.solar-grid-submit:disabled{opacity:1}@media (max-width: 720px){.solar-grid-progress{grid-column:auto}.solar-grid-progress-copy{font-size:11px}}.solar-grid-location-single{grid-template-columns:1fr}.solar-grid-method-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.solar-grid-method-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;padding:15px;border:1px solid #d7e2f0;border-radius:16px;background:#fff;color:#263d5d;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.solar-grid-method-card:hover{transform:translateY(-1px);border-color:#9ebbe8;box-shadow:0 10px 24px #123f7514}.solar-grid-method-card.selected{border-color:#0b63f6;background:#f5f9ff;box-shadow:0 0 0 3px #0b63f61a}.solar-grid-method-card.recommended{border-color:#9fc4ff}.solar-grid-method-number{width:29px;height:29px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0b63f6;background:#eaf2ff;font-size:13px;font-weight:1000}.solar-grid-method-card>span:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.solar-grid-method-card b{color:#14345f;font-size:13px;line-height:1.4}.solar-grid-method-card b em{margin-left:4px;padding:3px 6px;border-radius:999px;color:#08734f;background:#e3f7ed;font-size:9px;font-style:normal;white-space:nowrap}.solar-grid-method-card small{color:#697b93;font-size:10px;line-height:1.55}.solar-grid-identifier-fields{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;align-items:stretch}.solar-grid-method-guide{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #dce7f4;border-radius:14px;background:#f8fbff}.solar-grid-method-guide.pole_number{border-color:#b9dfcc;background:#f0fbf5}.solar-grid-method-guide svg{flex:0 0 auto;margin-top:1px;color:#0b63f6}.solar-grid-method-guide.pole_number svg{color:#07845a}.solar-grid-method-guide span{min-width:0;display:flex;flex-direction:column;gap:3px}.solar-grid-method-guide b{color:#17375f;font-size:11px}.solar-grid-method-guide small{color:#687b92;font-size:10px;line-height:1.5}.solar-grid-result-method{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.solar-grid-result-method>span{min-width:0;padding:12px 13px;border:1px solid #dce6f3;border-radius:13px;display:flex;flex-direction:column;gap:4px;color:#1c3c64;background:#f8fbff;font-size:13px;font-weight:900}.solar-grid-result-method b{color:#7a8ca3;font-size:9px}.solar-grid-admin-identifier{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;border:1px solid #cfe0f3;border-radius:12px;background:#f6faff}.solar-grid-admin-identifier span{color:#59718f;font-size:10px;font-weight:900}.solar-grid-admin-identifier code{overflow-wrap:anywhere;color:#0f3565;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:1000}@media (max-width: 760px){.solar-grid-method-grid,.solar-grid-identifier-fields,.solar-grid-result-method{grid-template-columns:1fr}}.solar-grid-check-modal{width:min(780px,100%)}.solar-grid-method-title{margin:0;padding:14px 15px;border:1px solid #b9d2fa;border-radius:15px;background:linear-gradient(180deg,#f8fbff,#edf5ff)}.solar-grid-method-title>div b{color:#074aa8;font-size:15px}.solar-grid-method-title>span{color:#fff;background:#0b63f6}.solar-grid-method-grid{gap:10px}.solar-grid-method-card{grid-template-columns:auto auto minmax(0,1fr);align-items:start;min-height:112px;cursor:pointer}.solar-grid-method-card>input[type=radio]{width:19px;min-width:19px;height:19px;min-height:19px;margin:5px 0 0;padding:0;accent-color:#0b63f6}.solar-grid-method-card.selected{border-width:2px;padding:14px}.solar-grid-method-card.recommended.selected{border-color:#0a9a65;background:#f1fbf6;box-shadow:0 0 0 3px #0a9a651c}.solar-grid-method-card.recommended.selected .solar-grid-method-number{color:#08734f;background:#dff5e9}.solar-grid-method-required{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-height:48px;padding:12px 14px;border:1px dashed #efb35f;border-radius:13px;color:#8a5300;background:#fff9ed;font-size:12px}.solar-grid-method-required svg{flex:0 0 auto}.solar-grid-submit:disabled{cursor:not-allowed;color:#718198;background:#dfe7f1;box-shadow:none}.solar-grid-inquiry-toolbar{margin-top:16px;display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(130px,auto)) auto;gap:9px;align-items:center}.solar-grid-inquiry-search{min-width:0;min-height:42px;padding:0 12px;display:flex;flex-direction:row!important;align-items:center;gap:8px!important;border:1px solid #d5dfeb;border-radius:11px;background:#fff}.solar-grid-inquiry-search svg{flex:0 0 auto;color:#6d8098}.solar-grid-inquiry-search input{width:100%;min-width:0;min-height:40px;padding:0;border:0;outline:0;color:#153250;background:transparent;font:inherit}.solar-grid-inquiry-toolbar select{min-height:42px;padding:0 31px 0 11px;border:1px solid #d5dfeb;border-radius:11px;color:#284564;background:#fff;font:inherit;font-size:12px;font-weight:800}.solar-grid-inquiry-export{min-height:42px;white-space:nowrap}.solar-grid-inquiry-summary{margin:10px 0;display:flex;flex-wrap:wrap;gap:7px}.solar-grid-inquiry-summary span{padding:6px 9px;border-radius:999px;color:#5e7188;background:#f0f4f8;font-size:10px;font-weight:800}.solar-grid-inquiry-summary b{color:#0b63f6}.solar-grid-inquiry-table-wrap{overflow:auto;max-height:620px;border:1px solid #dce4ee;border-radius:14px;background:#fff}.solar-grid-inquiry-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;color:#2a425d;font-size:11px}.solar-grid-inquiry-table th,.solar-grid-inquiry-table td{padding:10px 11px;border-right:1px solid #edf1f5;border-bottom:1px solid #e6ebf1;vertical-align:middle;text-align:left;white-space:nowrap}.solar-grid-inquiry-table th:last-child,.solar-grid-inquiry-table td:last-child{border-right:0}.solar-grid-inquiry-table thead th{position:sticky;top:0;z-index:2;color:#405872;background:#f4f7fa;font-size:10px;font-weight:950}.solar-grid-inquiry-table tbody tr:hover td{background:#f8fbff}.solar-grid-inquiry-table tbody tr.failed td{background:#fff8f8}.solar-grid-inquiry-table a{color:#0b63f6;font-weight:900;text-decoration:none}.solar-grid-inquiry-table .date-cell{color:#6d7e91;font-variant-numeric:tabular-nums}.solar-grid-inquiry-table .name-cell b{color:#102d50;font-size:12px}.solar-grid-inquiry-table .address-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis}.solar-grid-method-pill,.solar-grid-inquiry-table .marketing-yes,.solar-grid-inquiry-table .marketing-no{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:950}.solar-grid-method-pill.pole{color:#08734f;background:#e4f7ed}.solar-grid-method-pill.customer{color:#1854a0;background:#e9f2ff}.solar-grid-inquiry-table .marketing-yes{color:#08734f;background:#e7f8ef}.solar-grid-inquiry-table .marketing-no{color:#65768a;background:#edf1f5}.solar-grid-number-cell{display:inline-block;max-width:210px;overflow:hidden;text-overflow:ellipsis;color:#0d3768;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:900;vertical-align:middle}.solar-grid-row-error{display:block;max-width:180px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:#b33f3f;font-size:9px}@media (max-width: 1100px){.solar-grid-inquiry-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(120px,auto))}.solar-grid-inquiry-toolbar select:nth-of-type(3),.solar-grid-inquiry-export{grid-column:auto}}@media (max-width: 760px){.solar-grid-method-card{grid-template-columns:auto auto minmax(0,1fr);min-height:0}.solar-grid-inquiry-toolbar{grid-template-columns:1fr 1fr}.solar-grid-inquiry-search{grid-column:1 / -1}.solar-grid-inquiry-export{grid-column:1 / -1;width:100%}.solar-grid-inquiry-table-wrap{max-height:70vh}}@media (max-width: 520px){.solar-grid-inquiry-toolbar{grid-template-columns:1fr}.solar-grid-inquiry-search,.solar-grid-inquiry-export{grid-column:auto}}.solar-grid-match-address.nearby-reference{margin-top:8px;border-color:#f1cf9b;background:#fff9ef}.solar-grid-match-address.nearby-reference svg{color:#b96b00}.solar-grid-match-address.nearby-reference b{color:#9a5b08}.solar-grid-match-address.nearby-reference small{color:#8a6a3f;font-size:10px;font-weight:800}.solar-grid-confidence{margin-top:13px;padding:15px 16px;border:1px solid #d8e2f0;border-radius:14px;background:#f8fbff}.solar-grid-confidence-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.solar-grid-confidence-head>div{display:flex;align-items:baseline;gap:8px}.solar-grid-confidence-head span{color:#64748b;font-size:11px;font-weight:800}.solar-grid-confidence-head b{color:#0b2a55;font-size:24px;letter-spacing:-.04em}.solar-grid-confidence-head em{padding:5px 9px;border-radius:999px;background:#e8eef7;color:#52647d;font-size:11px;font-style:normal;font-weight:900}.solar-grid-confidence.high .solar-grid-confidence-head em{background:#e5f7ee;color:#08734f}.solar-grid-confidence.medium .solar-grid-confidence-head em{background:#fff1d8;color:#9b5a00}.solar-grid-confidence.low .solar-grid-confidence-head em{background:#fee9e7;color:#ad2e24}.solar-grid-confidence-track{height:9px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e3eaf3}.solar-grid-confidence-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b73e8,#0b63f6)}.solar-grid-confidence.medium .solar-grid-confidence-track span{background:linear-gradient(90deg,#e2a22f,#cf7a00)}.solar-grid-confidence.low .solar-grid-confidence-track span{background:linear-gradient(90deg,#e06a5f,#c53b30)}.solar-grid-confidence p{margin:10px 0 3px;color:#253c5a;font-size:12px;line-height:1.5;font-weight:750}.solar-grid-confidence>small{display:block;color:#7a899d;font-size:10px;line-height:1.45}.solar-grid-confidence>strong{display:block;margin-top:10px;padding:10px 11px;border-radius:10px;font-size:11px;line-height:1.5}.solar-grid-confidence>strong.required{background:#fff0ee;color:#a72d24}.solar-grid-confidence>strong.recommended{background:#fff6e7;color:#8b5900}.solar-grid-confidence>strong.reference-ok{background:#eaf8f1;color:#08734f}.solar-grid-nearby-evidence{margin-top:12px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;overflow:hidden}.solar-grid-nearby-evidence summary{padding:12px 14px;cursor:pointer;color:#28415f;font-size:12px;font-weight:900}.solar-grid-evidence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 10px}.solar-grid-evidence-summary span{padding:8px 6px;border-radius:9px;background:#f4f7fb;color:#5f7189;font-size:10px;text-align:center;font-weight:800}.solar-grid-evidence-list{padding:0 12px 12px;display:grid;gap:7px}.solar-grid-evidence-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e4eaf2;border-radius:9px}.solar-grid-evidence-list>div.same-line{border-color:#bfe2d1;background:#f0faf5}.solar-grid-evidence-list>div.different-line{border-color:#f0d1ac;background:#fff8ef}.solar-grid-evidence-list span{display:flex;min-width:0;flex-direction:column;gap:2px}.solar-grid-evidence-list b{overflow:hidden;color:#223b5b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.solar-grid-evidence-list small{color:#7b899c;font-size:9px}.solar-grid-evidence-list em{flex:0 0 auto;color:#566981;font-size:10px;font-style:normal;font-weight:800;text-align:right}@media (max-width:640px){.solar-grid-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-grid-evidence-list>div{align-items:flex-start;flex-direction:column}.solar-grid-evidence-list em{text-align:left}}.solar-grid-parcel-results{margin-top:14px;padding:15px;border:1px solid #d9e4f2;border-radius:18px;background:#f8fbff}.solar-grid-parcel-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.solar-grid-parcel-results-head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.solar-grid-parcel-results-head b{color:#0b284e;font-size:15px}.solar-grid-parcel-results-head small{color:#708198;font-size:10px;line-height:1.55}.solar-grid-parcel-results-head>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#0b63f6;background:#e9f2ff;font-size:10px;font-weight:900}.solar-grid-parcel-results-list{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.solar-grid-parcel-card{min-width:0;padding:14px;border:1px solid #dce5f1;border-radius:15px;background:#fff;box-shadow:0 7px 18px #12305a0b}.solar-grid-parcel-card.high{border-color:#b9dfce}.solar-grid-parcel-card.medium{border-color:#ead2a7}.solar-grid-parcel-card.low{border-color:#ecc4bf}.solar-grid-parcel-card-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px}.solar-grid-parcel-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#0b63f6;background:#edf4ff;font-size:11px;font-weight:950}.solar-grid-parcel-address{min-width:0;display:flex;flex-direction:column;gap:2px}.solar-grid-parcel-address b{overflow:hidden;color:#173556;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.solar-grid-parcel-address small{color:#7b899c;font-size:9px}.solar-grid-parcel-confidence{display:flex;flex-direction:column;align-items:flex-end;gap:0}.solar-grid-parcel-confidence b{color:#0a315f;font-size:20px;line-height:1;letter-spacing:-.04em}.solar-grid-parcel-confidence span{color:#7a899d;font-size:9px;font-weight:900}.solar-grid-parcel-card.medium .solar-grid-parcel-confidence b{color:#a05c00}.solar-grid-parcel-card.low .solar-grid-parcel-confidence b{color:#b53b31}.solar-grid-parcel-badges{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.solar-grid-parcel-badges span,.solar-grid-parcel-badges em{padding:5px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900}.solar-grid-parcel-badges span.available{color:#08734f;background:#e7f8ef}.solar-grid-parcel-badges span.insufficient{color:#9b4a00;background:#fff0dc}.solar-grid-parcel-badges span.unknown{color:#64748b;background:#eef2f7}.solar-grid-parcel-badges em.dominant{color:#2454a3;background:#eaf1ff}.solar-grid-parcel-badges em.different{color:#9b5a00;background:#fff3dd}.solar-grid-parcel-line-meta{margin:10px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.solar-grid-parcel-line-meta>div{min-width:0;padding:8px;border-radius:9px;background:#f5f8fc}.solar-grid-parcel-line-meta dt{color:#8190a3;font-size:8px;font-weight:850}.solar-grid-parcel-line-meta dd{margin:2px 0 0;overflow:hidden;color:#2b4565;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.solar-grid-parcel-capacity{margin-top:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.solar-grid-parcel-capacity>div{min-width:0;padding:9px;border:1px solid #e4eaf2;border-radius:10px;display:flex;flex-direction:column;gap:2px}.solar-grid-parcel-capacity>div.minimum{border-color:#bfd2ee;background:#f0f6ff}.solar-grid-parcel-capacity span{color:#7d8da2;font-size:8px;font-weight:850}.solar-grid-parcel-capacity b{color:#173a65;font-size:12px}.solar-grid-parcel-guidance{margin:9px 0 0;padding:9px 10px;border-radius:9px;font-size:9px;line-height:1.55;font-weight:800}.solar-grid-parcel-guidance.required{color:#a72d24;background:#fff0ee}.solar-grid-parcel-guidance.recommended{color:#8b5900;background:#fff6e7}.solar-grid-parcel-guidance.high{color:#08734f;background:#eaf8f1}.solar-grid-parcel-score-note{margin:11px 0 0;padding:10px 11px;display:flex;align-items:flex-start;gap:7px;border-radius:10px;color:#6d572d;background:#fff8e9;font-size:9px;line-height:1.55}.solar-grid-parcel-score-note svg{flex:0 0 auto;margin-top:1px;color:#d8840a}.solar-grid-parcel-score-note b{color:#a04f00}@media (max-width: 760px){.solar-grid-parcel-results-list{grid-template-columns:1fr}}@media (max-width: 420px){.solar-grid-parcel-results,.solar-grid-parcel-card{padding:12px}.solar-grid-parcel-line-meta{grid-template-columns:1fr}.solar-grid-parcel-capacity{grid-template-columns:1fr 1fr}}.solar-grid-selected-modules{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #bcd5f7;border-radius:13px;color:#173d70;background:#f2f7ff}.solar-grid-selected-modules svg{flex:0 0 auto;margin-top:1px;color:#eaa300}.solar-grid-selected-modules span{display:flex;min-width:0;flex-direction:column;gap:3px}.solar-grid-selected-modules b{font-size:12px}.solar-grid-selected-modules small{color:#61758f;font-size:10px;line-height:1.5}.solar-grid-capacity-admin-table{min-width:1780px}.solar-grid-capacity-admin-table .status-pill.available,.status-pill.available{color:#08734f;background:#e7f8ef}.solar-grid-capacity-admin-table .status-pill.insufficient,.status-pill.insufficient{color:#9b4a00;background:#fff0dc}.solar-grid-capacity-admin-table .status-pill.unknown,.status-pill.unknown{color:#596b80;background:#edf1f5}.solar-grid-capacity-admin-table .status-pill.not_found,.status-pill.not_found{color:#8b3b32;background:#fff0ee}.solar-grid-capacity-admin-table .status-pill.manual_check,.status-pill.manual_check{color:#7d5700;background:#fff5db}.solar-grid-capacity-admin-table .status-pill.completed,.status-pill.completed{color:#1854a0;background:#e9f2ff}.solar-grid-capacity-admin-table .status-pill.pending,.status-pill.pending{color:#6c5b00;background:#fff6d8}@media (max-width: 720px){.solar-grid-selected-modules{grid-column:auto}}.solar-grid-parcel-card{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.solar-grid-parcel-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #12305a17}.solar-grid-parcel-card:focus-visible{outline:3px solid rgba(11,99,246,.24);outline-offset:2px}.solar-grid-parcel-card.selected{border-color:#0b63f6!important;box-shadow:0 0 0 3px #0b63f61f,0 12px 26px #12305a1a;background:linear-gradient(180deg,#fff,#f5f9ff)}.solar-grid-parcel-card-head{grid-template-columns:28px minmax(0,1fr) auto auto}.solar-grid-parcel-choice span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:5px 7px;border:1px solid #cedbed;border-radius:999px;color:#667993;background:#fff;font-size:9px;font-weight:900}.solar-grid-parcel-choice span.checked{border-color:#0b63f6;color:#fff;background:#0b63f6}@media (max-width: 620px){.solar-grid-parcel-card-head{grid-template-columns:28px minmax(0,1fr) auto}.solar-grid-parcel-confidence{grid-column:2 / 4;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:5px}}.solar-grid-cache-note{grid-column:1 / -1;margin:-2px 2px 0;color:#63758d;font-size:10px;line-height:1.55;text-align:center}.solar-grid-lookup-diagnostics{margin-top:14px;border:1px solid #cbdcf8;border-radius:16px;background:#f8fbff;overflow:hidden}.solar-grid-lookup-diagnostics>summary{cursor:pointer;padding:15px 17px;font-weight:900;color:#143d7d;list-style:none}.solar-grid-lookup-diagnostics>summary::-webkit-details-marker{display:none}.solar-grid-diagnostic-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px 14px}.solar-grid-diagnostic-summary>div{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:12px;background:#edf4ff}.solar-grid-diagnostic-summary span{font-size:12px;font-weight:800;color:#56709c}.solar-grid-diagnostic-summary b{font-size:20px;color:#0e3d86}.solar-grid-diagnostic-summary small{font-size:11px;color:#6480aa}.solar-grid-diagnostic-radii{display:grid;gap:7px;padding:0 14px 14px}.solar-grid-diagnostic-radii>div{display:grid;grid-template-columns:90px 90px 1fr;align-items:center;gap:8px;padding:9px 11px;border:1px solid #d9e5f7;border-radius:10px;background:#fff}.solar-grid-diagnostic-radii b{font-size:12px;color:#173f77}.solar-grid-diagnostic-radii span{font-size:12px;font-weight:800;color:#244f8b}.solar-grid-diagnostic-radii small{font-size:11px;color:#687d9e;word-break:break-word}.solar-grid-diagnostic-candidates{display:grid;grid-template-columns:1fr auto;gap:7px 10px;margin:0 14px 14px;padding:12px;border-radius:12px;background:#fff;border:1px solid #d9e5f7}.solar-grid-diagnostic-candidates>b{grid-column:1/-1;font-size:12px;color:#173f77}.solar-grid-diagnostic-candidates>span{display:contents}.solar-grid-diagnostic-candidates em{font-style:normal;font-size:12px;color:#264b7d}.solar-grid-diagnostic-candidates small{font-size:11px;font-weight:800;color:#55739f;text-align:right}.solar-grid-diagnostic-region{margin:0;padding:12px 14px;border-top:1px solid #d9e5f7;font-size:12px;color:#587092;background:#f1f6ff}.solar-grid-diagnostic-region b{color:#143d7d}@media (max-width:720px){.solar-grid-diagnostic-summary{grid-template-columns:1fr}.solar-grid-diagnostic-radii>div{grid-template-columns:72px 72px 1fr}}.solar-grid-lookup-basis{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.solar-grid-lookup-basis-card{min-width:0;padding:15px 16px;display:flex;flex-direction:column;gap:5px;border:1px solid #d8e4f5;border-radius:16px;background:#f8fbff}.solar-grid-lookup-basis-card>span{color:#6e8098;font-size:10px;font-weight:900}.solar-grid-lookup-basis-card>b{color:#102f58;font-size:14px;line-height:1.45;word-break:keep-all}.solar-grid-lookup-basis-card>small{color:#75869b;font-size:10px;line-height:1.5}.solar-grid-lookup-basis-card.reference{border:2px solid #0b63f6;background:#eef5ff}.solar-grid-lookup-basis-card.reference>span{color:#1459bd}.solar-grid-lookup-basis-card.reference>b{color:#052c68;font-size:15px}.solar-grid-lookup-basis-card.reference>strong{width:fit-content;padding:6px 9px;border-radius:999px;color:#fff;background:#0b63f6;font-size:12px;line-height:1}.solar-grid-lookup-basis-arrow{display:grid;place-items:center;color:#0b63f6}.solar-grid-nearby-basis-alert{margin:10px 0 0;padding:11px 13px;display:flex;align-items:flex-start;gap:8px;border:1px solid #f0cb8d;border-radius:12px;color:#7c5618;background:#fff8e9;font-size:11px;line-height:1.55}.solar-grid-nearby-basis-alert svg{flex:0 0 auto;margin-top:1px;color:#d8840a}.solar-grid-nearby-basis-alert b{color:#a54d00}.solar-grid-parcel-card-head{grid-template-columns:68px minmax(0,1fr) auto auto}.solar-grid-parcel-distance{min-height:52px;padding:7px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:11px;color:#fff;background:#0b63f6}.solar-grid-parcel-distance small{color:#fffc;font-size:8px;font-weight:850}.solar-grid-parcel-distance b{font-size:17px;line-height:1.05;letter-spacing:-.03em}.solar-grid-parcel-address>span{color:#0b63f6;font-size:9px;font-weight:900}.solar-grid-parcel-card.selected .solar-grid-parcel-distance{background:#084ebd}@media (max-width: 620px){.solar-grid-lookup-basis{grid-template-columns:1fr}.solar-grid-lookup-basis-arrow{transform:rotate(90deg);min-height:22px}.solar-grid-parcel-card-head{grid-template-columns:62px minmax(0,1fr) auto}.solar-grid-parcel-confidence{grid-column:2 / 4}.solar-grid-parcel-choice span{max-width:95px;text-align:center}}.solar-grid-selected-reference-summary{margin-top:14px;padding:16px;border:1px solid #cfe0f7;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 10px 28px #14417812}.solar-grid-selected-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.solar-grid-selected-reference-head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.solar-grid-selected-reference-head span{color:#66809f;font-size:11px;font-weight:900}.solar-grid-selected-reference-head b{color:#092f63;font-size:16px;line-height:1.45;word-break:keep-all}.solar-grid-selected-reference-head strong{flex:0 0 auto;padding:9px 12px;border-radius:999px;color:#fff;background:#0b63f6;font-size:13px;font-weight:950;white-space:nowrap}.solar-grid-selected-network{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.solar-grid-selected-network>div{min-width:0;padding:10px 11px;border-radius:12px;background:#eef4fc}.solar-grid-selected-network span{display:block;color:#70839a;font-size:10px;font-weight:850}.solar-grid-selected-network b{display:block;margin-top:3px;overflow:hidden;color:#173d6b;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.solar-grid-selected-capacities{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.solar-grid-selected-capacities>div{min-width:0;padding:13px;border:1px solid #badcc9;border-radius:14px;background:#effaf4;display:flex;flex-direction:column;gap:3px}.solar-grid-selected-capacities>div.shortage{border-color:#f0c494;background:#fff6e9}.solar-grid-selected-capacities span{color:#557168;font-size:10px;font-weight:900}.solar-grid-selected-capacities b{color:#08734f;font-size:19px;line-height:1.15;letter-spacing:-.02em}.solar-grid-selected-capacities>div.shortage b{color:#a65400}.solar-grid-selected-capacities small{color:#617568;font-size:9px;font-weight:800;line-height:1.4}.solar-grid-selected-capacities>div.shortage small{color:#8a5a20}.solar-grid-selected-reference-summary>p{margin:11px 0 0;color:#5f7188;font-size:10px;line-height:1.55}.solar-grid-selected-reference-summary>p b{color:#274b75}@media (max-width: 720px){.solar-grid-selected-reference-head{flex-direction:column}.solar-grid-selected-reference-head strong{align-self:flex-start}.solar-grid-selected-network,.solar-grid-selected-capacities{grid-template-columns:1fr}.solar-grid-selected-network b{white-space:normal}}.solar-grid-pole-field{grid-column:1 / -1}.solar-grid-pole-field>small{color:#71829a;font-size:10px;line-height:1.5}.solar-grid-pole-field input{max-width:260px;letter-spacing:.08em;text-transform:uppercase}.solar-grid-transformer-panel{margin-top:16px;padding:18px;border:1px solid #d7e2f2;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f5f9ff);box-shadow:0 10px 25px #0f2d5f0d}.solar-grid-transformer-panel.available{border-color:#b8dfca;background:linear-gradient(180deg,#fcfffd,#f1fbf6)}.solar-grid-transformer-panel.insufficient{border-color:#efc18c;background:linear-gradient(180deg,#fffdf9,#fff7eb)}.solar-grid-transformer-panel.error,.solar-grid-transformer-panel.invalid{border-color:#efc2c2;background:linear-gradient(180deg,#fffdfd,#fff5f5)}.solar-grid-transformer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.solar-grid-transformer-head>div{min-width:0}.solar-grid-transformer-head span{display:inline-flex;margin-bottom:5px;padding:4px 7px;border-radius:999px;color:#0b63f6;background:#eaf2ff;font-size:9px;font-weight:950}.solar-grid-transformer-head h4{margin:0;color:#0b2349;font-size:17px;letter-spacing:-.02em}.solar-grid-transformer-head p{margin:6px 0 0;color:#687b94;font-size:11px;line-height:1.55}.solar-grid-transformer-head>strong{flex:0 0 auto;padding:7px 9px;border:1px solid #bfd2ee;border-radius:10px;color:#143968;background:#fff;font-size:12px;letter-spacing:.06em}.solar-grid-transformer-search{margin-top:14px;display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:8px}.solar-grid-transformer-search label{display:flex;flex-direction:column;gap:5px}.solar-grid-transformer-search label>span{color:#546a86;font-size:10px;font-weight:900}.solar-grid-transformer-search input{width:100%;min-height:44px;padding:0 13px;border:1px solid #ccdaed;border-radius:12px;color:#102d55;background:#fff;font:inherit;font-weight:900;letter-spacing:.08em;text-transform:uppercase;outline:none}.solar-grid-transformer-search input:focus{border-color:#0b63f6;box-shadow:0 0 0 3px #0b63f61a}.solar-grid-transformer-search .ghost-button,.solar-grid-kepco-link{min-height:44px;padding:0 13px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:11px;font-weight:900}.solar-grid-kepco-link{border:1px solid #cbd9ec;color:#345474;background:#fff;text-decoration:none}.solar-grid-transformer-message{margin:10px 0 0;padding:10px 11px;display:flex;align-items:flex-start;gap:7px;border-radius:11px;color:#8b4b17;background:#fff4e6;font-size:10px;line-height:1.5}.solar-grid-transformer-message svg{flex:0 0 auto;margin-top:1px}.solar-grid-transformer-verdict{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.solar-grid-transformer-verdict>div{padding:11px 12px;border:1px solid #dce5f1;border-radius:13px;background:#fff;display:flex;flex-direction:column;gap:3px}.solar-grid-transformer-verdict>div.pass{border-color:#a8ddc2;background:#eefaf4}.solar-grid-transformer-verdict>div.fail{border-color:#efbe85;background:#fff4e5}.solar-grid-transformer-verdict span{color:#75869d;font-size:9px;font-weight:850}.solar-grid-transformer-verdict b{color:#173960;font-size:13px}.solar-grid-transformer-verdict small{color:#78889e;font-size:9px;line-height:1.4}.solar-grid-transformer-table-wrap{margin-top:10px;overflow-x:auto;border:1px solid #dce5f1;border-radius:13px;background:#fff}.solar-grid-transformer-table{width:100%;min-width:590px;border-collapse:collapse;font-size:11px}.solar-grid-transformer-table th,.solar-grid-transformer-table td{padding:10px 9px;border-bottom:1px solid #e9eef5;text-align:center;white-space:nowrap}.solar-grid-transformer-table thead th{color:#5f7189;background:#f5f8fc;font-size:9px;font-weight:900}.solar-grid-transformer-table tbody th{color:#183b64;font-size:12px}.solar-grid-transformer-table tbody tr:last-child th,.solar-grid-transformer-table tbody tr:last-child td{border-bottom:0}.solar-grid-transformer-table tr.pass td:last-child span{color:#08734f;background:#e7f8ef}.solar-grid-transformer-table tr.fail{background:#fff9f1}.solar-grid-transformer-table tr.fail td:nth-child(4) b{color:#bb5700}.solar-grid-transformer-table tr.fail td:last-child span{color:#a14800;background:#ffead2}.solar-grid-transformer-table td:last-child span{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:950}.solar-grid-transformer-footnote{margin:10px 0 0;display:flex;align-items:flex-start;gap:7px;color:#60738d;font-size:9px;line-height:1.5}.solar-grid-transformer-footnote svg{flex:0 0 auto;color:#0b63f6}.solar-grid-transformer-empty{margin-top:12px;padding:13px;border:1px dashed #c7d6eb;border-radius:13px;background:#ffffffc7}.solar-grid-transformer-empty b{color:#294a71;font-size:12px}.solar-grid-transformer-empty p{margin:5px 0 0;color:#6e8096;font-size:10px;line-height:1.5}.solar-grid-transformer-empty small{display:block;margin-top:7px;color:#9a641e;font-size:9px;line-height:1.5}@media (max-width: 620px){.solar-grid-pole-field input{max-width:none}.solar-grid-transformer-panel{padding:15px 13px}.solar-grid-transformer-head{flex-direction:column}.solar-grid-transformer-search{grid-template-columns:1fr}.solar-grid-transformer-search .ghost-button,.solar-grid-kepco-link{width:100%}.solar-grid-transformer-verdict{grid-template-columns:1fr}}.solar-grid-admin-phase-cell{display:flex;flex-wrap:wrap;gap:4px;min-width:140px}.solar-grid-admin-phase-cell span{padding:3px 5px;border-radius:6px;background:#eef3fa;color:#4c617c;font-size:9px;font-weight:900;white-space:nowrap}.solar-grid-admin-phase-cell span.pass{background:#e7f8ef;color:#08734f}.solar-grid-admin-phase-cell span.fail{background:#fff0dc;color:#9b4a00}.solar-grid-manual-pole-input{margin-top:9px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff}.solar-grid-manual-pole-input summary{padding:10px 12px;cursor:pointer;color:#49627f;font-size:10px;font-weight:900}.solar-grid-manual-pole-input label{display:grid;gap:5px;padding:0 12px 12px}.solar-grid-manual-pole-input label>span{color:#526b89;font-size:10px;font-weight:900}.solar-grid-manual-pole-input input{width:min(100%,260px);min-height:42px;padding:0 12px;border:1px solid #cbd9ec;border-radius:11px;background:#fff;color:#102d55;font:inherit;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.solar-grid-manual-pole-input small{color:#74859a;font-size:9px;line-height:1.5}.solar-grid-combined-results{margin-top:16px;padding:18px;border:1px solid #cddcef;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f4f8fd);box-shadow:0 12px 28px #12305a0f}.solar-grid-combined-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.solar-grid-combined-head>div{min-width:0}.solar-grid-combined-head span{display:inline-flex;margin-bottom:5px;padding:4px 7px;border-radius:999px;color:#0b63f6;background:#eaf2ff;font-size:9px;font-weight:950}.solar-grid-combined-head h4{margin:0;color:#0c294e;font-size:18px;letter-spacing:-.025em}.solar-grid-combined-head p{margin:6px 0 0;color:#677b94;font-size:10px;line-height:1.55}.solar-grid-combined-head>strong{flex:0 0 auto;padding:7px 10px;border:1px solid #bfd2eb;border-radius:10px;color:#163e6d;background:#fff;font-size:11px}.solar-grid-pole-lookup-message{margin:12px 0 0;display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border-radius:11px;color:#49617d;background:#edf4ff;font-size:10px;line-height:1.5}.solar-grid-pole-lookup-message.available{color:#08734f;background:#eaf8f1}.solar-grid-pole-lookup-message.not_configured,.solar-grid-pole-lookup-message.error,.solar-grid-pole-lookup-message.not_found{color:#93500d;background:#fff4e5}.solar-grid-pole-lookup-message svg{flex:0 0 auto;margin-top:1px}.solar-grid-combined-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid #cedaea;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #ffffffa6}.solar-grid-combined-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:10px}.solar-grid-combined-table th,.solar-grid-combined-table td{padding:10px 8px;border-right:1px solid #e0e7f0;border-bottom:1px solid #e6ecf3;text-align:center;vertical-align:middle}.solar-grid-combined-table tr>*:last-child{border-right:0}.solar-grid-combined-table tbody tr:last-child>*{border-bottom:0}.solar-grid-combined-table thead tr:first-child th{color:#173c68;background:#eaf2fd;font-size:10px;font-weight:950}.solar-grid-combined-table thead tr:nth-child(2) th{color:#536b87;background:#f4f7fb;font-size:9px;font-weight:900}.solar-grid-combined-table thead th:nth-child(1){width:78px}.solar-grid-combined-table thead th:nth-child(2){width:132px}.solar-grid-combined-table tbody tr.available{background:#fbfffd}.solar-grid-combined-table tbody tr.insufficient{background:#fffaf3}.solar-grid-combined-table tbody tr:hover{background:#f7fbff}.solar-grid-combined-table td b{display:block;color:#173a62;font-size:11px;line-height:1.25;white-space:nowrap}.solar-grid-combined-table td small{display:block;margin-top:3px;color:#7a899b;font-size:8px;line-height:1.35;white-space:normal}.solar-grid-combined-table .distance-cell b{color:#0b63f6;font-size:13px}.solar-grid-combined-table .pole-cell b{color:#0d2f57;font-size:12px;letter-spacing:.04em}.solar-grid-combined-table td.enough{background:#edf9f3}.solar-grid-combined-table td.enough b{color:#08734f}.solar-grid-combined-table td.enough small{color:#13845d;font-weight:900}.solar-grid-combined-table td.shortage{background:#fff0dc}.solar-grid-combined-table td.shortage b{color:#aa4f00}.solar-grid-combined-table td.shortage small{color:#9b4b05;font-weight:900}.solar-grid-combined-table td.unknown b{color:#7b8797;font-size:10px}.solar-grid-combined-table tr.empty td{padding:24px 14px}.solar-grid-combined-table tr.empty b{color:#375677;font-size:12px}.solar-grid-combined-table tr.empty span{display:block;margin-top:6px;color:#75869a;line-height:1.5}.solar-grid-combined-notes{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:#61738a;font-size:9px}.solar-grid-combined-notes>span{display:inline-flex;align-items:center;gap:5px;font-weight:850}.solar-grid-combined-notes i{width:9px;height:9px;border-radius:3px}.solar-grid-combined-notes i.enough{background:#bce7d1}.solar-grid-combined-notes i.shortage{background:#ffd29f}.solar-grid-combined-notes small{flex:1 1 420px;color:#6c7c90;line-height:1.5}.solar-grid-transformer-manual-check{margin-top:10px;border:1px solid #dbe4ef;border-radius:13px;background:#fbfcfe}.solar-grid-transformer-manual-check>summary{padding:10px 12px;cursor:pointer;color:#506783;font-size:10px;font-weight:900}.solar-grid-transformer-manual-check .solar-grid-transformer-search{margin:0;padding:0 12px 12px}@media (max-width: 720px){.solar-grid-combined-results{padding:14px 12px}.solar-grid-combined-head{flex-direction:column}.solar-grid-combined-head>strong{align-self:flex-start}.solar-grid-combined-table{min-width:860px}.solar-grid-combined-table th,.solar-grid-combined-table td{padding:9px 7px}}.solar-grid-combined-table td.queued{background:#eef4ff}.solar-grid-combined-table td.queued b{color:#315f9d}.solar-grid-combined-table td.queued small{color:#5278aa;font-weight:850}.solar-grid-combined-table td.processing{background:#fff8db}.solar-grid-combined-table td.processing b{color:#8a6500}.solar-grid-combined-table td.processing small{color:#9c7605;font-weight:850}.solar-grid-combined-table td.failed{background:#fff0f0}.solar-grid-combined-table td.failed b{color:#a33a3a}.solar-grid-combined-table td.failed small{color:#b04b4b;font-weight:850}.solar-grid-parcel-details{margin-top:14px;border:1px solid #dce4ef;border-radius:14px;background:#fff;overflow:hidden}.solar-grid-parcel-details>summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:800;color:#26364d;background:#f7f9fc}.solar-grid-parcel-details>summary::-webkit-details-marker{display:none}.solar-grid-parcel-details>summary:after{content:"펼치기";float:right;font-size:12px;color:#68778d;font-weight:700}.solar-grid-parcel-details[open]>summary:after{content:"접기"}.solar-grid-parcel-details .solar-grid-parcel-results{margin-top:0;border:0;border-top:1px solid #e3e9f1;border-radius:0}.pole-first-result{border-top:1px solid #dbe7fb;background:#f8fbff}.pole-first-title{background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid #cfe0ff}.pole-first-title>span{background:#e7f0ff;color:#1357c7}.solar-grid-pole-first-panel{margin:18px 0;padding:18px;border:1px solid #cfe0f7;border-radius:18px;background:#fff}.solar-grid-pole-first-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.solar-grid-pole-first-summary>div{padding:12px;border:1px solid #dce7f5;border-radius:12px;background:#f7faff;display:flex;flex-direction:column;gap:4px}.solar-grid-pole-first-summary span{font-size:12px;color:#64748b}.solar-grid-pole-first-summary b{font-size:20px;color:#0f2f5f}.solar-grid-pole-first-table .agent-state b{white-space:nowrap}.solar-grid-pole-first-table .agent-state.queued,.solar-grid-pole-first-table .agent-state.processing{background:#eef5ff;color:#1559bd}.solar-grid-pole-first-table .agent-state.failed{background:#fff1f2;color:#b42318}.solar-grid-pole-first-notice{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#eef5ff;color:#29466f;font-size:13px;line-height:1.55}.solar-grid-pole-first-notice svg{flex:0 0 auto;margin-top:2px}@media (max-width:760px){.solar-grid-pole-first-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-grid-pole-first-panel{padding:12px}.solar-grid-pole-first-table{min-width:760px}}.solar-grid-check-page{width:100%;min-height:100vh;padding:34px 18px 86px;background:radial-gradient(circle at 9% 7%,rgba(34,105,255,.15),transparent 32%),radial-gradient(circle at 92% 12%,rgba(24,169,118,.1),transparent 28%),linear-gradient(180deg,#edf4ff,#f7faff 45%,#eef4fb)}.solar-grid-check-page .solar-grid-check-page-shell{width:min(1120px,100%);max-height:none;margin:0 auto;overflow:visible;border-radius:28px;box-shadow:0 28px 90px #12366f30}.solar-grid-check-page .solar-grid-check-head{position:relative;top:auto;border-radius:27px 27px 0 0}.solar-grid-page-back{flex:0 0 auto;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.3);border-radius:13px;color:#fff;background:#ffffff21;font-size:13px;font-weight:900;cursor:pointer}.solar-grid-page-back:hover{background:#ffffff38}.solar-grid-check-page .solar-grid-check-form,.solar-grid-check-page .solar-grid-result{padding-left:30px;padding-right:30px}.solar-grid-check-page .solar-grid-combined-table-wrap{max-width:100%}@media (max-width: 760px){.solar-grid-check-page{padding:0 0 72px}.solar-grid-check-page .solar-grid-check-page-shell{border:0;border-radius:0;box-shadow:none}.solar-grid-check-page .solar-grid-check-head{border-radius:0;padding:22px 18px 18px}.solar-grid-check-page .solar-grid-check-head{flex-direction:column}.solar-grid-page-back{align-self:flex-start}.solar-grid-check-page .solar-grid-check-form,.solar-grid-check-page .solar-grid-result{padding-left:16px;padding-right:16px}}.customer-page .hero-grid-check-button{width:min(350px,100%);min-height:54px;padding:10px 14px;border-radius:16px}.customer-page .hero-grid-check-copy.single-line,.customer-page .hero-grid-check-copy.single-line b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solar-grid-check-page{min-height:100vh;padding:34px 20px 80px;background:radial-gradient(circle at 7% 5%,rgba(35,104,235,.1),transparent 28%),linear-gradient(180deg,#f3f7fc,#f8fafc)}.solar-grid-check-page .solar-grid-check-surface{width:min(1060px,100%);margin:0 auto;display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.solar-grid-check-guide{min-height:650px;padding:26px 25px 24px;display:flex;flex-direction:column;border-radius:24px;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.17),transparent 27%),linear-gradient(155deg,#075fe7,#0e4ab1 58%,#15366d);box-shadow:0 20px 46px #13439033}.solar-grid-check-page .solar-grid-page-back{align-self:flex-start;min-height:34px;margin:0 0 56px;padding:0;border:0;border-radius:0;color:#ffffffd1;background:transparent;box-shadow:none;font-size:12px;font-weight:800}.solar-grid-check-page .solar-grid-page-back:hover{color:#fff;background:transparent;transform:translate(-2px)}.solar-grid-check-intro{max-width:none}.solar-grid-check-intro .eyebrow{margin:0 0 12px;padding:0;color:#cfe2ff;background:transparent;font-size:11px;font-weight:900;letter-spacing:.08em}.solar-grid-check-intro h2{margin:0 0 14px;color:#fff;font-size:31px;line-height:1.18;letter-spacing:-.045em}.solar-grid-check-intro>p:last-child{margin:0;color:#ffffffc4;font-size:13px;line-height:1.7;word-break:keep-all}.solar-grid-check-flow{margin:38px 0 0;padding:0;list-style:none;display:grid;gap:4px}.solar-grid-check-flow li{min-height:65px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;position:relative}.solar-grid-check-flow li:not(:last-child):after{content:"";position:absolute;left:18px;top:51px;width:1px;height:22px;background:#fff3}.solar-grid-check-flow li>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:13px;color:#fff;background:#ffffff1c}.solar-grid-check-flow li div{display:flex;flex-direction:column;gap:3px}.solar-grid-check-flow li b{color:#fff;font-size:13px}.solar-grid-check-flow li small{color:#ffffff9e;font-size:10px}.solar-grid-guide-note{margin:auto 0 0;padding:15px 0 0;display:flex;align-items:flex-start;gap:9px;border-top:1px solid rgba(255,255,255,.16);color:#fff}.solar-grid-guide-note svg{flex:0 0 auto;margin-top:1px;color:#a9d1ff}.solar-grid-guide-note span{display:flex;flex-direction:column;gap:4px}.solar-grid-guide-note b{font-size:11px;line-height:1.45}.solar-grid-guide-note small{color:#fff9;font-size:9px;line-height:1.55}.solar-grid-check-workspace{min-width:0;overflow:hidden;border:1px solid #dde6f1;border-radius:24px;background:#fff;box-shadow:0 18px 50px #19355b14}.solar-grid-form-heading{min-height:92px;padding:24px 28px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1f6}.solar-grid-form-heading div{min-width:0}.solar-grid-form-heading p{margin:0 0 4px;color:#1462d7;font-size:10px;font-weight:900;letter-spacing:.06em}.solar-grid-form-heading h3{margin:0;color:#142945;font-size:21px;line-height:1.25;letter-spacing:-.025em}.solar-grid-form-heading>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#41658e;background:#eef4fb;font-size:10px;font-weight:900}.solar-grid-check-page .solar-grid-check-form{margin:0;padding:25px 28px 27px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(210px,.85fr);gap:14px;border:0;border-radius:0;background:#fff;box-shadow:none}.solar-grid-check-page .solar-grid-form-section-title{grid-column:1 / -1;padding:0;border:0}.solar-grid-check-page .solar-grid-form-section-title>div{display:flex;flex-direction:row;align-items:baseline;gap:9px}.solar-grid-check-page .solar-grid-form-section-title b{color:#253b57;font-size:13px}.solar-grid-check-page .solar-grid-form-section-title small{color:#8795a7;font-size:9px}.solar-grid-check-page .solar-grid-location-title{margin-top:8px;padding-top:18px;border-top:1px solid #edf1f5}.solar-grid-check-page .solar-grid-person-fields,.solar-grid-check-page .solar-grid-location-fields{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(210px,.85fr);gap:14px}.solar-grid-check-page .solar-grid-check-form label{gap:7px}.solar-grid-check-page .solar-grid-check-form label>span{color:#40526a;font-size:11px;font-weight:850}.solar-grid-check-page .solar-grid-check-form label>span em{margin-left:3px;color:#e04f56;font-size:9px;font-style:normal}.solar-grid-check-page .solar-grid-check-form input:not([type=checkbox]):not([type=radio]),.solar-grid-check-page .solar-grid-check-form select{min-height:50px;padding:0 14px;border:1px solid #d5dfeb;border-radius:12px;color:#162c49;background:#fbfcfe;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffffb3}.solar-grid-check-page .solar-grid-check-form input:not([type=checkbox]):not([type=radio]):hover,.solar-grid-check-page .solar-grid-check-form select:hover{border-color:#b9c9db}.solar-grid-check-page .solar-grid-check-form input:not([type=checkbox]):not([type=radio]):focus,.solar-grid-check-page .solar-grid-check-form select:focus{border-color:#1d6fe5;background:#fff;box-shadow:0 0 0 3px #1d6fe51a}.solar-grid-capacity-note{grid-column:1 / -1;margin:-1px 0 0;padding:0;display:flex;align-items:center;gap:7px;color:#708198;font-size:10px;line-height:1.5}.solar-grid-capacity-note svg{flex:0 0 auto;color:#e7a000}.solar-grid-capacity-note b{color:#275487}.solar-grid-check-page .solar-grid-consent-box{grid-column:1 / -1;margin-top:7px;padding:15px 16px;display:grid;gap:8px;border:1px solid #e5ebf2;border-radius:13px;background:#f8fafc}.solar-grid-consent-summary,.solar-grid-check-page .solar-grid-marketing-inline{min-width:0;padding:0;display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;cursor:pointer}.solar-grid-consent-summary input,.solar-grid-check-page .solar-grid-marketing-inline input{width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0;accent-color:#0b63f6}.solar-grid-consent-summary>span,.solar-grid-check-page .solar-grid-marketing-inline>span,.solar-grid-consent-summary b{color:#31465f!important;font-size:10px!important;line-height:1.5}.solar-grid-check-page .solar-grid-marketing-inline em{margin-left:4px;color:#7a899b;font-style:normal}.solar-grid-consent-details{margin:-2px 0 0 26px;color:#748399;font-size:9px}.solar-grid-consent-details summary{width:fit-content;cursor:pointer;color:#66809f;font-weight:800}.solar-grid-consent-details p{margin:7px 0 1px;padding:10px 11px;border:1px solid #e5ebf2;border-radius:8px;color:#6e7e92;background:#fff;font-size:9px;line-height:1.65}.solar-grid-check-page .solar-grid-progress{grid-column:1 / -1;margin:4px 0 0;padding:12px 13px;border:0;border-radius:10px;background:#eef5ff}.solar-grid-check-page .solar-grid-submit{grid-column:1 / -1;width:100%;min-height:54px;margin-top:4px;border-radius:12px;font-size:14px;font-weight:900;white-space:nowrap}.solar-grid-check-page .solar-grid-cache-note{grid-column:1 / -1;margin:-2px 0 0;color:#8794a5;font-size:9px;line-height:1.5;text-align:center}.solar-grid-check-page .solar-grid-form-note{grid-column:1 / -1;justify-content:center;margin:-4px 0 0;color:#8a96a5;font-size:9px}.solar-grid-check-page .solar-grid-error{grid-column:1 / -1}.solar-grid-check-page .solar-grid-result{grid-column:1 / -1;margin:0;padding:28px;border:1px solid #dde6f1;border-radius:24px;background:#fff;box-shadow:0 18px 50px #19355b14}.solar-grid-check-page .solar-grid-pole-first-panel,.solar-grid-check-page .solar-grid-combined-results{box-shadow:none}.solar-grid-check-page .solar-grid-result-actions .primary-button,.solar-grid-check-page .solar-grid-result-actions .ghost-button{min-height:51px;border-radius:12px}@media (max-width: 820px){.solar-grid-check-page{padding:0 0 64px;background:#f5f8fc}.solar-grid-check-page .solar-grid-check-surface{width:100%;grid-template-columns:1fr;gap:12px}.solar-grid-check-guide{min-height:0;padding:18px 18px 20px;border-radius:0 0 22px 22px;box-shadow:0 14px 32px #13439029}.solar-grid-check-page .solar-grid-page-back{margin-bottom:28px}.solar-grid-check-intro h2{font-size:27px}.solar-grid-check-intro h2 br{display:none}.solar-grid-check-intro>p:last-child{font-size:12px}.solar-grid-check-flow{margin-top:23px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.solar-grid-check-flow li{min-height:0;grid-template-columns:1fr;align-content:start;gap:8px}.solar-grid-check-flow li:not(:last-child):after{display:none}.solar-grid-check-flow li>span{width:34px;height:34px;border-radius:11px}.solar-grid-check-flow li b{font-size:11px}.solar-grid-check-flow li small{display:none}.solar-grid-guide-note{margin-top:22px}.solar-grid-check-workspace,.solar-grid-check-page .solar-grid-result{margin:0 12px;border-radius:18px}.solar-grid-form-heading{min-height:78px;padding:19px 17px 16px}.solar-grid-form-heading h3{font-size:18px}.solar-grid-check-page .solar-grid-check-form{padding:20px 17px 22px;grid-template-columns:1fr}.solar-grid-check-page .solar-grid-person-fields,.solar-grid-check-page .solar-grid-location-fields{grid-template-columns:1fr}.solar-grid-check-page .solar-grid-result{padding:20px 16px}.solar-grid-check-page .solar-grid-result-actions{grid-template-columns:1fr}.solar-grid-check-page .solar-grid-result-actions .ghost-button{order:2}}@media (max-width: 390px){.customer-page .hero-grid-check-copy.single-line b{font-size:13px}.solar-grid-check-intro h2{font-size:25px}.solar-grid-check-flow li b{font-size:10px}.solar-grid-form-heading>span{display:none}.solar-grid-check-page .solar-grid-consent-box{padding:13px 12px}}.solar-grid-agent-wait{margin:28px 30px 32px;padding:38px 36px 30px;border:1px solid #d7e4f5;border-radius:24px;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 16px 42px #14366914;text-align:center}.solar-grid-agent-wait-icon{width:58px;height:58px;margin:0 auto 14px;display:grid;place-items:center;border-radius:19px;background:#eaf2ff}.solar-grid-agent-wait-icon span{width:26px;height:26px;border:3px solid #b8cef1;border-top-color:#0b63f6;border-radius:50%;animation:solar-grid-agent-spin .85s linear infinite}@keyframes solar-grid-agent-spin{to{transform:rotate(360deg)}}.solar-grid-agent-wait-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;color:#0a58cb;background:#e9f2ff;font-size:11px;font-weight:900}.solar-grid-agent-wait h3{margin:13px 0 8px;color:#0b2349;font-size:clamp(21px,2.5vw,29px);letter-spacing:-.025em}.solar-grid-agent-wait>p{max-width:720px;margin:0 auto;color:#60728b;font-size:13px;line-height:1.7}.solar-grid-agent-wait-address{max-width:680px;margin:22px auto 0;padding:13px 15px;display:flex;align-items:flex-start;gap:10px;border:1px solid #dce7f6;border-radius:14px;color:#0b63f6;background:#fff;text-align:left}.solar-grid-agent-wait-address svg{flex:0 0 auto;margin-top:2px}.solar-grid-agent-wait-address span{min-width:0;display:flex;flex-direction:column;gap:2px}.solar-grid-agent-wait-address small{color:#75859a;font-size:10px;font-weight:800}.solar-grid-agent-wait-address b{overflow-wrap:anywhere;color:#203b60;font-size:13px}.solar-grid-agent-wait-progress{max-width:680px;margin:18px auto 0;text-align:left}.solar-grid-agent-wait-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6a7c94;font-size:11px}.solar-grid-agent-wait-progress b{color:#17375f;font-size:12px}.solar-grid-agent-wait-track{height:9px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e4ebf5}.solar-grid-agent-wait-track span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#0b63f6,#48a4ff);transition:width .35s ease}.solar-grid-agent-wait-points{max-width:680px;margin:20px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.solar-grid-agent-wait-points span{min-height:42px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e0e8f3;border-radius:12px;color:#8795a8;background:#fff;font-size:11px;font-weight:850}.solar-grid-agent-wait-points i{width:8px;height:8px;border-radius:50%;background:#c8d2df}.solar-grid-agent-wait-points .done{color:#08734f;border-color:#bee4d1;background:#effaf4}.solar-grid-agent-wait-points .done i{background:#17a36c}.solar-grid-agent-wait-points .active{color:#0b58c8;border-color:#bed4f8;background:#eef5ff}.solar-grid-agent-wait-points .active i{background:#0b63f6;box-shadow:0 0 0 5px #0b63f61f}.solar-grid-agent-wait .solar-grid-agent-wait-note{max-width:680px;margin-top:18px;padding:12px 14px;display:flex;align-items:flex-start;gap:8px;border-radius:12px;color:#385273;background:#edf4ff;text-align:left;font-size:12px;line-height:1.55}.solar-grid-agent-wait-note svg{flex:0 0 auto;margin-top:1px}.solar-grid-agent-wait-cancel{margin-top:18px;min-height:42px}@media (max-width:760px){.solar-grid-agent-wait{margin:18px 14px 24px;padding:28px 17px 22px;border-radius:19px}.solar-grid-agent-wait-points{grid-template-columns:1fr}.solar-grid-agent-wait h3{font-size:21px}}.solar-grid-check-page .solar-grid-agent-wait{grid-column:1 / -1;width:100%;min-width:0;margin:0;padding:30px 32px 26px;align-self:start}.solar-grid-agent-wait>*{max-width:760px}.solar-grid-agent-wait-icon,.solar-grid-agent-wait-badge,.solar-grid-agent-wait h3,.solar-grid-agent-wait>p,.solar-grid-agent-wait-address,.solar-grid-agent-wait-progress,.solar-grid-agent-wait-points,.solar-grid-agent-wait .solar-grid-agent-wait-note,.solar-grid-agent-wait-cancel{margin-left:auto;margin-right:auto}.solar-grid-agent-wait h3{max-width:720px;font-size:clamp(22px,2.2vw,30px);line-height:1.28;word-break:keep-all}.solar-grid-agent-wait>p{max-width:680px;word-break:keep-all}.solar-grid-agent-wait-progress>small{display:block;margin-top:7px;color:#8291a5;font-size:10px;line-height:1.5}.solar-grid-pole-first-panel .solar-grid-combined-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.solar-grid-pole-first-table{min-width:720px}@media (min-width: 821px) and (max-width: 1080px){.solar-grid-check-page{padding:24px 16px 64px}.solar-grid-check-page .solar-grid-check-surface{grid-template-columns:270px minmax(0,1fr);gap:14px}.solar-grid-check-guide{padding:22px 20px}.solar-grid-check-intro h2{font-size:27px}.solar-grid-check-page .solar-grid-agent-wait{padding:28px 26px 24px}}@media (max-width: 820px){.solar-grid-check-page .solar-grid-agent-wait{grid-column:1;width:auto;margin:0 12px;padding:25px 18px 22px;border-radius:18px}.solar-grid-agent-wait-icon{width:52px;height:52px;border-radius:16px}.solar-grid-agent-wait h3{font-size:22px}.solar-grid-agent-wait-address{margin-top:18px}.solar-grid-agent-wait-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.solar-grid-agent-wait-points span{min-height:48px;padding:7px 5px;flex-direction:column;gap:5px;font-size:9px;line-height:1.25;text-align:center}}@media (max-width: 480px){.solar-grid-check-page .solar-grid-agent-wait{margin:0 10px;padding:22px 14px 19px}.solar-grid-agent-wait h3{margin-top:11px;font-size:20px}.solar-grid-agent-wait>p{font-size:12px;line-height:1.65}.solar-grid-agent-wait-address{padding:12px}.solar-grid-agent-wait-address b{font-size:12px}.solar-grid-agent-wait-progress{margin-top:15px}.solar-grid-agent-wait-points{margin-top:16px}.solar-grid-agent-wait .solar-grid-agent-wait-note{margin-top:15px;padding:11px 12px;font-size:11px}.solar-grid-agent-wait-cancel{width:100%}}.solar-grid-check-page .solar-grid-check-form label,.solar-grid-check-page .solar-grid-person-fields>*,.solar-grid-check-page .solar-grid-location-fields>*{min-width:0}.solar-grid-check-page .solar-grid-check-form input:not([type=checkbox]):not([type=radio]),.solar-grid-check-page .solar-grid-check-form select{width:100%;max-width:100%;box-sizing:border-box}.solar-grid-check-page .solar-grid-check-form select{padding-right:38px;text-overflow:ellipsis}@media (min-width: 1101px){.solar-grid-check-page .solar-grid-person-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-grid-check-page .solar-grid-location-fields{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}}@media (min-width: 821px) and (max-width: 1100px){.solar-grid-check-page .solar-grid-person-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-grid-check-page .solar-grid-location-fields{grid-template-columns:minmax(0,1.3fr) minmax(220px,.9fr)}.solar-grid-check-page .solar-grid-check-form input:not([type=checkbox]):not([type=radio]),.solar-grid-check-page .solar-grid-check-form select{min-height:48px;font-size:13px}}@media (max-width: 820px){.solar-grid-check-page .solar-grid-person-fields,.solar-grid-check-page .solar-grid-location-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.solar-grid-pole-first-panel .solar-grid-combined-table-wrap{overflow:visible}.solar-grid-pole-first-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0 10px}.solar-grid-pole-first-table thead{display:none}.solar-grid-pole-first-table tbody,.solar-grid-pole-first-table tr,.solar-grid-pole-first-table td{display:block;width:100%;box-sizing:border-box}.solar-grid-pole-first-table tr:not(.empty){overflow:hidden;border:1px solid #dfe8f3;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1c39600f}.solar-grid-pole-first-table tr:not(.empty) td{min-height:48px;padding:10px 12px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid #edf2f7;text-align:right}.solar-grid-pole-first-table tr:not(.empty) td:last-child{border-bottom:0}.solar-grid-pole-first-table tr:not(.empty) td:before{content:attr(data-label);color:#75859a;font-size:10px;font-weight:850;text-align:left}.solar-grid-pole-first-table td>b,.solar-grid-pole-first-table td>small{justify-self:end}.solar-grid-pole-first-table .empty td{display:block;padding:24px 14px;text-align:center}}.solar-grid-check-page .solar-grid-check-form .solar-grid-consent-summary,.solar-grid-check-page .solar-grid-check-form .solar-grid-marketing-inline{width:100%;min-width:0;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start!important;column-gap:10px!important;row-gap:0!important;padding:0!important;box-sizing:border-box}.solar-grid-check-page .solar-grid-check-form .solar-grid-consent-summary input[type=checkbox],.solar-grid-check-page .solar-grid-check-form .solar-grid-marketing-inline input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:1px 0 0!important;padding:0!important;border:0!important;border-radius:3px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline-offset:3px;accent-color:#0b63f6;cursor:pointer;flex:0 0 18px;box-sizing:border-box}.solar-grid-check-page .solar-grid-check-form .solar-grid-consent-summary>span,.solar-grid-check-page .solar-grid-check-form .solar-grid-marketing-inline>span{min-width:0;display:block!important;color:#31465f!important;font-size:11px!important;font-weight:800!important;line-height:1.55!important;overflow-wrap:anywhere;word-break:keep-all}.solar-grid-check-page .solar-grid-check-form .solar-grid-consent-summary b{color:#243d5d!important;font-size:inherit!important;line-height:inherit!important}.solar-grid-check-page .solar-grid-check-form .solar-grid-marketing-inline em{display:inline;margin-left:4px;color:#e04f56;font-size:9px;font-style:normal;font-weight:900}.solar-grid-check-page .solar-grid-consent-details{min-width:0;margin:-1px 0 1px 28px}.solar-grid-check-page .solar-grid-consent-details summary{max-width:100%;line-height:1.45}.solar-grid-check-page .solar-grid-consent-details p{box-sizing:border-box;overflow-wrap:anywhere;word-break:keep-all}.solar-grid-check-page .solar-grid-result,.solar-grid-check-page .solar-grid-pole-first-panel,.solar-grid-check-page .solar-grid-combined-table-wrap{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 820px){.solar-grid-check-page .solar-grid-consent-box{padding:14px;gap:9px}.solar-grid-check-page .solar-grid-check-form .solar-grid-consent-summary>span,.solar-grid-check-page .solar-grid-check-form .solar-grid-marketing-inline>span{font-size:10.5px!important}}@media (max-width: 620px){.solar-grid-check-page .solar-grid-consent-box{padding:13px 12px;border-radius:12px}.solar-grid-check-page .solar-grid-check-form .solar-grid-consent-summary,.solar-grid-check-page .solar-grid-check-form .solar-grid-marketing-inline{grid-template-columns:17px minmax(0,1fr);column-gap:9px!important}.solar-grid-check-page .solar-grid-check-form .solar-grid-consent-summary input[type=checkbox],.solar-grid-check-page .solar-grid-check-form .solar-grid-marketing-inline input[type=checkbox]{width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important}.solar-grid-check-page .solar-grid-consent-details{margin-left:26px}.solar-grid-check-page .solar-grid-consent-details p{padding:9px 10px}}@media (max-width: 390px){.solar-grid-check-page .solar-grid-check-form .solar-grid-consent-summary>span,.solar-grid-check-page .solar-grid-check-form .solar-grid-marketing-inline>span{font-size:10px!important;line-height:1.5!important}}.kepco-pole-import-panel{display:grid;gap:18px;margin-bottom:18px}.kepco-pole-import-title h2{display:flex;align-items:center;gap:8px}.kepco-pole-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kepco-pole-state-grid>div{padding:14px;border:1px solid #dbe8f7;border-radius:16px;background:#f8fbff;display:grid;gap:3px}.kepco-pole-state-grid span{font-size:12px;color:#66778c}.kepco-pole-state-grid b{font-size:18px;color:#123b6d}.kepco-pole-state-grid small{font-size:11px;color:#6d7d90}.kepco-pole-dropzone{position:relative;min-height:150px;border:2px dashed #a9c6e8;border-radius:20px;background:#f6faff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;cursor:pointer;transition:.2s ease}.kepco-pole-dropzone:hover,.kepco-pole-dropzone.has-files{border-color:#0e69de;background:#edf6ff}.kepco-pole-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.kepco-pole-dropzone>span{width:54px;height:54px;border-radius:17px;background:#fff;color:#0e69de;display:grid;place-items:center;box-shadow:0 8px 24px #134a8b1f}.kepco-pole-dropzone b{font-size:17px;color:#15385f}.kepco-pole-dropzone small{max-width:800px;color:#687b91;line-height:1.55;word-break:break-all}.kepco-pole-replace-option{display:grid!important;grid-template-columns:19px minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px;border:1px solid #dce8f5;border-radius:14px;background:#fff}.kepco-pole-replace-option input{width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important}.kepco-pole-replace-option span{display:grid;gap:3px}.kepco-pole-replace-option b{font-size:13px;color:#234668}.kepco-pole-replace-option small{font-size:11px;color:#718296;line-height:1.5}.kepco-pole-import-actions{display:flex;gap:10px;flex-wrap:wrap}.danger-outline{border-color:#e3a9a9!important;color:#a33!important;background:snow!important}.kepco-pole-import-progress{padding:16px;border:1px solid #d9e7f6;border-radius:17px;background:#fff}.kepco-pole-import-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kepco-pole-import-progress-head span{display:flex;align-items:center;gap:7px;font-weight:700;color:#234668}.kepco-pole-import-progress-head b{color:#1267d8}.kepco-pole-import-progress-track{height:10px;border-radius:999px;background:#e8f0f9;overflow:hidden;margin:10px 0}.kepco-pole-import-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d61d9,#31a0ff);transition:width .25s ease}.kepco-pole-import-progress p{margin:0;color:#40576f}.kepco-pole-import-progress small{display:block;margin-top:6px;color:#78899b}.kepco-pole-import-message{margin:0}.kepco-pole-flow-guide{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:8px;align-items:center;padding:12px;border-radius:15px;background:#edf5ff;color:#35516e;font-size:12px}.kepco-pole-flow-guide b{color:#0b5fc8}.kepco-pole-flow-guide span{padding-left:9px;border-left:1px solid #c9daee}.kepco-pole-validation-note{margin:0;padding:11px 13px;border-radius:13px;background:#fff8e8;color:#73571b;font-size:12px;line-height:1.55}.status-pill.manual_check{background:#fff4dc;color:#845d10}.solar-grid-inquiry-table .solar-grid-row-error{display:block;max-width:180px;margin-top:5px;white-space:normal;line-height:1.35}@media (max-width:720px){.kepco-pole-state-grid,.kepco-pole-flow-guide{grid-template-columns:1fr}.kepco-pole-flow-guide span{border-left:0;border-top:1px solid #c9daee;padding:7px 0 0}.kepco-pole-dropzone{min-height:130px}.kepco-pole-import-actions>*{width:100%;justify-content:center}}.solar-grid-upstream-summary{margin-top:14px;padding:15px;border:1px solid #cfdcf0;border-radius:15px;background:#fff}.solar-grid-upstream-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.solar-grid-upstream-summary-head>div{min-width:0}.solar-grid-upstream-summary-head span{display:block;color:#1559bd;font-size:10px;font-weight:950}.solar-grid-upstream-summary-head b{display:block;margin-top:4px;color:#12345f;font-size:14px}.solar-grid-upstream-summary-head small{display:block;margin-top:4px;color:#75869a;font-size:9px;line-height:1.45}.solar-grid-upstream-summary-head>strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#5a6f89;background:#eef3f9;font-size:9px}.solar-grid-upstream-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.solar-grid-upstream-summary-grid>div{padding:12px 10px;border:1px solid #dbe4ef;border-radius:12px;background:#f7f9fc;text-align:center}.solar-grid-upstream-summary-grid span{display:block;color:#667b94;font-size:9px;font-weight:900}.solar-grid-upstream-summary-grid b{display:block;margin-top:5px;color:#173a62;font-size:16px}.solar-grid-upstream-summary-grid small{display:block;margin-top:4px;color:#7a899b;font-size:8px;line-height:1.35}.solar-grid-upstream-summary-grid>div.enough{background:#edf9f3;border-color:#cde9da}.solar-grid-upstream-summary-grid>div.enough b{color:#08734f}.solar-grid-upstream-summary-grid>div.shortage{background:#fff0dc;border-color:#f2d4ad}.solar-grid-upstream-summary-grid>div.shortage b{color:#aa4f00}@media (max-width: 620px){.solar-grid-upstream-summary-grid{grid-template-columns:1fr}.solar-grid-upstream-summary-head{flex-direction:column}}.solar-grid-combined-results.upstream-only{display:grid;gap:14px}.solar-grid-no-pole-result{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border:1px solid #f0d7ad;border-radius:16px;background:#fff8ec;color:#aa5a00}.solar-grid-no-pole-result>svg{flex:0 0 auto;margin-top:2px}.solar-grid-no-pole-result>div{min-width:0}.solar-grid-no-pole-result span,.solar-grid-no-pole-result b,.solar-grid-no-pole-result small{display:block}.solar-grid-no-pole-result span{font-size:10px;font-weight:900;color:#b36b18}.solar-grid-no-pole-result b{margin-top:4px;font-size:16px;color:#7d4300}.solar-grid-no-pole-result small{margin-top:5px;font-size:10px;line-height:1.55;color:#8c6a43}.solar-grid-combined-table.pole-only-comparison th,.solar-grid-combined-table.pole-only-comparison td{width:auto}.solar-grid-building-age{grid-column:1 / -1;margin:2px 0 0;padding:16px;border:1px solid #d8e3f0;border-radius:16px;background:#f8fbff}.solar-grid-building-age legend{padding:0 5px;color:#203a5c;font-size:13px;font-weight:900;line-height:1.5}.solar-grid-building-age legend em{margin-left:4px;color:#d34242;font-size:10px;font-style:normal}.solar-grid-building-age-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.solar-grid-building-age-options label{position:relative;display:block;min-width:0;cursor:pointer}.solar-grid-building-age-options input{position:absolute;opacity:0;pointer-events:none}.solar-grid-building-age-options span{display:flex;min-height:72px;flex-direction:column;justify-content:center;gap:4px;padding:13px 14px;border:1px solid #ccd9e8;border-radius:13px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.solar-grid-building-age-options label:hover span{border-color:#9eb9dc}.solar-grid-building-age-options label.selected span{border-color:#1769ff;background:#edf4ff;box-shadow:0 0 0 3px #1769ff17}.solar-grid-building-age-options b{color:#15385f;font-size:14px}.solar-grid-building-age-options small{color:#6c8098;font-size:11px;line-height:1.45}.solar-grid-building-age>p{margin:10px 2px 0;color:#5d7088;font-size:11px;line-height:1.55}@media (max-width: 720px){.solar-grid-building-age-options{grid-template-columns:1fr}.solar-grid-building-age-options span{min-height:60px}}.solar-grid-dual-check-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.solar-grid-dual-check-status>div{padding:13px 14px;border:1px solid #d8e3ef;border-radius:14px;background:#f7f9fc}.solar-grid-dual-check-status span{display:block;color:#667b94;font-size:9px;font-weight:900}.solar-grid-dual-check-status b{display:block;margin-top:5px;color:#173a62;font-size:14px}.solar-grid-dual-check-status small{display:block;margin-top:4px;color:#7b8b9e;font-size:9px;line-height:1.4}.solar-grid-dual-check-status>div.available{border-color:#c9e7d7;background:#edf9f3}.solar-grid-dual-check-status>div.available b{color:#08734f}.solar-grid-dual-check-status>div.insufficient{border-color:#f0d2aa;background:#fff0dc}.solar-grid-dual-check-status>div.insufficient b{color:#a84f00}.solar-grid-dual-check-status>div.pending,.solar-grid-dual-check-status>div.unknown{border-color:#d7e2ef;background:#f4f7fb}.solar-grid-dual-check-status>div.pending b,.solar-grid-dual-check-status>div.unknown b{color:#45617f}.solar-grid-upstream-summary.pending{border-style:dashed;background:#f8fafc}.solar-grid-upstream-summary.available{border-color:#c9e7d7}.solar-grid-upstream-summary.insufficient{border-color:#f0d2aa}.solar-grid-upstream-summary-grid>div.pending{background:#f4f7fb;border-color:#dbe4ef}.solar-grid-upstream-summary-grid>div.pending b{color:#566d87}.solar-grid-upstream-summary-pending{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 13px;border:1px dashed #cbd8e8;border-radius:12px;color:#58708a;background:#f5f8fc}.solar-grid-upstream-summary-pending svg{flex:0 0 auto;margin-top:1px}.solar-grid-upstream-summary-pending span{display:grid;gap:3px}.solar-grid-upstream-summary-pending b{color:#294968;font-size:11px}.solar-grid-upstream-summary-pending small{color:#71849a;font-size:9px;line-height:1.45}.solar-grid-result.unknown .solar-grid-result-title>span,.solar-grid-result.manual_check .solar-grid-result-title>span{color:#315d8f;background:#edf4ff}@media (max-width: 620px){.solar-grid-dual-check-status{grid-template-columns:1fr}}.customer-important-notice,.customer-confirmation-statements{margin-top:18px;padding:15px 17px;border-radius:12px;white-space:pre-line}.customer-important-notice{border:2px solid #b42318;background:#fff7f6}.customer-important-notice h3{margin-top:0;color:#8f1d16}.customer-important-notice p{margin:8px 0}.customer-confirmation-statements{border:1px solid #cbd5e1;background:#f8fafc}.customer-confirmation-statements h3{margin-top:0}.contract-confirm-checks label.contract-critical-confirmation{border:2px solid #b42318;background:#fff7f6}.contract-confirm-checks label.contract-critical-confirmation span{color:#7f1d1d}@media (max-width: 720px){.customer-contract-amount-preview{grid-template-columns:1fr}}.customer-total-amount-field{padding:16px;border:2px solid #1f6f5b;border-radius:14px;background:#f2fbf7}.customer-total-amount-field>span{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.customer-total-amount-field>span small{color:#315f52;font-weight:800}.customer-total-amount-field>strong{display:block;margin-top:8px;color:#0b684f;font-size:18px}.vat-included-only{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;padding:4px 9px;border-radius:999px;color:#7f1d1d;background:#fee2e2;font-size:.86em;font-weight:900}.vat-included-inline{margin-left:0;color:inherit;font-size:.72em;font-weight:800;white-space:nowrap}.customer-contract-link-ready{max-width:760px;margin:24px auto;padding:30px;border:2px solid #a8dac9;border-radius:20px;background:#f3fbf8;text-align:center}.customer-contract-link-ready>svg{color:#08765b}.customer-contract-link-ready h3{margin:12px 0 6px;font-size:24px}.customer-contract-link-ready p{margin:0 0 20px;color:#465e57;font-size:16px}.customer-contract-link-ready label{display:grid;gap:8px;text-align:left}.customer-contract-link-ready label span{font-weight:900}.customer-contract-link-ready textarea{width:100%;min-height:92px;padding:14px;border:1px solid #9bbcaf;border-radius:12px;background:#fff;font-size:15px;line-height:1.55;resize:vertical}.customer-contract-link-ready>small{display:block;margin-top:10px;color:#526a62;font-size:14px;font-weight:800}.customer-contract-link-ready>div:last-child{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.customer-contract-link-ready button{min-height:50px;padding-inline:20px;font-size:16px}.customer-contract-public-page{min-height:100vh;min-height:100dvh;padding:24px;color:#17231f;background:#eef3f1}.contract-public-header,.contract-public-content{width:min(1120px,100%);margin-inline:auto}.contract-public-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;padding:22px 24px;border:1px solid #d2dfda;border-radius:20px;background:#fff;box-shadow:0 8px 30px #19352b12}.contract-public-header h1{margin:2px 0 6px;font-size:30px;line-height:1.25}.contract-public-header p:not(.eyebrow){margin:0;color:#52675f;font-size:17px;font-weight:700}.contract-text-size-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.contract-text-size-controls b{margin-right:3px;font-size:15px}.contract-text-size-controls button{min-height:46px;padding:10px 14px;border:1px solid #aebeb8;border-radius:12px;color:#263c34;background:#fff;font-size:16px;font-weight:900;cursor:pointer}.contract-text-size-controls button.active{border-color:#0f7058;color:#fff;background:#0f7058;box-shadow:0 0 0 3px #0f705824}.contract-public-content{padding:18px;border:1px solid #d2dfda;border-radius:22px;background:#fff;box-shadow:0 12px 34px #19352b14}.customer-contract-public-scroll{max-height:62vh;max-height:62dvh;padding:12px;border-width:2px;background:#edf1ef}.customer-contract-public-page .customer-contract-document{max-width:960px;padding:38px 42px;color:#101b17;line-height:1.82}.customer-contract-text-large .customer-contract-document{font-size:17px}.customer-contract-text-larger .customer-contract-document{font-size:20px}.customer-contract-text-largest .customer-contract-document{font-size:23px}.customer-contract-public-page .customer-contract-document h1{font-size:1.72em}.customer-contract-public-page .customer-contract-document h2{font-size:1.35em}.customer-contract-public-page .customer-contract-document h3{font-size:1.12em;line-height:1.5}.customer-contract-public-page .customer-contract-document small{font-size:.88em}.customer-contract-public-page .customer-contract-key-facts>div{grid-template-columns:minmax(130px,165px) minmax(0,1fr);gap:16px;padding-block:13px}.customer-contract-public-page .customer-contract-key-facts dt{font-size:1em;font-weight:900}.customer-contract-public-page .customer-contract-key-facts dd{font-size:1em;font-weight:700}.customer-contract-public-page .customer-contract-total-row{border-width:2px!important}.customer-contract-public-page .customer-contract-total-row dd>b{font-size:1.25em}.customer-contract-public-signing{max-width:960px;margin-top:22px;font-size:18px}.customer-contract-public-signing .contract-read-state{min-height:64px;padding:15px 18px;font-size:18px}.customer-contract-public-signing .contract-confirm-checks{display:grid;gap:12px;margin-top:14px}.customer-contract-public-signing .contract-confirm-checks label{min-height:72px;padding:16px 18px;border-radius:14px;font-size:18px;line-height:1.55}.customer-contract-public-signing .contract-confirm-checks input[type=checkbox]{flex:0 0 auto;width:25px;height:25px;margin-top:2px}.customer-contract-public-signing .contract-identity-grid{gap:14px;margin-top:18px}.customer-contract-public-signing .contract-identity-grid label>span,.customer-contract-public-signing .contract-signature-section b{font-size:18px;font-weight:900}.customer-contract-public-signing input{min-height:58px;padding:12px 15px;border-width:2px;border-radius:12px;font-size:20px}.customer-contract-public-signing .contract-phone-prefix{font-size:16px;line-height:1.55}.customer-contract-public-signing .contract-phone-prefix b{font-size:16px}.customer-contract-public-signing .contract-signature-section{margin-top:20px;padding:18px;border:2px solid #c8d6d1;border-radius:16px}.customer-contract-public-signing .contract-signature-section small{display:block;margin-top:4px;font-size:16px}.customer-contract-public-signing .drawn-signature-pad{min-height:260px;height:260px;margin-top:12px}.customer-contract-public-signing .contract-sign-submit{width:100%;min-height:66px;margin-top:20px;justify-content:center;font-size:20px}.customer-contract-public-signing .contract-evidence-note{font-size:16px;line-height:1.65}.contract-public-complete{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;border:2px solid #96d6bf;border-radius:16px;color:#075c47;background:#edfaf5}.contract-public-complete div{display:grid;gap:3px}.contract-public-complete b{font-size:20px}.contract-public-complete span{font-size:16px}.contract-public-final-actions{display:flex;justify-content:center;margin-top:18px}.contract-public-final-actions button{min-height:58px;padding-inline:24px;font-size:18px}.contract-public-state{width:min(620px,calc(100% - 28px));margin:12vh auto 0;padding:36px;border:1px solid #d3dfdb;border-radius:20px;background:#fff;text-align:center;box-shadow:0 12px 36px #19352b1a}.contract-public-state b{display:block;margin-top:14px;font-size:24px}.contract-public-state p,.contract-public-state small{font-size:17px;line-height:1.65}.contract-public-state.error{color:#8b1e1e}@media (max-width: 760px){.customer-contract-public-page{padding:0;background:#fff}.contract-public-header{position:sticky;top:0;z-index:20;align-items:stretch;flex-direction:column;gap:12px;margin:0;padding:max(14px,env(safe-area-inset-top)) 14px 14px;border:0;border-bottom:1px solid #d5e0dc;border-radius:0;box-shadow:0 3px 14px #19352b14}.contract-public-header h1{font-size:24px}.contract-public-header p:not(.eyebrow){font-size:16px}.contract-text-size-controls{justify-content:stretch}.contract-text-size-controls b{flex:1 0 100%}.contract-text-size-controls button{flex:1 1 0;min-width:0;padding-inline:6px;font-size:15px}.contract-public-content{padding:10px 9px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.customer-contract-public-scroll{max-height:58vh;max-height:58dvh;padding:4px;border-radius:12px}.customer-contract-public-page .customer-contract-document{padding:22px 16px 30px;line-height:1.78}.customer-contract-text-large .customer-contract-document{font-size:16px}.customer-contract-text-larger .customer-contract-document{font-size:19px}.customer-contract-text-largest .customer-contract-document{font-size:22px}.customer-contract-public-page .customer-contract-key-facts>div{grid-template-columns:minmax(0,1fr);gap:5px;padding-block:12px}.customer-contract-public-page .customer-contract-key-facts dt{color:#52655e}.customer-contract-public-signing{font-size:17px}.customer-contract-public-signing .contract-confirm-checks label{min-height:76px;padding:15px 13px;font-size:17px}.customer-contract-public-signing .contract-identity-grid{grid-template-columns:1fr}.customer-contract-public-signing .drawn-signature-pad{min-height:230px;height:230px}.customer-contract-public-signing .contract-sign-submit{min-height:64px;font-size:19px}.customer-contract-link-ready{margin:12px 0;padding:22px 15px}.customer-contract-link-ready h3{font-size:21px}.customer-contract-link-ready>div:last-child{display:grid}.customer-contract-link-ready button{width:100%}}.customer-contract-date-range{padding:16px 17px 18px;border:2px solid #b9cec6;background:#f6faf8}.customer-contract-date-range legend{font-size:17px;font-weight:900}.customer-contract-date-range legend small{margin-top:5px;font-size:14px;line-height:1.5}.customer-contract-date-range label span{font-size:14px;font-weight:800}.customer-contract-date-range input[type=date]{min-height:56px;padding:12px 14px;font-size:17px;font-weight:750}.customer-contract-date-range>div>b{padding-bottom:17px;font-size:15px;font-weight:900}.customer-contract-prepare-grid>label:not(.customer-contract-wide)>input[type=date]{min-height:56px;font-size:17px;font-weight:750}@media (max-width: 720px){.customer-contract-date-range{padding:15px 14px 17px}.customer-contract-date-range>div{grid-template-columns:minmax(0,1fr);gap:7px}.customer-contract-date-range>div>b{padding:0;text-align:center}.customer-contract-date-range input[type=date],.customer-contract-prepare-grid>label:not(.customer-contract-wide)>input[type=date]{min-height:58px;font-size:16px!important}}.customer-contract-public-page .customer-contract-document,.customer-contract-public-page .customer-contract-document p,.customer-contract-public-page .customer-contract-document li,.customer-contract-public-page .customer-contract-document dd,.customer-contract-public-page .customer-contract-document span{text-align:left;word-break:keep-all;overflow-wrap:break-word;letter-spacing:normal}.customer-contract-public-page .customer-contract-document p{line-height:1.82}.customer-contract-end-marker{display:flex;align-items:center;justify-content:center;gap:8px;max-width:960px;margin:12px auto 0;padding:13px 16px;border:1px solid #b8d7cc;border-radius:12px;color:#0b684f;background:#f0faf6;font-size:15px}@media (max-width: 680px){.customer-contract-public-page{padding:0;background:#f3f6f5}.contract-public-header{margin-bottom:8px;padding:max(12px,env(safe-area-inset-top)) 14px 12px;border-width:0 0 1px;border-radius:0;box-shadow:none}.contract-public-header h1{font-size:22px;line-height:1.32}.contract-public-header p:not(.eyebrow){font-size:15px}.contract-text-size-controls{gap:6px}.contract-text-size-controls button{min-height:44px;padding:8px 5px;font-size:14px}.contract-public-content{padding:8px 8px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none;background:transparent}.customer-contract-public-scroll,.customer-contract-public-scroll.signed-view{max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;scrollbar-gutter:auto}.customer-contract-public-page .customer-contract-document{padding:22px 17px 28px;border:1px solid #d6e0dc;border-radius:12px;box-shadow:none;line-height:1.76}.customer-contract-text-large .customer-contract-document{font-size:17px}.customer-contract-text-larger .customer-contract-document{font-size:19px}.customer-contract-text-largest .customer-contract-document{font-size:21px}.customer-contract-public-page .customer-contract-document p{margin-block:.65em;line-height:1.78}.customer-contract-public-page .contract-clauses{gap:22px}.customer-contract-public-page .contract-clauses h3{margin-bottom:9px;line-height:1.45}.customer-contract-end-marker{margin-top:10px;min-height:52px;font-size:16px}.customer-contract-public-signing{margin-top:14px}.customer-contract-public-signing .contract-read-state{position:static;margin-bottom:12px}}.head-office-handled-badge{display:inline-flex;align-items:center;margin-left:7px;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:11px;font-weight:900;vertical-align:middle}.head-office-handled-check{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;border:1.5px solid #cbd5e1;border-radius:14px;background:#f8fafc;color:#334155;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.head-office-handled-check:hover{border-color:#94a3b8}.head-office-handled-check.checked{border-color:#10b981;background:#ecfdf5;box-shadow:0 0 0 3px #10b98114}.head-office-handled-check input{width:21px;height:21px;margin:1px 0 0;flex:0 0 auto;accent-color:#059669}.head-office-handled-check span{display:grid;gap:2px;min-width:0}.head-office-handled-check b{color:#0f172a;font-size:14px;line-height:1.25}.head-office-handled-check small{color:#64748b;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.head-office-handled-check.checked small{color:#047857}.payout-chip.head-office{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.project-selected-reservation.head-office{border-color:#86efac;background:#f0fdf4}.head-office-allocation-note{color:#047857!important;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:10px 12px}.admin-page .admin-card .head-office-handled-check{min-width:0}@media (max-width: 1100px){.admin-page .lead-actions.compact-actions>.head-office-handled-check{grid-column:1 / -1}}@media (max-width: 760px){.head-office-handled-check{padding:13px 14px}.head-office-handled-check input{width:24px;height:24px}.head-office-handled-check b{font-size:15px}.head-office-handled-check small{font-size:12px}}.landing-page{--ln-navy:#061629;--ln-blue:#146bd8;--ln-green:#39d2a0;--ln-ink:#101828;background:#f7f9fc;color:var(--ln-ink);overflow:hidden;padding-bottom:105px}.landing-section{position:relative;min-height:88vh;padding:112px max(24px,calc((100vw - 1180px)/2));display:flex;flex-direction:column;justify-content:center}.landing-hero{min-height:100svh;background:radial-gradient(circle at 76% 23%,rgba(67,139,255,.3),transparent 34%),linear-gradient(145deg,#03101f,#092a49 58%,#0e4772);color:#fff;isolation:isolate}.landing-orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.5;z-index:-1;animation:landingFloat 8s ease-in-out infinite}.landing-orb-one{width:360px;height:360px;background:#3fd6a12e;right:5%;top:8%}.landing-orb-two{width:250px;height:250px;background:#3d85ff3b;left:-5%;bottom:6%;animation-delay:-3s}@keyframes landingFloat{50%{transform:translateY(24px) scale(1.05)}}.landing-hero-content{max-width:800px}.landing-kicker{display:flex;align-items:center;gap:10px;margin:0 0 26px;color:#9fc7ff;font-size:13px;font-weight:900;letter-spacing:.17em}.landing-kicker span{width:34px;height:2px;background:var(--ln-green)}.landing-kicker.center{justify-content:center}.landing-hero h1{margin:0;font-size:clamp(44px,6vw,80px);line-height:1.08;letter-spacing:-.055em}.landing-hero h1 strong{color:#8fc4ff}.landing-hero-copy{margin:30px 0 0;color:#ffffffc2;font-size:clamp(17px,1.7vw,22px);line-height:1.75}.landing-hero-promise{display:flex;gap:12px;align-items:center;max-width:660px;margin-top:30px;padding:17px 20px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff14;backdrop-filter:blur(10px);line-height:1.55}.landing-hero-promise svg{color:#52dcb0;flex:none}.landing-scroll-cue{display:flex;align-items:center;gap:10px;margin-top:46px;padding:0;border:0;background:transparent;color:#ffffffb8;cursor:pointer}.landing-scroll-cue svg{animation:landingBounce 1.8s ease-in-out infinite}@keyframes landingBounce{50%{transform:translateY(8px)}}.landing-season-visual{position:absolute;right:max(28px,calc((100vw - 1180px)/2));bottom:72px;width:min(410px,35vw);height:90px;padding-top:15px;border-top:1px solid rgba(255,255,255,.25);display:grid;grid-template-columns:repeat(3,1fr);color:#ffffff94;font-size:13px}.landing-season-visual span:nth-child(2){text-align:center}.landing-season-visual span:nth-child(3){text-align:right}.landing-season-visual i{position:absolute;left:0;top:-3px;width:100%;height:5px;border-radius:99px;background:linear-gradient(90deg,#42d4a1,#69a7ff);box-shadow:0 0 24px #5db0ffbf}.landing-season-visual b{position:absolute;right:0;bottom:0;color:#fff}.landing-reveal{opacity:0;transform:translateY(42px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.2,1)}.landing-reveal.is-visible{opacity:1;transform:none}.landing-section-number{margin:0 0 18px;color:#2467cc;font-size:13px;font-weight:900;letter-spacing:.14em}.landing-section-number.light{color:#84b9ff}.landing-section h2{margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.16;letter-spacing:-.045em}.landing-section h2 strong{color:#0b61d8}.landing-section-lead{margin:28px 0 0;color:#667085;font-size:clamp(17px,1.6vw,21px);line-height:1.75}.landing-section-lead.light{color:#ffffffb3}.landing-legacy-insight{background:#fff}.landing-legacy-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:62px}.landing-story-card{padding:30px;border:1px solid #e8edf5;border-radius:24px;background:#f7f9fc;transition:.35s}.landing-story-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #0f26481a}.story-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:28px;border-radius:18px;background:#e8f2ff;color:#1667db}.landing-story-card small{display:block;margin-bottom:9px;color:#7c8799;font-weight:800}.landing-story-card b{font-size:22px}.landing-story-card p{margin:14px 0 0;color:#667085;line-height:1.65}.landing-emphasis-line{display:flex;align-items:center;gap:20px;margin-top:34px;padding:28px 32px;border-radius:22px;background:#071d36;color:#fff}.landing-emphasis-line svg{color:#55dfb4;flex:none}.landing-emphasis-line p{margin:0;font-size:20px;line-height:1.55}.landing-calculator{background:linear-gradient(150deg,#07172b,#0a3154);color:#fff}.landing-calculator h2 strong,.landing-solar h2 strong{color:#7fbbff}.landing-calculator-shell{display:grid;grid-template-columns:.78fr 1.22fr;min-height:410px;margin-top:58px;padding:10px;border-radius:30px;background:#fff;color:#101828;box-shadow:0 40px 90px #00000047}.landing-calculator-inputs{display:flex;flex-direction:column;justify-content:center;gap:34px;padding:36px;border-radius:23px;background:#f2f6fb}.landing-calculator-inputs label>span{display:block;margin-bottom:14px;color:#526176;font-size:14px;font-weight:800}.landing-stepper{display:flex;align-items:center;justify-content:space-between;padding:8px;border:1px solid #dfe7f0;border-radius:18px;background:#fff}.landing-stepper button{width:48px;height:48px;border:0;border-radius:13px;background:#eef4fb;color:#0c61d6;font-size:25px;cursor:pointer}.landing-stepper strong{font-size:34px}.landing-stepper small{margin-left:4px;color:#667085;font-size:16px}.landing-cost-input{display:flex;align-items:center;padding:0 18px;border:1px solid #dfe7f0;border-radius:18px;background:#fff}.landing-cost-input input{width:100%;height:64px;border:0;outline:0;background:transparent;text-align:right;color:#101828;font-size:28px;font-weight:800}.landing-cost-input b{margin-left:8px;color:#667085}.landing-calculator-result{display:flex;flex-direction:column;justify-content:center;padding:38px 42px}.calculator-summary small{display:block;color:#667085;font-weight:800}.calculator-summary strong{display:block;margin-top:5px;color:#0a58c8;font-size:clamp(40px,4vw,62px);letter-spacing:-.05em}.calculator-summary em{margin-left:6px;font-size:20px;font-style:normal}.calculator-summary span{color:#7b8493;font-size:14px}.comfort-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:34px;padding-top:30px;border-top:1px solid #e6ebf2}.comfort-comparison>svg{color:#9aa5b5}.comfort-comparison span{display:block;color:#7b8798;font-size:12px;font-weight:900}.comfort-comparison b{display:block;margin-top:8px;font-size:18px}.comfort-comparison .after b{color:#0b61d8}.comfort-track{height:9px;margin:16px 0 9px;overflow:hidden;border-radius:99px;background:#edf1f6}.comfort-track i{display:block;height:100%;border-radius:inherit;background:#9ba8b9;transition:width .5s}.comfort-comparison .after .comfort-track i{background:linear-gradient(90deg,#0a60d7,#3bcf9c)}.comfort-comparison small{color:#7b8493}.calculator-disclaimer{margin:28px 0 0;color:#8a94a3;font-size:12px;line-height:1.6}.landing-heatpump{background:#f7f9fc}.heatpump-flow{display:grid;grid-template-columns:1fr .42fr 1fr .42fr 1fr;align-items:center;gap:12px;margin-top:68px}.energy-flow-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:32px;border:1px solid #e3eaf3;border-radius:26px;background:#fff;box-shadow:0 18px 45px #112d5012}.energy-flow-card>span{display:grid;place-items:center;width:62px;height:62px;margin-bottom:auto;border-radius:20px;background:#eaf3ff;color:#1264d7}.energy-flow-card.machine>span{background:#e7fbf4;color:#15966e}.energy-flow-card.inside>span{background:#fff0dd;color:#d46b00}.energy-flow-card small{color:#7d899a;font-weight:800}.energy-flow-card b{margin-top:8px;font-size:19px;line-height:1.4}.energy-flow-arrow{text-align:center;color:#708197}.energy-flow-arrow i{display:block;position:relative;height:2px;margin-bottom:12px;background:linear-gradient(90deg,#b8c4d2,#1e75df)}.energy-flow-arrow i:after{content:"";position:absolute;right:0;top:-5px;border-left:8px solid #1e75df;border-top:6px solid transparent;border-bottom:6px solid transparent}.energy-flow-arrow span{font-size:12px;font-weight:800}.landing-trust-note{display:flex;align-items:flex-start;gap:18px;margin-top:38px;padding:24px 28px;border:1px solid #e1e8f1;border-radius:20px;background:#fff}.landing-trust-note svg{color:#1d70dd;flex:none}.landing-trust-note p{margin:0;color:#667085;line-height:1.65}.landing-trust-note b{color:#162033}.landing-solar{background:radial-gradient(circle at 80% 10%,rgba(49,132,255,.25),transparent 27%),linear-gradient(160deg,#061326,#071c34 58%,#092b45);color:#fff}.solar-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.25fr;align-items:stretch;gap:14px;margin-top:56px}.solar-equation>div{display:flex;flex-direction:column;justify-content:space-between;min-height:145px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#fff1}.solar-equation>div svg{color:#7fbaff}.solar-equation>div.total{border-color:#63aaff80;background:linear-gradient(135deg,#2571de6b,#2dca9733)}.solar-equation>div.total svg{color:#52dcae}.solar-equation>div small{font-size:15px;font-weight:800}.solar-equation>b{align-self:center;color:#7190ad;font-size:26px}.solar-message-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.solar-message-card{padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#ffffff0d}.solar-message-card.featured{border-color:#63aaff80;background:#1569d63d}.solar-message-card span{color:#89baff;font-size:12px;font-weight:900}.solar-message-card h3{margin:12px 0;font-size:24px}.solar-message-card p{margin:0;color:#ffffffad;line-height:1.65}.solar-main-copy{display:flex;align-items:center;gap:22px;margin-top:34px;padding:26px 30px;border-radius:22px;background:#fff;color:#11233a}.solar-main-copy svg{color:#f1a000;flex:none}.solar-main-copy p{margin:0;font-size:20px;line-height:1.55}.landing-proof{background:#fff}.proof-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;margin-top:62px}.proof-house-card,.proof-honesty-card{padding:38px;border-radius:28px}.proof-house-card{background:#071d36;color:#fff}.proof-house-icon{display:grid;place-items:center;position:relative;height:160px;margin-bottom:28px;overflow:hidden;border-radius:22px;background:linear-gradient(155deg,#0c355d,#0c67a6)}.proof-house-icon:after{content:"";position:absolute;right:-60px;top:-80px;width:200px;height:200px;border-radius:50%;background:#4adaa933}.proof-house-icon svg{position:relative;z-index:2}.proof-house-icon i{position:absolute;width:120%;height:2px;background:#ffffff2e;transform:rotate(-15deg)}.proof-house-card .eyebrow{color:#7fbaff}.proof-house-card h3{font-size:26px;line-height:1.45}.proof-house-card ul{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 0;padding:0;list-style:none}.proof-house-card li{display:flex;align-items:center;gap:9px;color:#fffc}.proof-house-card li svg{width:18px;color:#4fdaa9}.proof-honesty-card{display:flex;flex-direction:column;justify-content:center;border:1px solid #f6dfb0;background:#fff9ec}.proof-honesty-card>svg{color:#dc8300}.proof-honesty-card h3{margin:20px 0 8px;font-size:28px}.proof-honesty-card p{color:#655a46;line-height:1.7}.proof-honesty-card b{margin-top:18px;padding-top:22px;border-top:1px solid #ead7ae;color:#352f24;line-height:1.55}.landing-process{background:#f4f7fb}.landing-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:62px}.process-card{min-height:220px;padding:26px;border:1px solid #e0e7f0;border-radius:22px;background:#fff}.process-card span{color:#1870df;font-size:13px;font-weight:900}.process-card h3{margin:34px 0 14px;font-size:20px}.process-card p{margin:0;color:#6e7989;font-size:14px;line-height:1.65}.fit-check{display:flex;align-items:center;gap:22px;margin-top:28px;padding:28px 32px;border-radius:22px;background:#e9f3ff}.fit-check svg{color:#1266d8;flex:none}.fit-check h3{margin:0 0 6px;font-size:22px}.fit-check p{margin:0;color:#5e6b7c;line-height:1.55}.landing-final{align-items:center;min-height:84vh;text-align:center;background:radial-gradient(circle at 50% 15%,rgba(50,124,235,.28),transparent 35%),linear-gradient(145deg,#04101f,#081d35);color:#fff}.landing-final h2 strong{color:#7fbbff}.landing-final>div>p:not(.landing-kicker){margin:28px 0;color:#ffffffb3;font-size:18px;line-height:1.7}.landing-primary-cta{display:inline-flex;align-items:center;gap:12px;height:64px;padding:0 30px;border:0;border-radius:18px;background:linear-gradient(90deg,#176ce0,#2fc899);box-shadow:0 20px 45px #196de157;color:#fff;font-size:18px;font-weight:900;cursor:pointer}.landing-final small{display:block;margin-top:17px;color:#ffffff7a}.landing-floating-cta{display:flex;align-items:center;gap:18px;position:fixed;right:24px;bottom:24px;z-index:60;padding:13px 16px 13px 18px;border:0;border-radius:18px;background:#0c5fce;box-shadow:0 16px 42px #052b5b5c;color:#fff;cursor:pointer}.landing-floating-cta span{text-align:left}.landing-floating-cta b,.landing-floating-cta small{display:block}.landing-floating-cta small{margin-top:3px;color:#ffffffb8;font-size:11px}.landing-analytics-title{align-items:flex-end}.landing-analytics-title label{display:flex;flex-direction:column;gap:6px;min-width:150px}.landing-analytics-title label span{color:#667085;font-size:12px;font-weight:800}.landing-analytics-title select{height:42px;padding:0 12px;border:1px solid #d9e1eb;border-radius:10px;background:#fff}.landing-analytics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:24px 0}.landing-analytics-kpis>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;padding:18px;border:1px solid #e4e9f0;border-radius:16px;background:#f9fbfd}.landing-analytics-kpis svg{grid-row:1/4;width:20px;color:#176bd8}.landing-analytics-kpis span{color:#667085;font-size:12px;font-weight:800}.landing-analytics-kpis b{font-size:24px}.landing-analytics-kpis small{color:#7a8493}.landing-funnel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:32px 0 16px}.landing-funnel-head h3{margin:0}.landing-funnel-head p{margin:5px 0 0;color:#667085}.landing-funnel-legend{display:flex;gap:15px;color:#667085;font-size:12px}.landing-funnel-legend span{display:flex;align-items:center;gap:6px}.landing-funnel-legend i{width:12px;height:6px;border-radius:99px}.landing-funnel-legend .reach{background:#2672dc}.landing-funnel-legend .exit{background:#f2a33a}.landing-funnel-list{display:flex;flex-direction:column;gap:8px}.landing-funnel-row{display:grid;grid-template-columns:210px 1fr 90px;align-items:center;gap:20px;padding:14px 16px;border:1px solid #e6ebf1;border-radius:14px;background:#fff}.landing-funnel-row.high-exit{border-color:#f2c982;background:#fffaf2}.landing-funnel-label{display:flex;align-items:center;gap:12px}.landing-funnel-label>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf4fd;color:#1a67c9;font-size:12px;font-weight:900}.landing-funnel-label b,.landing-funnel-label small{display:block}.landing-funnel-label small{margin-top:3px;color:#7c8796}.landing-funnel-bars{display:grid;gap:7px}.landing-funnel-bar,.landing-exit-bar{position:relative;height:22px;overflow:hidden;border-radius:7px;background:#edf1f6}.landing-funnel-bar i,.landing-exit-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit}.landing-funnel-bar i{background:linear-gradient(90deg,#176cda,#4a99f0)}.landing-exit-bar i{background:linear-gradient(90deg,#ffd58d,#f0a136)}.landing-funnel-bar b,.landing-exit-bar b{position:relative;z-index:2;display:block;padding-left:8px;color:#223049;font-size:11px;line-height:22px}.landing-funnel-row>strong{text-align:right;color:#536174;font-size:13px}.landing-analytics-bottom-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:20px}.landing-daily-chart,.landing-exit-guide{padding:20px;border:1px solid #e4e9ef;border-radius:16px}.landing-daily-chart h3,.landing-exit-guide h3{margin:0 0 16px}.landing-daily-chart>div{display:flex;align-items:flex-end;gap:7px;height:160px}.landing-daily-chart span{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;height:100%}.landing-daily-chart i{width:100%;max-width:30px;border-radius:6px 6px 2px 2px;background:linear-gradient(#4a98ef,#176bd8)}.landing-daily-chart small{color:#7c8796;font-size:9px;white-space:nowrap;transform:rotate(-45deg)}.landing-exit-guide{display:flex;align-items:flex-start;gap:15px;border-color:#f2dfbb;background:#fffaf1}.landing-exit-guide>svg{color:#d8870d;flex:none}.landing-exit-guide h3{margin-bottom:8px}.landing-exit-guide p{margin:6px 0;color:#6b6254;font-size:13px;line-height:1.55}@media (max-width:980px){.landing-section{min-height:auto;padding:92px 24px}.landing-hero{min-height:100svh}.landing-season-visual{display:none}.landing-legacy-insight-grid,.landing-calculator-shell{grid-template-columns:1fr}.landing-calculator-inputs{display:grid;grid-template-columns:1fr 1fr}.heatpump-flow{grid-template-columns:1fr}.energy-flow-arrow{display:grid;place-items:center;height:48px}.energy-flow-arrow i{width:2px;height:42px;margin:0;background:linear-gradient(#b8c4d2,#1e75df)}.energy-flow-arrow i:after{right:-5px;top:auto;bottom:0;border-top:8px solid #1e75df;border-right:6px solid transparent;border-bottom:0;border-left:6px solid transparent}.energy-flow-arrow span{display:none}.solar-equation{grid-template-columns:1fr 1fr}.solar-equation>b{display:none}.solar-message-grid,.proof-layout{grid-template-columns:1fr}.landing-process-grid{grid-template-columns:repeat(2,1fr)}.landing-analytics-kpis{grid-template-columns:repeat(3,1fr)}.landing-funnel-row{grid-template-columns:190px 1fr}.landing-funnel-row>strong{display:none}.landing-analytics-bottom-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-page{padding-bottom:90px}.landing-section{padding:76px 18px}.landing-hero{justify-content:flex-start;padding-top:95px;padding-bottom:100px}.landing-hero h1{font-size:44px}.landing-hero-copy{font-size:16px}.desktop-only{display:none}.landing-hero-promise{padding:15px;font-size:14px}.landing-section h2{font-size:34px}.landing-section-lead{font-size:16px}.landing-legacy-insight-grid{margin-top:38px}.landing-story-card{padding:24px}.landing-emphasis-line{align-items:flex-start;padding:22px}.landing-emphasis-line p{font-size:16px}.landing-calculator-shell{margin-top:38px;padding:7px;border-radius:23px}.landing-calculator-inputs{display:flex;padding:23px}.landing-calculator-result{padding:28px 22px}.comfort-comparison{grid-template-columns:1fr}.comfort-comparison>svg{justify-self:center;transform:rotate(90deg)}.calculator-summary strong{font-size:42px}.solar-equation{grid-template-columns:1fr}.solar-equation>div{min-height:112px}.solar-message-grid{grid-template-columns:1fr}.solar-main-copy{align-items:flex-start;padding:22px}.solar-main-copy p{font-size:16px}.proof-house-card,.proof-honesty-card{padding:25px}.proof-house-card ul,.landing-process-grid{grid-template-columns:1fr}.process-card{min-height:auto}.fit-check{align-items:flex-start;padding:23px}.landing-final{min-height:76vh}.landing-floating-cta{right:14px;bottom:14px;left:14px;justify-content:space-between}.landing-primary-cta{width:100%;justify-content:center}.landing-analytics-title{align-items:stretch;flex-direction:column}.landing-analytics-kpis{grid-template-columns:1fr 1fr}.landing-funnel-head{align-items:flex-start;flex-direction:column}.landing-funnel-row{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none;transition:none}.landing-orb,.landing-scroll-cue svg{animation:none}}.landing-redesign{--lr-ink: #10211c;--lr-ink-soft: #334a42;--lr-night: #071712;--lr-night-2: #0b241d;--lr-paper: #f4f2ec;--lr-paper-2: #ebe8df;--lr-white: #fffefa;--lr-blue: #3d72ff;--lr-blue-deep: #174fc9;--lr-mint: #75e3b5;--lr-lime: #d8ff79;--lr-line: rgba(16, 33, 28, .13);--lr-shadow: 0 28px 80px rgba(10, 30, 24, .12);position:relative;padding:0 0 108px;background:var(--lr-paper);color:var(--lr-ink);overflow:clip;isolation:isolate}.landing-redesign button{-webkit-tap-highlight-color:transparent}.landing-redesign .landing-section{position:relative;width:100%;min-height:auto;padding:clamp(104px,10vw,164px) max(28px,calc((100vw - 1240px)/2));display:block;scroll-margin-top:76px}.landing-redesign .landing-reveal{opacity:0;transform:translate3d(0,44px,0);transition:opacity .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms),transform .95s cubic-bezier(.17,.8,.2,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.landing-redesign .landing-reveal.is-visible{opacity:1;transform:translateZ(0)}.landing-redesign .landing-section-number{display:inline-grid;place-items:center;width:48px;height:48px;margin:0 0 30px;border:1px solid rgba(16,33,28,.18);border-radius:50%;color:var(--lr-ink);font-size:13px;font-weight:900;letter-spacing:.06em}.landing-redesign .landing-section-number.light{border-color:#ffffff38;color:#ffffffd1}.landing-redesign .landing-section h2{margin:0;max-width:980px;color:inherit;font-size:clamp(42px,5.5vw,76px);line-height:1.08;letter-spacing:-.062em;text-wrap:balance}.landing-redesign .landing-section h2 strong{color:var(--lr-blue);font-weight:880}.landing-site-header{position:fixed;top:0;left:0;right:0;z-index:95;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:78px;padding:0 max(24px,calc((100vw - 1240px)/2));color:#fff;transition:min-height .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.landing-site-header.is-compact{min-height:66px;color:var(--lr-ink);background:#fffefadb;border-bottom:1px solid rgba(16,33,28,.08);box-shadow:0 12px 40px #11271f0f;backdrop-filter:blur(18px) saturate(1.2)}.landing-brand{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:inherit;font-size:17px;font-weight:950;letter-spacing:.085em}.landing-brand-mark{position:relative;width:25px;height:25px;display:flex;align-items:flex-end;justify-content:center;gap:2px;transform:skewY(-10deg)}.landing-brand-mark i{width:5px;border-radius:99px 99px 2px 2px;background:var(--lr-mint)}.landing-brand-mark i:nth-child(1){height:12px}.landing-brand-mark i:nth-child(2){height:20px}.landing-brand-mark i:nth-child(3){height:16px}.landing-desktop-nav{display:flex;justify-content:center;gap:30px}.landing-desktop-nav button{position:relative;padding:10px 0;border:0;background:transparent;color:inherit;opacity:.56;font-size:13px;font-weight:800;transition:opacity .2s ease}.landing-desktop-nav button:hover,.landing-desktop-nav button.active{opacity:1}.landing-desktop-nav button.active:after{content:"";position:absolute;left:50%;bottom:2px;width:5px;height:5px;border-radius:50%;background:var(--lr-mint);transform:translate(-50%)}.landing-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1a;color:inherit;font-size:13px;font-weight:900;backdrop-filter:blur(12px)}.landing-site-header.is-compact .landing-header-cta{border-color:var(--lr-ink);background:var(--lr-ink);color:#fff}.landing-page-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.landing-page-progress i{display:block;width:var(--landing-progress);height:100%;background:linear-gradient(90deg,var(--lr-blue),var(--lr-mint));transition:width .12s linear}.landing-redesign .landing-hero{min-height:100svh;padding-top:118px;padding-bottom:74px;display:grid;align-items:center;background:radial-gradient(circle at 20% 90%,rgba(87,225,171,.11),transparent 34%),linear-gradient(135deg,#06130f,#0a201a 54%,#0b281f);color:#fff;isolation:isolate}.hero-noise{position:absolute;inset:0;z-index:-1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.23'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(10px);pointer-events:none}.hero-glow-a{right:8%;top:12%;width:min(48vw,700px);aspect-ratio:1;background:radial-gradient(circle,rgba(61,114,255,.23),transparent 68%)}.hero-glow-b{left:-14%;bottom:-26%;width:55vw;aspect-ratio:1;background:radial-gradient(circle,rgba(117,227,181,.13),transparent 68%)}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(64px,7vw,112px);width:100%;max-width:1240px;margin:0 auto}.landing-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 32px;color:#ffffff94;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.landing-eyebrow span{color:var(--lr-mint)}.landing-eyebrow span:after{content:"";display:inline-block;width:46px;height:1px;margin-left:14px;vertical-align:middle;background:currentColor;opacity:.55}.landing-eyebrow b{font-weight:850}.landing-hero h1{margin:0;max-width:790px;color:#fff;font-size:clamp(56px,6.4vw,94px);line-height:.99;letter-spacing:-.075em;font-weight:860;text-wrap:balance}.landing-hero h1 em{display:inline-block;color:var(--lr-mint);font-style:normal;font-weight:860}.landing-redesign .landing-hero-copy{max-width:690px;margin:34px 0 0;color:#ffffffa6;font-size:clamp(17px,1.55vw,21px);line-height:1.72;letter-spacing:-.018em}.landing-hero-statement{display:flex;align-items:flex-start;gap:15px;max-width:690px;margin-top:30px;padding-top:25px;border-top:1px solid rgba(255,255,255,.13)}.landing-hero-statement svg{flex:0 0 auto;color:var(--lr-lime)}.landing-hero-statement p{margin:-2px 0 0;color:#ffffffb3;line-height:1.62}.landing-hero-statement strong{color:#fff}.landing-hero-scroll{display:inline-flex;align-items:center;gap:10px;margin-top:38px;padding:0;border:0;background:transparent;color:#ffffff8f;font-size:13px;font-weight:800}.landing-hero-scroll svg{animation:lrArrowDown 2s ease-in-out infinite}@keyframes lrArrowDown{50%{transform:translateY(7px)}}.hero-home-stage{position:relative;min-height:580px;display:grid;place-items:center;perspective:1100px}.hero-stage-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;animation:lrOrbit 16s linear infinite}.orbit-one{width:470px;height:470px}.orbit-two{width:360px;height:360px;animation-direction:reverse;animation-duration:12s}.orbit-one:before,.orbit-two:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--lr-mint);box-shadow:0 0 22px #75e3b5d9}@keyframes lrOrbit{to{transform:rotate(360deg)}}.hero-sun{position:absolute;top:74px;right:32px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--lr-lime);color:#213314;box-shadow:0 0 58px #d8ff7947;animation:lrSunFloat 5s ease-in-out infinite}@keyframes lrSunFloat{50%{transform:translateY(-10px) rotate(8deg)}}.hero-home-graphic{position:relative;width:280px;height:275px;filter:drop-shadow(0 35px 45px rgba(0,0,0,.33));transform:translateY(-6px) rotateY(-7deg)}.hero-home-roof{position:absolute;z-index:2;top:0;left:28px;width:222px;height:150px;overflow:hidden;transform:rotate(45deg);border-radius:18px 5px 10px;background:linear-gradient(145deg,#2d5d4e,#173d32);box-shadow:inset 1px 1px #ffffff29}.hero-home-body{position:absolute;z-index:3;left:48px;right:48px;bottom:0;height:176px;border:1px solid rgba(255,255,255,.14);border-radius:8px 8px 24px 24px;background:linear-gradient(145deg,#fffffffa,#dfeae4);box-shadow:inset 0 0 40px #3d72ff0d}.hero-window{position:absolute;left:28px;top:42px;display:grid;grid-template-columns:1fr 1fr;width:68px;height:68px;border:5px solid #17362d;border-radius:8px;background:#ffdf84;box-shadow:0 0 38px #ffda736e}.hero-window i{border:1px solid rgba(23,54,45,.35)}.hero-door{position:absolute;right:29px;bottom:0;width:47px;height:90px;border-radius:9px 9px 0 0;background:#1b4035}.hero-door:after{content:"";position:absolute;right:8px;top:48%;width:5px;height:5px;border-radius:50%;background:var(--lr-lime)}.hero-heat{position:absolute;bottom:16px;width:22px;height:58px;border:3px solid transparent;border-left-color:#f6794cb8;border-radius:50%;animation:lrHeat 2.8s ease-in-out infinite}.heat-one{left:44px}.heat-two{left:78px;animation-delay:-.9s}.heat-three{left:112px;animation-delay:-1.8s}@keyframes lrHeat{0%,to{transform:translateY(0) scale(.9);opacity:.35}50%{transform:translateY(-22px) scale(1.05);opacity:1}}.hero-comfort-card{position:absolute;left:50%;bottom:25px;width:min(400px,82%);padding:20px 22px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#ffffff1a;box-shadow:0 22px 70px #0003;backdrop-filter:blur(20px);transform:translate(-50%)}.hero-comfort-card>span{color:#ffffff80;font-size:11px;font-weight:850;letter-spacing:.08em}.hero-comfort-card strong{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:16px}.hero-comfort-card strong i{flex:1;height:1px;margin:0 10px;background:#fff3}.hero-comfort-track{height:7px;margin:15px 0 9px;overflow:hidden;border-radius:99px;background:#ffffff17}.hero-comfort-track b{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lr-mint),var(--lr-lime));box-shadow:0 0 22px #75e3b566;animation:lrTrack 3s ease-in-out infinite;transform-origin:left}@keyframes lrTrack{0%,to{transform:scaleX(.82)}50%{transform:scaleX(1)}}.hero-comfort-card small{color:#ffffff8a;font-size:11px}.hero-mini-card{position:absolute;display:flex;align-items:center;gap:10px;min-width:135px;padding:13px 15px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#06130f9e;box-shadow:0 18px 44px #00000029;backdrop-filter:blur(14px);animation:lrCardFloat 5.5s ease-in-out infinite}.hero-mini-card svg{color:var(--lr-mint)}.hero-mini-card b,.hero-mini-card small{display:block}.hero-mini-card b{font-size:14px}.hero-mini-card small{margin-top:2px;color:#ffffff75;font-size:10px}.hero-mini-left{left:5px;top:170px}.hero-mini-right{right:0;top:262px;animation-delay:-2.2s}@keyframes lrCardFloat{50%{transform:translateY(-10px)}}.hero-bottom-note{position:absolute;left:max(28px,calc((100vw - 1240px)/2));bottom:27px;display:flex;align-items:center;gap:12px;color:#ffffff52;font-size:9px;font-weight:900;letter-spacing:.2em}.hero-bottom-note i{width:64px;height:1px;background:#fff3}.landing-redesign .landing-legacy-insight{background:var(--lr-paper);color:var(--lr-ink)}.landing-editorial-grid{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:clamp(60px,8vw,130px);align-items:start}.landing-editorial-heading{position:sticky;top:118px}.landing-editorial-heading h2{font-size:clamp(44px,5vw,70px)!important}.landing-editorial-heading>p:last-child{max-width:520px;margin:28px 0 0;color:#67736d;font-size:18px;line-height:1.75}.landing-legacy-insight-list{border-top:1px solid var(--lr-line)}.legacy-insight-line{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:22px;padding:34px 0;border-bottom:1px solid var(--lr-line)}.legacy-insight-line-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--lr-white);box-shadow:0 12px 30px #11282014;color:var(--lr-blue)}.legacy-insight-line small{color:#7b8882;font-size:12px;font-weight:850}.legacy-insight-line h3{margin:7px 0 8px;font-size:24px;letter-spacing:-.04em}.legacy-insight-line p{margin:0;color:#6d7974;font-size:14px;line-height:1.65}.legacy-insight-line>b{min-width:82px;padding:10px 12px;border:1px solid rgba(16,33,28,.13);border-radius:999px;color:#607069;text-align:center;font-size:12px}.landing-manifesto{position:relative;margin-top:clamp(70px,8vw,120px);padding:clamp(42px,5vw,68px);overflow:hidden;border-radius:34px;background:var(--lr-night);color:#fff}.landing-manifesto:after{content:"";position:absolute;right:-100px;top:-150px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(117,227,181,.2),transparent 66%)}.landing-manifesto span{position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--lr-lime);color:#1d3218}.landing-manifesto p{position:relative;z-index:2;margin:34px 0 9px;color:#ffffff8f;font-size:17px}.landing-manifesto h3{position:relative;z-index:2;margin:0;max-width:850px;color:#fff;font-size:clamp(35px,4.5vw,62px);line-height:1.12;letter-spacing:-.055em}.landing-redesign .landing-calculator{background:#0a201a;color:#fff;isolation:isolate}.calculator-aura{position:absolute;z-index:-1;right:-10vw;top:0;width:62vw;height:62vw;max-width:850px;max-height:850px;border-radius:50%;background:radial-gradient(circle,rgba(61,114,255,.22),transparent 67%)}.landing-calculator-heading{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:16px}.landing-calculator-heading .landing-section-number{grid-column:1}.landing-calculator-heading h2{grid-column:1 / 3}.landing-calculator-heading>p:last-child{grid-column:3;margin:0 0 5px;color:#ffffff94;font-size:16px;line-height:1.7}.landing-calculator-card{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);min-height:560px;margin-top:70px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:36px;background:var(--lr-white);box-shadow:0 45px 120px #00000059;color:var(--lr-ink)}.calculator-control-panel{padding:clamp(30px,4vw,52px);background:#eae7de}.calculator-control-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:48px}.calculator-control-head span{font-size:18px;font-weight:900}.calculator-control-head small{color:#7a847f;font-size:11px}.calculator-field{display:block;margin-top:38px}.calculator-field>span{display:block;margin-bottom:14px;color:#66716c;font-size:13px;font-weight:850}.calculator-month-control{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;min-height:84px;padding:8px;border:1px solid rgba(16,33,28,.12);border-radius:24px;background:var(--lr-white)}.calculator-month-control button{display:grid;place-items:center;width:50px;height:50px;border:0;border-radius:16px;background:#eef0eb;color:var(--lr-ink)}.calculator-month-control button:active{transform:scale(.96)}.calculator-month-control strong{text-align:center;font-size:40px;letter-spacing:-.05em}.calculator-month-control strong small{margin-left:5px;color:#6b7771;font-size:14px}.calculator-range{width:100%;height:5px;margin:20px 0 4px;padding:0;border:0;border-radius:99px;background:linear-gradient(90deg,var(--lr-blue) 0 var(--range-progress, 18%),rgba(16,33,28,.12) var(--range-progress, 18%) 100%);accent-color:var(--lr-blue);box-shadow:none!important}.calculator-range::-webkit-slider-thumb{width:20px;height:20px;border:4px solid var(--lr-white);border-radius:50%;background:var(--lr-blue);box-shadow:0 3px 13px #1d4dc64d}.calculator-range-label{display:flex;justify-content:space-between;color:#8b948f;font-size:10px}.calculator-money-input{display:flex;align-items:center;min-height:84px;padding:0 23px;border:1px solid rgba(16,33,28,.12);border-radius:24px;background:var(--lr-white)}.calculator-money-input input{min-width:0;height:82px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important;color:var(--lr-ink);text-align:right;font-size:clamp(28px,3vw,38px);font-weight:900;letter-spacing:-.045em}.calculator-money-input b{margin-left:10px;color:#6c7772;font-size:15px}.calculator-cost-presets{display:flex;gap:7px;margin-top:12px}.calculator-cost-presets button{flex:1;min-height:38px;border:1px solid rgba(16,33,28,.12);border-radius:999px;background:transparent;color:#64706a;font-size:11px;font-weight:850}.calculator-cost-presets button.active{border-color:var(--lr-ink);background:var(--lr-ink);color:#fff}.calculator-result-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,66px)}.calculator-result-top>span{color:#66736d;font-size:13px;font-weight:850}.calculator-result-top strong{display:block;margin-top:8px;color:var(--lr-blue-deep);font-size:clamp(48px,5.5vw,76px);line-height:1;letter-spacing:-.065em}.calculator-result-top strong small{margin-left:8px;color:#66736d;font-size:17px;letter-spacing:0}.calculator-result-top p{margin:13px 0 0;color:#7a8580;font-size:13px}.season-compare{display:grid;gap:26px;margin-top:46px;padding-top:38px;border-top:1px solid rgba(16,33,28,.1)}.season-compare-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(180px,1fr) minmax(180px,.8fr);align-items:center;gap:20px}.season-compare-row span small,.season-compare-row span b{display:block}.season-compare-row span small{color:#7b8781;font-size:10px;font-weight:850;letter-spacing:.08em}.season-compare-row span b{margin-top:5px;font-size:16px}.season-compare-row>div{height:8px;overflow:hidden;border-radius:99px;background:#e7ebe7}.season-compare-row>div i{display:block;height:100%;border-radius:inherit;background:#9ba7a2;transition:width .55s ease}.season-compare-row.future>div i{width:100%;background:linear-gradient(90deg,var(--lr-blue),var(--lr-mint));box-shadow:0 0 20px #3d72ff40}.season-compare-row em{color:#748079;font-size:12px;font-style:normal;text-align:right}.calculator-effect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px}.calculator-effect-grid>div{display:flex;align-items:center;gap:12px;min-height:82px;padding:15px;border:1px solid rgba(16,33,28,.09);border-radius:18px;background:#f7f7f3}.calculator-effect-grid svg{width:20px;color:var(--lr-blue)}.calculator-effect-grid small,.calculator-effect-grid b{display:block}.calculator-effect-grid small{color:#84908a;font-size:10px}.calculator-effect-grid b{margin-top:3px;font-size:14px}.landing-redesign .calculator-disclaimer{margin:24px 0 0;color:#8b948f;font-size:11px;line-height:1.65}.landing-redesign .landing-heatpump{background:#071712;color:#fff}.landing-dark-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(70px,8vw,130px)}.landing-dark-copy>p:not(.landing-section-number){max-width:570px;margin:30px 0 0;color:#ffffff94;font-size:17px;line-height:1.75}.landing-heatpump h2 strong{color:var(--lr-mint)}.heatpump-compare-copy{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:46px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.heatpump-compare-copy>div{display:grid;gap:6px}.heatpump-compare-copy span{color:#fff6;font-size:10px;font-weight:850;letter-spacing:.06em}.heatpump-compare-copy b{font-size:15px}.heatpump-compare-copy>svg{color:var(--lr-mint)}.heatpump-visual{position:relative;min-height:570px;display:grid;place-items:center}.heatpump-air-ring{position:absolute;border-radius:50%;border:1px solid rgba(117,227,181,.14)}.ring-a{width:480px;height:480px}.ring-b{width:360px;height:360px;border-style:dashed;animation:lrOrbit 30s linear infinite}.ring-c{width:245px;height:245px;border-color:#3d72ff42;box-shadow:inset 0 0 70px #3d72ff12}.heatpump-machine{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:178px;height:178px;border:1px solid rgba(255,255,255,.14);border-radius:42px;background:linear-gradient(145deg,#ffffff1f,#ffffff0a);box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff24;backdrop-filter:blur(18px)}.heatpump-machine svg{color:var(--lr-lime)}.heatpump-machine b{margin-top:12px;font-size:28px;letter-spacing:.05em}.heatpump-machine small{margin-top:4px;color:#ffffff75}.heatpump-node{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;min-width:178px;padding:17px 19px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0b241ddb;box-shadow:0 20px 55px #00000038;backdrop-filter:blur(14px)}.heatpump-node>svg{color:var(--lr-mint)}.heatpump-node small,.heatpump-node b{display:block}.heatpump-node small{color:#ffffff6b;font-size:10px}.heatpump-node b{margin-top:3px;font-size:14px}.heatpump-outside{left:0;top:94px}.heatpump-inside{right:0;bottom:90px}.heat-flow-line{position:absolute;z-index:2;width:160px;height:2px;overflow:hidden;background:#ffffff1c;transform-origin:left}.heat-flow-line i{display:block;width:54%;height:100%;background:linear-gradient(90deg,transparent,var(--lr-mint),transparent);animation:lrFlow 2.2s linear infinite}.line-a{left:126px;top:214px;transform:rotate(21deg)}.line-b{right:116px;bottom:203px;transform:rotate(18deg)}@keyframes lrFlow{0%{transform:translate(-110%)}to{transform:translate(250%)}}.landing-caution-strip{display:flex;align-items:flex-start;gap:18px;margin-top:70px;padding:24px 28px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#ffffff0e}.landing-caution-strip svg{flex:0 0 auto;color:var(--lr-lime)}.landing-caution-strip p{margin:0;color:#ffffff8c;line-height:1.65}.landing-caution-strip strong{color:#fff}.landing-redesign .landing-solar{background:#eef0e8;color:var(--lr-ink)}.landing-solar-heading{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:20px}.landing-solar-heading .landing-section-number{grid-column:1}.landing-solar-heading h2{grid-column:1 / 3}.landing-solar-heading>p:last-child{grid-column:3;margin:0 0 7px;color:#6a7771;font-size:16px;line-height:1.7}.solar-design-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:72px}.solar-demand-card,.solar-supply-card{min-height:530px;padding:clamp(28px,4vw,46px);overflow:hidden;border:1px solid rgba(16,33,28,.1);border-radius:32px;background:var(--lr-white);box-shadow:0 25px 70px #0d2b2014}.solar-card-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(16,33,28,.1)}.solar-card-title span{font-size:18px;font-weight:900}.solar-card-title b{color:#9ca6a1;font-size:10px;letter-spacing:.15em}.energy-demand-stack{display:grid;gap:13px;margin-top:46px}.energy-demand-stack>div{position:relative;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:82px;padding:15px 20px;overflow:hidden;border:1px solid rgba(16,33,28,.08);border-radius:19px;background:#f5f5f0}.energy-demand-stack>div>i{position:absolute;left:0;bottom:0;width:var(--stack);height:4px;background:var(--lr-blue)}.energy-demand-stack>div:nth-child(2)>i{background:var(--lr-mint)}.energy-demand-stack>div:nth-child(3)>i{background:#ffbd67}.energy-demand-stack svg{color:var(--lr-blue)}.energy-demand-stack small,.energy-demand-stack b{display:block}.energy-demand-stack small{color:#8a948f;font-size:10px}.energy-demand-stack b{margin-top:4px;font-size:14px}.solar-demand-card>p,.solar-supply-card>p{margin:30px 0 0;color:#6d7973;line-height:1.7}.solar-house-scene{position:relative;min-height:290px;margin:30px 0 0;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#cfe6ff,#f4f4ed 70%)}.solar-scene-sun{position:absolute;right:34px;top:30px;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--lr-lime);color:#2c3c17;box-shadow:0 0 55px #d8ff79a6}.solar-panel-row{position:absolute;z-index:3;left:50%;bottom:82px;display:grid;grid-template-columns:repeat(4,52px);gap:5px;transform:translate(-50%) skewY(-9deg)}.solar-panel-row i{height:62px;border:3px solid #162f56;background:repeating-linear-gradient(90deg,#285e9c 0 12px,#3e79b9 12px 14px);box-shadow:0 12px 20px #12315633}.solar-scene-house{position:absolute;left:50%;bottom:26px;display:grid;place-items:center;width:170px;height:110px;border-radius:10px 10px 20px 20px;background:#fffefa;color:var(--lr-ink);transform:translate(-50%);box-shadow:0 25px 45px #233a3124}.solar-scene-house:before{content:"";position:absolute;top:-49px;width:118px;height:118px;border-radius:12px;background:#294c42;transform:rotate(45deg)}.solar-scene-house svg{position:relative;z-index:3}.solar-ray{position:absolute;right:78px;top:82px;width:170px;height:2px;background:linear-gradient(90deg,#ffd95f1a,#ffd95f);transform-origin:right;animation:lrSolarRay 2.6s ease-in-out infinite}.ray-one{transform:rotate(-22deg)}.ray-two{transform:rotate(-7deg);animation-delay:-.8s}.ray-three{transform:rotate(8deg);animation-delay:-1.6s}@keyframes lrSolarRay{50%{opacity:.25}}.solar-conclusion{display:flex;align-items:center;gap:26px;margin-top:24px;padding:34px 38px;border-radius:26px;background:var(--lr-night);color:#fff}.solar-conclusion>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--lr-lime);color:#263918;flex:0 0 auto}.solar-conclusion small{color:var(--lr-mint);font-weight:850}.solar-conclusion h3{margin:7px 0 0;font-size:clamp(22px,2.6vw,34px);line-height:1.35;letter-spacing:-.04em}.landing-redesign .landing-proof{background:var(--lr-paper)}.proof-editorial-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(70px,8vw,130px)}.proof-copy>p:not(.landing-section-number){max-width:590px;margin:30px 0 0;color:#6a7771;font-size:17px;line-height:1.75}.proof-checks{display:grid;gap:13px;margin-top:34px}.proof-checks span{display:flex;align-items:center;gap:10px;color:#41544c;font-size:14px;font-weight:780}.proof-checks svg{width:19px;color:#179a6d}.proof-dashboard-visual{min-height:600px;padding:28px;border-radius:36px;background:#0b201a;box-shadow:0 38px 100px #0a231a38;color:#fff}.proof-dashboard-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.proof-dashboard-head span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:850}.proof-dashboard-head span i{width:7px;height:7px;border-radius:50%;background:var(--lr-mint);box-shadow:0 0 12px var(--lr-mint)}.proof-dashboard-head small{color:#ffffff5c;font-size:9px;letter-spacing:.12em}.proof-dashboard-house{position:relative;display:grid;place-items:center;height:250px;margin-top:24px;overflow:hidden;border-radius:25px;background:radial-gradient(circle at center,rgba(61,114,255,.2),transparent 60%),linear-gradient(145deg,#102e25,#0a1915)}.proof-dashboard-house svg{width:82px;height:82px;color:#fff}.proof-dashboard-house span{position:absolute;width:150px;height:150px;border:1px solid rgba(117,227,181,.22);border-radius:50%;animation:lrPulse 3s ease-out infinite}.proof-dashboard-house .pulse-two{animation-delay:-1.5s}@keyframes lrPulse{0%{transform:scale(.65);opacity:0}45%{opacity:1}to{transform:scale(2.2);opacity:0}}.proof-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.proof-metric-row>div{position:relative;min-height:88px;padding:15px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#ffffff0b}.proof-metric-row small,.proof-metric-row b{display:block}.proof-metric-row small{color:#ffffff61;font-size:9px}.proof-metric-row b{margin-top:8px;font-size:14px}.proof-metric-row i{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--lr-blue)}.proof-metric-row>div:nth-child(2) i{background:var(--lr-mint)}.proof-metric-row>div:nth-child(3) i{background:var(--lr-lime)}.proof-chart{display:flex;align-items:flex-end;gap:7px;height:130px;margin-top:18px;padding:18px 16px 0;border-radius:18px;background:#ffffff09}.proof-chart i{flex:1;min-width:8px;border-radius:5px 5px 0 0;background:linear-gradient(#78e1b5,#3d72ff59)}.proof-chart i:nth-child(1){height:34%}.proof-chart i:nth-child(2){height:44%}.proof-chart i:nth-child(3){height:58%}.proof-chart i:nth-child(4){height:51%}.proof-chart i:nth-child(5){height:76%}.proof-chart i:nth-child(6){height:70%}.proof-chart i:nth-child(7){height:90%}.proof-chart i:nth-child(8){height:80%}.proof-chart i:nth-child(9){height:95%}.proof-chart i:nth-child(10){height:84%}.proof-honesty-banner{display:grid;grid-template-columns:.55fr 1.1fr .9fr;align-items:center;gap:34px;margin-top:30px;padding:30px 36px;border:1px solid #e7ce96;border-radius:26px;background:#fff7df}.proof-honesty-banner>span{font-size:20px;font-weight:900;letter-spacing:-.035em}.proof-honesty-banner p{margin:0;color:#72664c;line-height:1.65}.proof-honesty-banner b{padding-left:28px;border-left:1px solid #e1cb98;color:#4b422e;line-height:1.6}.landing-redesign .landing-process{background:var(--lr-white)}.landing-process-heading{max-width:1000px}.landing-process-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:82px}.landing-process-timeline:before{content:"";position:absolute;left:8%;right:8%;top:27px;height:1px;background:#10211c29}.process-timeline-item{position:relative;padding:0 18px}.process-timeline-item>span{position:relative;z-index:2;display:grid;place-items:center;width:54px;height:54px;margin-bottom:30px;border:1px solid rgba(16,33,28,.13);border-radius:50%;background:var(--lr-white);color:var(--lr-blue);font-size:12px;font-weight:900;box-shadow:0 10px 28px #11282012}.process-timeline-item h3{margin:0 0 12px;font-size:19px;letter-spacing:-.03em}.process-timeline-item p{margin:0;color:#718078;font-size:13px;line-height:1.7}.fit-check-redesign{display:flex;align-items:center;gap:22px;margin-top:70px;padding:30px 34px;border-radius:25px;background:#e7f0ed}.fit-check-redesign>svg{flex:0 0 auto;width:30px;height:30px;color:#167e5b}.fit-check-redesign h3{margin:0 0 6px;font-size:21px}.fit-check-redesign p{margin:0;color:#62716a;line-height:1.6}.landing-redesign .landing-final{min-height:92svh;display:grid;place-items:center;padding-top:140px;padding-bottom:150px;background:#06140f;color:#fff;text-align:center;isolation:isolate}.final-glow{position:absolute;z-index:-1;left:50%;top:46%;width:min(900px,80vw);height:min(900px,80vw);border-radius:50%;background:radial-gradient(circle,rgba(61,114,255,.23),rgba(117,227,181,.06) 35%,transparent 68%);transform:translate(-50%,-50%)}.landing-final-content{display:flex;flex-direction:column;align-items:center}.landing-eyebrow.final{justify-content:center}.landing-eyebrow.final span:after{display:none}.landing-final h2{max-width:1000px}.landing-final h2 strong{color:var(--lr-mint)}.landing-final-content>p:not(.landing-eyebrow){margin:30px 0 0;color:#ffffff94;font-size:18px;line-height:1.75}.landing-redesign .landing-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:66px;margin-top:40px;padding:0 30px;border:0;border-radius:999px;background:var(--lr-lime);box-shadow:0 22px 60px #d8ff7929;color:#142411;font-size:17px;font-weight:950;transition:transform .22s ease,box-shadow .22s ease}.landing-redesign .landing-primary-cta:hover{transform:translateY(-3px);box-shadow:0 27px 70px #d8ff793d}.landing-final-content>small{margin-top:17px;color:#ffffff5c}.final-season-line{display:flex;align-items:center;gap:12px;position:absolute;bottom:52px;left:50%;color:#ffffff54;font-size:11px;transform:translate(-50%)}.final-season-line i{width:55px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--lr-blue),var(--lr-mint))}@media (min-width: 768px) and (max-width: 1100px){.landing-redesign .landing-section{padding:110px 42px}.landing-site-header{padding:0 28px}.landing-desktop-nav{gap:18px}.landing-desktop-nav button{font-size:11px}.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:38px}.landing-hero h1{font-size:clamp(54px,7vw,75px)}.hero-home-stage{min-height:500px;transform:scale(.86);transform-origin:center}.hero-mini-left{left:-25px}.hero-mini-right{right:-20px}.landing-editorial-grid{grid-template-columns:.78fr 1.22fr;gap:50px}.landing-editorial-heading{top:98px}.landing-editorial-heading h2{font-size:47px!important}.legacy-insight-line{grid-template-columns:54px 1fr;gap:18px}.legacy-insight-line>b{grid-column:2;justify-self:start}.landing-calculator-heading,.landing-solar-heading{grid-template-columns:70px 1fr}.landing-calculator-heading h2,.landing-solar-heading h2{grid-column:1 / 3}.landing-calculator-heading>p:last-child,.landing-solar-heading>p:last-child{grid-column:1 / 3;max-width:620px;margin-top:20px}.landing-calculator-card{grid-template-columns:.85fr 1.15fr}.calculator-control-panel,.calculator-result-panel{padding:34px}.season-compare-row{grid-template-columns:1fr;gap:10px}.season-compare-row em{text-align:left}.landing-dark-grid{grid-template-columns:.9fr 1.1fr;gap:40px}.heatpump-visual{min-height:500px;transform:scale(.84)}.heatpump-outside{left:-35px}.heatpump-inside{right:-35px}.solar-design-grid{gap:16px}.solar-demand-card,.solar-supply-card{min-height:500px;padding:30px}.proof-editorial-grid{grid-template-columns:.8fr 1.2fr;gap:45px}.proof-dashboard-visual{min-height:540px}.proof-honesty-banner{grid-template-columns:1fr 1.5fr}.proof-honesty-banner b{grid-column:1 / 3;padding:20px 0 0;border-left:0;border-top:1px solid #e1cb98}.landing-process-timeline{grid-template-columns:repeat(3,1fr);gap:36px 0}.landing-process-timeline:before{display:none}}@media (max-width: 767px){.landing-redesign{padding-bottom:92px}.landing-redesign .landing-section{padding:88px 20px;scroll-margin-top:62px}.landing-redesign .landing-section h2{font-size:clamp(38px,11.2vw,52px);line-height:1.08;letter-spacing:-.06em}.landing-redesign .landing-section-number{width:42px;height:42px;margin-bottom:24px}.landing-site-header{grid-template-columns:1fr auto;min-height:66px;padding:0 16px}.landing-site-header.is-compact{min-height:60px}.landing-desktop-nav{display:none}.landing-brand{font-size:14px}.landing-brand-mark{width:22px;height:22px}.landing-header-cta{min-height:36px;padding:0 12px;border-color:#fff3;font-size:11px}.landing-header-cta svg{width:14px}.landing-redesign .landing-hero{min-height:auto;padding-top:105px;padding-bottom:72px}.landing-hero-grid{display:flex;flex-direction:column;gap:48px}.landing-eyebrow{margin-bottom:24px;font-size:10px}.landing-eyebrow span:after{width:28px}.landing-hero h1{font-size:clamp(50px,14vw,67px);line-height:.98}.landing-redesign .landing-hero-copy{margin-top:25px;font-size:16px;line-height:1.65}.landing-wide-only{display:none}.landing-hero-statement{gap:12px;margin-top:24px;padding-top:22px;font-size:14px}.landing-hero-statement svg{width:21px}.landing-hero-scroll{margin-top:30px}.hero-home-stage{width:100%;min-height:435px}.orbit-one{width:min(390px,103vw);height:min(390px,103vw)}.orbit-two{width:min(300px,78vw);height:min(300px,78vw)}.hero-home-graphic{width:226px;height:225px;transform:translateY(-7px) scale(.86)}.hero-sun{top:42px;right:2px;width:50px;height:50px}.hero-comfort-card{bottom:0;width:calc(100% - 12px);padding:17px 18px}.hero-comfort-card strong{font-size:13px}.hero-mini-card{min-width:118px;padding:11px 12px}.hero-mini-left{left:-4px;top:118px}.hero-mini-right{right:-4px;top:202px}.hero-bottom-note{display:none}.landing-editorial-grid{display:block}.landing-editorial-heading{position:static}.landing-editorial-heading h2{font-size:clamp(40px,11vw,50px)!important}.landing-editorial-heading>p:last-child{margin-top:23px;font-size:16px}.landing-legacy-insight-list{margin-top:48px}.legacy-insight-line{grid-template-columns:48px 1fr;gap:14px;padding:26px 0}.legacy-insight-line-icon{width:46px;height:46px}.legacy-insight-line-icon svg{width:20px}.legacy-insight-line h3{font-size:20px}.legacy-insight-line>b{grid-column:2;min-width:auto;justify-self:start}.landing-manifesto{margin-top:55px;padding:30px 26px;border-radius:26px}.landing-manifesto span{width:48px;height:48px}.landing-manifesto p{margin-top:26px;font-size:14px}.landing-manifesto h3{font-size:35px}.landing-calculator-heading,.landing-solar-heading{display:block}.landing-calculator-heading>p:last-child,.landing-solar-heading>p:last-child{margin:24px 0 0;font-size:15px;line-height:1.65}.landing-calculator-card{display:block;min-height:0;margin-top:48px;border-radius:27px}.calculator-control-panel,.calculator-result-panel{padding:28px 22px}.calculator-control-head{margin-bottom:34px}.calculator-control-head small{display:none}.calculator-field{margin-top:30px}.calculator-month-control{min-height:72px;border-radius:20px}.calculator-month-control button{width:44px;height:44px;border-radius:14px}.calculator-month-control strong{font-size:34px}.calculator-money-input{min-height:72px;padding:0 16px;border-radius:20px}.calculator-money-input input{height:70px;font-size:30px}.calculator-result-panel{border-top:1px solid rgba(16,33,28,.09)}.calculator-result-top strong{font-size:clamp(45px,13vw,61px)}.season-compare{margin-top:32px;padding-top:29px}.season-compare-row{grid-template-columns:1fr;gap:10px}.season-compare-row em{text-align:left}.calculator-effect-grid{grid-template-columns:1fr;gap:8px;margin-top:30px}.calculator-effect-grid>div{min-height:68px}.landing-dark-grid{display:block}.landing-dark-copy>p:not(.landing-section-number){margin-top:24px;font-size:15px}.heatpump-compare-copy{gap:10px;margin-top:34px}.heatpump-compare-copy b{font-size:12px}.heatpump-visual{min-height:470px;margin-top:40px;transform:scale(.82);transform-origin:center}.ring-a{width:430px;height:430px}.ring-b{width:325px;height:325px}.heatpump-outside{left:-40px;top:72px}.heatpump-inside{right:-38px;bottom:64px}.line-a{left:80px;top:185px}.line-b{right:70px;bottom:174px}.landing-caution-strip{align-items:flex-start;margin-top:25px;padding:21px;font-size:13px}.solar-design-grid{grid-template-columns:1fr;gap:16px;margin-top:48px}.solar-demand-card,.solar-supply-card{min-height:auto;padding:25px;border-radius:25px}.solar-card-title span{font-size:16px}.energy-demand-stack{margin-top:32px}.solar-house-scene{min-height:260px}.solar-conclusion{align-items:flex-start;gap:16px;padding:24px;border-radius:22px}.solar-conclusion>span{width:50px;height:50px}.solar-conclusion h3{font-size:21px}.proof-editorial-grid{display:block}.proof-copy>p:not(.landing-section-number){margin-top:24px;font-size:15px}.proof-dashboard-visual{min-height:510px;margin-top:46px;padding:22px;border-radius:27px}.proof-dashboard-house{height:210px}.proof-metric-row{gap:7px}.proof-metric-row>div{min-height:78px;padding:12px}.proof-chart{height:110px}.proof-honesty-banner{display:block;margin-top:20px;padding:25px;border-radius:22px}.proof-honesty-banner p{margin-top:16px}.proof-honesty-banner b{display:block;margin-top:18px;padding:18px 0 0;border-left:0;border-top:1px solid #e1cb98}.landing-process-timeline{display:grid;grid-template-columns:1fr;gap:0;margin-top:48px;padding-left:10px}.landing-process-timeline:before{display:block;inset:20px auto 20px 36px;width:1px;height:auto}.process-timeline-item{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:0 0 32px}.process-timeline-item>span{margin:0}.process-timeline-item p{font-size:13px}.fit-check-redesign{align-items:flex-start;margin-top:34px;padding:24px;border-radius:22px}.fit-check-redesign h3{font-size:18px}.fit-check-redesign p{font-size:13px}.landing-redesign .landing-final{min-height:82svh;padding-top:110px;padding-bottom:130px}.landing-final-content>p:not(.landing-eyebrow){font-size:15px}.landing-redesign .landing-primary-cta{width:100%;min-height:60px;margin-top:32px;padding:0 22px;font-size:15px}.final-season-line{bottom:34px;gap:8px}.final-season-line i{width:32px}}@media (max-width: 390px){.landing-redesign .landing-section{padding-left:16px;padding-right:16px}.landing-hero h1{font-size:47px}.landing-brand span:last-child{display:none}.hero-home-stage{transform:scale(.93);transform-origin:center top;margin-bottom:-28px}.hero-mini-card{min-width:108px;padding:9px 10px}.hero-mini-card b{font-size:12px}.hero-mini-card small{font-size:9px}.calculator-control-panel,.calculator-result-panel{padding:24px 18px}.calculator-cost-presets button{font-size:10px}.proof-dashboard-visual{padding:17px}}@media (max-height: 560px) and (orientation: landscape){.landing-redesign .landing-hero{min-height:720px}.landing-site-header{min-height:58px}}@media (hover: hover){.legacy-insight-line{transition:transform .28s ease,opacity .28s ease}.legacy-insight-line:hover{transform:translate(8px)}.solar-demand-card,.solar-supply-card,.proof-dashboard-visual{transition:transform .35s ease,box-shadow .35s ease}.solar-demand-card:hover,.solar-supply-card:hover{transform:translateY(-7px);box-shadow:0 32px 90px #0d2b2021}.proof-dashboard-visual:hover{transform:rotate(-.8deg) translateY(-5px)}}@media (prefers-reduced-motion: reduce){.landing-redesign *,.landing-redesign *:before,.landing-redesign *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.landing-redesign .landing-reveal{opacity:1;transform:none}}.landing-redesign .landing-calculator h2 strong{color:var(--lr-mint)}.landing-redesign .calculator-range{-webkit-appearance:none;appearance:none}.landing-redesign .calculator-range::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:transparent}.landing-redesign .calculator-range::-moz-range-track{height:5px;border-radius:99px;background:transparent}.landing-redesign .calculator-range::-moz-range-progress{height:5px;border-radius:99px;background:var(--lr-blue)}.landing-redesign .calculator-range::-moz-range-thumb{width:14px;height:14px;border:4px solid var(--lr-white);border-radius:50%;background:var(--lr-blue);box-shadow:0 3px 13px #1d4dc64d}@media (min-width: 768px) and (max-width: 900px){.landing-desktop-nav{display:none}.landing-hero-grid{grid-template-columns:1fr;gap:30px}.landing-hero-copy-wrap{max-width:690px}.hero-home-stage{width:min(620px,100%);min-height:500px;margin:0 auto;transform:scale(.94)}.landing-editorial-grid{display:block}.landing-editorial-heading{position:static;max-width:680px}.landing-legacy-insight-list{margin-top:58px}.legacy-insight-line{grid-template-columns:58px 1fr auto}.legacy-insight-line>b{grid-column:auto}.landing-calculator-card{grid-template-columns:1fr}.calculator-control-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.calculator-control-head{grid-column:1 / 3}.calculator-field{margin-top:0}.calculator-result-panel{border-top:1px solid rgba(16,33,28,.09)}.season-compare-row{grid-template-columns:minmax(190px,.8fr) minmax(180px,1fr) minmax(170px,.8fr)}.season-compare-row em{text-align:right}.landing-dark-grid{grid-template-columns:1fr}.heatpump-visual{width:min(650px,100%);margin:20px auto 0;transform:scale(.92)}.solar-design-grid{grid-template-columns:1fr 1fr}.proof-editorial-grid{grid-template-columns:1fr}.proof-dashboard-visual{width:min(660px,100%);margin:10px auto 0}.landing-process-timeline{grid-template-columns:repeat(2,1fr);gap:40px 0}}.landing-v42{--v42-blue: #0b63f6;--v42-blue-2: #2f80ff;--v42-blue-dark: #073b92;--v42-navy: #071a3a;--v42-text: #111827;--v42-muted: #667085;--v42-line: #e3eaf5;--v42-soft: #f4f8ff;--v42-soft-2: #eaf2ff;--v42-white: #ffffff;position:relative;padding:0 0 92px;overflow:clip;color:var(--v42-text);background:#fff;isolation:isolate}.landing-v42 button{-webkit-tap-highlight-color:transparent}.landing-v42 .landing-reveal{opacity:0;transform:translate3d(0,34px,0);transition:opacity .7s ease var(--reveal-delay, 0ms),transform .8s cubic-bezier(.2,.75,.2,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.landing-v42 .landing-reveal.is-visible{opacity:1;transform:none}.v42-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.v42-section{position:relative;padding:clamp(96px,9vw,144px) 0;scroll-margin-top:74px}.v42-section h1,.v42-section h2,.v42-section h3,.v42-section p{word-break:keep-all}.v42-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;margin:0 0 24px;padding:0 12px;border-radius:999px;color:var(--v42-blue);background:#eaf2ff;font-size:12px;font-weight:900;letter-spacing:.08em}.v42-section-head{max-width:960px}.v42-section-head h2,.v42-copy-block h2{margin:0;color:var(--v42-navy);font-size:clamp(38px,4.7vw,66px);line-height:1.12;letter-spacing:-.055em}.v42-section-head h2 strong,.v42-copy-block h2 strong{color:var(--v42-blue)}.v42-section-head>p:last-child,.v42-copy-block>p:last-of-type{max-width:760px;margin:24px 0 0;color:var(--v42-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.75}.v42-center-head{margin:0 auto;text-align:center}.v42-center-head>p:last-child{margin-right:auto;margin-left:auto}.v42-header{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));background:#ffffffeb;border-bottom:1px solid rgba(7,26,58,.08);backdrop-filter:blur(16px) saturate(1.2);transition:min-height .25s ease,box-shadow .25s ease}.v42-header.is-compact{min-height:64px;box-shadow:0 10px 35px #071a3a14}.v42-brand{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--v42-navy);text-align:left}.v42-brand img{width:42px;height:42px;object-fit:contain}.v42-brand span{display:flex;flex-direction:column;gap:1px}.v42-brand b{font-size:19px;font-weight:950;letter-spacing:-.045em}.v42-brand small{color:var(--v42-blue);font-size:9px;font-weight:900;letter-spacing:.14em}.v42-nav{display:flex;align-items:center;justify-content:center;gap:26px}.v42-nav button{position:relative;padding:10px 0;border:0;background:transparent;color:#6c778a;font-size:13px;font-weight:850}.v42-nav button:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:2px;transform:scaleX(0);border-radius:99px;background:var(--v42-blue);transition:transform .25s ease}.v42-nav button.active{color:var(--v42-blue)}.v42-nav button.active:after{transform:scaleX(1)}.v42-header-cta{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:0 18px;border:0;border-radius:13px;color:#fff;background:var(--v42-blue);font-size:13px;font-weight:900;box-shadow:0 10px 25px #0b63f63d}.v42-progress{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent;overflow:hidden}.v42-progress i{display:block;width:var(--landing-progress);height:100%;background:linear-gradient(90deg,var(--v42-blue),#64a5ff);transition:width .12s linear}.v42-hero{min-height:100svh;display:flex;align-items:center;padding-top:118px;background:#fff}.v42-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 32%,rgba(48,128,255,.16),transparent 31%),linear-gradient(90deg,transparent 0 57%,rgba(244,248,255,.8) 57% 100%)}.v42-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(52px,7vw,100px)}.v42-kicker{margin:0 0 24px;color:var(--v42-blue);font-size:13px;font-weight:900;letter-spacing:.05em}.v42-hero h1{margin:0;color:var(--v42-navy);font-size:clamp(50px,6vw,82px);line-height:1.06;letter-spacing:-.065em}.v42-hero h1 strong{color:var(--v42-blue);font-weight:950}.v42-hero-lead{max-width:690px;margin:28px 0 0;color:#5f6c81;font-size:clamp(17px,1.55vw,21px);line-height:1.75}.v42-hero-actions{display:flex;align-items:center;gap:20px;margin-top:34px}.v42-primary,.v42-final-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:0 24px;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--v42-blue),#0752d2);font-size:15px;font-weight:900;box-shadow:0 16px 32px #0b63f63d;transition:transform .2s ease,box-shadow .2s ease}.v42-primary:hover,.v42-final-cta:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0b63f64d}.v42-text-button{display:inline-flex;align-items:center;gap:8px;padding:12px 0;border:0;background:transparent;color:#59667a;font-size:14px;font-weight:850}.v42-text-button svg{width:17px;animation:v42Bounce 1.8s ease-in-out infinite}@keyframes v42Bounce{50%{transform:translateY(6px)}}.v42-hero-note{display:flex;align-items:flex-start;gap:11px;margin-top:30px;color:#778397;font-size:13px;line-height:1.55}.v42-hero-note svg{width:20px;color:var(--v42-blue);flex:none}.v42-hero-note b{display:block;color:#344054}.v42-hero-visual{position:relative;min-height:540px;display:grid;place-items:center}.v42-home-card{position:relative;width:min(100%,510px);min-height:455px;padding:28px 30px 30px;border:1px solid #d9e6fa;border-radius:28px;background:#fffffff5;box-shadow:0 32px 85px #073a9126;overflow:hidden}.v42-home-card:before{content:"";position:absolute;width:280px;height:280px;right:-120px;top:-130px;border-radius:50%;background:#e8f2ff}.v42-home-card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}.v42-home-card-head span{color:#667085;font-size:13px;font-weight:850}.v42-home-card-head b{color:var(--v42-blue);font-size:11px;letter-spacing:.12em}.v42-house-mark{position:relative;width:230px;height:230px;margin:28px auto 12px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 0 48%,#edf4ff 49% 66%,transparent 67%)}.v42-house-mark:before,.v42-house-mark:after{content:"";position:absolute;border:1px solid rgba(11,99,246,.15);border-radius:50%;animation:v42Ring 3.4s ease-out infinite}.v42-house-mark:before{inset:14px}.v42-house-mark:after{inset:-12px;animation-delay:-1.7s}@keyframes v42Ring{0%{transform:scale(.88);opacity:.1}55%{opacity:.55}to{transform:scale(1.08);opacity:0}}.v42-house-mark img{position:relative;z-index:2;width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 17px 20px rgba(7,59,146,.15))}.v42-house-warmth{position:absolute;z-index:3;width:8px;height:52px;border-radius:99px;border-left:3px solid #ff9b45;opacity:.75;animation:v42Heat 2.2s ease-in-out infinite}.v42-house-warmth.one{left:78px;top:120px}.v42-house-warmth.two{left:110px;top:106px;animation-delay:-.7s}.v42-house-warmth.three{right:74px;top:118px;animation-delay:-1.25s}@keyframes v42Heat{0%,to{transform:translateY(8px) scaleY(.88);opacity:.28}50%{transform:translateY(-8px) scaleY(1.08);opacity:.85}}.v42-season-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;color:#344054;font-size:13px;font-weight:850}.v42-season-line i{height:1px;background:#cbd8eb}.v42-season-track{height:9px;margin-top:13px;overflow:hidden;border-radius:99px;background:#e6edf8}.v42-season-track b{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#89b8ff,var(--v42-blue));animation:v42Track 1.6s cubic-bezier(.2,.8,.2,1) both}@keyframes v42Track{0%{width:0}}.v42-home-card>p{margin:22px 0 0;color:#677489;font-size:14px;line-height:1.65;text-align:center}.v42-home-card>p strong{color:var(--v42-navy)}.v42-float-stat{position:absolute;min-width:142px;padding:15px 17px;border:1px solid #dbe7f8;border-radius:18px;background:#fff;box-shadow:0 18px 40px #072a6221;animation:v42Float 4s ease-in-out infinite}.v42-float-stat small,.v42-float-stat span{display:block;color:#7b8799;font-size:10px;font-weight:750}.v42-float-stat b{display:block;margin:2px 0;color:var(--v42-blue);font-size:24px;letter-spacing:-.04em}.v42-stat-now{left:-28px;top:128px}.v42-stat-goal{right:-22px;bottom:95px;animation-delay:-1.8s}@keyframes v42Float{50%{transform:translateY(-9px)}}.v42-legacy-insight{background:var(--v42-soft)}.v42-legacy-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.v42-legacy-insight-item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;min-height:220px;padding:28px;border:1px solid #dce7f6;border-radius:22px;background:#fff;box-shadow:0 14px 35px #072b600e}.v42-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;color:var(--v42-blue);background:#eaf2ff}.v42-icon svg{width:23px}.v42-legacy-insight-item small{color:#778398;font-size:12px;font-weight:850}.v42-legacy-insight-item h3{margin:8px 0 0;color:var(--v42-navy);font-size:20px;letter-spacing:-.035em}.v42-legacy-insight-item p{margin:12px 0 0;color:#6d798c;font-size:14px;line-height:1.65}.v42-legacy-insight-item>b{align-self:start;padding:7px 10px;border-radius:999px;color:var(--v42-blue);background:#edf4ff;font-size:11px;white-space:nowrap}.v42-message-band{display:flex;align-items:center;gap:20px;margin-top:22px;padding:27px 30px;border-radius:20px;color:#fff;background:var(--v42-blue)}.v42-message-band>svg{flex:none}.v42-message-band small{color:#ffffffbf;font-weight:800}.v42-message-band h3{margin:4px 0 0;font-size:clamp(20px,2.3vw,30px);letter-spacing:-.035em}.v42-calculator{background:#fff}.v42-calculator-card{display:grid;grid-template-columns:.9fr 1.1fr;max-width:1080px;margin:54px auto 0;border:1px solid #dce6f4;border-radius:28px;background:#fff;box-shadow:0 26px 70px #07357f1c;overflow:hidden}.v42-controls{padding:36px;background:#f5f8fd}.v42-control-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:32px}.v42-control-title span{color:var(--v42-navy);font-size:18px;font-weight:900}.v42-control-title small{padding:6px 9px;border-radius:999px;color:var(--v42-blue);background:#e5efff;font-size:10px;font-weight:900}.v42-field{display:block;margin-top:28px}.v42-field>span{display:block;margin-bottom:11px;color:#59667b;font-size:13px;font-weight:850}.v42-stepper{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;min-height:78px;padding:8px;border:1px solid #d7e2f0;border-radius:18px;background:#fff}.v42-stepper button{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:13px;color:var(--v42-blue);background:#edf4ff}.v42-stepper strong{text-align:center;color:var(--v42-navy);font-size:36px;letter-spacing:-.04em}.v42-stepper strong small{margin-left:4px;color:#718096;font-size:15px}.v42-range{-webkit-appearance:none;appearance:none;width:100%;height:5px;margin:19px 0 0;border:0;border-radius:99px;background:linear-gradient(90deg,var(--v42-blue) 0 var(--range-progress),#dbe5f2 var(--range-progress) 100%);padding:0}.v42-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:var(--v42-blue);box-shadow:0 3px 12px #0b63f659}.v42-range::-moz-range-thumb{width:13px;height:13px;border:4px solid #fff;border-radius:50%;background:var(--v42-blue);box-shadow:0 3px 12px #0b63f659}.v42-range-label{display:flex;justify-content:space-between;margin-top:8px;color:#8a96a7;font-size:10px}.v42-money-input{display:flex;align-items:center;min-height:72px;padding:0 17px;border:1px solid #d7e2f0;border-radius:18px;background:#fff}.v42-money-input input{height:68px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--v42-navy);text-align:right;font-size:29px;font-weight:900}.v42-money-input b{margin-left:8px;color:#718096}.v42-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.v42-presets button{min-height:40px;border:1px solid #d9e3ef;border-radius:11px;color:#667085;background:#fff;font-size:12px;font-weight:850}.v42-presets button.active{border-color:var(--v42-blue);color:var(--v42-blue);background:#eaf2ff}.v42-results{padding:40px;background:#fff;animation:v42Result .45s ease both}@keyframes v42Result{0%{opacity:.55;transform:translateY(8px)}}.v42-result-label{color:#677489;font-size:13px;font-weight:850}.v42-result-money{display:block;margin-top:5px;color:var(--v42-blue);font-size:clamp(46px,5vw,66px);line-height:1.12;letter-spacing:-.055em}.v42-result-money small{margin-left:6px;color:#697588;font-size:18px}.v42-results>p{margin:9px 0 0;color:#7a8697;font-size:13px}.v42-compare-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:30px;padding-top:28px;border-top:1px solid #e5eaf2}.v42-compare-row>svg{color:#a0adbd}.v42-compare-row small{display:block;color:#8a95a5;font-size:10px;font-weight:850}.v42-compare-row b{display:block;margin-top:5px;color:#3b4658;font-size:15px}.v42-compare-row .future b{color:var(--v42-blue)}.v42-bar{display:block;height:7px;margin-top:12px;overflow:hidden;border-radius:99px;background:#e8edf4}.v42-bar i{display:block;height:100%;border-radius:inherit;background:#a6b1bf;transition:width .45s ease}.v42-compare-row .future .v42-bar i{width:100%;background:linear-gradient(90deg,#75a9ff,var(--v42-blue))}.v42-effect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px}.v42-effect-grid>div{display:flex;align-items:center;gap:10px;min-height:67px;padding:13px;border:1px solid #e1e8f1;border-radius:14px;background:#f9fbfe}.v42-effect-grid svg{width:20px;color:var(--v42-blue);flex:none}.v42-effect-grid small,.v42-effect-grid b{display:block}.v42-effect-grid small{color:#8791a0;font-size:9px}.v42-effect-grid b{margin-top:2px;color:#27364d;font-size:12px}.v42-disclaimer{display:block;margin-top:20px;color:#8a95a5;font-size:10px;line-height:1.55}.v42-heatpump{background:#fff;border-top:1px solid #edf1f6}.v42-split,.v42-proof-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(50px,7vw,96px)}.v42-trust{display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding:18px;border:1px solid #dce6f3;border-radius:15px;background:#f8faff;color:#667085;font-size:13px;line-height:1.55}.v42-trust svg{width:20px;color:var(--v42-blue);flex:none}.v42-trust b{display:block;color:#344054}.v42-flow-card{position:relative;display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;min-height:330px;padding:38px;border:1px solid #dce6f4;border-radius:26px;background:#f6f9ff;overflow:hidden}.v42-flow-card:before{content:"";position:absolute;width:290px;height:290px;right:-120px;bottom:-170px;border-radius:50%;background:#e5efff}.v42-flow-node,.v42-machine{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;padding:20px 12px;border:1px solid #d9e4f3;border-radius:20px;background:#fff;text-align:center;box-shadow:0 15px 30px #072d6b0f}.v42-flow-node>svg,.v42-machine>svg{width:34px;height:34px;color:var(--v42-blue)}.v42-flow-node small,.v42-machine small{display:block;margin-top:12px;color:#8390a1;font-size:10px}.v42-flow-node b,.v42-machine b{display:block;margin-top:4px;color:var(--v42-navy);font-size:14px}.v42-machine{border-color:#8db9ff;background:var(--v42-blue);color:#fff}.v42-machine>svg,.v42-machine b{color:#fff}.v42-machine small{color:#ffffffb8}.v42-flow-line{position:relative;height:4px;overflow:hidden;border-radius:99px;background:#d8e4f5}.v42-flow-line:after{content:"";position:absolute;right:0;top:-4px;border-left:8px solid var(--v42-blue);border-top:6px solid transparent;border-bottom:6px solid transparent}.v42-flow-line i{position:absolute;left:-40%;top:0;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--v42-blue),transparent);animation:v42Flow 1.8s linear infinite}@keyframes v42Flow{to{left:110%}}.v42-solar{background:var(--v42-soft)}.v42-energy-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:stretch;gap:18px;margin-top:52px}.v42-energy-card{display:flex;flex-direction:column;min-height:205px;padding:28px;border:1px solid #dce6f3;border-radius:22px;background:#fff;box-shadow:0 13px 32px #072d6b0d}.v42-energy-card svg{color:var(--v42-blue)}.v42-energy-card small{margin-top:auto;color:#8792a4;font-size:12px;font-weight:850}.v42-energy-card b{margin-top:8px;color:var(--v42-navy);font-size:20px}.v42-energy-card.total{color:#fff;border-color:var(--v42-blue);background:linear-gradient(145deg,var(--v42-blue),#074bbf)}.v42-energy-card.total svg,.v42-energy-card.total b{color:#fff}.v42-energy-card.total small{color:#ffffffba}.v42-plus{align-self:center;color:#8190a5;font-size:27px;font-weight:900}.v42-solar-plan{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:30px;margin-top:22px;padding:28px 34px;border:1px solid #dce6f3;border-radius:22px;background:#fff}.v42-solar-icon{position:relative;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;color:var(--v42-blue);background:#edf4ff}.v42-solar-icon svg{width:42px;height:42px;animation:v42Sun 6s linear infinite}@keyframes v42Sun{to{transform:rotate(360deg)}}.v42-solar-plan small{color:var(--v42-blue);font-size:11px;font-weight:900}.v42-solar-plan h3{margin:5px 0 0;color:var(--v42-navy);font-size:clamp(22px,2.5vw,32px);letter-spacing:-.04em}.v42-solar-plan p{margin:10px 0 0;color:#6c788b;line-height:1.65}.v42-proof{background:#fff}.v42-check-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.v42-check-list li{display:flex;align-items:center;gap:10px;color:#48566c;font-size:14px;font-weight:800}.v42-check-list svg{width:20px;color:var(--v42-blue)}.v42-proof-panel{min-height:500px;padding:28px;border:1px solid #dce6f3;border-radius:26px;background:#f7faff;box-shadow:0 25px 65px #072d6b1a}.v42-proof-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.v42-proof-head span{display:flex;align-items:center;gap:8px;color:#41506a;font-size:12px;font-weight:900}.v42-proof-head span i{width:8px;height:8px;border-radius:50%;background:var(--v42-blue);box-shadow:0 0 0 5px #0b63f61c}.v42-proof-head small{color:#8692a3}.v42-proof-main{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:28px;margin-top:28px;padding:24px;border:1px solid #e0e8f4;border-radius:20px;background:#fff}.v42-proof-main img{width:150px;height:150px;object-fit:contain}.v42-proof-main small,.v42-proof-main b{display:block}.v42-proof-main small{color:#7e8a9b;font-weight:850}.v42-proof-main b{margin-top:6px;color:var(--v42-blue);font-size:38px;letter-spacing:-.05em}.v42-proof-main em,.v42-proof-stats em{margin-left:4px;color:#748196;font-size:13px;font-style:normal}.v42-proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.v42-proof-stats>div{padding:16px;border:1px solid #e0e8f3;border-radius:15px;background:#fff}.v42-proof-stats small,.v42-proof-stats b{display:block}.v42-proof-stats small{color:#8490a2;font-size:10px;font-weight:800}.v42-proof-stats b{margin-top:5px;color:var(--v42-navy);font-size:19px}.v42-proof-chart{display:flex;align-items:flex-end;gap:7px;height:90px;margin-top:20px;padding:10px 12px 0;border-bottom:1px solid #dbe4f1}.v42-proof-chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#79acff,var(--v42-blue));animation:v42Bars .7s ease both;transform-origin:bottom}@keyframes v42Bars{0%{transform:scaleY(.15);opacity:.25}}.v42-honesty{display:grid;grid-template-columns:270px 1fr;gap:28px;margin-top:24px;padding:25px 30px;border-left:4px solid var(--v42-blue);border-radius:0 16px 16px 0;background:#f0f5ff}.v42-honesty b{color:var(--v42-navy);font-size:18px}.v42-honesty p{margin:0;color:#657287;line-height:1.65}.v42-process{background:#fff;border-top:1px solid #edf1f6}.v42-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:52px}.v42-process-item{position:relative;min-height:205px;padding:24px 21px;border:1px solid #dce6f3;border-radius:19px;background:#fff}.v42-process-item:after{content:"";position:absolute;top:35px;right:-13px;z-index:2;width:13px;height:1px;background:#b9cae2}.v42-process-item:last-child:after{display:none}.v42-process-item>span{color:var(--v42-blue);font-size:12px;font-weight:950}.v42-process-item h3{margin:36px 0 0;color:var(--v42-navy);font-size:19px;letter-spacing:-.035em}.v42-process-item p{margin:10px 0 0;color:#707d90;font-size:13px;line-height:1.6}.v42-fit{display:flex;align-items:center;gap:18px;margin-top:20px;padding:23px 28px;border-radius:18px;color:#fff;background:var(--v42-navy)}.v42-fit svg{flex:none;color:#79acff}.v42-fit h3{margin:0;font-size:18px}.v42-fit p{margin:5px 0 0;color:#ffffffb3;font-size:13px;line-height:1.55}.v42-final{min-height:74svh;display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(145deg,#061735,#0b3c8d 70%,#0b63f6)}.v42-final:before{content:"";position:absolute;width:600px;height:600px;right:-160px;top:-240px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 90px #ffffff09,0 0 0 180px #ffffff06}.v42-final-content{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center}.v42-final-content>img{width:76px;height:76px;object-fit:contain;filter:brightness(0) invert(1)}.v42-final-content>p{margin:12px 0 0;color:#8db7ff;font-size:11px;font-weight:900;letter-spacing:.16em}.v42-final h2{margin:22px 0 0;color:#fff;font-size:clamp(42px,5.3vw,72px);line-height:1.1;letter-spacing:-.055em}.v42-final h2 strong{color:#85b5ff}.v42-final-content>span{display:block;max-width:650px;margin:24px auto 0;color:#ffffffb8;font-size:16px;line-height:1.7}.v42-final-cta{margin-top:32px;color:var(--v42-blue);background:#fff;box-shadow:0 18px 42px #00000038}.v42-mobile-cta{display:none}@media (max-width: 1120px){.v42-nav{gap:17px}.v42-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:48px}.v42-float-stat{min-width:125px}.v42-stat-now{left:-10px}.v42-stat-goal{right:-8px}.v42-split,.v42-proof-grid{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:48px}.v42-flow-card{padding:28px;grid-template-columns:1fr 55px 1fr 55px 1fr}}@media (min-width: 768px) and (max-width: 960px){.v42-container{width:min(100% - 48px,820px)}.v42-nav{display:none}.v42-hero{padding-top:120px}.v42-hero-bg{background:radial-gradient(circle at 80% 58%,rgba(48,128,255,.14),transparent 34%)}.v42-hero-grid{grid-template-columns:1fr;gap:44px}.v42-hero-copy{max-width:720px}.v42-hero-visual{width:min(650px,100%);min-height:510px;margin:0 auto}.v42-legacy-insight-grid{grid-template-columns:1fr}.v42-legacy-insight-item{min-height:0}.v42-calculator-card{grid-template-columns:1fr}.v42-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.v42-control-title{grid-column:1 / 3}.v42-field{margin-top:0}.v42-results{border-top:1px solid #e3eaf4}.v42-split,.v42-proof-grid{grid-template-columns:1fr}.v42-flow-card,.v42-proof-panel{width:min(720px,100%);margin:0 auto}.v42-energy-equation{grid-template-columns:1fr auto 1fr}.v42-energy-equation .v42-plus:nth-of-type(2){display:none}.v42-energy-card.total{grid-column:1 / 4;min-height:150px}.v42-process-grid{grid-template-columns:repeat(2,1fr)}.v42-process-item:after{display:none}.v42-process-item:last-child{grid-column:1 / 3}}@media (max-width: 767px){.landing-v42{padding-bottom:84px}.v42-container{width:calc(100% - 36px)}.v42-section{padding:82px 0}.landing-v42 .landing-reveal{transform:translate3d(0,26px,0) scale(.985);transition-duration:.62s,.72s}.landing-v42 .landing-reveal.is-visible{transform:none}.v42-header{min-height:62px;padding:0 18px;grid-template-columns:auto 1fr}.v42-header.is-compact{min-height:58px}.v42-brand{gap:8px}.v42-brand img{width:36px;height:36px}.v42-brand b{font-size:17px}.v42-brand small{font-size:8px}.v42-nav,.v42-header-cta{display:none}.v42-hero{min-height:auto;padding-top:104px;padding-bottom:72px}.v42-hero-bg{background:radial-gradient(circle at 82% 65%,rgba(48,128,255,.14),transparent 35%)}.v42-hero-grid{grid-template-columns:1fr;gap:42px}.v42-kicker{margin-bottom:18px;font-size:11px}.v42-hero h1{font-size:clamp(43px,12.2vw,57px);line-height:1.08}.v42-hero-lead{margin-top:22px;font-size:16px;line-height:1.7}.v42-hero-actions{display:grid;gap:10px;margin-top:28px}.v42-primary{width:100%;min-height:57px}.v42-text-button{justify-content:center}.v42-hero-note{margin-top:20px;font-size:12px}.v42-hero-visual{min-height:430px}.v42-home-card{min-height:390px;padding:23px 20px 24px;border-radius:23px}.v42-home-card-head span{font-size:11px}.v42-home-card-head b{font-size:9px}.v42-house-mark{width:200px;height:200px;margin-top:22px}.v42-house-mark img{width:132px;height:132px}.v42-house-warmth.one{left:66px;top:106px}.v42-house-warmth.two{left:96px;top:93px}.v42-house-warmth.three{right:63px;top:104px}.v42-float-stat{min-width:112px;padding:11px 12px;border-radius:15px}.v42-float-stat b{font-size:20px}.v42-stat-now{left:-7px;top:105px}.v42-stat-goal{right:-7px;bottom:62px}.v42-season-line{font-size:11px}.v42-home-card>p{margin-top:17px;font-size:12px}.v42-section-head h2,.v42-copy-block h2{font-size:clamp(34px,9.5vw,46px);line-height:1.15}.v42-section-head>p:last-child,.v42-copy-block>p:last-of-type{margin-top:19px;font-size:15px;line-height:1.7}.v42-legacy-insight-grid{grid-template-columns:1fr;gap:11px;margin-top:36px}.v42-legacy-insight-item{grid-template-columns:46px 1fr;gap:13px;min-height:0;padding:22px 18px;border-radius:18px}.v42-icon{width:44px;height:44px;border-radius:13px}.v42-legacy-insight-item h3{font-size:18px}.v42-legacy-insight-item p{font-size:13px}.v42-legacy-insight-item>b{grid-column:2;justify-self:start}.v42-message-band{align-items:flex-start;margin-top:14px;padding:22px 19px;border-radius:17px}.v42-message-band h3{font-size:21px}.v42-calculator-card{grid-template-columns:1fr;margin-top:36px;border-radius:22px}.v42-controls,.v42-results{padding:25px 19px}.v42-results{border-top:1px solid #e2e9f3}.v42-control-title{margin-bottom:26px}.v42-field{margin-top:24px}.v42-stepper{grid-template-columns:48px 1fr 48px;min-height:70px;border-radius:16px}.v42-stepper button{width:48px;height:48px}.v42-stepper strong{font-size:32px}.v42-money-input{min-height:68px;border-radius:16px}.v42-money-input input{height:64px;font-size:27px}.v42-result-money{font-size:clamp(42px,12vw,56px)}.v42-compare-row{grid-template-columns:1fr;gap:13px}.v42-compare-row>svg{justify-self:center;transform:rotate(90deg)}.v42-effect-grid{grid-template-columns:1fr}.v42-effect-grid>div{min-height:60px}.v42-split,.v42-proof-grid{grid-template-columns:1fr;gap:38px}.v42-flow-card{grid-template-columns:1fr;gap:0;min-height:0;padding:24px;border-radius:22px}.v42-flow-node,.v42-machine{min-height:115px}.v42-flow-line{width:4px;height:56px;margin:0 auto}.v42-flow-line:after{right:-4px;top:auto;bottom:0;border-top:8px solid var(--v42-blue);border-right:6px solid transparent;border-bottom:0;border-left:6px solid transparent}.v42-flow-line i{top:-40%;left:0;width:100%;height:42%;background:linear-gradient(180deg,transparent,var(--v42-blue),transparent);animation-name:v42FlowMobile}@keyframes v42FlowMobile{to{top:110%}}.v42-energy-equation{grid-template-columns:1fr;gap:11px;margin-top:36px}.v42-plus{transform:rotate(0);justify-self:center;line-height:1}.v42-energy-card{min-height:142px;padding:22px}.v42-solar-plan{grid-template-columns:74px 1fr;gap:16px;padding:22px 18px}.v42-solar-icon{width:68px;height:68px}.v42-solar-icon svg{width:30px;height:30px}.v42-solar-plan h3{font-size:20px}.v42-solar-plan p{font-size:13px}.v42-proof-panel{min-height:0;padding:20px;border-radius:22px}.v42-proof-main{grid-template-columns:100px 1fr;gap:17px;padding:18px}.v42-proof-main img{width:92px;height:92px}.v42-proof-main b{font-size:27px}.v42-proof-stats{grid-template-columns:1fr}.v42-proof-stats>div{display:flex;align-items:center;justify-content:space-between}.v42-proof-stats b{margin-top:0}.v42-honesty{grid-template-columns:1fr;gap:10px;padding:22px 19px}.v42-honesty p{font-size:13px}.v42-process-grid{grid-template-columns:1fr;gap:10px;margin-top:36px}.v42-process-item{min-height:0;padding:21px 19px}.v42-process-item:after{display:none}.v42-process-item h3{margin-top:16px}.v42-fit{align-items:flex-start;padding:21px 19px}.v42-final{min-height:78svh;padding-top:100px;padding-bottom:120px}.v42-final h2{font-size:clamp(38px,10.8vw,50px)}.v42-final-content>span{font-size:14px}.v42-final-cta{width:100%}.v42-mobile-cta{position:fixed;right:14px;bottom:14px;left:14px;z-index:90;display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 20px;border:0;border-radius:16px;color:#fff;background:var(--v42-blue);font-weight:900;box-shadow:0 16px 36px #052c6f4d;opacity:0;transform:translateY(90px);pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.2,.75,.2,1)}.v42-mobile-cta.show{opacity:1;transform:none;pointer-events:auto}}@media (max-width: 390px){.v42-container{width:calc(100% - 30px)}.v42-hero h1{font-size:42px}.v42-home-card{padding-right:16px;padding-left:16px}.v42-float-stat{min-width:103px}.v42-stat-now{left:-4px}.v42-stat-goal{right:-4px}.v42-presets button{font-size:10px}.v42-solar-plan{grid-template-columns:1fr}.v42-solar-icon{margin:0 auto}.v42-solar-plan>div:last-child{text-align:center}}@media (prefers-reduced-motion: reduce){.landing-v42 *,.landing-v42 *:before,.landing-v42 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.landing-v42 .landing-reveal{opacity:1;transform:none}}.landing-v44{--v44-blue: #075ee8;--v44-blue-dark: #053d9e;--v44-blue-soft: #edf5ff;--v44-ink: #071a3a;--v44-muted: #68758a;--v44-line: #dfe8f4;background:#fff}.landing-v44 .v42-header{background:#fffffff5}.landing-v44 .v42-nav{gap:21px}.landing-v44 .v42-nav button{font-size:12px}.landing-v44 .v42-header-cta{background:var(--v44-blue)}.landing-v44 .v42-section{padding-top:clamp(94px,9vw,138px);padding-bottom:clamp(94px,9vw,138px)}.landing-v44 .v42-section-head{max-width:950px}.landing-v44 .v42-section-head h2,.landing-v44 .v42-copy-block h2,.landing-v44 .v44-heatpump-copy h2{color:var(--v44-ink);font-size:clamp(38px,4.7vw,66px);line-height:1.12;letter-spacing:-.055em}.landing-v44 .v42-section-head h2 strong,.landing-v44 .v42-copy-block h2 strong,.landing-v44 .v44-heatpump-copy h2 strong{color:var(--v44-blue)}.landing-v44 .v42-section-head>p,.landing-v44 .v42-copy-block>.landing-reveal p,.landing-v44 .v44-heatpump-copy>.landing-reveal p:last-child{max-width:780px;margin:23px 0 0;color:var(--v44-muted);font-size:clamp(16px,1.45vw,20px);line-height:1.78}.landing-v44 .v44-hero{min-height:100svh;padding-top:126px;padding-bottom:92px;background:#fff}.v44-hero-halo{position:absolute;top:15%;right:-12%;width:52vw;height:52vw;max-width:760px;max-height:760px;border-radius:50%;background:radial-gradient(circle,#075ee81c,#075ee800 68%);pointer-events:none}.v44-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:clamp(54px,7vw,104px)}.landing-v44 .v42-hero h1{max-width:800px;font-size:clamp(52px,6vw,84px)}.landing-v44 .v42-hero-lead{max-width:700px;color:#5f6d83}.v44-hero-actions{margin-top:34px}.v44-hero-actions .v42-primary{min-width:255px}.v44-hero-actions .v42-primary svg{width:18px;animation:v44ArrowDown 1.7s ease-in-out infinite}@keyframes v44ArrowDown{50%{transform:translateY(5px)}}.v44-hero-story{position:relative;padding:34px;border:1px solid #dbe7f5;border-radius:30px;background:#fffffff5;box-shadow:0 30px 90px #0a377d21}.v44-story-label{margin-bottom:18px}.v44-story-label span{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;color:#6f7c91;background:#f1f4f8;font-size:12px;font-weight:900}.v44-story-row{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:16px;min-height:90px;padding:15px 4px;border-bottom:1px solid #e8eef6}.landing-v44 .v44-story-row.landing-reveal{transform:translate3d(25px,0,0)}.landing-v44 .v44-story-row.landing-reveal.is-visible{transform:none}.v44-story-row>svg{width:48px;height:48px;padding:13px;border-radius:15px;color:#61728b;background:#f2f5f9}.v44-story-row b{display:block;color:var(--v44-ink);font-size:17px;letter-spacing:-.03em}.v44-story-row span{display:block;margin-top:5px;color:#7b8799;font-size:13px;line-height:1.55}.v44-story-change{margin-top:22px;padding:25px;border-radius:21px;color:#fff;background:linear-gradient(135deg,#0a66ed,#0849b6);box-shadow:0 18px 40px #075ee838}.v44-story-change small{display:block;color:#cfe2ff;font-size:11px;font-weight:900}.v44-story-change strong{display:block;margin-top:9px;font-size:25px;line-height:1.35;letter-spacing:-.04em}.v44-legacy-insight{background:#f7faff}.v44-legacy-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.v44-legacy-insight-card{min-height:250px;padding:30px;border:1px solid #e0e8f3;border-radius:23px;background:#fff;box-shadow:0 15px 42px #0c326d0e}.v44-legacy-insight-card>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:var(--v44-blue);background:var(--v44-blue-soft)}.v44-legacy-insight-card>span svg{width:24px;height:24px}.v44-legacy-insight-card h3{margin:34px 0 0;color:var(--v44-ink);font-size:22px;letter-spacing:-.04em}.v44-legacy-insight-card p{margin:12px 0 0;color:#718096;font-size:15px;line-height:1.7}.v44-legacy-insight-conclusion{margin-top:54px;padding:40px 44px;border-left:5px solid var(--v44-blue);background:#fff}.v44-legacy-insight-conclusion span{color:var(--v44-blue);font-size:13px;font-weight:900}.v44-legacy-insight-conclusion h3{margin:12px 0 0;color:var(--v44-ink);font-size:clamp(28px,3vw,42px);line-height:1.3;letter-spacing:-.045em}.v44-calculator{background:#fff}.v44-calculator-card{margin-top:48px;border:1px solid #dfe8f4;box-shadow:0 30px 90px #082f6f17}.v44-results{background:linear-gradient(180deg,#f7faff,#eef5ff)}.v44-saving-crown{margin-top:26px;padding:23px;border:1px solid #cddfff;border-radius:19px;background:#fff}.v44-saving-crown>span{color:#7c889a;font-size:12px;font-weight:800}.v44-saving-crown>strong{display:block;margin-top:5px;color:var(--v44-blue);font-size:29px;letter-spacing:-.04em}.v44-saving-crown>p{margin:9px 0 0;color:#647188;font-size:13px;line-height:1.65}.v44-comfort-estimate{margin-top:14px;padding:23px;border-radius:19px;color:#fff;background:var(--v44-ink)}.v44-comfort-estimate small{display:block;color:#9db6dc;font-size:11px;font-weight:900}.v44-comfort-estimate b{display:block;margin-top:8px;font-size:clamp(23px,2.5vw,34px);letter-spacing:-.045em}.v44-comfort-estimate span{display:block;margin-top:9px;color:#bdc9da;font-size:11px;line-height:1.6}.v44-saved-result{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:20px 22px;border-radius:17px;background:#dceaff}.v44-saved-result span{color:#526784;font-size:12px;font-weight:800}.v44-saved-result strong{color:var(--v44-blue-dark);font-size:19px;letter-spacing:-.035em;text-align:right}.v44-transition-copy{max-width:980px;margin:clamp(100px,12vw,170px) auto 0;text-align:center}.v44-transition-copy p{margin:0;color:#748095;font-size:clamp(17px,1.7vw,22px)}.v44-transition-copy h2{margin:24px 0 0;color:var(--v44-ink);font-size:clamp(38px,5vw,68px);line-height:1.18;letter-spacing:-.055em}.v44-transition-copy h2 strong{color:var(--v44-blue)}.v44-heatpump{background:#f7faff}.v44-heating-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.v44-method-card{min-height:300px;padding:30px;border:1px solid #dde7f3;border-radius:24px;background:#fff}.v44-method-card>svg{width:30px;height:30px;color:#687994}.v44-method-card small{display:block;margin-top:30px;color:#8290a3;font-size:11px;font-weight:900}.v44-method-card h3{margin:8px 0 0;color:var(--v44-ink);font-size:22px;letter-spacing:-.04em}.v44-method-card p{margin:14px 0 0;color:#6d7a8f;font-size:14px;line-height:1.72}.v44-heatpump-difference{display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(50px,7vw,96px);margin-top:clamp(90px,11vw,150px)}.v44-heatpump-copy .v42-kicker{margin-bottom:18px}.v44-heatpump-copy h2{margin:0}.v44-simple-flow{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center;gap:6px;padding:28px;border:1px solid #d7e4f5;border-radius:27px;background:#fff;box-shadow:0 25px 70px #082f6f17}.v44-flow-step{display:grid;min-height:150px;place-items:center;padding:20px 14px;border-radius:20px;background:#f4f7fb;text-align:center}.v44-flow-step.main{color:#fff;background:linear-gradient(145deg,#0b67ef,#0848b4)}.v44-flow-step>svg{width:35px;height:35px;color:var(--v44-blue)}.v44-flow-step.main>svg{color:#fff}.v44-flow-step span{display:block;margin-top:13px}.v44-flow-step small{display:block;color:#7b889c;font-size:10px;font-weight:800}.v44-flow-step.main small{color:#cde1ff}.v44-flow-step b{display:block;margin-top:5px;color:var(--v44-ink);font-size:16px;letter-spacing:-.03em}.v44-flow-step.main b{color:#fff}.v44-flow-arrow{display:grid;place-items:center;color:#9aabc1}.v44-flow-arrow svg{width:25px;height:25px}.v44-key-message{display:grid;gap:8px;max-width:980px;margin:clamp(70px,8vw,110px) auto 0;padding:42px;border-radius:25px;background:var(--v44-ink);text-align:center}.v44-key-message span{color:#9eb0ca;font-size:clamp(15px,1.4vw,19px)}.v44-key-message strong{color:#fff;font-size:clamp(26px,3.2vw,44px);line-height:1.3;letter-spacing:-.045em}.v44-solar{background:#fff}.v44-energy-plan{display:grid;grid-template-columns:1fr 230px 1fr;align-items:stretch;gap:18px;margin-top:52px}.v44-energy-side,.v44-energy-center{border:1px solid #dce7f3;border-radius:24px;background:#fff}.v44-energy-side{display:grid;gap:0;overflow:hidden}.v44-energy-side>div{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:16px;min-height:120px;padding:24px}.v44-energy-side>div+div{border-top:1px solid #e4ebf4}.v44-energy-side svg,.v44-energy-side.solar>svg{width:48px;height:48px;padding:12px;border-radius:15px;color:var(--v44-blue);background:var(--v44-blue-soft)}.v44-energy-side small{display:block;color:#7b899c;font-size:11px;font-weight:800}.v44-energy-side b{display:block;margin-top:4px;color:var(--v44-ink);font-size:19px}.v44-energy-center{display:grid;place-content:center;padding:25px;color:#fff;background:var(--v44-blue);text-align:center;box-shadow:0 20px 45px #075ee833}.v44-energy-center span{font-size:15px;line-height:1.55}.v44-energy-center b{display:block;margin-top:10px;font-size:25px}.v44-energy-side.solar{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:28px;background:#f7faff}.v44-energy-side.solar>svg{width:58px;height:58px;padding:14px}.v44-energy-side.solar b{font-size:23px;line-height:1.35}.v44-blue-message{background:linear-gradient(135deg,#0b65ed,#073d9a)}.v44-blue-message span{color:#cee1ff}.v44-price{background:#f7faff}.v44-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:52px}.v44-price-card{min-height:365px;padding:38px;border:1px solid #dbe6f3;border-radius:27px;background:#fff;box-shadow:0 20px 60px #082f6f12}.v44-product-icon{display:grid;width:60px;height:60px;place-items:center;border-radius:18px;color:var(--v44-blue);background:var(--v44-blue-soft)}.v44-product-icon svg{width:29px;height:29px}.v44-price-card>small{display:block;margin-top:34px;color:#738198;font-size:12px;font-weight:900}.v44-price-card h3{margin:11px 0 0;color:var(--v44-ink);font-size:clamp(29px,3vw,43px);line-height:1.25;letter-spacing:-.05em}.v44-price-card h3 strong{color:var(--v44-blue)}.v44-price-card p{margin:18px 0 0;max-width:480px;color:#68768b;font-size:15px;line-height:1.72}.v44-price-standard{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:17px;margin-top:18px;padding:24px 28px;border:1px solid #cbdcf4;border-radius:20px;background:#edf5ff}.v44-price-standard>svg{width:34px;height:34px;color:var(--v44-blue)}.v44-price-standard b{display:block;color:var(--v44-ink);font-size:17px}.v44-price-standard span{display:block;margin-top:4px;color:#62728a;font-size:13px;line-height:1.6}.v44-price-promise{display:grid;gap:7px;max-width:900px;margin:88px auto 0;text-align:center}.v44-price-promise span{color:#718097;font-size:clamp(18px,2vw,27px)}.v44-price-promise strong{margin-top:8px;color:var(--v44-blue);font-size:clamp(34px,4.2vw,58px);line-height:1.22;letter-spacing:-.05em}.v44-proof{background:#fff}.landing-v44 .v42-check-list{display:grid;gap:13px;margin-top:30px}.landing-v44 .v42-check-list .landing-reveal{display:block}.landing-v44 .v42-check-list li{display:flex;align-items:center;gap:10px;color:#3e506a;list-style:none}.landing-v44 .v42-check-list li svg{color:var(--v44-blue)}.v44-proof-panel{box-shadow:0 25px 70px #082f6f1a}.v44-process{background:#f7faff}.v44-process-list{max-width:900px;margin:52px auto 0;border-top:1px solid #dbe5f1}.v44-process-row{display:grid;grid-template-columns:46px 1fr;align-items:flex-start;gap:20px;padding:30px 4px;border-bottom:1px solid #dbe5f1}.v44-process-row>svg{width:34px;height:34px;color:var(--v44-blue)}.v44-process-row h3{margin:0;color:var(--v44-ink);font-size:22px;letter-spacing:-.04em}.v44-process-row p{margin:8px 0 0;color:#6b798e;font-size:14px;line-height:1.65}.v44-process .v42-fit{max-width:900px;margin-right:auto;margin-left:auto}.v44-final{background:linear-gradient(145deg,#061b3d,#073d96)}.landing-v44 .v42-final-content>.landing-reveal>img{width:76px;height:76px;object-fit:contain;filter:brightness(0) invert(1)}.landing-v44 .v42-final-content>.landing-reveal>p{margin:12px 0 0;color:#8db7ff;font-size:11px;font-weight:900;letter-spacing:.16em}.landing-v44 .v42-final-content>.landing-reveal>span{display:block;max-width:680px;margin:24px auto 0;color:#ffffffbd;font-size:16px;line-height:1.7}@media (max-width: 1120px){.landing-v44 .v42-nav{gap:14px}.landing-v44 .v42-nav button{font-size:11px}.v44-hero-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:46px}.v44-heatpump-difference{grid-template-columns:1fr}.v44-simple-flow{width:min(760px,100%)}}@media (min-width: 768px) and (max-width: 960px){.v44-hero-grid{grid-template-columns:1fr}.v44-hero-story{width:min(650px,100%);margin:0 auto}.v44-legacy-insight-grid,.v44-heating-methods{grid-template-columns:1fr}.v44-legacy-insight-card,.v44-method-card{min-height:0}.v44-energy-plan{grid-template-columns:1fr 190px 1fr}.v44-price-grid{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.landing-v44 .v42-section{padding-top:82px;padding-bottom:82px}.landing-v44 .landing-reveal{transform:translate3d(0,30px,0)}.landing-v44 .landing-reveal.is-visible{transform:none}.landing-v44 .v44-story-row.landing-reveal{transform:translate3d(22px,0,0)}.landing-v44 .v44-story-row.landing-reveal.is-visible{transform:none}.landing-v44 .v44-hero{padding-top:100px;padding-bottom:72px}.v44-hero-halo{top:48%;right:-55%;width:135vw;height:135vw}.v44-hero-grid{grid-template-columns:1fr;gap:40px}.landing-v44 .v42-hero h1{font-size:clamp(42px,12vw,56px)}.landing-v44 .v42-hero-lead{font-size:15px;line-height:1.72}.v44-hero-actions .v42-primary{width:100%;min-width:0}.v44-hero-story{padding:22px 18px;border-radius:23px}.v44-story-row{grid-template-columns:45px 1fr;gap:13px;min-height:82px}.v44-story-row>svg{width:43px;height:43px;padding:11px}.v44-story-row b{font-size:15px}.v44-story-row span{font-size:12px}.v44-story-change{padding:21px}.v44-story-change strong{font-size:21px}.v44-legacy-insight-grid,.v44-heating-methods,.v44-price-grid{grid-template-columns:1fr;gap:12px;margin-top:34px}.v44-legacy-insight-card,.v44-method-card,.v44-price-card{min-height:0;padding:23px 20px;border-radius:19px}.v44-legacy-insight-card h3{margin-top:24px;font-size:19px}.v44-legacy-insight-card p{font-size:13px}.v44-legacy-insight-conclusion{margin-top:30px;padding:28px 22px}.v44-legacy-insight-conclusion h3{font-size:27px}.v44-calculator-card{margin-top:34px}.v44-saving-crown,.v44-comfort-estimate{padding:20px}.v44-saving-crown>strong{font-size:26px}.v44-saved-result{display:grid;gap:7px}.v44-saved-result strong{text-align:left}.v44-transition-copy{margin-top:95px}.v44-transition-copy h2{font-size:38px}.v44-method-card small{margin-top:22px}.v44-method-card h3{font-size:19px}.v44-heatpump-difference{grid-template-columns:1fr;gap:34px;margin-top:85px}.v44-simple-flow{grid-template-columns:1fr;padding:20px;border-radius:21px}.v44-flow-step{min-height:108px}.v44-flow-arrow{transform:rotate(90deg);min-height:32px}.v44-key-message{margin-top:54px;padding:30px 20px;border-radius:21px}.v44-key-message strong{font-size:27px}.v44-energy-plan{grid-template-columns:1fr;gap:12px;margin-top:35px}.v44-energy-center{min-height:135px}.v44-energy-side.solar{min-height:150px}.v44-price-card h3{font-size:31px}.v44-price-card>small{margin-top:25px}.v44-price-standard{grid-template-columns:36px 1fr;padding:21px 18px}.v44-price-standard>svg{width:30px;height:30px}.v44-price-promise{margin-top:65px}.v44-price-promise span{font-size:18px}.v44-price-promise strong{font-size:35px}.v44-process-list{margin-top:36px}.v44-process-row{grid-template-columns:38px 1fr;gap:14px;padding:24px 0}.v44-process-row>svg{width:29px;height:29px}.v44-process-row h3{font-size:19px}.landing-v44 .v42-final-content>.landing-reveal>span{font-size:14px}.landing-v44 .v42-mobile-cta{font-size:14px}}@media (max-width: 390px){.v44-story-change strong{font-size:19px}.v44-comfort-estimate b{font-size:21px}.v44-price-card h3{font-size:28px}}@media (prefers-reduced-motion: reduce){.landing-v44 .landing-reveal,.landing-v44 .v44-story-row.landing-reveal{opacity:1;transform:none}}@media (min-width: 768px) and (max-width: 960px){.landing-v44 .v42-header{grid-template-columns:auto auto;justify-content:space-between}.landing-v44 .v42-header-cta{width:auto;justify-self:end}}.landing-v44 .v44-check-row{display:flex;align-items:center;gap:10px;color:#3e506a}.landing-v44 .v44-check-row svg{color:var(--v44-blue);flex:none}.landing-v45 .v44-price{background:#fff}.landing-v45 .v44-proof{background:linear-gradient(180deg,#f5f9ff,#fff)}.landing-v45 .v44-process{background:#fff}.v45-saving-note,.v45-analysis-needed{margin-top:26px;padding:23px;border:1px solid #dce6f3;border-radius:19px;background:#fff}.v45-saving-note strong,.v45-analysis-needed b{display:block;color:var(--v44-ink);font-size:21px;line-height:1.35;letter-spacing:-.035em}.v45-saving-note p,.v45-analysis-needed span{display:block;margin:8px 0 0;color:#68768b;font-size:13px;line-height:1.65}.v45-saving-note.careful{border-color:#cfe0f8;background:#f7faff}.v45-saving-note.careful strong{color:var(--v44-blue)}.v45-saving-note.normal{background:#f8fafc}.v45-analysis-needed{background:#eef5ff;border-color:#d5e5fb}.landing-v45 .v44-price-grid{gap:12px;padding:12px;border:1px solid #dce7f5;border-radius:32px;background:#f3f7fd;box-shadow:0 26px 75px #082f6f14}.landing-v45 .v44-price-card{min-height:330px;border:0;border-radius:23px;box-shadow:none}.landing-v45 .v44-price-card:first-child{background:linear-gradient(145deg,#eaf3ff,#fff 72%)}.landing-v45 .v44-price-card:last-child{background:#fff}.landing-v45 .v44-price-card h3{font-size:clamp(28px,2.8vw,40px)}.landing-v45 .v44-price-standard{margin-top:14px;border-color:#dbe7f5;background:#fff;box-shadow:0 14px 40px #082f6f0e}.landing-v45 .v44-price-promise{max-width:780px;margin-top:72px;padding:42px 26px;border-top:1px solid #dfe8f4;border-bottom:1px solid #dfe8f4}.landing-v45 .v44-price-promise span{font-size:clamp(17px,1.8vw,24px)}.landing-v45 .v44-price-promise strong{font-size:clamp(32px,3.8vw,52px)}.landing-v45 .v42-proof-grid{align-items:center;gap:clamp(44px,7vw,88px)}.landing-v45 .v44-proof-panel{border-color:#d5e4f7;background:#fff;box-shadow:0 28px 80px #082f6f1c}.landing-v45 .v42-proof-head span{color:var(--v44-blue-dark)}.landing-v45 .v42-proof-main{background:#f7faff}.landing-v45 .v42-proof-stats>div.current{border-color:var(--v44-blue);background:var(--v44-blue);box-shadow:0 14px 30px #075ee82e}.landing-v45 .v42-proof-stats>div.current small,.landing-v45 .v42-proof-stats>div.current b,.landing-v45 .v42-proof-stats>div.current em{color:#fff}.landing-v45 .v42-honesty{grid-template-columns:minmax(240px,.7fr) 1.3fr;margin-top:28px;padding:28px 32px;border:1px solid #dbe7f6;border-left:5px solid var(--v44-blue);border-radius:20px;background:#fff;box-shadow:0 15px 42px #082f6f0d}.landing-v45 .v44-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px;margin-top:50px;border-top:0}.landing-v45 .v44-process-row{min-height:170px;padding:27px;border:1px solid #dfe8f4;border-radius:22px;background:#fff;box-shadow:0 14px 38px #082f6f0d}.landing-v45 .v44-process-row>svg{width:37px;height:37px;padding:8px;border-radius:12px;background:#edf5ff}.landing-v45 .v44-process-row h3{font-size:21px}.landing-v45 .v44-process-row p{font-size:14px}.landing-v45 .v44-process .v42-fit{max-width:980px;margin-top:16px;border:1px solid #d5e5fb;color:var(--v44-ink);background:#edf5ff}.landing-v45 .v44-process .v42-fit svg{color:var(--v44-blue)}.landing-v45 .v44-process .v42-fit p{color:#63738a}.landing-v45 .v44-final{min-height:68svh;background:linear-gradient(145deg,#061934,#07459f 70%,#0a66ed)}.landing-v45 .v42-final:before{opacity:.65}.v45-auto-scroll-status{position:fixed;left:24px;bottom:24px;z-index:120;display:grid;gap:2px;min-width:190px;padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#fff;background:#061934eb;box-shadow:0 16px 44px #04193c3d;backdrop-filter:blur(14px);text-align:left}.v45-auto-scroll-status span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900}.v45-auto-scroll-status span i{width:7px;height:7px;border-radius:50%;background:#7fb3ff;box-shadow:0 0 0 5px #7fb3ff26;animation:v45AutoPulse 1.4s ease-in-out infinite}.v45-auto-scroll-status small{color:#ffffffa8;font-size:10px;font-weight:700}@keyframes v45AutoPulse{50%{opacity:.45;transform:scale(.8)}}@media (max-width: 767px){.landing-v45 .v44-price-grid{grid-template-columns:1fr;padding:8px;border-radius:24px}.landing-v45 .v44-price-card{min-height:0}.landing-v45 .v42-proof-grid{gap:36px}.landing-v45 .v42-honesty{grid-template-columns:1fr;gap:9px;padding:23px 20px}.landing-v45 .v44-process-list{grid-template-columns:1fr;gap:10px}.landing-v45 .v44-process-row{min-height:0;padding:22px 18px}.v45-auto-scroll-status{right:14px;bottom:82px;left:14px;min-width:0}}@media (max-width: 390px){.landing-v45 .v44-price-promise{padding-right:12px;padding-left:12px}.v45-saving-note strong,.v45-analysis-needed b{font-size:19px}}@media (max-width: 767px){.landing-v45 .v42-section:not(.v42-hero):not(.v42-final){padding-top:50px;padding-bottom:50px}.landing-v45 .v42-legacy-insight{padding-bottom:38px}.landing-v45 .v42-calculator{padding-top:38px}.landing-v45 .v44-legacy-insight-conclusion{margin-top:18px;padding:21px 18px}.landing-v45 .v44-transition-copy{margin-top:52px}.landing-v45 .v44-key-message{margin-top:34px}.landing-v45 .v44-price-promise{margin-top:42px;padding-top:30px;padding-bottom:30px}.landing-v45 .v44-process-list{margin-top:30px}.landing-v45 .v42-proof-grid{gap:24px}.landing-v45 .v42-honesty{margin-top:18px}}@media (min-width: 768px) and (max-width: 1100px){.landing-v45 .v42-section:not(.v42-hero):not(.v42-final){padding-top:78px;padding-bottom:78px}}.landing-v45 h1,.landing-v45 h2,.landing-v45 h3,.landing-v45 p,.landing-v45 strong,.landing-v45 b,.landing-v45 span{word-break:keep-all;overflow-wrap:normal}.landing-v45 .v42-section-head h2,.landing-v45 .v44-transition-copy h2,.landing-v45 .v44-legacy-insight-conclusion h3,.landing-v45 .v44-key-message strong{text-wrap:balance}.landing-v45 .v44-comfort-estimate{border:1px solid #cfe0f8;color:#071a3a;background:linear-gradient(180deg,#f4f8ff,#eaf3ff);box-shadow:none}.landing-v45 .v44-comfort-estimate small{color:#4d6f9f}.landing-v45 .v44-comfort-estimate b{color:#075ee8}.landing-v45 .v44-comfort-estimate span{color:#65768d}.landing-v45 .v44-cost-range{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.landing-v45 .v45-saving-note.warning{border-color:#f7c7c7;background:#fff6f6}.landing-v45 .v45-saving-note.warning strong{color:#c82f2f}.landing-v45 .v45-saving-note.caution{border-color:#f5d6a6;background:#fff9ee}.landing-v45 .v45-saving-note.caution strong{color:#a45a00}@media (max-width: 767px){.landing-v45 .v42-section-head h2,.landing-v45 .v44-transition-copy h2{font-size:clamp(31px,9vw,38px);line-height:1.16}.landing-v45 .v44-legacy-insight-conclusion h3{font-size:clamp(24px,7.2vw,29px);line-height:1.24}.landing-v45 .v44-comfort-estimate b,.landing-v45 .v44-saved-result strong{font-size:clamp(18px,5.5vw,22px);letter-spacing:-.04em}}@media (max-width: 350px){.landing-v45 .v44-cost-range{white-space:normal}}.v50-solar-summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;max-width:900px;margin:42px auto 0}.v50-solar-number,.v50-solar-copy{min-height:170px;display:flex;align-items:center;gap:20px;padding:30px 34px;border:1px solid #dce7f7;border-radius:24px;background:#fff;box-shadow:0 18px 45px #0846a014}.v50-solar-number svg{width:48px;height:48px;color:#1672f3}.v50-solar-number span,.v50-solar-copy{flex-direction:column;align-items:flex-start;justify-content:center}.v50-solar-number small,.v50-solar-copy span{color:#6b7890;font-size:14px;font-weight:800}.v50-solar-number strong{color:#0b63f6;font-size:clamp(42px,5vw,64px);line-height:1;letter-spacing:-.05em}.v50-solar-copy strong{margin-top:8px;color:#10294c;font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-.04em}.v50-proof{max-width:980px;text-align:center}.v50-proof h2{margin:14px 0 0;color:#14233d;font-size:clamp(36px,4.6vw,62px);line-height:1.12;letter-spacing:-.055em}.v50-proof h2 strong{color:#0b63f6}.v50-proof-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:42px;padding:30px;border:1px solid #dce7f7;border-radius:26px;background:#fff;box-shadow:0 22px 60px #0846a014}.v50-proof-line>span{display:flex;flex-direction:column;gap:7px}.v50-proof-line b{color:#77849a;font-size:13px}.v50-proof-line strong{color:#10294c;font-size:clamp(30px,4vw,50px);letter-spacing:-.05em}.v50-proof-line svg{color:#0b63f6}.v50-final{min-height:auto;padding-top:100px;padding-bottom:130px;background:linear-gradient(145deg,#0b63f6,#0a4ec8)}.v50-final:before{display:none}.v50-final-content{max-width:980px}.v50-final-kicker{margin:0;color:#cfe3ff!important;font-size:14px!important;letter-spacing:0!important;font-weight:900}.v50-final h2{margin-top:18px;font-size:clamp(40px,5vw,68px)}.v50-final h2 strong{color:#fff}.v50-final-items{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;text-align:left}.v50-final-item{height:100%;display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#ffffff1f;backdrop-filter:blur(12px)}.v50-final-item>span{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#0b63f6;background:#fff;font-size:11px;font-weight:950}.v50-final-item div{display:flex;flex-direction:column;gap:7px}.v50-final-item b{color:#fff;font-size:17px}.v50-final-item small{color:#ffffffb8;font-size:13px;line-height:1.45}.v50-final-free{display:flex;flex-direction:column;gap:7px;margin-top:28px}.v50-final-free strong{color:#fff;font-size:22px}.v50-final-free span{color:#ffffffc7;font-size:15px}@media (max-width: 860px){.v50-solar-summary{grid-template-columns:1fr;gap:12px;margin-top:28px}.v50-solar-number,.v50-solar-copy{min-height:128px;padding:24px;border-radius:20px}.v50-proof-line{gap:12px;margin-top:28px;padding:22px 16px}.v50-final-items{grid-template-columns:1fr}}@media (max-width: 560px){.v50-solar-number,.v50-solar-copy{min-height:110px}.v50-solar-number strong{font-size:46px}.v50-solar-copy strong{font-size:26px}.v50-proof{text-align:left}.v50-proof h2{font-size:34px}.v50-proof-line{grid-template-columns:1fr;text-align:center}.v50-proof-line svg{transform:rotate(90deg);margin:0 auto}.v50-final{padding-top:76px;padding-bottom:116px}.v50-final h2{font-size:38px}.v50-final-item{padding:18px}.v50-final-free strong{font-size:20px}.v50-final-free span{font-size:14px;line-height:1.55}}.landing-v51{--z51-blue: #0b63f6;--z51-blue-deep: #0648bd;--z51-navy: #081a39;--z51-text: #17233a;--z51-muted: #65738a;--z51-line: #dfe8f5;--z51-soft: #f4f8ff;--z51-soft-blue: #eaf3ff;--z51-white: #fff;position:relative;padding:0 0 96px;overflow:clip;color:var(--z51-text);background:#fff}.landing-v51 *{box-sizing:border-box}.landing-v51 button{-webkit-tap-highlight-color:transparent}.landing-v51 h1,.landing-v51 h2,.landing-v51 h3,.landing-v51 p,.landing-v51 b,.landing-v51 strong,.landing-v51 span,.landing-v51 small{word-break:keep-all;overflow-wrap:normal}.landing-v51 .landing-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .58s ease var(--reveal-delay, 0ms),transform .66s cubic-bezier(.2,.78,.2,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.landing-v51 .landing-reveal.is-visible{opacity:1;transform:none}.z51-container{width:min(1160px,calc(100% - 48px));margin:0 auto}.z51-section{position:relative;padding:clamp(76px,7vw,112px) 0;scroll-margin-top:74px}.z51-heading{max-width:900px}.z51-heading>span,.z51-eyebrow{display:block;margin:0 0 15px;color:var(--z51-blue);font-size:13px;font-weight:900;letter-spacing:-.01em}.z51-heading h2{margin:0;color:var(--z51-navy);font-size:clamp(40px,5.1vw,68px);line-height:1.08;letter-spacing:-.065em;text-wrap:balance}.z51-heading h2 strong{color:var(--z51-blue)}.z51-center{margin:0 auto;text-align:center}.z51-header{position:fixed;inset:0 0 auto;z-index:110;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:76px;padding:0 max(24px,calc((100vw - 1160px)/2));border-bottom:1px solid rgba(8,26,57,.075);background:#fffffff0;backdrop-filter:blur(18px) saturate(1.2);transition:min-height .22s ease,box-shadow .22s ease}.z51-header.is-compact{min-height:64px;box-shadow:0 10px 32px #09245214}.z51-brand{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--z51-navy);text-align:left}.z51-brand img{width:42px;height:42px;object-fit:contain}.z51-brand span{display:flex;flex-direction:column;line-height:1}.z51-brand b{font-size:19px;font-weight:950;letter-spacing:-.045em}.z51-brand small{margin-top:4px;color:var(--z51-blue);font-size:8px;font-weight:950;letter-spacing:.16em}.z51-nav{display:flex;align-items:center;justify-content:center;gap:25px}.z51-nav button{position:relative;padding:10px 0;border:0;background:transparent;color:#788397;font-size:13px;font-weight:850}.z51-nav button:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:2px;border-radius:99px;background:var(--z51-blue);transform:scaleX(0);transition:transform .2s ease}.z51-nav button.active{color:var(--z51-blue)}.z51-nav button.active:after{transform:scaleX(1)}.z51-header-cta,.z51-primary,.z51-final-cta,.z51-mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;color:#fff;background:linear-gradient(135deg,#126cff,#0755d4);font-weight:900;box-shadow:0 14px 30px #0b63f638;transition:transform .18s ease,box-shadow .18s ease}.z51-header-cta{min-height:43px;padding:0 18px;border-radius:13px;font-size:13px}.z51-header-cta:hover,.z51-primary:hover,.z51-final-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0b63f647}.z51-progress{position:absolute;right:0;bottom:-1px;left:0;height:3px;overflow:hidden}.z51-progress i{display:block;width:var(--landing-progress);height:100%;background:linear-gradient(90deg,var(--z51-blue),#6ca8ff);transition:width .1s linear}.z51-hero{min-height:100svh;display:flex;align-items:center;padding-top:118px;background:radial-gradient(circle at 86% 24%,rgba(11,99,246,.11),transparent 29%),linear-gradient(90deg,#fff 0 58%,#f6f9ff 58% 100%)}.z51-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:clamp(52px,7vw,94px)}.z51-hero h1{margin:0;color:var(--z51-navy);font-size:clamp(52px,6.2vw,84px);line-height:1.04;letter-spacing:-.075em;text-wrap:balance}.z51-hero h1 strong{color:var(--z51-blue)}.z51-hero-lead{margin:27px 0 0;color:#5f6c82;font-size:clamp(18px,1.55vw,21px);line-height:1.68}.z51-hero-actions{margin-top:32px}.z51-primary{min-height:58px;padding:0 24px;border-radius:16px;font-size:15px}.z51-primary svg{width:18px;animation:z51-bounce 1.8s ease-in-out infinite}@keyframes z51-bounce{50%{transform:translateY(5px)}}.z51-hero-note{display:flex;align-items:flex-start;gap:11px;margin-top:25px;color:#7b8799;font-size:13px;line-height:1.55}.z51-hero-note svg{flex:0 0 auto;width:20px;color:var(--z51-blue)}.z51-hero-note b{display:block;color:#34435a}.z51-hero-card{position:relative;display:grid;gap:13px;padding:28px;border:1px solid #d7e4f6;border-radius:30px;background:#fffffff5;box-shadow:0 28px 80px #08368021;overflow:hidden}.z51-hero-card:before{content:"";position:absolute;width:220px;height:220px;right:-120px;top:-125px;border-radius:50%;background:#e9f2ff}.z51-hero-card>p{position:relative;margin:0 0 3px;color:#778397;font-size:12px;font-weight:900}.z51-hero-card>div{position:relative;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:15px;border:1px solid #e2eaf6;border-radius:18px;background:#fff}.z51-hero-card>div>svg{width:23px;height:23px;margin:0 auto;color:var(--z51-blue)}.z51-hero-card>div span{display:flex;flex-direction:column;gap:4px}.z51-hero-card>div b{color:var(--z51-navy);font-size:16px}.z51-hero-card>div small{color:#7a8698;font-size:12px}.z51-hero-card>strong{position:relative;display:block;margin-top:5px;padding:21px 22px;border-radius:19px;color:#fff;background:linear-gradient(135deg,var(--z51-blue),var(--z51-blue-deep));font-size:clamp(20px,2.1vw,29px);line-height:1.28;letter-spacing:-.045em}.z51-legacy-insight{background:var(--z51-soft)}.z51-legacy-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.z51-mini-card{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"icon title" "icon copy";align-items:center;gap:2px 14px;min-height:128px;padding:22px;border:1px solid #dce6f4;border-radius:22px;background:#fff;box-shadow:0 12px 32px #082f6f0d}.z51-mini-card svg{grid-area:icon;width:25px;height:25px;margin:0 auto;color:var(--z51-blue)}.z51-mini-card b{grid-area:title;color:var(--z51-navy);font-size:20px;letter-spacing:-.035em}.z51-mini-card small{grid-area:copy;color:#758195;font-size:13px}.z51-legacy-insight-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:24px 28px;border:1px solid #cfe0f8;border-radius:21px;background:#eaf3ff}.z51-legacy-insight-line b{color:var(--z51-blue);font-size:clamp(22px,2.4vw,32px);letter-spacing:-.045em}.z51-legacy-insight-line span{color:#485a74;font-size:15px}.z51-calculator{background:#fff}.z51-calculator-card{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);max-width:1080px;margin:42px auto 0;border:1px solid #dce6f4;border-radius:30px;background:#fff;box-shadow:0 28px 80px #082f6f1a;overflow:hidden}.z51-controls{padding:34px;background:#f7faff}.z51-control-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid #dfe8f4}.z51-control-head b{color:var(--z51-navy);font-size:22px}.z51-control-head small{color:var(--z51-blue);font-size:11px;font-weight:900}.z51-field{display:block;margin-top:28px}.z51-field>span{display:block;margin-bottom:13px;color:#43536c;font-size:13px;font-weight:850}.z51-stepper{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;min-height:74px;border:1px solid #d6e2f3;border-radius:18px;background:#fff;overflow:hidden}.z51-stepper button{height:100%;border:0;color:var(--z51-blue);background:transparent}.z51-stepper button:hover{background:#f0f6ff}.z51-stepper button svg{width:20px}.z51-stepper strong{text-align:center;color:var(--z51-navy);font-size:34px;letter-spacing:-.05em}.z51-stepper strong small{margin-left:5px;color:#778397;font-size:14px}.z51-range{--range-progress: 20%;width:100%;height:5px;margin:18px 0 0;appearance:none;border-radius:99px;background:linear-gradient(90deg,var(--z51-blue) 0 var(--range-progress),#dce6f3 var(--range-progress) 100%)}.z51-range::-webkit-slider-thumb{width:20px;height:20px;appearance:none;border:4px solid #fff;border-radius:50%;background:var(--z51-blue);box-shadow:0 2px 9px #0b63f659}.z51-range::-moz-range-thumb{width:13px;height:13px;border:4px solid #fff;border-radius:50%;background:var(--z51-blue);box-shadow:0 2px 9px #0b63f659}.z51-range-label{display:flex;justify-content:space-between;margin-top:8px;color:#93a0b2;font-size:10px;font-weight:750}.z51-money-input{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:74px;padding:0 20px;border:1px solid #d6e2f3;border-radius:18px;background:#fff}.z51-money-input input{min-width:0;width:100%;border:0;outline:0;color:var(--z51-navy);background:transparent;font-size:31px;font-weight:950;letter-spacing:-.045em;text-align:right}.z51-money-input b{margin-left:8px;color:#7d899a;font-size:14px}.z51-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.z51-presets button{min-height:38px;border:1px solid #dbe5f2;border-radius:11px;color:#65738a;background:#fff;font-size:12px;font-weight:850}.z51-presets button.active{border-color:var(--z51-blue);color:var(--z51-blue);background:#edf5ff}.z51-result{padding:36px;background:#fff}.z51-result>small{color:#778397;font-size:12px;font-weight:850}.z51-total{display:flex;align-items:baseline;gap:7px;margin-top:8px;color:var(--z51-blue);white-space:nowrap;font-variant-numeric:tabular-nums}.z51-total b{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.065em}.z51-total em{color:#6f7d91;font-size:15px;font-style:normal;font-weight:900}.z51-result>span{display:block;margin-top:9px;color:#7b8799;font-size:13px}.z51-result-state{margin-top:24px;padding:20px;border:1px solid #dce6f3;border-radius:18px;background:#f8faff}.z51-result-state b{display:block;color:var(--z51-navy);font-size:21px;line-height:1.25;letter-spacing:-.035em}.z51-result-state p{margin:8px 0 0;color:#65738a;font-size:13px;line-height:1.58}.z51-result-state.king{border-color:#bad4ff;background:linear-gradient(145deg,#e9f3ff,#f7fbff)}.z51-result-state.king b{color:var(--z51-blue);font-size:26px}.z51-result-state.careful{border-color:#cfe0f8;background:#f4f8ff}.z51-result-state.careful b{color:var(--z51-blue)}.z51-result-state.warning,.z51-result-state.caution{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start}.z51-result-state.warning{border-color:#f5c7c7;background:#fff6f6}.z51-result-state.warning>svg{color:#dc3f3f}.z51-result-state.warning b{color:#c72f2f}.z51-result-state.caution{border-color:#f3d6a7;background:#fff9ef}.z51-result-state.caution>svg{color:#b86c00}.z51-result-state.caution b{color:#9e5a00}.z51-comfort-box{display:grid;gap:7px;margin-top:14px;padding:20px;border:1px solid #cfe0f8;border-radius:18px;background:#f4f8ff}.z51-comfort-box span{color:#587196;font-size:12px;font-weight:850}.z51-comfort-box b,.z51-comfort-box strong{display:block;color:var(--z51-blue);font-size:clamp(22px,2.5vw,30px);line-height:1.2;letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums}.z51-comfort-box small{color:#76849a;font-size:11px;line-height:1.45}.z51-comfort-box i{height:1px;margin:7px 0;background:#d7e4f5}.z51-check-box{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;margin-top:14px;padding:18px;border:1px solid #d9e5f4;border-radius:17px;background:#f7faff}.z51-check-box>svg{color:var(--z51-blue)}.z51-check-box span{display:flex;flex-direction:column;gap:4px}.z51-check-box b{color:var(--z51-navy);font-size:15px}.z51-check-box small{color:#748096;font-size:11px}.z51-disclaimer{margin:15px 0 0!important;color:#8b96a7!important;font-size:10px!important;line-height:1.5!important}.z51-transition{max-width:820px;margin:78px auto 0;text-align:center}.z51-transition span{color:#718096;font-size:16px}.z51-transition h2{margin:13px 0 0;color:var(--z51-navy);font-size:clamp(40px,5vw,65px);line-height:1.08;letter-spacing:-.065em}.z51-transition h2 strong{color:var(--z51-blue)}.z51-heatpump{background:var(--z51-navy);color:#fff}.z51-heatpump .z51-heading>span{color:#8ebcff}.z51-heatpump .z51-heading h2{color:#fff}.z51-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.z51-method{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-height:104px;padding:19px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:#ffffff12}.z51-method>svg{width:23px;height:23px;margin:0 auto;color:#7eb1ff}.z51-method span{display:flex;flex-direction:column;gap:5px}.z51-method small{color:#ffffff94;font-size:11px}.z51-method b{color:#fff;font-size:15px;line-height:1.35}.z51-heatpump-card{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:36px;margin-top:14px;padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(135deg,#ffffff1a,#ffffff0b)}.z51-heatpump-copy p{margin:0;color:#8ebcff;font-size:12px;font-weight:900}.z51-heatpump-copy h3{margin:12px 0 0;color:#fff;font-size:clamp(31px,3.3vw,48px);line-height:1.12;letter-spacing:-.055em}.z51-heatpump-copy h3 strong{color:#8ebcff}.z51-heatpump-copy>div>span{display:block;margin-top:17px;color:#ffffffab;font-size:14px;line-height:1.6}.z51-flow{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;gap:10px}.z51-flow-step{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 12px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#ffffff14;text-align:center}.z51-flow-step.main{border-color:#5d9dff;background:var(--z51-blue);box-shadow:0 18px 38px #00000038}.z51-flow-step svg{width:32px;height:32px;color:#88b9ff}.z51-flow-step.main svg{color:#fff}.z51-flow-step small{margin-top:12px;color:#ffffff8c;font-size:10px}.z51-flow-step b{margin-top:4px;color:#fff;font-size:14px}.z51-flow-arrow{display:grid;place-items:center;color:#78adff}.z51-keyline{display:grid;gap:5px;margin-top:16px;padding:26px 28px;border-radius:20px;color:var(--z51-navy);background:#fff}.z51-keyline span{color:#6c798d;font-size:13px}.z51-keyline strong{color:var(--z51-blue);font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-.045em}.z51-keyline small{color:#8994a5;font-size:10px}.z51-solar{background:var(--z51-soft)}.z51-energy-grid{display:grid;grid-template-columns:1fr 36px 1fr 36px 1.1fr;align-items:stretch;gap:12px;margin-top:40px}.z51-energy-card{display:flex;flex-direction:column;justify-content:center;min-height:170px;padding:26px;border:1px solid #dce6f4;border-radius:22px;background:#fff;box-shadow:0 12px 34px #082f6f0d}.z51-energy-card>svg{width:31px;height:31px;color:var(--z51-blue)}.z51-energy-card small{margin-top:19px;color:#778397;font-size:12px;font-weight:850}.z51-energy-card b{margin-top:6px;color:var(--z51-navy);font-size:19px;line-height:1.35}.z51-energy-card.total{border-color:var(--z51-blue);color:#fff;background:linear-gradient(145deg,var(--z51-blue),var(--z51-blue-deep))}.z51-energy-card.total svg,.z51-energy-card.total b{color:#fff}.z51-energy-card.total small{color:#ffffffb3}.z51-energy-plus,.z51-energy-equals{display:grid;place-items:center;color:#7790b4;font-size:25px;font-weight:950}.z51-solar-answer{display:grid;gap:7px;margin-top:15px;padding:27px 30px;border:1px solid #cfe0f8;border-radius:22px;background:#e8f2ff}.z51-solar-answer b{color:#60769a;font-size:13px}.z51-solar-answer strong{color:var(--z51-blue);font-size:clamp(26px,3.2vw,42px);line-height:1.18;letter-spacing:-.05em}.z51-solar-answer small{color:#7d899b;font-size:11px}.z51-proof{padding-top:52px;padding-bottom:52px;background:#fff}.z51-proof-card{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:24px;max-width:980px;margin:0 auto;padding:30px 34px;border:1px solid #d9e5f4;border-radius:25px;background:linear-gradient(135deg,#f5f9ff,#fff);box-shadow:0 17px 48px #082f6f0f}.z51-proof-card>span{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;color:var(--z51-blue);background:#e7f1ff}.z51-proof-card>span svg{width:34px;height:34px}.z51-proof-card small{color:var(--z51-blue);font-size:11px;font-weight:900}.z51-proof-card h2{margin:6px 0 0;color:var(--z51-navy);font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.055em}.z51-proof-card h2 strong{color:var(--z51-blue)}.z51-proof-card p{margin:9px 0 0;color:#69778c;font-size:14px}.z51-price{background:#fff;border-top:1px solid #edf2f8}.z51-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:40px}.z51-price-card{min-height:360px;padding:31px;border:1px solid #dce6f4;border-radius:26px;background:#fff;box-shadow:0 20px 55px #082f6f12}.z51-price-card.ehs{background:linear-gradient(145deg,#eaf3ff,#fff 72%)}.z51-price-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:18px;color:var(--z51-blue);background:#fff;box-shadow:0 10px 25px #08429c14}.z51-price-icon svg{width:28px;height:28px}.z51-price-card>small{display:block;margin-top:25px;color:#758298;font-size:12px;font-weight:900}.z51-price-card h3{margin:10px 0 0;color:var(--z51-navy);font-size:clamp(29px,3vw,42px);line-height:1.16;letter-spacing:-.055em}.z51-price-card h3 strong{color:var(--z51-blue)}.z51-price-card p{margin:22px 0 0;color:#66758b;font-size:14px;line-height:1.68}.z51-compare{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:18px;margin-top:15px;padding:25px 28px;border:1px solid #d5e3f4;border-radius:22px;background:#f7faff}.z51-compare>svg{width:31px;height:31px;color:var(--z51-blue)}.z51-compare h3{margin:0;color:var(--z51-navy);font-size:clamp(23px,2.5vw,34px);line-height:1.25;letter-spacing:-.045em}.z51-compare h3 strong{color:var(--z51-blue)}.z51-compare span{display:block;margin-top:9px;color:#748196;font-size:12px;font-weight:800}.z51-final{padding-top:92px;padding-bottom:126px;background:linear-gradient(180deg,#f3f8ff,#fff)}.z51-final-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:clamp(42px,7vw,88px)}.z51-final-copy h2{margin:0;color:var(--z51-navy);font-size:clamp(44px,5vw,68px);line-height:1.08;letter-spacing:-.065em}.z51-final-copy h2 strong{color:var(--z51-blue)}.z51-final-checks{display:grid;gap:10px;margin-top:27px}.z51-final-checks span{display:flex;align-items:center;gap:9px;color:#4e5f77;font-size:14px;font-weight:850}.z51-final-checks svg{width:20px;height:20px;color:var(--z51-blue)}.z51-final-cta{min-height:60px;margin-top:29px;padding:0 25px;border-radius:16px;font-size:15px}.z51-analysis-card{padding:28px;border:1px solid #d5e3f4;border-radius:28px;background:#fff;box-shadow:0 25px 70px #082f6f1a}.z51-analysis-card>p{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:var(--z51-blue);font-size:13px;font-weight:900}.z51-analysis-card>p svg{width:20px}.z51-analysis-card>div{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:17px 0;border-top:1px solid #e5ebf4}.z51-analysis-card>div>svg{width:23px;height:23px;margin:0 auto;color:var(--z51-blue)}.z51-analysis-card>div span,.z51-analysis-card footer span{display:flex;flex-direction:column;gap:4px}.z51-analysis-card b{color:var(--z51-navy);font-size:16px}.z51-analysis-card small{color:#768297;font-size:12px;line-height:1.45}.z51-analysis-card footer{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-top:8px;padding:17px;border-radius:17px;background:#eaf3ff}.z51-analysis-card footer>svg{width:22px;margin:0 auto;color:var(--z51-blue)}.z51-mobile-cta{display:none}@media (max-width: 1080px){.z51-nav{gap:16px}.z51-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:46px}.z51-calculator-card{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.z51-final-grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:44px}}@media (max-width: 900px){.z51-header{grid-template-columns:auto auto;justify-content:space-between;padding:0 24px}.z51-nav{display:none}.z51-container{width:min(100% - 42px,820px)}.z51-section{padding-top:76px;padding-bottom:76px}.z51-hero{min-height:auto;padding-top:126px;padding-bottom:78px;background:radial-gradient(circle at 85% 23%,rgba(11,99,246,.11),transparent 30%),#fff}.z51-hero-grid{grid-template-columns:1fr;gap:36px}.z51-hero-copy{max-width:720px}.z51-hero-card{width:min(100%,690px)}.z51-legacy-insight-grid{grid-template-columns:1fr;gap:10px}.z51-mini-card{min-height:102px}.z51-calculator-card{grid-template-columns:1fr}.z51-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.z51-control-head{grid-column:1 / 3}.z51-result{border-top:1px solid #dce6f4}.z51-method-grid{grid-template-columns:1fr;gap:9px}.z51-method{min-height:86px}.z51-heatpump-card{grid-template-columns:1fr}.z51-energy-grid{grid-template-columns:1fr 28px 1fr}.z51-energy-card.total{grid-column:1 / 4;min-height:130px}.z51-energy-equals{display:none}.z51-price-card{min-height:330px}.z51-final-grid{grid-template-columns:1fr}.z51-analysis-card{width:min(100%,680px)}}@media (max-width: 767px){.landing-v51{padding-bottom:100px}.landing-v51 .landing-reveal{transform:translate3d(0,18px,0);transition-duration:.48s,.56s}.z51-header{min-height:64px;padding:0 16px}.z51-header.is-compact{min-height:58px}.z51-brand img{width:36px;height:36px}.z51-brand b{font-size:17px}.z51-brand small{font-size:7px}.z51-header-cta{min-height:38px;padding:0 13px;border-radius:11px;font-size:12px}.z51-container{width:min(100% - 28px,560px)}.z51-section{padding-top:54px;padding-bottom:54px;scroll-margin-top:60px}.z51-heading>span,.z51-eyebrow{margin-bottom:10px;font-size:11px}.z51-heading h2{font-size:clamp(34px,10.3vw,44px);line-height:1.12}.z51-hero{min-height:auto;padding-top:102px;padding-bottom:50px}.z51-hero-grid{gap:28px}.z51-hero h1{font-size:clamp(42px,12vw,56px);line-height:1.07}.z51-hero-lead{margin-top:20px;font-size:16px;line-height:1.58}.z51-hero-actions{margin-top:24px}.z51-primary{width:100%;min-height:54px}.z51-hero-note{margin-top:18px}.z51-hero-card{gap:9px;padding:18px;border-radius:22px}.z51-hero-card>div{grid-template-columns:40px 1fr;min-height:74px;padding:12px;border-radius:15px}.z51-hero-card>div b{font-size:14px}.z51-hero-card>div small{font-size:11px}.z51-hero-card>strong{padding:17px;border-radius:15px;font-size:21px}.z51-legacy-insight-grid{margin-top:26px}.z51-mini-card{grid-template-columns:42px 1fr;min-height:88px;padding:16px;border-radius:17px}.z51-mini-card b{font-size:17px}.z51-mini-card small{font-size:11px}.z51-legacy-insight-line{align-items:flex-start;flex-direction:column;gap:7px;margin-top:10px;padding:19px;border-radius:17px}.z51-legacy-insight-line b{font-size:25px}.z51-legacy-insight-line span{font-size:13px}.z51-calculator-card{margin-top:28px;border-radius:22px}.z51-controls{display:block;padding:22px 18px}.z51-control-head{padding-bottom:17px}.z51-control-head b{font-size:19px}.z51-field{margin-top:22px}.z51-stepper{grid-template-columns:48px 1fr 48px;min-height:66px;border-radius:15px}.z51-stepper strong{font-size:29px}.z51-money-input{min-height:66px;padding:0 15px;border-radius:15px}.z51-money-input input{font-size:clamp(25px,8vw,31px)}.z51-presets{gap:6px}.z51-presets button{min-height:36px;padding:0 4px;font-size:11px}.z51-result{padding:24px 18px}.z51-total{gap:5px}.z51-total b{font-size:clamp(38px,12vw,52px)}.z51-result-state{margin-top:19px;padding:17px;border-radius:15px}.z51-result-state b{font-size:19px}.z51-result-state.king b{font-size:23px}.z51-comfort-box{padding:17px;border-radius:15px}.z51-comfort-box b,.z51-comfort-box strong{font-size:clamp(19px,5.8vw,24px);white-space:nowrap}.z51-transition{margin-top:50px}.z51-transition span{font-size:14px}.z51-transition h2{font-size:clamp(36px,10.5vw,48px)}.z51-method-grid{margin-top:25px}.z51-method{grid-template-columns:42px 1fr;min-height:76px;padding:14px;border-radius:15px}.z51-method b{font-size:13px}.z51-heatpump-card{gap:28px;margin-top:10px;padding:22px 16px;border-radius:21px}.z51-heatpump-copy h3{font-size:34px}.z51-flow{grid-template-columns:1fr;gap:8px}.z51-flow-step{min-height:98px;border-radius:16px}.z51-flow-arrow{transform:rotate(90deg)}.z51-keyline{margin-top:10px;padding:20px;border-radius:16px}.z51-keyline strong{font-size:24px}.z51-energy-grid{grid-template-columns:1fr;gap:8px;margin-top:26px}.z51-energy-card{min-height:112px;padding:19px;border-radius:17px}.z51-energy-card>svg{width:25px;height:25px}.z51-energy-card small{margin-top:12px}.z51-energy-plus,.z51-energy-equals{min-height:24px;transform:rotate(90deg);font-size:20px}.z51-energy-card.total{grid-column:auto;min-height:112px}.z51-energy-equals{display:grid}.z51-solar-answer{margin-top:9px;padding:20px;border-radius:17px}.z51-solar-answer strong{font-size:25px}.z51-proof{padding-top:34px;padding-bottom:34px}.z51-proof-card{grid-template-columns:54px 1fr;gap:15px;padding:21px 18px;border-radius:20px}.z51-proof-card>span{width:50px;height:50px;border-radius:15px}.z51-proof-card>span svg{width:25px;height:25px}.z51-proof-card h2{font-size:clamp(27px,8vw,34px)}.z51-proof-card p{font-size:12px}.z51-price-grid{grid-template-columns:1fr;gap:10px;margin-top:27px}.z51-price-card{min-height:0;padding:22px 19px;border-radius:20px}.z51-price-icon{width:48px;height:48px;border-radius:15px}.z51-price-card>small{margin-top:18px}.z51-price-card h3{font-size:29px}.z51-price-card p{margin-top:16px;font-size:13px}.z51-compare{grid-template-columns:42px 1fr;gap:12px;margin-top:10px;padding:19px;border-radius:18px}.z51-compare h3{font-size:22px}.z51-compare span{line-height:1.55}.z51-final{padding-top:58px;padding-bottom:112px}.z51-final-grid{gap:30px}.z51-final-copy h2{font-size:clamp(37px,11vw,49px)}.z51-final-checks{margin-top:21px}.z51-final-checks span{font-size:13px}.z51-final-cta{width:100%;min-height:56px;margin-top:23px}.z51-analysis-card{padding:20px 17px;border-radius:21px}.z51-analysis-card>div{grid-template-columns:40px 1fr;padding:15px 0}.z51-analysis-card b{font-size:14px}.z51-analysis-card small{font-size:11px}.z51-analysis-card footer{grid-template-columns:36px 1fr;padding:14px}.z51-mobile-cta{position:fixed;right:14px;bottom:78px;left:14px;z-index:105;min-height:54px;border-radius:16px;font-size:14px;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .2s ease,transform .2s ease}.z51-mobile-cta.show{opacity:1;pointer-events:auto;transform:none}}@media (max-width: 390px){.z51-container{width:calc(100% - 22px)}.z51-header{padding:0 11px}.z51-header-cta{padding:0 10px}.z51-hero h1{font-size:41px}.z51-heading h2{font-size:33px}.z51-total b{font-size:39px}.z51-comfort-box b,.z51-comfort-box strong{font-size:18px}.z51-price-card h3{font-size:27px}.z51-final-copy h2{font-size:36px}}@media (prefers-reduced-motion: reduce){.landing-v51 .landing-reveal{opacity:1;transform:none;transition:none}.z51-primary svg{animation:none}}.landing-v51 .z51-header{grid-template-columns:auto 1fr}.landing-v51 .z51-heatpump{color:var(--z51-navy);background:radial-gradient(circle at 16% 18%,rgba(11,99,246,.08),transparent 24%),linear-gradient(180deg,#fff,#f7faff);border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8}.landing-v51 .z51-heatpump .z51-heading>span{color:var(--z51-blue)}.landing-v51 .z51-heatpump .z51-heading h2{color:var(--z51-navy)}.landing-v51 .z51-method-grid{max-width:980px;margin-right:auto;margin-left:auto}.landing-v51 .z51-method{border-color:#dce6f4;background:#fff;box-shadow:0 12px 32px #082f6f0b}.landing-v51 .z51-method>svg{color:var(--z51-blue)}.landing-v51 .z51-method small{color:#7c899b}.landing-v51 .z51-method b{color:var(--z51-navy)}.landing-v51 .z51-heatpump-card{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);max-width:1080px;margin:16px auto 0;border-color:#d9e5f4;background:#fff;box-shadow:0 24px 64px #082f6f14}.landing-v51 .z51-heatpump-copy p{color:var(--z51-blue)}.landing-v51 .z51-heatpump-copy h3{color:var(--z51-navy)}.landing-v51 .z51-heatpump-copy h3 strong{color:var(--z51-blue)}.landing-v51 .z51-heatpump-copy>div>span{color:#6e7c91}.z52-heatpump-visual{display:grid;grid-template-columns:minmax(170px,.9fr) 46px minmax(0,1.4fr);align-items:center;gap:14px}.z52-unit-card,.z52-output-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;padding:22px 16px;border:1px solid #d9e5f4;border-radius:22px;background:#f8fbff;text-align:center}.z52-unit-card{border-color:#bcd6ff;background:linear-gradient(180deg,#eff6ff,#fff)}.z52-icon-shell{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;color:var(--z51-blue);background:#fff;box-shadow:0 10px 28px #0b63f61c}.z52-icon-shell svg{width:46px;height:46px}.z52-unit-card small,.z52-output-card small{margin-top:16px;color:var(--z51-blue);font-size:12px;font-weight:900}.z52-unit-card b,.z52-output-card b{margin-top:6px;color:var(--z51-navy);font-size:16px;line-height:1.35}.z52-visual-arrow{display:grid;place-items:center;color:var(--z51-blue)}.z52-visual-arrow svg{width:30px;height:30px}.z52-output-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.landing-v51 .z51-keyline{max-width:1080px;margin-right:auto;margin-left:auto;border:1px solid #cfe0f8;background:#eef5ff;text-align:center}.z52-solar-title{white-space:nowrap;font-size:clamp(30px,5vw,68px)!important;letter-spacing:-.07em!important}.landing-v51 .z51-energy-grid{max-width:1040px;margin-right:auto;margin-left:auto}.landing-v51 .z51-energy-card{align-items:center;text-align:center}.landing-v51 .z51-energy-card>svg{margin:0 auto}.landing-v51 .z51-solar-answer{max-width:1040px;margin-right:auto;margin-left:auto;text-align:center}.landing-v51 .z51-proof{padding-top:62px;padding-bottom:62px}.landing-v51 .z51-proof-card{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:clamp(28px,5vw,58px);max-width:1080px;padding:clamp(30px,4.5vw,54px);background:radial-gradient(circle at 92% 18%,rgba(11,99,246,.1),transparent 30%),linear-gradient(135deg,#f7faff,#fff 70%)}.z52-proof-copy small{display:block;color:var(--z51-blue);font-size:13px;font-weight:950}.z52-proof-copy h2{margin:12px 0 0;color:var(--z51-navy);font-size:clamp(34px,4.5vw,58px);line-height:1.08;letter-spacing:-.065em}.z52-proof-copy h2 strong{color:var(--z51-blue)}.z52-proof-copy p{margin:20px 0 0;color:#66758a;font-size:16px;line-height:1.7}.z52-proof-visual{display:grid!important;place-items:center;width:100%!important;height:auto!important;min-height:230px;border:1px solid #cfe0f8;border-radius:28px!important;color:var(--z51-blue)!important;background:#eef5ff!important}.z52-proof-visual svg{width:min(92%,300px)!important;height:auto!important}.landing-v51 .z51-final-grid{align-items:start}.z52-final-cta-wrap{grid-column:1 / -1;width:100%;margin-top:2px;text-align:center}.z52-final-cta-wrap .z51-final-cta{width:min(100%,520px);min-height:64px;margin-top:0;border-radius:18px;font-size:16px}@media (max-width: 900px){.landing-v51 .z51-header{grid-template-columns:auto}.landing-v51 .z51-heatpump-card,.z52-heatpump-visual{grid-template-columns:1fr}.z52-visual-arrow{transform:rotate(90deg)}.landing-v51 .z51-proof-card{grid-template-columns:1fr}.z52-proof-visual{min-height:210px}}@media (max-width: 767px){.landing-v51{padding-bottom:0}.landing-v51 .z51-header{justify-content:start}.landing-v51 .z51-heatpump{padding-top:54px;padding-bottom:54px}.landing-v51 .z51-method-grid{margin-top:24px}.landing-v51 .z51-heatpump-card{padding:22px 16px}.z52-heatpump-visual{gap:10px}.z52-unit-card,.z52-output-card{min-height:150px;padding:18px 12px;border-radius:18px}.z52-output-grid{gap:8px}.z52-icon-shell{width:62px;height:62px;border-radius:18px}.z52-icon-shell svg{width:40px;height:40px}.z52-unit-card b,.z52-output-card b{font-size:13px}.landing-v51 .z51-keyline{padding:20px 16px}.z52-solar-title{font-size:clamp(21px,6.5vw,30px)!important;letter-spacing:-.065em!important}.landing-v51 .z51-energy-card{min-height:104px}.landing-v51 .z51-energy-plus,.landing-v51 .z51-energy-equals{transform:none}.landing-v51 .z51-proof{padding-top:38px;padding-bottom:38px}.landing-v51 .z51-proof-card{padding:24px 18px;border-radius:22px}.z52-proof-copy small{font-size:11px}.z52-proof-copy h2{font-size:clamp(30px,9.2vw,39px)}.z52-proof-copy p{margin-top:15px;font-size:13px;line-height:1.65}.z52-proof-visual{min-height:170px;border-radius:20px!important}.z52-final-cta-wrap{margin-top:0}.z52-final-cta-wrap .z51-final-cta{min-height:58px}}@media (max-width: 390px){.z52-solar-title{font-size:21px!important}.z52-output-grid{grid-template-columns:1fr 1fr}.z52-output-card{min-width:0}}.landing-v51 .z51-legacy-insight-grid{margin-bottom:0}.landing-v51 .z51-transition{margin-top:42px}.landing-v51 .z51-transition h2{margin-top:10px}.landing-v51 .z51-heatpump{padding-top:58px}.z53-proof-goal{display:block;margin-top:16px;color:var(--z51-navy);font-size:clamp(18px,2vw,26px);line-height:1.35;letter-spacing:-.035em}.z53-final-nowrap{display:block;white-space:nowrap}.z51-final-copy h2>strong{display:block;margin-top:6px}@media (max-width: 767px){.landing-v51 .z51-legacy-insight{padding-bottom:46px}.landing-v51 .z51-calculator{padding-top:46px}.landing-v51 .z51-transition{margin-top:34px}.landing-v51 .z51-transition h2{font-size:clamp(32px,9vw,42px)}.landing-v51 .z51-heatpump{padding-top:38px}.z52-proof-copy h2{font-size:clamp(34px,10.2vw,43px)}.z53-proof-goal{margin-top:14px;font-size:18px}.z53-final-nowrap{font-size:clamp(23px,6.8vw,30px);letter-spacing:-.075em}}@media (max-width: 390px){.z53-final-nowrap{font-size:22px}}.admin-load-progress-panel{width:min(760px,calc(100% - 32px));margin:48px auto}.admin-load-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-load-progress-head h2{margin:4px 0 8px}.admin-load-progress-head p{margin:0;color:#64748b}.admin-load-progress-head strong{flex:0 0 auto;font-size:32px;line-height:1;letter-spacing:-1px;color:#0f172a}.admin-load-progress-track{height:10px;margin:18px 0 10px;overflow:hidden;border-radius:999px;background:#e8eef7}.admin-load-progress-track i{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .2s ease}.admin-load-progress-panel>small{color:#64748b}.admin-load-progress-inline{position:sticky;top:8px;z-index:25;margin:0 0 14px;padding:10px 14px;border:1px solid #dbe5f2;border-radius:14px;background:#fffffff5;box-shadow:0 8px 24px #0f172a14;backdrop-filter:blur(12px)}.admin-load-progress-inline>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#475569}.admin-load-progress-inline>div:first-child strong{color:#0f172a}.admin-load-progress-inline .admin-load-progress-track{height:6px;margin:8px 0 0}.admin-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 0 4px}.admin-pager button{min-width:72px}.admin-pager span{display:flex;align-items:center;gap:5px;color:#475569}.admin-pager span small{margin-left:6px;color:#94a3b8}.partner-org-panel-wrap{content-visibility:auto;contain-intrinsic-size:1000px}@media (max-width: 640px){.admin-load-progress-panel{width:min(100% - 20px,760px);margin:24px auto}.admin-load-progress-head{gap:14px}.admin-load-progress-head strong{font-size:25px}.admin-load-progress-inline{top:4px;border-radius:12px}.admin-pager{gap:8px}.admin-pager button{min-width:64px}.admin-pager span small{display:none}}.landing-date-range{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.landing-date-range>i{align-self:center;margin-top:20px;color:#98a2b3;font-style:normal;font-weight:800}.landing-date-range label{min-width:155px}.landing-date-input{display:flex;align-items:center;gap:8px;height:42px;padding:0 10px;border:1px solid #d9e1eb;border-radius:10px;background:#fff}.landing-date-input svg{flex:none;color:#667085}.landing-date-input input{width:128px;height:38px;padding:0;border:0;background:transparent;color:#172033;font:inherit;font-weight:700;outline:0}.landing-date-range>button{height:42px;min-width:72px}.landing-date-error{margin:12px 0 0;color:#b42318;font-size:13px;font-weight:800}.landing-range-summary{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:18px 0 -6px;padding:9px 12px;border:1px solid #dce6f2;border-radius:10px;background:#f7faff;color:#536174;font-size:13px}.landing-range-summary svg{color:#176bd8}.landing-range-summary b{color:#172033}.landing-daily-chart>div{overflow-x:auto;overflow-y:hidden;padding-bottom:14px}.landing-daily-chart>div>span{min-width:16px}@media (max-width:760px){.landing-analytics-title{align-items:stretch}.landing-date-range{justify-content:stretch}.landing-date-range label{flex:1;min-width:135px}.landing-date-input input{width:100%;min-width:0}.landing-date-range>button{flex-basis:100%}.landing-date-range>i{display:none}.landing-range-summary{width:100%;flex-wrap:wrap}}.admin-load-progress-inline>small{display:block;margin-top:7px;color:#667085;font-size:12px;font-weight:700;text-align:right}.ad-analytics-page{display:flex;flex-direction:column;gap:18px}.ad-analytics-head{overflow:visible}.ad-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ad-head-actions button,.ad-head-actions .file-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.ad-date-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.ad-date-filter label{display:flex;align-items:center;gap:7px;height:42px;padding:0 10px;border:1px solid #d8e0eb;border-radius:10px;background:#fff}.ad-date-filter input{border:0;background:transparent;outline:0}.ad-presets{display:flex;flex-wrap:wrap;gap:6px}.ad-presets button{height:36px;padding:0 11px;border:1px solid #d6dfeb;border-radius:9px;background:#fff;color:#48566a}.ad-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin-top:10px}.ad-filter-grid label{display:flex;align-items:center;gap:7px;min-width:0;padding:0 10px;border:1px solid #dce3ec;border-radius:10px;background:#fff}.ad-filter-grid input,.ad-filter-grid select,.ad-filter-grid>select{width:100%;height:40px;border:0;background:#fff;outline:0}.ad-filter-grid .filter-apply{display:flex;align-items:center;justify-content:center;gap:6px}.ad-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ad-kpi-grid article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:18px;border:1px solid #e1e7ef;border-radius:15px;background:#fff}.ad-kpi-grid svg{grid-row:1/4;color:#176bd8}.ad-kpi-grid span{color:#68758a;font-size:12px;font-weight:800}.ad-kpi-grid b{font-size:22px}.ad-kpi-grid small{color:#7c8798}.ad-exit-panel .section-title-row{margin-bottom:14px}.ad-exit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ad-exit-list article{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #e5eaf1;border-radius:12px;background:#fafbfd}.ad-exit-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-exit-list span{font-size:13px;color:#445269}.ad-exit-list small{color:#7b8798}.exclude-filter{display:flex;align-items:center;gap:7px;font-weight:700}.ad-table-scroll{overflow:auto;border:1px solid #e2e7ee;border-radius:14px}.ad-keyword-table{width:max-content;min-width:100%;border-collapse:collapse;background:#fff;font-size:12px}.ad-keyword-table th{position:sticky;top:0;z-index:2;padding:11px 10px;background:#f3f6fa;color:#536178;text-align:left;white-space:nowrap}.ad-keyword-table td{padding:11px 10px;border-top:1px solid #edf0f4;vertical-align:top;white-space:nowrap}.ad-keyword-table tbody tr{cursor:pointer}.ad-keyword-table tbody tr:hover,.ad-keyword-table tbody tr.selected{background:#f5f9ff}.ad-keyword-table td b,.ad-keyword-table td small{display:block}.ad-keyword-table td small{margin-top:3px;color:#8490a0}.ad-score-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-weight:900}.ad-score-status.excellent,.ad-score.excellent{background:#e8f8ef;color:#08794d}.ad-score-status.keep,.ad-score.keep{background:#edf7f2;color:#177054}.ad-score-status.watch,.ad-score.watch{background:#fff7dd;color:#8a6600}.ad-score-status.lower,.ad-score.lower{background:#fff0df;color:#a45200}.ad-score-status.exclude,.ad-score.exclude{background:#ffeded;color:#b42318}.ad-score-status.insufficient,.ad-score.insufficient{background:#eef1f5;color:#667085}.ad-score{display:inline-grid;place-items:center;min-width:38px;height:30px;border-radius:9px;font-size:16px}.ad-keyword-detail{position:relative}.ad-keyword-detail>.dialog-close{position:absolute;right:16px;top:16px}.ad-reason-box{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #dce9f7;border-radius:13px;background:#f5f9ff}.ad-reason-box svg{flex:none;color:#176bd8}.ad-reason-box p{margin:5px 0;color:#526079}.ad-note-grid{display:grid;grid-template-columns:180px 1fr auto;gap:9px;margin-top:14px}.ad-note-grid label{display:flex;flex-direction:column;gap:6px}.ad-note-grid label span{font-size:12px;font-weight:800;color:#667085}.ad-note-grid input,.ad-note-grid select,.ad-note-grid textarea{width:100%;padding:10px;border:1px solid #dce2eb;border-radius:10px}.ad-note-grid .wide{grid-column:1/3}.ad-note-grid textarea{min-height:78px;resize:vertical}.ad-note-grid>button{align-self:end}.ad-session-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:14px;margin-top:22px}.ad-session-list,.ad-session-timeline{min-height:420px;padding:15px;border:1px solid #e2e7ee;border-radius:14px;background:#fbfcfe}.ad-session-list h3,.ad-session-timeline h3{margin:0 0 12px}.ad-session-list>button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 7px;padding:12px;border:1px solid #e3e8ef;border-radius:11px;background:#fff;text-align:left}.ad-session-list>button.active{border-color:#7db3ef;background:#f0f7ff}.ad-session-list>button b,.ad-session-list>button span,.ad-session-list>button small{display:block}.ad-session-list>button span,.ad-session-list>button small{margin-top:3px;color:#6c788a}.ad-session-list em{display:inline-flex;margin:0 0 4px 4px;padding:3px 6px;border-radius:999px;background:#eaf7f1;color:#087552;font-size:10px;font-style:normal}.ad-session-list em.converted{background:#e7f1ff;color:#145fb8}.ad-session-list em.muted{background:#eef1f5;color:#687386}.ad-session-list em.danger{background:#fff0f0;color:#b42318}.ad-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.ad-session-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.ad-session-meta span{padding:9px;border-radius:9px;background:#fff;color:#667085;font-size:11px}.ad-session-meta b{display:block;margin-top:3px;color:#263247;overflow-wrap:anywhere}.ad-session-timeline ol{position:relative;margin:0;padding:0 0 0 14px;list-style:none}.ad-session-timeline li{position:relative;display:flex;gap:12px;padding:0 0 17px 16px;border-left:1px solid #dce3ec}.ad-session-timeline li>i{position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:#2878d7}.ad-session-timeline li b,.ad-session-timeline li span,.ad-session-timeline li small{display:block}.ad-session-timeline li span{margin-top:2px;color:#4d5a6e}.ad-session-timeline li small{margin-top:3px;color:#8993a1}.ad-settings-modal,.ad-csv-modal{width:min(880px,calc(100vw - 32px));max-height:90vh;overflow:auto}.ad-settings-grid,.ad-csv-map{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px}.ad-settings-grid label,.ad-csv-map label{display:flex;flex-direction:column;gap:6px}.ad-settings-grid label span,.ad-csv-map label span{font-size:12px;font-weight:800;color:#667085}.ad-settings-grid input,.ad-csv-map select{height:40px;padding:0 9px;border:1px solid #dce3ec;border-radius:9px}.ad-settings-modal h3{margin:22px 0 10px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.landing-ad-exit-separate{margin-top:28px;padding-top:24px;border-top:1px solid #e8edf3}.landing-ad-exit-separate>.landing-funnel-head{margin-top:0}.landing-ad-exit-separate>.landing-funnel-head>strong{font-size:22px}.landing-ad-exit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-ad-exit-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5eaf1;border-radius:11px;background:#fafbfd}.landing-ad-exit-list b,.landing-ad-exit-list small{display:block}.landing-ad-exit-list small{margin-top:3px;color:#7c8796}.landing-ad-exit-list span{font-weight:900}.landing-ad-exit-list em{padding:4px 7px;border-radius:999px;background:#fff0df;color:#a45200;font-style:normal;font-weight:800}@media (max-width:1100px){.ad-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.ad-kpi-grid,.ad-exit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-session-layout{grid-template-columns:1fr}.ad-settings-grid,.ad-csv-map{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:700px){.ad-head-actions{width:100%}.ad-date-filter{align-items:stretch}.ad-date-filter>label{flex:1}.ad-date-filter>span{display:none}.ad-filter-grid,.ad-kpi-grid{grid-template-columns:1fr 1fr}.ad-exit-list,.landing-ad-exit-list{grid-template-columns:1fr}.landing-ad-exit-list article{grid-template-columns:1fr auto}.landing-ad-exit-list em{grid-column:2}.ad-note-grid{grid-template-columns:1fr}.ad-note-grid .wide{grid-column:auto}.ad-note-grid>button{width:100%}.ad-session-meta,.ad-settings-grid,.ad-csv-map{grid-template-columns:1fr}.ad-filter-grid .filter-apply,.ad-filter-grid .ghost-button{width:100%}}.ad-param-box{margin:12px 0 16px;padding:13px;border:1px solid #dfe7f1;border-radius:12px;background:#f8fafc}.ad-param-box>b{display:block;margin-bottom:9px;font-size:13px}.ad-param-box>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ad-param-box span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #e5eaf1;border-radius:9px;background:#fff}.ad-param-box small{flex:none;color:#69758a;font-weight:800}.ad-param-box strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ad-param-box p{margin:0;color:#7b8798}.ad-event-data{display:block;margin-top:5px;color:#617087;font-size:11px;font-style:normal;word-break:break-word}.ad-settings-modal{max-height:min(88vh,920px);overflow:auto}@media (max-width:700px){.ad-param-box>div{grid-template-columns:1fr}.ad-param-box span{align-items:flex-start;flex-direction:column}.ad-param-box strong{white-space:normal;word-break:break-all}}.ad-excluded-date{display:inline-block;margin-top:6px;padding:5px 8px;border-radius:8px;background:#fff0f0;color:#b42318;font-weight:800}.landing-ad-exit-separate.standalone{margin-top:18px;padding-top:0;border-top:0}.landing-funnel-legend .ad-exit{background:#7757d9}.landing-funnel-bar,.landing-exit-bar,.landing-ad-exit-bar{position:relative;height:22px;overflow:hidden;border-radius:7px;background:#edf1f6}.landing-funnel-bar i,.landing-exit-bar i,.landing-ad-exit-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit}.landing-ad-exit-bar i{background:linear-gradient(90deg,#b9a7f4,#7454d4)}.landing-funnel-bar b,.landing-exit-bar b,.landing-ad-exit-bar b{position:relative;z-index:2;display:block;padding-left:8px;color:#223049;font-size:11px;line-height:22px}.landing-funnel-counts{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.landing-funnel-counts strong{color:#536174;font-size:13px}.landing-funnel-counts small{color:#7454d4;font-size:11px;font-weight:800}@media (max-width:980px){.landing-funnel-counts{grid-column:2;justify-self:end}}@media (max-width:640px){.landing-funnel-legend{flex-wrap:wrap}.landing-funnel-counts{grid-column:auto;flex-direction:row;justify-self:stretch;justify-content:space-between;text-align:left}}.admin-refresh-control{display:flex;flex:0 0 auto;min-width:230px;align-items:flex-end;flex-direction:column;gap:6px;text-align:right}.admin-refresh-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-notification-test-button{color:#111827;border-color:#d7dee8;background:#f8fafc}.admin-notification-test-button:hover:not(:disabled){border-color:#aebdce;background:#f1f5f9}.admin-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid #cfdced;border-radius:13px;background:#fff;color:#176bd8;font-weight:900;box-shadow:0 5px 14px #176bd814}.admin-refresh-button:hover:not(:disabled){border-color:#9fc2ef;background:#f5f9ff;transform:translateY(-1px)}.admin-refresh-button:disabled{cursor:wait;opacity:.68}.admin-refresh-button .is-spinning{animation:admin-refresh-spin .85s linear infinite}.admin-refresh-control small{max-width:270px;color:#718096;font-size:11px;font-weight:750;line-height:1.4}.admin-refresh-control em{max-width:310px;color:#176bd8;font-size:11px;font-style:normal;font-weight:850;line-height:1.4}@keyframes admin-refresh-spin{to{transform:rotate(-360deg)}}@media (max-width:760px){.admin-refresh-control{width:100%;min-width:0;align-items:stretch;text-align:left}.admin-refresh-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px}.admin-refresh-button{width:100%;padding:0 10px}.admin-refresh-control small,.admin-refresh-control em{max-width:none}}.simple-inquiry-admin-panel .section-title-row{align-items:flex-start;gap:18px}.simple-inquiry-admin-counts{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.simple-inquiry-admin-counts span,.simple-inquiry-admin-counts strong{padding:8px 11px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px}.simple-inquiry-admin-counts strong{background:#eef4ff;color:#1849a9}.simple-inquiry-admin-tools{margin:18px 0}.simple-inquiry-admin-list{display:grid;gap:12px}.simple-inquiry-admin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:19px;border:1px solid #e4e7ec;border-radius:15px;background:#fff}.simple-inquiry-admin-card.new{border-color:#b2ccff;box-shadow:0 0 0 3px #1570ef0f}.simple-inquiry-admin-main>div:first-child{display:flex;align-items:center;gap:9px;margin-bottom:9px}.simple-inquiry-admin-main time{color:#98a2b3;font-size:12px}.simple-inquiry-admin-main h3{margin:0 0 8px;font-size:18px}.simple-inquiry-admin-main p{margin:0 0 10px;color:#344054;line-height:1.65;white-space:pre-wrap}.simple-inquiry-admin-main>small{color:#667085;line-height:1.55}.simple-inquiry-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.simple-inquiry-admin-actions .ghost-button{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.simple-inquiry-admin-actions select{min-height:40px}.simple-inquiry-admin-actions .danger{display:inline-flex;align-items:center;gap:5px}@media (max-width: 760px){.simple-inquiry-admin-card{grid-template-columns:1fr}.simple-inquiry-admin-actions{justify-content:flex-start}}.zh-management-shell{min-height:100vh;background:#f5f7fa;color:#111827;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}.zh-management-topbar{height:72px;position:sticky;top:0;z-index:120;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1380px)/2));background:#fffffff7;backdrop-filter:blur(16px);border-bottom:1px solid #dde3ea}.zh-management-brand{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:10px;color:#0a3267;text-align:left}.zh-management-brand img{width:36px;height:36px;object-fit:contain}.zh-management-brand>span{display:grid;line-height:1}.zh-management-brand strong{font-size:17px;letter-spacing:.045em}.zh-management-brand small{margin-top:5px;font-size:9px;color:#728096;font-weight:800;letter-spacing:.06em}.zh-management-top-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.zh-management-top-actions button{height:38px;border:1px solid #d8e0e9;border-radius:7px;background:#fff;color:#405066;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.zh-management-top-actions button:hover{border-color:#9fb7d4;color:#0b57b7}.zh-management-shell>.page,.zh-management-shell .page{width:min(1380px,100%);padding:28px 24px 84px}.zh-management-shell .panel{border:1px solid #dfe5ec;border-radius:12px;box-shadow:0 8px 24px #1327410b;background:#fff}.zh-management-shell .panel h2{color:#172435}.zh-management-shell input,.zh-management-shell select,.zh-management-shell textarea{border-radius:7px;border-color:#d8e0e9}.zh-management-shell input:focus,.zh-management-shell select:focus,.zh-management-shell textarea:focus{border-color:#0b57b7;box-shadow:0 0 0 3px #0b57b717}.zh-management-shell .primary-button{border-radius:7px;background:#0b57b7;box-shadow:none}.zh-management-shell .ghost-button{border-radius:7px;background:#fff;border:1px solid #d8e0e9;color:#334155}.zh-management-shell .message{border-radius:7px}.zh-management-shell .stat,.zh-management-shell .admin-card,.zh-management-shell .link-box,.zh-management-shell .bulkbar,.zh-management-shell .searchbox{border-radius:9px;box-shadow:none}.zh-management-shell .stat b{color:#0b57b7}.zh-management-shell .admin-titlebar{margin:0 0 18px;padding:28px 30px;border:1px solid #dce3eb;background:#fff;color:#172435;border-radius:12px}.zh-management-shell .admin-titlebar h1{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.045em}.zh-management-shell .admin-titlebar p{color:#637184}.zh-management-shell .primary-admin-nav{top:82px;grid-template-columns:repeat(9,minmax(105px,1fr));gap:5px;padding:6px;border:1px solid #dce3eb;border-radius:10px;background:#fffffff7;box-shadow:0 8px 22px #1327410d}.zh-management-shell .primary-admin-nav button{min-height:42px;border-radius:6px;color:#566477;font-size:12px}.zh-management-shell .primary-admin-nav button:hover,.zh-management-shell .primary-admin-nav button.active{background:#0b57b7;color:#fff}.zh-management-shell .level-panel,.zh-management-shell .service-card,.zh-management-shell .info-grid article{border-radius:10px;box-shadow:none}.zh-management-shell .lead-main b small{background:#f0f6ff;color:#0b57b7}.zh-management-shell .link-box{background:#f8fafc}.zh-management-shell .bottom-dock .dock-toggle{background:#0b57b7}.zh-management-shell .zh83-login-page{display:grid;grid-template-columns:1.05fr .75fr;gap:0;width:min(1160px,calc(100% - 48px));padding:0;margin:54px auto 90px;background:#fff;border:1px solid #dce3eb;box-shadow:0 20px 60px #11253f14}.zh83-login-intro{min-height:540px;padding:64px;display:flex;flex-direction:column;justify-content:space-between;background:#0c1f36;color:#fff;position:relative;overflow:hidden}.zh83-login-intro:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-200px;bottom:-210px;border:80px solid rgba(72,145,233,.12)}.zh83-login-intro>div{position:relative;z-index:1}.zh83-login-intro .eyebrow{color:#9ec8fb;font-size:11px}.zh83-login-intro h1{font-size:clamp(44px,5.2vw,68px);line-height:1.08;letter-spacing:-.055em}.zh83-login-intro h1 strong{color:#fff}.zh83-login-intro .hero-text{max-width:500px;color:#c5d2df;font-size:15px;line-height:1.75}.zh83-login-trust{display:flex;align-items:center;gap:13px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.zh83-login-trust svg{color:#86baf9}.zh83-login-trust span{display:grid}.zh83-login-trust b{font-size:13px}.zh83-login-trust small{margin-top:5px;color:#9eafc0;font-size:11px}.zh-management-shell .zh83-login-card{margin:0;border:0!important;border-radius:0!important;box-shadow:none!important;padding:64px 54px;align-content:center;gap:16px}.zh83-login-card-head{margin-bottom:12px}.zh83-login-card-head .eyebrow{margin-bottom:8px;font-size:11px}.zh83-login-card-head h2{margin:0!important;font-size:30px!important;letter-spacing:-.04em}.zh83-login-card-head>span{display:block;margin-top:10px;color:#778397;font-size:12px}.zh83-login-field{display:grid;gap:8px}.zh83-login-field>span{font-size:11px;font-weight:850;color:#455469}.zh-management-shell .zh83-login-field input{min-height:50px;padding:0 14px}.zh-management-shell .zh83-login-card>.primary-button{margin-top:6px;min-height:50px}.zh83-login-help{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7a8797;font-size:10.5px}.zh83-login-help button{border:0;background:none;padding:0;color:#0b57b7;font-size:10.5px;font-weight:800}.zh-management-shell .global-admin-entry{width:min(1000px,100%)}@media (max-width:1100px){.zh-management-shell .primary-admin-nav{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.zh-management-shell .zh83-login-page{grid-template-columns:1fr .85fr}.zh83-login-intro{padding:48px}.zh-management-shell .zh83-login-card{padding:48px 38px}}@media (max-width:760px){.zh-management-topbar{height:64px;padding:0 16px}.zh-management-brand img{width:32px;height:32px}.zh-management-top-actions button{width:38px;padding:0;justify-content:center}.zh-management-top-actions button{font-size:0}.zh-management-top-actions button svg{width:16px}.zh-management-shell>.page,.zh-management-shell .page{padding:18px 14px 70px}.zh-management-shell .zh83-login-page{display:block;width:calc(100% - 28px);margin:24px auto 60px}.zh83-login-intro{min-height:auto;padding:38px 26px}.zh83-login-intro h1{font-size:42px}.zh83-login-trust{margin-top:50px}.zh-management-shell .zh83-login-card{padding:34px 24px 38px}.zh83-login-card-head h2{font-size:27px!important}.zh83-login-help{align-items:flex-start;flex-direction:column}.zh-management-shell .primary-admin-nav{position:static;grid-template-columns:repeat(9,minmax(96px,1fr));overflow-x:auto}.zh-management-shell .admin-titlebar{padding:22px 20px}.zh-management-shell .admin-titlebar h1{font-size:34px}}.landing-page-select{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 14px;padding:16px 18px;border:1px solid #e4e9ef;border-radius:14px;background:#fbfcfe}.landing-page-select label{display:flex;align-items:center;gap:10px}.landing-page-select label span{font-size:12px;font-weight:900;color:#667085}.landing-page-select select{min-width:320px;height:42px;padding:0 11px;border:1px solid #d9e1eb;border-radius:9px;background:#fff}.landing-page-select>div{text-align:right}.landing-page-select b,.landing-page-select span{display:block}.landing-page-select>div span{margin-top:3px;color:#8490a0;font-size:11px}.landing-page-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 24px}.landing-page-kpis>div{padding:14px;border:1px solid #e6eaf0;border-radius:12px}.landing-page-kpis span,.landing-page-kpis small,.landing-page-kpis b{display:block}.landing-page-kpis span{color:#6b7788;font-size:11px;font-weight:800}.landing-page-kpis b{margin-top:4px;font-size:21px}.landing-page-kpis small{margin-top:2px;color:#8a95a4;font-size:10px}.landing-action-box{margin-top:18px;padding:18px;border:1px solid #e4e9ef;border-radius:14px}.landing-action-box h3{margin:0}.landing-action-box p{margin:5px 0 14px;color:#748095;font-size:12px}.landing-actions-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.landing-actions-list span{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 12px;border:1px solid #edf0f4;border-radius:9px;background:#fafbfd}.landing-actions-list b{font-size:12px}.landing-actions-list small{grid-column:1;color:#8993a0;font-size:10px}.landing-actions-list strong{grid-row:1/3;grid-column:2;align-self:center;color:#176bd8}@media (max-width:980px){.landing-page-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.landing-page-select,.landing-page-select label{align-items:stretch;flex-direction:column}.landing-page-select select{min-width:0;width:100%}.landing-page-select>div{text-align:left}.landing-page-kpis{grid-template-columns:repeat(2,1fr)}.landing-actions-list{grid-template-columns:1fr}}.zh109-reservation-page{max-width:920px;margin:0 auto;padding-bottom:72px}.zh109-reservation-hero{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.zh109-reservation-hero-mark{min-width:180px;min-height:180px;background:#eef6ff;color:#0b57b7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-weight:900;text-align:center}.zh109-timing-panel h2{margin-top:4px}.zh109-timing-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.zh109-timing-options button{background:#fff;border:1px solid #cfd9e4;text-align:left;padding:22px;min-height:108px;cursor:pointer;color:#172435}.zh109-timing-options button.selected{border:2px solid #0b57b7;background:#f3f8ff;padding:21px}.zh109-timing-options b{display:block;font-size:18px;margin-bottom:8px}.zh109-timing-options span{display:block;font-size:13px;line-height:1.55;color:#68778a}.zh109-simple-reservation input{margin-bottom:10px}.zh109-address-note{font-size:12px;color:#738194;line-height:1.6;margin:2px 0 18px}@media (max-width:650px){.zh109-reservation-hero{grid-template-columns:1fr}.zh109-reservation-hero-mark{min-height:120px}.zh109-timing-options{grid-template-columns:1fr}}.reservation-type-badge{display:inline-flex!important;align-items:center;margin-left:8px;padding:5px 9px;border-radius:6px;font-size:11px!important;font-weight:950!important;line-height:1.2;vertical-align:middle}.reservation-type-badge.is-now{background:#fff2df;color:#a64b00;border:1px solid #f2c692}.reservation-type-badge.is-subsidy{background:#eaf3ff;color:#075fcb;border:1px solid #b7d4fb}.reservation-type-filter{min-width:132px}.reservation-attribution{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:8px 0 9px;padding:8px 10px;border-radius:8px;background:#f5f8fc;border:1px solid #dbe5f0;color:#52677c;font-size:11px;line-height:1.4}.reservation-attribution>b{font-size:11px;color:#284b6f}.reservation-attribution.paid{background:#edf6ff;border-color:#b9d8f7}.reservation-attribution.paid>b{color:#0068c9}.reservation-attribution span{display:inline-flex;gap:4px;align-items:center}.reservation-attribution strong{color:#1d3144;font-weight:900}.manager-support-dashboard-panel{margin-bottom:18px}.manager-support-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.manager-support-columns>div{min-width:0;padding:16px;border:1px solid #e4e7ec;border-radius:14px;background:#fafbfc}.manager-support-columns>div>h3{margin:0 0 12px;font-size:15px;color:#263446}.manager-support-columns .simple-inquiry-admin-card{grid-template-columns:minmax(0,1fr);align-items:start;padding:15px;background:#fff}.manager-support-columns .simple-inquiry-admin-actions{justify-content:flex-start}.support-material-file-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.support-material-file-list .ghost-button{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.manager-support-columns{grid-template-columns:1fr}}.zh140-reservation-page{max-width:1080px!important;padding-top:42px!important;padding-bottom:96px!important;color:#172435}.zh140-reservation-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:56px;align-items:center;padding:44px 0 52px;border-bottom:1px solid #e2e8f0}.zh140-reservation-copy{min-width:0}.zh140-reservation-copy .eyebrow{margin:0 0 18px;color:#1263f6;font-size:11px;font-weight:950;letter-spacing:.06em}.zh140-reservation-copy h1{margin:0;color:#141d2a;font-size:clamp(46px,5.4vw,72px);line-height:1.04;letter-spacing:-.065em;font-weight:900}.zh140-reservation-copy h1 strong{color:#141d2a;font-weight:900}.zh140-reservation-copy .hero-text{max-width:650px;margin:24px 0 0;color:#657286;font-size:15px;line-height:1.78;word-break:keep-all}.zh140-reservation-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.zh140-reservation-trust span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dce6f2;border-radius:999px;background:#fff;color:#405169;font-size:11px;font-weight:850}.zh140-reservation-trust svg{color:#1263f6}.zh140-reservation-copy .manager-badge{display:inline-flex;margin-top:14px}.zh140-reservation-guide{position:relative;padding:28px 28px 24px;border:1px solid #d9e4f0;border-radius:24px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 24px 70px #1940711a;overflow:hidden}.zh140-reservation-guide:before{content:"";position:absolute;right:-90px;top:-100px;width:220px;height:220px;border-radius:50%;background:#1263f60e}.zh140-guide-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #dfe7f0}.zh140-guide-head span{font-size:11px;color:#1263f6;font-weight:950;letter-spacing:.04em}.zh140-guide-head b{font-size:12px;color:#526176;text-align:right}.zh140-reservation-guide ol{position:relative;list-style:none;margin:8px 0 0;padding:0}.zh140-reservation-guide li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid #e8edf3}.zh140-reservation-guide li em{width:34px;height:34px;border-radius:11px;background:#eaf3ff;color:#1263f6;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:950}.zh140-reservation-guide li span{display:grid;gap:5px}.zh140-reservation-guide li b{font-size:14px;color:#1d2a3a}.zh140-reservation-guide li small{font-size:11px;line-height:1.55;color:#7a8797;word-break:keep-all}.zh140-reservation-guide>p{display:flex;align-items:center;gap:9px;margin:18px 0 0;color:#53657b;font-size:11px;font-weight:800}.zh140-reservation-guide>p svg{flex:0 0 auto;color:#1263f6}.zh140-reservation-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;padding:28px 0 20px;color:#8b98a8;font-size:11px;font-weight:900}.zh140-reservation-flow span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.zh140-reservation-flow span b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf1f5;color:#7c8999;font-size:10px}.zh140-reservation-flow span.active{color:#1263f6}.zh140-reservation-flow span.active b{background:#1263f6;color:#fff}.zh140-reservation-flow i{height:1px;background:#dfe5ec}.zh140-reservation-page .zh140-step-panel,.zh140-reservation-page .zh140-form-panel,.zh140-reservation-page .zh140-lookup-panel{margin-top:18px;padding:34px;border:1px solid #e0e6ed;border-radius:22px;background:#fff;box-shadow:0 14px 45px #1b304c0e}.zh140-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.zh140-step-heading>div{display:flex;align-items:flex-start;gap:14px}.zh140-step-number{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:#1263f6;color:#fff;font-size:11px;font-weight:950}.zh140-step-heading .eyebrow{margin:1px 0 4px;color:#1263f6;font-size:10px;letter-spacing:.05em}.zh140-step-heading h2{margin:0!important;color:#1a2533;font-size:27px;letter-spacing:-.045em}.zh140-step-heading>small{padding-top:7px;color:#8995a5;font-size:11px;font-weight:750}.zh140-timing-options{gap:14px!important;margin-top:0!important}.zh140-timing-options button{position:relative;min-height:180px!important;padding:22px!important;border:1px solid #dce3eb!important;border-radius:16px!important;background:#fff!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.zh140-timing-options button:hover{border-color:#9fc1ee!important;box-shadow:0 12px 28px #1263f614;transform:translateY(-1px)}.zh140-timing-options button.selected{padding:21px!important;border:2px solid #1263f6!important;background:linear-gradient(180deg,#f5f9ff,#fff)!important;box-shadow:0 12px 30px #1263f617}.zh140-option-top{display:flex!important;align-items:center;justify-content:space-between;margin-bottom:17px!important}.zh140-option-top em{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eff4fa;color:#60738a;font-size:10px;font-style:normal;font-weight:900}.zh140-timing-options button.selected .zh140-option-top em{background:#e5f0ff;color:#1263f6}.zh140-option-top i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1263f6;color:#fff;font-style:normal}.zh140-timing-options button>b{margin-bottom:9px!important;font-size:20px!important;color:#172435}.zh140-timing-options button>span:not(.zh140-option-top){font-size:12px!important;line-height:1.6!important;color:#607087!important;word-break:keep-all}.zh140-timing-options button>small{display:block;margin-top:13px;padding-top:13px;border-top:1px solid #edf1f5;color:#8a96a5;font-size:10.5px;line-height:1.5;word-break:keep-all}.zh140-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.zh140-field{display:grid;gap:8px;min-width:0}.zh140-field.wide{grid-column:1/-1}.zh140-field>span{display:flex;align-items:center;gap:7px;color:#43536a;font-size:11px;font-weight:900}.zh140-field>span svg{color:#1263f6}.zh140-reservation-page .zh140-field input{width:100%;min-height:56px;margin:0!important;padding:0 16px;border:1px solid #d8e0e9;border-radius:12px;background:#fbfcfe;color:#172435;font-size:14px;font-weight:750;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.zh140-reservation-page .zh140-field input:focus{border-color:#1263f6;background:#fff;box-shadow:0 0 0 4px #1263f617}.zh140-reservation-page .zh140-field input::placeholder{color:#a4adba;font-weight:600}.zh140-address-guide{display:flex;align-items:flex-start;gap:12px;margin:16px 0 20px;padding:14px 16px;border-radius:13px;background:#f5f8fc;color:#5e6f84}.zh140-address-guide>svg{flex:0 0 auto;margin-top:1px;color:#1263f6}.zh140-address-guide>div{display:grid;gap:4px}.zh140-address-guide b{font-size:11px;color:#43546b}.zh140-address-guide span{font-size:10.5px;line-height:1.55}.zh140-privacy-check{margin:0 0 16px!important;padding:15px 16px!important;border:1px solid #e0e6ed!important;border-radius:13px!important;background:#fff!important}.zh140-privacy-check>span{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%}.zh140-privacy-check b{font-size:11px!important;color:#45566c!important}.zh140-privacy-check .privacy-link-button{white-space:nowrap}.zh140-reservation-submit{width:100%!important;min-height:58px!important;margin-top:0!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:14px!important;font-weight:950!important;box-shadow:0 12px 25px #1263f62e!important}.zh140-reservation-submit:disabled{box-shadow:none!important}.zh140-submit-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:11px 0 0;color:#8a96a5;font-size:10.5px;font-weight:700}.zh140-submit-note svg{color:#1263f6}.zh140-lookup-panel{margin-top:34px!important;background:linear-gradient(180deg,#fbfdff,#f7faff)!important;box-shadow:none!important}.zh140-lookup-panel .lookup-title-row{align-items:flex-start;margin-bottom:18px}.zh140-lookup-panel .lookup-title-row h2{font-size:24px}.zh140-lookup-panel .lookup-title-row>div>span{display:block;margin-top:7px;color:#7b8797;font-size:11px;line-height:1.55}.zh140-lookup-panel .lookup-title-row svg{width:40px;height:40px;border-radius:12px}.zh140-lookup-panel .phone-lookup-row{margin-top:0}.zh140-lookup-panel .phone-lookup-row input{min-height:52px;border-radius:12px}.zh140-lookup-panel .lookup-button{min-width:105px;min-height:52px;border-radius:12px!important}@media (max-width:820px){.zh140-reservation-page{padding-top:24px!important}.zh140-reservation-hero{grid-template-columns:1fr;gap:30px;padding:28px 0 38px}.zh140-reservation-copy h1{font-size:clamp(42px,11vw,62px)}.zh140-reservation-guide{padding:24px}.zh140-reservation-flow{gap:8px}.zh140-reservation-flow span{font-size:10px}.zh140-reservation-flow span b{width:23px;height:23px}.zh140-reservation-page .zh140-step-panel,.zh140-reservation-page .zh140-form-panel,.zh140-reservation-page .zh140-lookup-panel{padding:26px}}@media (max-width:600px){.zh140-reservation-page{padding-left:16px!important;padding-right:16px!important}.zh140-reservation-copy .hero-text{font-size:13px}.zh140-reservation-trust{gap:6px}.zh140-reservation-trust span{font-size:10px}.zh140-reservation-guide{border-radius:18px}.zh140-guide-head{align-items:flex-start;flex-direction:column}.zh140-guide-head b{text-align:left}.zh140-reservation-flow{grid-template-columns:auto 1fr auto 1fr auto;padding-top:20px}.zh140-reservation-flow span{font-size:0}.zh140-reservation-flow span b{font-size:10px}.zh140-reservation-page .zh140-step-panel,.zh140-reservation-page .zh140-form-panel,.zh140-reservation-page .zh140-lookup-panel{padding:21px 18px;border-radius:17px}.zh140-step-heading{margin-bottom:20px}.zh140-step-heading>small{display:none}.zh140-step-heading h2{font-size:23px}.zh140-step-number{width:34px;height:34px}.zh140-timing-options{grid-template-columns:1fr!important}.zh140-timing-options button{min-height:0!important}.zh140-form-grid{grid-template-columns:1fr;gap:13px}.zh140-field.wide{grid-column:auto}.zh140-privacy-check>span{align-items:flex-start;flex-direction:column;gap:5px}.zh140-reservation-submit{min-height:56px!important}.zh140-lookup-panel .phone-lookup-row{grid-template-columns:1fr}.zh140-lookup-panel .lookup-button{width:100%}}.customer-fast-install-estimate-panel{grid-column:1 / -1;display:grid;gap:12px;padding:16px;margin:4px 0 16px;border:1px solid #c7d2cc;border-radius:16px;background:#f7faf8}.customer-fast-install-estimate-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-fast-install-estimate-title>div{display:grid;gap:4px}.customer-fast-install-estimate-title b{font-size:16px;color:#10231c}.customer-fast-install-estimate-title span{font-size:13px;color:#5a6c65;line-height:1.55}.customer-fast-install-estimate-title>strong{white-space:nowrap;font-size:20px;color:#10231c}.customer-fast-install-estimate-title>strong small{font-size:11px;font-weight:700;color:#687972}.customer-fast-install-estimate-panel details{border-top:1px solid #d9e2dd;padding-top:10px}.customer-fast-install-estimate-panel summary{cursor:pointer;font-weight:800;color:#24362f}.locked-estimate-field input[readonly],.locked-estimate-field textarea[readonly]{background:#f2f5f3;border-color:#cbd5cf;color:#21322c}.customer-estimate-contract-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:14px 0 10px;border:1px solid #1f2937;border-radius:10px;background:#f8fafc}.customer-estimate-contract-label b{color:#111827}.customer-estimate-contract-label span{font-size:.9em;color:#586474}.customer-estimate-document{margin:10px 0 18px;padding:18px;border:2px solid #1f2937;border-radius:12px;background:#fff;color:#17202a}.customer-estimate-document.compact{margin-top:12px;padding:14px}.customer-estimate-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:12px;border-bottom:2px solid #1f2937}.customer-estimate-head>div{display:grid;gap:3px}.customer-estimate-head h3{margin:2px 0 0!important;font-size:24px!important;letter-spacing:.18em}.customer-estimate-head b{font-size:16px}.customer-estimate-head span,.customer-estimate-head small{color:#65717f;font-size:11px}.customer-estimate-meta{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;padding:12px 0;border-bottom:1px solid #d7dde4}.customer-estimate-meta>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:6px 10px}.customer-estimate-meta b{font-size:12px;color:#52606d}.customer-estimate-meta span{font-size:12px;color:#18212a;word-break:break-word}.customer-estimate-condition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0}.customer-estimate-condition span{display:grid;gap:3px;padding:9px 10px;border:1px solid #e0e5ea;background:#f8fafc;font-size:11px}.customer-estimate-condition b{color:#5b6672}.customer-estimate-supply{padding:10px 0;font-size:14px}.customer-estimate-supply b{margin-left:8px;font-size:18px}.customer-estimate-table-wrap{width:100%;overflow-x:auto}.customer-estimate-table{width:100%;min-width:850px;border-collapse:collapse;font-size:10px}.customer-estimate-table th,.customer-estimate-table td{border:1px solid #cfd6dd;padding:6px 5px;vertical-align:top}.customer-estimate-table th{background:#edf1f4;font-weight:800;text-align:center}.customer-estimate-table td:nth-child(1),.customer-estimate-table td:nth-child(5),.customer-estimate-table td:nth-child(6){text-align:center}.customer-estimate-table td:nth-child(7),.customer-estimate-table td:nth-child(8),.customer-estimate-table tfoot td{text-align:right;white-space:nowrap}.customer-estimate-table tfoot td{font-size:11px;font-weight:700}.customer-estimate-table tfoot tr:last-child td{border-top:2px solid #1f2937;font-size:12px}.customer-estimate-notes{display:grid;gap:3px;margin-top:10px;color:#5e6976;font-size:10px;line-height:1.5}.customer-estimate-notes p{margin:0!important}@media (max-width: 720px){.customer-fast-install-estimate-title,.customer-estimate-contract-label{align-items:flex-start;flex-direction:column}.customer-fast-install-estimate-title>strong{font-size:18px}.customer-estimate-document{padding:13px;border-radius:10px}.customer-estimate-meta{grid-template-columns:1fr;gap:8px}.customer-estimate-meta>div{grid-template-columns:72px minmax(0,1fr)}.customer-estimate-condition{grid-template-columns:1fr}.customer-estimate-table{min-width:760px}}.map-reservation-stats{position:absolute;z-index:624;top:62px;right:12px;min-width:94px;pointer-events:none;text-align:right;filter:drop-shadow(0 1px 1px rgba(255,255,255,.95))}.map-reservation-stats>b{display:block;margin:0 0 4px;color:#173b68;font-size:11px;font-weight:950;letter-spacing:-.02em;text-shadow:0 1px 0 #fff,0 0 5px rgba(255,255,255,.98)}.map-reservation-stats dl{display:grid;gap:2px;margin:0}.map-reservation-stats dl>div{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;min-height:20px}.map-reservation-stats dt{margin:0;color:#435b73;font-size:10px;font-weight:850;white-space:nowrap;text-shadow:0 1px 0 #fff,0 0 5px rgba(255,255,255,.98)}.map-reservation-stats dd{min-width:22px;margin:0;color:#102f55;font-size:13px;font-weight:1000;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #fff,0 0 6px rgba(255,255,255,1)}@media (max-width:700px){.map-reservation-stats{top:auto;right:8px;bottom:calc(50% + 40px);width:94px;min-width:94px}.map-reservation-stats>b{margin-bottom:3px;font-size:10px}.map-reservation-stats dl{gap:1px}.map-reservation-stats dl>div{min-height:18px;gap:4px}.map-reservation-stats dt{font-size:9px}.map-reservation-stats dd{min-width:18px;font-size:12px}}@media (max-width:380px){.map-reservation-stats{width:90px;min-width:90px}.map-reservation-stats dt{font-size:8.5px}}.admin-notification-stack{position:fixed;z-index:2600;top:82px;right:18px;width:min(370px,calc(100vw - 28px));display:grid;gap:10px;pointer-events:none}.admin-notification-stack .admin-notification-permission,.admin-notification-stack .admin-reservation-alert-center,.admin-notification-stack .admin-notification-status{position:static;width:100%;max-width:none;pointer-events:auto}.admin-notification-permission.is-blocked{border-color:#b4530947}.admin-notification-permission.is-blocked>svg,.admin-notification-permission.is-blocked em{color:#9a4d08}@media (max-width:700px){.admin-notification-stack{top:auto;right:10px;bottom:12px;width:calc(100vw - 20px);max-width:420px}}.admin-notification-permission,.admin-reservation-alert-center{position:fixed;z-index:2600;top:82px;right:18px;width:min(370px,calc(100vw - 28px));border:1px solid rgba(23,59,104,.18);border-radius:14px;background:#fffffffa;box-shadow:0 14px 38px #0f253d2e;color:#17324f}.admin-notification-permission{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 12px 12px 14px}.admin-notification-permission>svg{color:#173b68}.admin-notification-permission>div{display:grid;gap:2px;min-width:0}.admin-notification-permission b{font-size:13px;font-weight:900}.admin-notification-permission small{color:#64748b;font-size:10px;line-height:1.45}.admin-notification-permission em{margin-top:2px;color:#173b68;font-size:10px;font-style:normal;font-weight:750}.admin-notification-permission button{min-height:36px;padding:0 11px;border:0;border-radius:9px;background:#173b68;color:#fff;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.admin-notification-status{position:fixed;z-index:2599;top:82px;right:18px;max-width:min(370px,calc(100vw - 28px));padding:8px 11px;border-radius:9px;background:#173b68f0;color:#fff;font-size:10px;font-weight:750;box-shadow:0 8px 24px #0f253d29}.admin-reservation-alert-center{padding:13px}.admin-reservation-alert-head{display:flex;align-items:flex-start;gap:9px}.admin-reservation-alert-head>svg{flex:0 0 auto;margin-top:1px;color:#173b68}.admin-reservation-alert-head>span{display:grid;gap:1px;min-width:0}.admin-reservation-alert-head b{font-size:13px;font-weight:950}.admin-reservation-alert-head small{color:#6b7b8d;font-size:10px;line-height:1.4}.admin-reservation-alert-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;margin:10px 0 11px;padding:10px 11px;border-radius:10px;background:#f4f7fa}.admin-reservation-alert-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.admin-reservation-alert-body span{font-size:11px;font-weight:850;color:#173b68;white-space:nowrap}.admin-reservation-alert-body small{grid-column:1/-1;color:#758496;font-size:10px}.admin-reservation-alert-actions{display:flex;justify-content:flex-end;gap:7px}.admin-reservation-alert-actions button{min-height:36px;padding:0 14px;border-radius:9px;font-size:11px;font-weight:900}.admin-reservation-alert-actions .primary-button{background:#173b68;color:#fff}@media (max-width:700px){.admin-notification-permission,.admin-reservation-alert-center{top:auto;right:10px;bottom:12px;width:calc(100vw - 20px);max-width:420px}.admin-notification-permission{grid-template-columns:auto minmax(0,1fr);padding:11px}.admin-notification-permission button{grid-column:1/-1;width:100%;min-height:42px}.admin-notification-status{top:auto;right:10px;bottom:12px;max-width:calc(100vw - 20px)}.admin-reservation-alert-actions button{min-height:42px;flex:1}}.global-admin-page{width:min(1900px,calc(100% - 16px))!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important}.reservation-table-panel{overflow:visible!important;padding:12px!important;max-width:none!important}.reservation-table-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px}.reservation-table-title h2{margin:0 0 4px}.reservation-table-title p{margin:0;color:var(--muted);font-size:13px}.reservation-consult-summary{display:flex;gap:8px;flex-wrap:wrap}.reservation-consult-summary span{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid #dfe5ea;border-radius:8px;background:#fff;font-size:12px;white-space:nowrap}.reservation-consult-summary b{font-size:14px}.reservation-table-tools{position:sticky;top:0;z-index:8;background:#fffffff7;backdrop-filter:blur(8px);padding:8px 0;border-bottom:1px solid #e8edf1;margin-bottom:8px}.reservation-sheet-scroll{width:100%;max-width:none;overflow-x:auto;overflow-y:visible;border:1px solid #d8e0e6;border-radius:10px;background:#fff;scrollbar-width:auto;touch-action:pan-y;cursor:default}.reservation-sheet-scroll.is-dragging{cursor:grabbing!important;user-select:none}.reservation-sheet-scroll::-webkit-scrollbar{height:14px}.reservation-sheet-scroll::-webkit-scrollbar-thumb{background:#bcc7d1;border-radius:999px;border:3px solid #fff}.reservation-sheet-scroll::-webkit-scrollbar-track{background:#f3f6f8}.reservation-sheet-grid{--reservation-grid-cols:52px 190px 126px 270px 220px 150px 150px 104px 260px 260px 142px 154px 140px 178px 158px 158px 245px 132px 132px 150px 92px 92px 92px;width:max-content;min-width:100%;font-size:12px;background:#fff}.reservation-sheet-grid-head,.reservation-sheet-grid-row{display:grid;grid-template-columns:var(--reservation-grid-cols);width:max-content;min-width:100%;align-items:stretch}.reservation-sheet-grid-head{position:sticky;top:0;z-index:5;background:#f4f7f9;border-bottom:1px solid #cbd5dc}.reservation-sheet-head-cell{display:flex;align-items:center;min-height:38px;padding:8px 9px;border-right:1px solid #e1e7eb;color:#30383f;font-weight:900;white-space:nowrap;background:#f4f7f9;box-sizing:border-box}.reservation-sheet-grid-row{min-height:66px;border-bottom:1px solid #e2e8ec;background:#fff}.reservation-sheet-grid-row:hover{background:#fafcfd}.reservation-sheet-grid-row.needs-reconsult{background:#fffdf5}.reservation-sheet-grid-row.needs-reconsult:hover{background:#fff9e7}.reservation-sheet-cell{display:flex;align-items:center;min-width:0;padding:6px 9px;border-right:1px solid #edf1f3;box-sizing:border-box;overflow:hidden;background:inherit;line-height:1.3}.reservation-row-select{justify-content:center}.reservation-row-select input{width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important}.reservation-customer-cell{display:block!important;padding-top:6px!important;padding-bottom:5px!important}.reservation-customer-cell strong{display:block;font-size:13px;line-height:1.2;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation-customer-cell small{display:block;color:#69737c;line-height:1.2;margin:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation-customer-badges{display:flex;gap:4px;align-items:center;min-height:0;white-space:nowrap;overflow:hidden}.reservation-customer-cell .ehs-interest-badge,.reservation-customer-cell .head-office-handled-badge{display:inline-flex;margin:2px 0 0!important;padding:2px 5px!important;font-size:9px!important;line-height:1.15!important;white-space:nowrap}.reservation-phone-cell a{color:inherit;font-weight:850;text-decoration:none;white-space:nowrap}.reservation-phone-cell a:hover{text-decoration:underline}.reservation-address-cell,.reservation-service-cell{display:block!important;padding-top:7px!important}.reservation-address-cell>span,.reservation-service-cell>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation-address-cell small,.reservation-service-cell small{display:block;color:#69737c;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation-install-type-cell label,.reservation-consult-check label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:850;white-space:nowrap;margin:0;max-width:100%}.reservation-install-type-cell input,.reservation-consult-check input,.reservation-reconsult-cell input{width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important;flex:0 0 auto}.reservation-install-type-cell .reservation-type-badge{display:inline-flex!important;align-items:center!important;margin:0!important;padding:4px 7px!important;border-radius:7px!important;font-size:10px!important;font-weight:900!important;line-height:1.15!important;white-space:nowrap!important}.reservation-install-type-cell .reservation-type-badge.is-subsidy{background:#e9f3ff!important;color:#1764bd!important;border:1px solid #b8d5f8!important}.reservation-install-type-cell .reservation-type-badge.is-now{background:#e9f9ef!important;color:#197748!important;border:1px solid #bee6ce!important}.reservation-install-type-cell,.reservation-benefit-cell{justify-content:center}.reservation-benefit-cell{padding-top:6px!important;padding-bottom:6px!important}.reservation-benefit-cell select{width:100%;min-width:0;height:36px;border:1px solid #d7dee4;border-radius:8px;padding:0 10px;background:#fff;font:inherit;font-weight:800;color:#17212b}.reservation-benefit-cell select:disabled{background:#f8fafc;color:#8a96a3}.reservation-benefit-placeholder{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:32px;padding:0 10px;border-radius:999px;background:#f3f6f8;color:#8a96a3;font-size:11px;font-weight:800;white-space:nowrap}.reservation-consult-text{position:relative;display:flex!important;align-items:center!important;padding:5px 7px!important}.reservation-consult-text input{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;border:1px solid #d7dee4!important;border-radius:6px!important;padding:6px 8px!important;background:#fff;font:inherit;line-height:1.2;white-space:nowrap}.reservation-consult-text input:focus{outline:2px solid rgba(47,111,228,.15);border-color:#2f6fe4!important;box-shadow:none!important}.reservation-consult-text small{position:absolute;right:10px;bottom:1px;color:#2f6fe4;font-size:9px;background:#fff}.reservation-reconsult-cell{white-space:nowrap;gap:5px}.reservation-reconsult-cell label{display:inline-flex;align-items:center;gap:4px;font-weight:850;cursor:pointer;white-space:nowrap}.reconsult-badge{display:inline-flex;padding:4px 6px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.reconsult-badge.needed{background:#fff0d8;color:#9a5700;border:1px solid #f3cf91}.reconsult-badge.done{background:#eaf7ee;color:#23753d;border:1px solid #bfe4ca}.reconsult-none{color:#9aa3aa}.reservation-status-cell{display:block!important;padding-top:10px!important;white-space:nowrap}.reservation-status-cell .status-pill{display:inline-flex!important;width:auto!important;min-height:32px!important;height:32px!important;padding:0 9px!important;margin:0!important;border-radius:8px!important;font-size:11px!important}.reservation-status-cell small{display:block;color:#69737c;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservation-action-cell,.reservation-head-office-cell,.reservation-payout-cell{justify-content:center;white-space:nowrap!important;overflow:visible!important}.reservation-action-cell button,.reservation-action-cell .ghost-button,.reservation-action-cell .chat-start-button,.reservation-action-cell .next-step-button,.reservation-action-cell .prev-step-button,.reservation-tax-cell button{width:max-content!important;min-width:max-content!important;max-width:none!important;min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:8px!important;white-space:nowrap!important;line-height:1!important;overflow:visible!important;text-overflow:clip!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0!important;font-size:10px!important;font-weight:900!important}.reservation-tax-cell .tax-popup-open{display:inline-flex!important;grid-template-columns:none!important;gap:4px!important;box-shadow:none!important;text-align:center!important}.reservation-tax-cell .tax-popup-open span,.reservation-tax-cell .tax-popup-open b,.reservation-tax-cell .tax-popup-open em{display:inline!important;grid-column:auto!important;font-size:10px!important;white-space:nowrap!important}.reservation-tax-cell .tax-popup-open em{display:none!important}.reservation-action-cell .next-step-button,.reservation-action-cell .prev-step-button{border:1px solid #d8e4f4}.reservation-action-cell .next-step-button{background:#176fe6;color:#fff}.reservation-action-cell .prev-step-button{background:#fff;color:#53627a}.reservation-action-cell .next-step-button:disabled{opacity:.5}.reservation-head-office-cell .head-office-handled-check{display:inline-flex!important;width:max-content!important;min-width:max-content!important;align-items:center!important;gap:5px!important;margin:0!important;padding:6px 8px!important;white-space:nowrap!important;border-radius:8px!important}.reservation-head-office-cell .head-office-handled-check input{width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important}.reservation-head-office-cell .head-office-handled-check span,.reservation-head-office-cell .head-office-handled-check b{display:inline!important;white-space:nowrap!important;font-size:10px!important}.reservation-head-office-cell .head-office-handled-check small{display:none!important}.reservation-payout-cell{justify-content:flex-start!important}.reservation-payout-cell .payout-chip-wrap{margin:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}.reservation-payout-cell .payout-chip{width:auto!important;min-height:32px!important;height:32px!important;padding:0 8px!important;border-radius:8px!important;font-size:10px!important;white-space:nowrap!important;margin:0!important}.reservation-payout-cell .regional-bonus-note{white-space:nowrap!important;margin:0!important;font-size:9px!important}.reservation-action-empty{color:#a0a8b0;display:inline-block;min-width:20px;text-align:center}@media (max-width:900px){.global-admin-page{width:100%!important;padding-left:4px!important;padding-right:4px!important}.reservation-table-title{align-items:flex-start;flex-direction:column}.reservation-table-tools{position:static}.reservation-sheet-scroll{max-width:100vw}.reservation-sheet-grid{font-size:11px}.reservation-table-panel{padding:8px!important}}.bulkbar .management-excel-upload{min-height:42px;padding:0 12px;border-radius:14px;white-space:nowrap;box-sizing:border-box}.bulkbar .management-excel-upload.busy{opacity:.65;pointer-events:none}.fast-estimate-editor{display:grid;gap:12px;margin-top:12px}.fast-estimate-price-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fast-estimate-price-mode button{display:grid;gap:2px;text-align:left;padding:11px 13px;border:1px solid #d7e0dc;border-radius:10px;background:#fff;cursor:pointer}.fast-estimate-price-mode button.active{border-color:#176b49;background:#eff9f4;box-shadow:0 0 0 2px #176b4914}.fast-estimate-price-mode b{font-size:14px}.fast-estimate-price-mode span{font-size:11px;color:#64756d}.fast-estimate-package-buttons button>small{font-size:10px;color:#74827c;font-weight:600}.fast-estimate-package-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fast-estimate-package-buttons button{display:grid;gap:3px;text-align:left;padding:12px;border:1px solid #d7e0dc;border-radius:10px;background:#fff;cursor:pointer}.fast-estimate-package-buttons button.active{border-color:#176b49;background:#eff9f4;box-shadow:0 0 0 2px #176b4914}.fast-estimate-package-buttons b{font-size:16px}.fast-estimate-package-buttons span{font-size:12px;color:#53655e}.fast-estimate-package-buttons strong{font-size:14px;color:#10231c}.fast-estimate-package-buttons strong small{font-size:10px;color:#697a73}.fast-estimate-selected{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:9px;background:#f5f8f7}.fast-estimate-selected>span{font-size:11px;color:#6b7b74}.fast-estimate-selected>b{font-size:14px}.fast-estimate-selected>strong{margin-left:auto;font-size:13px}.fast-estimate-edit-table-wrap{overflow:auto;border:1px solid #dbe3df;border-radius:10px}.fast-estimate-edit-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.fast-estimate-edit-table th,.fast-estimate-edit-table td{padding:8px;border-bottom:1px solid #e6ece9;vertical-align:middle}.fast-estimate-edit-table th{background:#f5f8f7;text-align:left;font-size:11px}.fast-estimate-edit-table td:last-child,.fast-estimate-edit-table th:last-child{text-align:right}.fast-estimate-edit-table td b{display:block}.fast-estimate-edit-table td small{display:block;color:#74827c;margin-top:2px}.fast-estimate-edit-table tfoot td{font-weight:800;background:#fbfcfc}.fast-estimate-locked-qty{display:inline-flex;padding:6px 9px;border-radius:7px;background:#edf1ef;font-weight:900}.fast-estimate-ehs-active{background:#f2faf6}.fast-estimate-ehs-active td:first-child b{color:#176b49}.inline-qty-control{display:inline-grid;grid-template-columns:34px 54px 34px;align-items:center;border:1px solid #ccd7d2;border-radius:8px;overflow:hidden;background:#fff}.inline-qty-control button{height:34px;border:0;background:#f3f6f5;font-weight:900;font-size:17px;cursor:pointer}.inline-qty-control input{width:54px!important;height:34px!important;min-height:34px!important;padding:0 4px!important;border:0!important;border-left:1px solid #dbe3df!important;border-right:1px solid #dbe3df!important;border-radius:0!important;text-align:center!important;font-weight:900!important;background:#fff!important}.fast-estimate-editor-help{margin:0;color:#65756e;font-size:11px;line-height:1.5}.estimate-bulk-qty-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8e2dd;border-radius:10px;background:#f7faf8}.estimate-bulk-qty-toolbar>div:first-child{display:grid;gap:2px}.estimate-bulk-qty-toolbar b{font-size:12px}.estimate-bulk-qty-toolbar small{font-size:10px;color:#6d7b75}.estimate-bulk-qty-toolbar>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.estimate-bulk-qty-toolbar button{border:1px solid #bfd3c9;border-radius:8px;background:#fff;padding:7px 11px;font-size:11px;font-weight:900;color:#245840;cursor:pointer}.estimate-bulk-qty-toolbar button:hover{background:#edf7f2}.installation-bulk-qty-toolbar{margin-top:2px}.installation-sheet-backdrop{z-index:10040}.installation-sheet-modal{width:min(980px,calc(100vw - 24px));max-height:94vh}.installation-sheet-body{padding:18px;overflow:auto;display:grid;gap:14px}.installation-sheet-customer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px;border:1px solid #dce4e0;border-radius:10px;background:#fafcfb}.installation-sheet-customer>div{display:grid;gap:3px}.installation-sheet-customer span{font-size:12px;color:#62726b}.installation-internal-badge{padding:6px 9px!important;border-radius:999px;background:#1f2937!important;color:#fff!important;font-weight:900}.installation-package-picker{display:grid;gap:8px}.installation-package-picker>span{font-size:12px;font-weight:900}.installation-package-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.installation-package-picker button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid #d4ddd9;border-radius:9px;background:#fff;cursor:pointer}.installation-package-picker button.active{border-color:#176b49;background:#eff9f4}.installation-package-picker button b{font-size:15px}.installation-package-picker button small{font-size:11px;color:#64756d}.installation-ehs-quantity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 12px;border:1px solid #dce4e0;border-radius:10px;background:#fafcfb}.installation-ehs-quantity>span{font-size:12px;font-weight:900}.installation-ehs-quantity>small{font-size:11px;color:#687970}.installation-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.installation-cost-summary article{display:grid;gap:3px;padding:13px;border:1px solid #dce4e0;border-radius:10px;background:#fff}.installation-cost-summary article.fixed{background:#f4f7f6}.installation-cost-summary article.warning{border-color:#e6a23c;background:#fff9ec}.installation-cost-summary span{font-size:11px;color:#64756d}.installation-cost-summary b{font-size:21px}.installation-cost-summary small{font-size:10px;color:#6f7e78}.installation-margin-warning{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid #efc67d;border-radius:9px;background:#fff8ea;color:#8a5500}.installation-margin-warning span{display:grid;gap:2px}.installation-margin-warning small{font-size:11px;line-height:1.45}.installation-material-table-wrap{overflow:auto;border:1px solid #d9e2de;border-radius:10px}.installation-material-table{width:100%;min-width:780px;border-collapse:collapse;font-size:12px}.installation-material-table th,.installation-material-table td{padding:8px 9px;border-bottom:1px solid #e7ecea;text-align:left}.installation-material-table th{background:#f5f8f7;font-size:11px}.installation-material-table td:last-child,.installation-material-table th:last-child{text-align:right}.installation-unit-cost{display:flex;align-items:center;gap:5px}.installation-unit-cost input{width:105px!important;height:34px!important;min-height:34px!important;padding:5px 7px!important;text-align:right!important}.installation-unit-cost small{font-size:10px;color:#6f7e78;white-space:nowrap}.installation-sheet-note{display:grid;gap:6px}.installation-sheet-note>span{font-size:12px;font-weight:900}.installation-sheet-note textarea{width:100%;resize:vertical}.installation-sheet-rule{display:flex;gap:9px;align-items:flex-start;padding:11px;border-radius:9px;background:#eef7f2;color:#244d3b}.installation-sheet-rule p{margin:0;font-size:12px;line-height:1.5}.installation-sheet-button{border-color:#b9d9ca!important;background:#f1faf6!important;color:#195f43!important}@media (max-width:720px){.fast-estimate-price-mode,.fast-estimate-package-buttons,.installation-package-picker>div,.installation-cost-summary{grid-template-columns:1fr}.estimate-bulk-qty-toolbar{align-items:flex-start;flex-direction:column}.fast-estimate-selected{display:grid}.fast-estimate-selected>strong{margin-left:0}.installation-sheet-modal{width:calc(100vw - 12px);max-height:96vh}.installation-sheet-body{padding:12px}}.fast-estimate-total-only{min-width:560px}.fast-estimate-total-only th:last-child,.fast-estimate-total-only td:last-child{text-align:center}.fast-estimate-total-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #d7e1dc;border-radius:12px;background:#fbfcfc}.fast-estimate-total-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #e0e7e3;border-radius:9px;background:#fff}.fast-estimate-total-summary span{font-size:12px;color:#627169}.fast-estimate-total-summary b{font-size:14px;color:#14251e;white-space:nowrap}.fast-estimate-total-summary .discount{color:#b42318;background:#fff8f7;border-color:#f0d2ce}.fast-estimate-total-summary .discount span,.fast-estimate-total-summary .discount b{color:#b42318}.fast-estimate-total-summary .primary{border-color:#b9d5c8;background:#f0f8f4}.fast-estimate-total-summary .grand{grid-column:1/-1;border:2px solid #1f6b4d;background:#eef8f3}.fast-estimate-total-summary .grand span{font-weight:900;color:#214f3c}.fast-estimate-total-summary .grand b{font-size:18px;color:#0d4932}.customer-estimate-total-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 12px}.customer-estimate-total-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #cfd6dd;background:#fff}.customer-estimate-total-box span{font-size:10px;color:#5f6b76;font-weight:700}.customer-estimate-total-box b{font-size:12px;white-space:nowrap}.customer-estimate-total-box .discount{background:#fff7f6;border-color:#ead0cd}.customer-estimate-total-box .discount span,.customer-estimate-total-box .discount b{color:#a61b12}.customer-estimate-total-box .primary{background:#f5f8f7}.customer-estimate-total-box .grand{grid-column:1/-1;border:2px solid #1f2937;background:#f7f8fa}.customer-estimate-total-box .grand span{font-size:11px;color:#1f2937}.customer-estimate-total-box .grand b{font-size:16px}.customer-estimate-total-only{min-width:660px}.customer-estimate-total-only td:last-child,.customer-estimate-total-only th:last-child{text-align:center}@media (max-width:720px){.fast-estimate-total-summary,.customer-estimate-total-box{grid-template-columns:1fr}.fast-estimate-total-summary .grand,.customer-estimate-total-box .grand{grid-column:auto}.fast-estimate-total-only{min-width:520px}.customer-estimate-total-only{min-width:600px}}.contract-accounts-panel{padding:18px!important;overflow:hidden}.contract-accounts-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.contract-accounts-title h2{margin:2px 0 4px;font-size:24px}.contract-accounts-title p{margin:0;color:#64748b}.contract-accounts-title-badge{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #dbe5ee;border-radius:14px;background:#f8fafc;min-width:210px}.contract-accounts-title-badge svg{color:#166534}.contract-accounts-title-badge span{display:flex;flex-direction:column}.contract-accounts-title-badge b{font-size:18px}.contract-accounts-title-badge small{color:#64748b}.contract-account-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contract-account-cards article{border:1px solid #dfe7ef;border-radius:15px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:4px;min-height:122px}.contract-account-cards article span{font-size:13px;font-weight:800;color:#475569}.contract-account-cards article b{font-size:23px;letter-spacing:-.5px}.contract-account-cards article small{font-size:11px;color:#64748b;line-height:1.4}.contract-account-cards article em{margin-top:auto;font-style:normal;font-size:11px;font-weight:700;color:#b45309}.contract-account-cards .trade{background:#f5fbf7;border-color:#cfe5d6}.contract-account-cards .tax{background:#fffaf2;border-color:#f5dfb7}.contract-account-cards .youngho{background:#f5f8ff;border-color:#d7e2fa}.contract-account-cards .chaeyoung{background:#faf7ff;border-color:#e7dcf8}.contract-accounts-profit-strip{margin-top:10px;padding:12px 14px;border-radius:13px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.contract-accounts-profit-strip div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.contract-accounts-profit-strip span{font-size:12px;color:#cbd5e1}.contract-accounts-profit-strip strong{font-size:21px}.contract-accounts-profit-strip div em{font-style:normal;font-size:10px;color:#fbbf24}.contract-accounts-profit-strip p{margin:0;display:flex;align-items:center;gap:7px;font-size:11px;color:#dbeafe}.contract-accounts-tools{display:flex;gap:8px;align-items:center;margin:14px 0 8px;flex-wrap:wrap}.contract-accounts-tools .searchbox{flex:1;min-width:260px}.contract-accounts-excel-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #dbe5ee;border-radius:12px;background:#f8fafc;margin-bottom:10px}.contract-accounts-excel-note>span{display:flex;flex-direction:column;gap:2px}.contract-accounts-excel-note b{font-size:12px}.contract-accounts-excel-note small{font-size:11px;color:#64748b;line-height:1.45}.contract-accounts-table-wrap{overflow:auto;border:1px solid #dbe5ee;border-radius:14px;background:#fff}.contract-accounts-grid{display:grid;grid-template-columns:190px 145px 145px 145px 160px 140px 145px 140px 140px 140px 115px 110px;min-width:1720px}.contract-accounts-grid-head{position:sticky;top:0;z-index:2;background:#eff4f8;color:#334155;font-size:11px;font-weight:800}.contract-accounts-grid-head span,.contract-accounts-row>span{padding:10px;border-right:1px solid #e6edf3;display:flex;flex-direction:column;justify-content:center;gap:2px}.contract-accounts-row{border-top:1px solid #e6edf3;font-size:12px;min-height:74px}.contract-accounts-row:hover{background:#fbfdff}.contract-accounts-row.completed{background:#f7fcf9}.contract-accounts-row b{font-size:12px}.contract-accounts-row small{color:#64748b;font-size:10.5px}.contract-accounts-row .done-cell{background:#f1faf5}.contract-accounts-row .done-cell small{color:#15803d;font-weight:700}.contract-accounts-row .pending-cell small{color:#b45309;font-weight:700}.contract-account-customer em{font-size:10px;font-style:normal;color:#94a3b8}.contract-account-open{min-height:36px;padding:7px 10px}.contract-account-progress i{display:block;width:100%;height:6px;border-radius:99px;background:#e2e8f0;overflow:hidden}.contract-account-progress i em{display:block;height:100%;background:#2563eb;border-radius:inherit}.contract-accounts-empty{padding:30px!important}.contract-settlement-backdrop{z-index:9999}.contract-settlement-modal{width:min(1180px,calc(100vw - 24px));max-height:94vh}.contract-settlement-body{padding:14px;overflow:auto}.contract-settlement-customer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;background:#f8fafc;border-radius:13px}.contract-settlement-customer>div{display:flex;flex-direction:column;gap:2px}.contract-settlement-customer b{font-size:16px}.contract-settlement-customer span,.contract-settlement-customer small{color:#64748b}.contract-settlement-status{font-size:11px;font-weight:800;border-radius:99px;padding:6px 10px}.contract-settlement-status.pending{background:#fff7ed;color:#c2410c}.contract-settlement-status.done{background:#ecfdf5;color:#15803d}.contract-settlement-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0}.contract-settlement-kpis article{padding:13px;border:1px solid #dfe7ef;border-radius:13px;display:flex;flex-direction:column;gap:3px}.contract-settlement-kpis article.accent{background:#f0fdf4;border-color:#bbdfc5}.contract-settlement-kpis small,.contract-settlement-kpis span{font-size:11px;color:#64748b}.contract-settlement-kpis strong{font-size:20px}.contract-settlement-section{border:1px solid #dfe7ef;border-radius:14px;padding:13px;margin-top:10px}.contract-settlement-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.contract-settlement-section-head>div{display:flex;flex-direction:column}.contract-settlement-section-head b{font-size:14px}.contract-settlement-section-head small{font-size:11px;color:#64748b}.contract-settlement-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contract-settlement-fields label,.contract-tax-grid label,.contract-settlement-memo{display:flex;flex-direction:column;gap:5px}.contract-settlement-fields label span,.contract-tax-grid label span,.contract-settlement-memo span{font-size:11px;font-weight:700;color:#475569}.contract-settlement-fields input,.contract-tax-grid input,.contract-cost-row input,.contract-settlement-memo textarea{border:1px solid #cfd9e3;border-radius:9px;padding:9px;background:#fff}.readonly-money{border:1px solid #dfe7ef;border-radius:10px;padding:9px 12px;display:flex;justify-content:space-between;align-items:center}.contract-cost-table{border:1px solid #dfe7ef;border-radius:11px;overflow:auto}.contract-cost-head,.contract-cost-row{display:grid;grid-template-columns:150px 145px 120px 110px 135px minmax(145px,1fr);min-width:900px;align-items:center}.contract-cost-head{background:#f1f5f9;font-size:11px;font-weight:800}.contract-cost-head span,.contract-cost-row>*{padding:8px;border-right:1px solid #e5ebf1}.contract-cost-row{border-top:1px solid #e5ebf1}.contract-cost-row.installer{background:#fffbeb}.compact-check{display:flex;align-items:center;gap:5px;font-size:11px}.contract-settlement-action{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:38px!important;font-size:11px!important}.contract-settlement-action>span{display:flex;align-items:center;gap:4px}.contract-settlement-action small{font-size:9px!important;opacity:.75}.contract-settlement-action.done{background:#15803d!important;color:#fff!important;border-color:#15803d!important}.contract-settlement-warning{display:flex;align-items:center;gap:7px;padding:8px 10px;margin-top:8px;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:11px}.contract-tax-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.contract-tax-grid article,.contract-tax-grid label{border:1px solid #dfe7ef;border-radius:10px;padding:10px;min-height:70px}.contract-tax-grid article{display:flex;flex-direction:column;gap:5px}.contract-tax-grid article span{font-size:11px;color:#64748b}.contract-tax-grid article b{font-size:15px}.contract-tax-grid label>div{display:flex;align-items:center;gap:4px}.contract-tax-grid label>div input{width:90px}.contract-tax-grid .tax-total{background:#fff7ed;border-color:#f3d5a3}.contract-settlement-help{margin:8px 0 0;color:#92400e;font-size:11px}.manual-transfer-badge{font-size:10px;font-weight:800;padding:5px 8px;border-radius:99px;background:#fee2e2;color:#b91c1c}.contract-distribution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.contract-distribution-grid article{padding:12px;border:1px solid #dfe7ef;border-radius:12px;display:flex;flex-direction:column;gap:7px}.contract-distribution-grid article>span{font-size:11px;color:#475569;font-weight:700}.contract-distribution-grid article>strong{font-size:19px}.contract-distribution-grid article.company{background:#f5fbf7}.contract-settlement-memo{margin-top:10px}.contract-settlement-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5ebf1}.contract-complete-button{display:flex;align-items:center;gap:6px}.contract-complete-button.done{background:#15803d!important;border-color:#15803d!important;color:#fff!important}@media (max-width:1100px){.contract-account-cards{grid-template-columns:repeat(2,1fr)}.contract-accounts-title{flex-direction:column}.contract-accounts-title-badge{width:100%}.contract-accounts-profit-strip{align-items:flex-start;flex-direction:column}.contract-tax-grid{grid-template-columns:repeat(2,1fr)}.contract-distribution-grid{grid-template-columns:1fr}.contract-settlement-kpis{grid-template-columns:1fr 1fr}.contract-settlement-section-head{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.contract-account-cards,.contract-settlement-kpis,.contract-settlement-fields,.contract-tax-grid{grid-template-columns:1fr}.contract-settlement-modal{width:100%;max-height:96vh;border-radius:16px 16px 0 0}.contract-settlement-body{padding:10px}.contract-settlement-footer{position:sticky;bottom:0;background:#fff;padding-bottom:8px}}.installation-sheet-status-badges{display:flex!important;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.installation-confirm-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:11px!important;font-weight:900;border:1px solid #d4ddd9;background:#f6f8f7;color:#64736d!important;white-space:nowrap}.installation-confirm-badge.confirmed{background:#eaf8f0;border-color:#9fd0b5;color:#176b49!important}.installation-confirm-badge.reconfirm{background:#fff6dc;border-color:#e7c875;color:#8b6415!important}.installation-confirm-badge.draft{background:#f4f5f6;border-color:#d7dcda;color:#66736e!important}.installation-sheet-actions{gap:8px;flex-wrap:wrap}.installation-confirm-button.confirmed{background:#176b49}.contract-cost-fixed-value{min-width:0;display:grid;gap:2px;align-content:center}.contract-cost-fixed-value strong{font-size:13px;white-space:nowrap}.contract-cost-fixed-value small{font-size:10px;color:#6b7973;white-space:normal}.contract-cost-skip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 8px;border-radius:8px;background:#f2f4f3;color:#67746f;font-size:11px;font-weight:800;text-align:center}.contract-cost-row.installer.head-office{background:#f8faf9}@media (max-width:720px){.installation-sheet-status-badges{justify-content:flex-start}.installation-sheet-actions>button{flex:1 1 auto}}.contract-machine-cost-basis{margin:0 0 10px;padding:9px 11px;border-radius:9px;background:#f6f8f7;color:#56645e;font-size:11px;line-height:1.55}.contract-settlement-warning .ghost-button{margin-left:auto;flex:0 0 auto;min-height:32px;padding:6px 10px;white-space:nowrap;background:#fff;border-color:#e7c875;color:#8b6415}@media (max-width:640px){.contract-settlement-warning{align-items:flex-start;flex-wrap:wrap}.contract-settlement-warning .ghost-button{margin-left:24px}}.contract-accounts-grid{grid-template-columns:48px 190px 145px 145px 145px 160px 140px 145px 140px 140px 140px 115px 110px;min-width:1768px}.contract-account-select-cell{align-items:center!important;justify-content:center!important;padding:8px!important}.contract-account-select-cell input[type=checkbox]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.contract-accounts-row.selected{background:#f0f7ff;box-shadow:inset 4px 0 #2563eb}.contract-accounts-row.selected.completed{background:#eefbf5}.contract-accounts-tools button:disabled{opacity:.45;cursor:not-allowed}.contract-tax-grid article small,.contract-tax-grid label small{font-size:10px;line-height:1.35;color:#64748b}.fast-estimate-machine-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8e2dd;border-radius:10px;background:#fbfdfc}.fast-estimate-machine-heading>div:first-child{display:grid;gap:3px}.fast-estimate-machine-heading b{font-size:13px}.fast-estimate-machine-heading small{font-size:10px;color:#65756e;line-height:1.5}.fast-estimate-machine-heading>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.fast-estimate-machine-heading button{border:1px solid #bfd3c9;border-radius:8px;background:#fff;padding:7px 10px;font-size:11px;font-weight:900;color:#245840;cursor:pointer}.fast-estimate-machine-heading button:disabled{opacity:.45;cursor:not-allowed}.fast-estimate-machine-list{display:grid;gap:8px}.fast-estimate-machine-row{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:stretch}.fast-estimate-machine-row>span{display:grid;place-items:center;border:1px solid #d7e0dc;border-radius:10px;background:#f5f8f7;font-size:12px;font-weight:900;color:#40534b}.fast-estimate-machine-row .fast-estimate-package-buttons{min-width:0}@media (max-width:720px){.fast-estimate-machine-heading{align-items:flex-start;flex-direction:column}.fast-estimate-machine-row{grid-template-columns:1fr}.fast-estimate-machine-row>span{place-items:start;padding:8px 10px}.fast-estimate-machine-row .fast-estimate-package-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.fast-estimate-machine-row .fast-estimate-package-buttons button{padding:10px 8px}}.customer-contract-download-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contract-public-final-actions{gap:10px;flex-wrap:wrap}@media (max-width: 720px){.customer-contract-download-actions{width:100%;display:grid;grid-template-columns:1fr}.customer-contract-download-actions .ghost-button{width:100%;justify-content:center}.contract-public-final-actions{display:grid;grid-template-columns:1fr}.contract-public-final-actions button{width:100%;justify-content:center}}.referral-public-page{max-width:1120px!important;gap:18px!important;padding-top:24px!important;padding-bottom:48px!important;background:linear-gradient(180deg,#f5f9ff,#fff 38% 100%)!important}.referral-hero-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:28px;align-items:stretch;padding:38px;border-radius:28px;background:linear-gradient(145deg,#0d62e8,#1746a8);color:#fff;box-shadow:0 24px 60px #124ca633;overflow:hidden;position:relative}.referral-hero-panel:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-150px;top:-170px;background:#ffffff14;pointer-events:none}.referral-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.referral-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#ffffff21;border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:900;letter-spacing:.03em}.referral-hero-copy h1{margin:18px 0 14px;font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.055em;color:#fff}.referral-hero-copy h1 strong{color:#ffdd73}.referral-hero-copy>p{max-width:650px;margin:0;color:#ffffffd1;font-size:17px;line-height:1.7}.referral-hero-cta{margin-top:25px!important;min-height:54px!important;padding:0 20px!important;background:#fff!important;color:#124fb8!important;border:0!important;font-size:15px!important;font-weight:950!important;box-shadow:0 10px 24px #0000001f!important}.referral-hero-copy>small{display:flex;align-items:center;gap:6px;margin-top:14px;color:#ffffffb3;font-size:11px}.referral-hero-benefits{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:10px}.referral-hero-benefits article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;padding:18px 20px;border-radius:18px;background:#ffffff1c;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px)}.referral-hero-benefits article.special{background:#fff;color:#17335e;border-color:#fff;box-shadow:0 12px 30px #0000001f}.referral-hero-benefits article span{font-size:12px;font-weight:900;opacity:.78}.referral-hero-benefits article b{grid-row:1/3;grid-column:2;font-size:24px;letter-spacing:-.04em;white-space:nowrap}.referral-hero-benefits article small{font-size:11px;opacity:.72}.referral-hero-benefits article.special b{color:#e25237;font-size:27px}.referral-section-heading{margin-bottom:22px}.referral-section-heading h2{margin:3px 0 7px;font-size:28px;letter-spacing:-.04em}.referral-section-heading>p:last-child{margin:0;color:#6d7b88;line-height:1.65}.referral-rule-panel,.referral-special-panel,.referral-register-panel,.referral-notice-panel{border-radius:22px!important;padding:30px!important}.referral-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.referral-steps article{position:relative;display:flex;flex-direction:column;gap:8px;min-height:180px;padding:22px;border:1px solid #e1e8ee;border-radius:18px;background:#fbfdff}.referral-steps article>i{position:absolute;right:16px;top:14px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#176fe6;font-size:12px;font-style:normal;font-weight:950}.referral-steps article>svg{color:#176fe6}.referral-steps article b{margin-top:3px;font-size:17px}.referral-steps article span{color:#6d7b88;font-size:13px;line-height:1.65}.referral-special-panel{border:1px solid #ffd6bd!important;background:linear-gradient(135deg,#fffaf5,#fff)!important}.referral-special-panel>div:first-child{display:flex;gap:12px;align-items:center}.referral-special-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fff0e6;color:#e65f2f}.referral-special-panel h2{margin:1px 0 0;font-size:25px;letter-spacing:-.04em}.referral-special-panel>p{margin:18px 0 0;color:#506070;line-height:1.75}.referral-special-panel>p b{color:#24364d}.referral-rule-chips{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:18px!important}.referral-rule-chips span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #ffd7c2;color:#9b4d2d;font-size:12px;font-weight:900}.referral-register-panel{scroll-margin-top:20px}.referral-account-guide{margin-top:16px}.referral-register-submit{margin-top:16px!important}.referral-link-result{padding:22px;border:1px solid #cfe0f6;border-radius:18px;background:#f7fbff}.referral-code-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.referral-code-row span{color:#6e7c8b;font-size:12px;font-weight:800}.referral-code-row b{font-size:24px;color:#176fe6;letter-spacing:.04em}.referral-link-box{display:flex;align-items:center;gap:10px;margin-top:14px;padding:15px;border-radius:12px;background:#fff;border:1px solid #d8e4f2}.referral-link-box svg{flex:0 0 auto;color:#176fe6}.referral-link-box strong{min-width:0;overflow-wrap:anywhere;font-size:14px;color:#22344c}.referral-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.referral-share-actions button{min-height:40px!important}.referral-link-result>p{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;color:#4f6579;font-size:12px;line-height:1.5}.referral-link-result>p svg{flex:0 0 auto;color:#23864b}.referral-message{margin-top:14px!important}.referral-notice-panel h2{margin:0 0 14px;font-size:20px}.referral-notice-panel>div{display:grid;gap:9px}.referral-notice-panel p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#637180;font-size:13px;line-height:1.55}.referral-notice-panel p svg{flex:0 0 auto;color:#176fe6;margin-top:2px}@media (max-width:800px){.referral-public-page{padding:12px 10px 34px!important}.referral-hero-panel{grid-template-columns:1fr;padding:26px 20px;border-radius:22px}.referral-hero-copy h1{font-size:40px}.referral-hero-copy>p{font-size:15px}.referral-hero-benefits article{padding:15px 16px}.referral-hero-benefits article b{font-size:21px}.referral-hero-benefits article.special b{font-size:23px}.referral-steps{grid-template-columns:1fr}.referral-steps article{min-height:0}.referral-rule-panel,.referral-special-panel,.referral-register-panel,.referral-notice-panel{padding:22px 18px!important}.referral-rule-chips{align-items:flex-start}.referral-share-actions{display:grid;grid-template-columns:1fr 1fr}.referral-share-actions button:last-child{grid-column:1/-1}.referral-link-box{align-items:flex-start}.referral-section-heading h2{font-size:24px}}.reservation-table-tools .reservation-sms-template-button{min-height:46px!important;height:46px!important;padding:0 14px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-weight:850!important}.reservation-table-tools .reservation-sms-template-button:disabled{opacity:.45;cursor:not-allowed}.sms-template-modal-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;background:#0f172a9e;display:flex!important;align-items:center;justify-content:center;padding:20px;overflow:auto;isolation:isolate}.sms-template-modal{position:relative!important;z-index:1!important;width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 24px 80px #0f172a57;display:flex;flex-direction:column}.sms-template-modal-head{flex:0 0 auto;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 20px 14px;border-bottom:1px solid #e2e8f0;background:#fff}.sms-template-modal-head h2{margin:0 0 6px}.sms-template-modal-head p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.sms-template-modal-body{min-height:0;overflow-y:auto;padding:16px 20px;display:grid;gap:14px;background:#fff}.sms-template-modal label{display:grid;gap:7px}.sms-template-modal label>b{font-size:14px}.sms-template-modal label>small{color:#64748b;font-size:12px}.sms-template-modal textarea{display:block;width:100%;height:142px;min-height:110px;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:12px 13px;font:inherit;line-height:1.55;white-space:pre-wrap;box-sizing:border-box;background:#fff;color:#0f172a}.sms-template-modal label:first-child textarea{height:190px}.sms-template-modal textarea:focus{outline:2px solid rgba(37,99,235,.15);border-color:#2563eb}.sms-template-modal-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;background:#fff;padding:12px 20px 16px;border-top:1px solid #e2e8f0}@media (max-width:700px){.sms-template-modal-backdrop{padding:0;align-items:flex-end}.sms-template-modal{width:100%;max-height:96dvh;border-radius:16px 16px 0 0}.sms-template-modal-head{padding:16px 14px 12px}.sms-template-modal-body{padding:12px 14px}.sms-template-modal-actions{padding:10px 14px 14px}.sms-template-modal textarea,.sms-template-modal label:first-child textarea{height:150px;min-height:120px}}.referral-simple-page{max-width:980px!important;margin:0 auto!important;padding-top:22px!important;gap:10px!important;background:#fff!important}.referral-simple-hero{padding:42px 44px 36px;border-radius:28px;background:linear-gradient(145deg,#f7fbff,#fff 70%);border:1px solid #dbe8f8;box-shadow:0 18px 50px #1a4e9114;text-align:left}.referral-simple-kicker{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#eaf3ff;color:#176fe6;font-size:12px;font-weight:950;letter-spacing:.02em}.referral-simple-hero h1{margin:18px 0 14px;color:#13233a;font-size:clamp(42px,6vw,64px);line-height:1.05;letter-spacing:-.06em}.referral-simple-hero h1 strong{color:#1268e8}.referral-simple-hero>p{max-width:640px;margin:0;color:#536476;font-size:17px;line-height:1.65;letter-spacing:-.02em}.referral-simple-hero>p b{color:#162d4d}.referral-simple-cta{margin-top:24px!important;min-height:54px!important;padding:0 22px!important;font-size:15px!important;font-weight:950!important}.referral-subsidy-card{margin-top:16px;padding:26px 28px;border-radius:22px;background:#0e5fd8;color:#fff;box-shadow:0 16px 38px #0e5fd82e}.referral-subsidy-title{display:flex;align-items:center;gap:13px}.referral-subsidy-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#ffffff24}.referral-subsidy-title>div>span{display:block;color:#ffffffc7;font-size:13px;font-weight:850}.referral-subsidy-title h2{margin:3px 0 0;color:#fff;font-size:29px;line-height:1.15;letter-spacing:-.045em}.referral-subsidy-title h2 strong{color:#ffe275}.referral-subsidy-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:9px;margin-top:20px}.referral-subsidy-flow>svg{align-self:center;color:#ffffff8f}.referral-subsidy-flow>div{display:flex;align-items:center;gap:10px;min-height:72px;padding:13px 14px;border-radius:15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.referral-subsidy-flow>div>b{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff;color:#0e5fd8;font-size:12px}.referral-subsidy-flow span{font-size:13px;line-height:1.4;font-weight:800}.referral-subsidy-flow strong{color:#fff}.referral-subsidy-flow .is-pay{background:#fff;color:#153354}.referral-subsidy-flow .is-pay span strong{color:#e05131;font-size:16px}.referral-subsidy-card>p{margin:17px 0 0;color:#ffffffd1;font-size:12px;line-height:1.55}.referral-subsidy-card>p b{color:#fff}.referral-simple-register{margin-top:16px!important;border-radius:22px!important;padding:30px!important}.referral-simple-register .referral-section-heading h2{font-size:29px}.referral-mini-steps{display:flex;align-items:center;gap:8px;margin:16px 0 20px;padding:12px 14px;border-radius:13px;background:#f5f9fe;color:#52677f;font-size:12px;font-weight:850}.referral-mini-steps span{display:flex;align-items:center;gap:6px}.referral-mini-steps span b{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#176fe6;color:#fff;font-size:10px}.referral-mini-steps>svg{color:#9eafc1;flex:0 0 auto}.referral-simple-guide{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 13px;border-radius:12px;background:#f7f9fc;color:#637387;font-size:11px;line-height:1.55}.referral-simple-guide svg{flex:0 0 auto;color:#176fe6;margin-top:1px}.referral-simple-notice{display:grid;gap:7px;margin:14px 2px 10px;padding:0 2px}.referral-simple-notice p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#708091;font-size:12px;line-height:1.5}.referral-simple-notice svg{flex:0 0 auto;color:#176fe6;margin-top:1px}@media (max-width:800px){.referral-simple-page{padding:10px 10px 88px!important}.referral-simple-hero{padding:25px 20px 23px;border-radius:20px}.referral-simple-kicker{font-size:10px;padding:6px 9px}.referral-simple-hero h1{margin:14px 0 10px;font-size:40px;line-height:1.03}.referral-simple-hero>p{font-size:14px;line-height:1.55}.referral-simple-cta{width:100%;justify-content:center;margin-top:18px!important;min-height:50px!important}.referral-subsidy-card{margin-top:10px;padding:20px 17px;border-radius:18px}.referral-subsidy-icon{width:40px;height:40px;border-radius:12px}.referral-subsidy-title>div>span{font-size:11px}.referral-subsidy-title h2{font-size:23px}.referral-subsidy-flow{grid-template-columns:1fr;gap:7px;margin-top:16px}.referral-subsidy-flow>svg{display:none}.referral-subsidy-flow>div{min-height:0;padding:11px 12px}.referral-subsidy-flow>div>b{width:24px;height:24px}.referral-subsidy-flow span{font-size:12px}.referral-subsidy-flow span br{display:none}.referral-subsidy-flow .is-pay span strong{font-size:15px}.referral-subsidy-card>p{margin-top:13px;font-size:11px}.referral-simple-register{margin-top:10px!important;padding:21px 16px!important}.referral-simple-register .referral-section-heading h2{font-size:24px}.referral-mini-steps{justify-content:space-between;gap:4px;margin:13px 0 17px;padding:10px;font-size:10px;overflow:hidden}.referral-mini-steps span{gap:4px;white-space:nowrap}.referral-mini-steps span b{width:18px;height:18px;font-size:9px}.referral-mini-steps>svg{width:12px;height:12px}.referral-simple-register .zh140-form-grid{grid-template-columns:1fr!important}.referral-simple-register .zh140-field.wide{grid-column:auto!important}.referral-simple-guide{font-size:10.5px}.referral-simple-notice{margin-bottom:0}}.referral-clean-page{max-width:820px!important;margin:0 auto!important;padding:28px 28px 72px!important;gap:0!important;background:#fff!important}.referral-clean-hero{padding:38px 0 34px;border-bottom:1px solid #e8edf3}.referral-clean-kicker{display:block;margin-bottom:18px;color:#176fe6;font-size:13px;font-weight:900;letter-spacing:.01em}.referral-clean-hero h1{margin:0;color:#101b2d;font-size:clamp(44px,7vw,68px);line-height:1.06;letter-spacing:-.06em;font-weight:950}.referral-clean-hero h1 strong{display:inline-block;color:#176fe6;font-weight:950}.referral-clean-hero>p{max-width:660px;margin:22px 0 0;color:#566578;font-size:17px;line-height:1.7;letter-spacing:-.02em}.referral-clean-hero>p b{color:#15243a}.referral-clean-cta{margin-top:26px!important;min-height:54px!important;padding:0 22px!important;font-size:15px!important;font-weight:950!important}.referral-clean-subsidy{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:24px 0;border-bottom:1px solid #e8edf3;color:#566578}.referral-clean-subsidy>svg{margin-top:2px;color:#176fe6;flex:0 0 auto}.referral-clean-subsidy b{display:block;margin-bottom:5px;color:#17253a;font-size:15px}.referral-clean-subsidy p{margin:0;font-size:13px;line-height:1.65;letter-spacing:-.015em}.referral-clean-subsidy p span{color:#263b58;font-weight:800}.referral-clean-register{scroll-margin-top:18px;padding:34px 0 26px;border-bottom:1px solid #e8edf3}.referral-clean-heading h2{margin:0;color:#132139;font-size:29px;letter-spacing:-.045em}.referral-clean-heading p{margin:8px 0 0;color:#748194;font-size:14px;line-height:1.55}.referral-clean-form-grid{margin-top:22px!important}.referral-clean-form-grid .zh140-field{gap:7px}.referral-clean-form-grid .zh140-field>span{font-size:12px;font-weight:850;color:#34445a}.referral-clean-form-grid input{min-height:50px!important;border-radius:12px!important;background:#fff!important}.referral-clean-account-note{margin:12px 0 0;color:#8a95a4;font-size:11px}.referral-clean-privacy{margin-top:16px!important}.referral-clean-submit{width:100%!important;justify-content:center!important;margin-top:16px!important;min-height:52px!important;font-weight:950!important}.referral-clean-result{margin-top:22px}.referral-clean-notice{padding:18px 0 0}.referral-clean-notice p{margin:0 0 5px;color:#8a95a4;font-size:11px;line-height:1.55}@media (max-width:800px){.referral-clean-page{padding:16px 18px 92px!important}.referral-clean-hero{padding:26px 0}.referral-clean-kicker{margin-bottom:13px;font-size:11px}.referral-clean-hero h1{font-size:42px;line-height:1.04}.referral-clean-hero>p{margin-top:16px;font-size:14px;line-height:1.6}.referral-clean-cta{width:100%;justify-content:center;margin-top:20px!important;min-height:50px!important}.referral-clean-subsidy{gap:9px;padding:18px 0}.referral-clean-subsidy>svg{width:18px;height:18px}.referral-clean-subsidy b{font-size:13px}.referral-clean-subsidy p{font-size:11.5px;line-height:1.58}.referral-clean-register{padding:26px 0 22px}.referral-clean-heading h2{font-size:24px}.referral-clean-heading p{font-size:12px}.referral-clean-form-grid{grid-template-columns:1fr!important;margin-top:18px!important}.referral-clean-form-grid .zh140-field.wide{grid-column:auto!important}.referral-clean-account-note{font-size:10.5px}}.customer-estimate-only-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:13px;border-top:1px solid #d9e2dd}.customer-estimate-only-actions>div{display:grid;gap:3px;min-width:0}.customer-estimate-only-actions b{font-size:13px;color:#1b3027}.customer-estimate-only-actions small{font-size:11px;line-height:1.5;color:#6a7a73}.customer-estimate-print-button{flex:0 0 auto;white-space:nowrap}.customer-estimate-print-button svg{vertical-align:middle}@media (max-width:700px){.customer-estimate-only-actions{align-items:stretch;flex-direction:column}.customer-estimate-print-button{width:100%;justify-content:center}}.installer-apply-link{margin-top:10px;width:100%;justify-content:center;gap:7px}.installer-partner-dashboard{max-width:1180px;margin:0 auto}.installer-status-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px;border:1px solid var(--line);border-radius:24px;background:#fff;margin-bottom:16px}.installer-status-hero h1{margin:5px 0 8px;font-size:30px}.installer-status-hero p:last-child{margin:0;color:var(--muted)}.installer-status-hero.approved strong{color:#176b45}.installer-status-hero.assistant strong{color:#8b5b00}.installer-status-hero.revoked{border-color:#efb0b0;background:#fff7f7}.installer-status-hero.revoked strong{color:#b42318}.installer-revoked-notice{display:grid;gap:7px;padding:20px 22px;margin-bottom:16px;border:2px solid #d92d20;border-radius:18px;background:#fff1f0}.installer-revoked-notice>b{font-size:13px;color:#b42318}.installer-revoked-notice>strong{font-size:22px;color:#8f1712}.installer-revoked-notice>p{margin:0;color:#7a271a}.installer-revoked-inline{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;margin-top:9px;padding:9px 11px;border-radius:10px;background:#fff1f0;color:#8f1712}.installer-revoked-inline b{color:#b42318}.installer-qualification-progress{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.installer-qualification-progress span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:800}.installer-qualification-progress span.done{background:#ecfdf3;color:#067647}.installer-qualification-progress.large span{font-size:14px;padding:10px 13px}.installer-assistant-status,.installer-assigned-work,.installer-assistant-board{margin-bottom:16px}.installer-revoked-map{display:flex!important;align-items:center;gap:7px!important;border-color:#d92d20!important;background:#fff1f0!important;color:#8f1712!important}.installer-revoked-map b{color:#b42318}.partner-role-card:has(.installer-revoked-inline){border-color:#efb0b0}@media (max-width:720px){.installer-status-hero{padding:20px 18px;border-radius:18px}.installer-status-hero h1{font-size:24px}.installer-status-hero svg{width:34px;height:34px}.installer-revoked-notice>strong{font-size:18px}}.installer-join-from-login{width:100%}.installer-join-back-wrap{width:min(1180px,calc(100% - 40px));margin:22px auto -4px;display:flex;justify-content:flex-start}@media (max-width:720px){.installer-join-back-wrap{width:min(100% - 24px,1180px);margin-top:14px}}.installer-license-dropzone{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;margin-top:12px;cursor:pointer}.installer-license-dropzone>input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.installer-license-label{font-size:13px;font-weight:800;color:#1f2937}.installer-license-label em{margin-left:4px;color:#dc2626;font-size:12px;font-style:normal}.installer-license-dropzone-body{min-height:112px;padding:18px 16px;border:1.5px dashed #b8c6d9;border-radius:16px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#334155;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.installer-license-dropzone:hover .installer-license-dropzone-body,.installer-license-dropzone.drag-active .installer-license-dropzone-body{border-color:#0b63f6;background:#eff6ff;box-shadow:0 0 0 3px #0b63f614}.installer-license-dropzone-body svg{color:#0b63f6}.installer-license-dropzone-body b{max-width:100%;font-size:14px;overflow-wrap:anywhere}.installer-license-dropzone-body small{color:#64748b;font-size:12px;line-height:1.45}.installer-business-registration-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#f8fafc;margin:8px 0 16px}.installer-business-registration-choice>div:first-child{display:flex;flex-direction:column;gap:5px}.installer-business-registration-choice b{font-size:16px}.installer-business-registration-choice small{color:var(--muted);line-height:1.5}.installer-choice-buttons{display:flex;gap:8px;flex:0 0 auto}.installer-choice-buttons button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 14px;font-weight:750}.installer-choice-buttons button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.installer-experience-field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.installer-experience-field textarea{min-height:92px;resize:vertical}.test-partner-login .test-account-badge{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border-radius:999px;background:#111827;color:#fff;font-weight:900;font-size:11px;letter-spacing:.08em;margin-bottom:8px}.installer-management-board{padding:24px}.installer-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.installer-management-head h2{margin:3px 0 6px}.installer-management-head .form-help{max-width:850px;margin:0}.installer-management-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:16px}.installer-management-stats>button,.installer-business-missing-stat{border:1px solid var(--line);border-radius:15px;background:#fff;padding:13px;text-align:left;display:flex;flex-direction:column;gap:5px;min-width:0}.installer-management-stats>button{cursor:pointer}.installer-management-stats>button.active{border-color:#2563eb;background:#eff6ff}.installer-management-stats span{font-size:12px;color:var(--muted);font-weight:700}.installer-management-stats b{font-size:23px}.installer-business-missing-stat{background:#fff7ed;border-color:#fed7aa}.installer-business-missing-stat b{color:#c2410c}.installer-management-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 14px}.installer-management-toolbar .searchbox{flex:1;margin:0}.installer-management-toolbar>span{font-size:13px;color:var(--muted);font-weight:800}.installer-management-list{display:flex;flex-direction:column;gap:10px}.installer-management-card{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.installer-management-card.open{border-color:#a8b6cb;box-shadow:0 12px 32px #0f172a0f}.installer-management-card.test-account{border-style:dashed}.installer-management-summary{width:100%;border:0;background:transparent;display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(360px,2fr) auto;align-items:center;gap:14px;padding:16px 18px;text-align:left;cursor:pointer}.installer-person{display:flex;align-items:center;gap:12px}.installer-avatar{width:40px;height:40px;border-radius:12px;background:#eff6ff;color:#2563eb;display:grid;place-items:center}.installer-name-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.installer-name-row>b{font-size:16px}.installer-person small{display:block;margin-top:4px;color:var(--muted)}.test-badge{font-style:normal;font-size:10px;padding:3px 6px;border-radius:999px;background:#111827;color:#fff;letter-spacing:.06em}.installer-stage{font-size:11px;font-weight:850;border-radius:999px;padding:4px 7px;background:#eef2f7;color:#475569}.installer-stage.stage-활동중{background:#ecfdf5;color:#047857}.installer-stage.stage-테스트예정,.installer-stage.stage-테스트대기{background:#eff6ff;color:#1d4ed8}.installer-stage.stage-보류{background:#fff7ed;color:#c2410c}.installer-stage.stage-탈락{background:#fef2f2;color:#b91c1c}.installer-summary-flags{display:flex;gap:7px;flex-wrap:wrap}.installer-summary-flags span{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:#64748b;background:#f8fafc}.installer-summary-flags span.ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.installer-summary-flags span.warn{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.installer-summary-flags span.bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.installer-management-detail{border-top:1px solid var(--line);padding:18px;background:#fbfcfe}.installer-detail-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px}.installer-detail-grid>section,.installer-score-section,.installer-notes-grid>label{border:1px solid var(--line);border-radius:15px;background:#fff;padding:15px}.installer-detail-grid h3,.installer-score-section h3{margin:0 0 12px;font-size:15px}.installer-detail-grid dl{margin:0 0 12px;display:grid;gap:7px}.installer-detail-grid dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed #e5e7eb;padding-bottom:6px}.installer-detail-grid dt{font-size:12px;color:var(--muted)}.installer-detail-grid dd{font-size:12px;font-weight:750;text-align:right;margin:0;word-break:break-all}.installer-detail-grid label,.installer-notes-grid label{display:flex;flex-direction:column;gap:6px}.installer-detail-grid label>span,.installer-notes-grid label>span{font-size:12px;font-weight:800;color:#475569}.installer-detail-grid textarea,.installer-notes-grid textarea{min-height:76px;resize:vertical}.installer-business-state-buttons{display:flex;gap:7px;margin-bottom:12px}.installer-business-state-buttons button{flex:1;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px;font-weight:800}.installer-business-state-buttons button.active{border-color:#16a34a;background:#f0fdf4;color:#15803d}.installer-business-state-buttons button.active.warn{border-color:#f59e0b;background:#fffbeb;color:#b45309}.installer-inline-warning{font-size:12px;line-height:1.5;padding:9px 10px;border-radius:10px;background:#fff7ed;color:#9a3412;margin:10px 0 0}.installer-test-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.installer-test-form-grid label{display:flex;flex-direction:column;gap:5px}.installer-test-form-grid label:last-child{grid-column:1/-1}.installer-test-form-grid input,.installer-test-form-grid select{width:100%}.installer-score-section{margin-top:12px}.installer-score-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.installer-score-section>div:first-child p{font-size:12px;color:var(--muted);margin:0}.installer-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.installer-score-grid label{display:flex;flex-direction:column;gap:5px}.installer-score-grid span{font-size:12px;font-weight:750;color:#475569}.installer-score-grid select{width:100%}.installer-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.installer-notes-grid>label{padding:12px}.installer-notes-grid textarea{min-height:90px}.installer-management-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.installer-management-actions button{min-height:38px}.installer-management-actions button.active{background:#ecfdf5;color:#047857;border-color:#86efac}@media (max-width:1100px){.installer-management-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.installer-management-summary{grid-template-columns:1fr auto}.installer-summary-flags{grid-column:1/-1}.installer-detail-grid{grid-template-columns:1fr 1fr}.installer-test-editor{grid-column:1/-1}.installer-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.installer-business-registration-choice{align-items:stretch;flex-direction:column}.installer-choice-buttons{width:100%}.installer-choice-buttons button{flex:1}.installer-management-board{padding:15px}.installer-management-head{flex-direction:column}.installer-management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.installer-management-summary{grid-template-columns:1fr auto;padding:14px}.installer-summary-flags{grid-column:1/-1}.installer-detail-grid,.installer-notes-grid{grid-template-columns:1fr}.installer-test-editor{grid-column:auto}.installer-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installer-test-form-grid{grid-template-columns:1fr}.installer-test-form-grid label:last-child{grid-column:auto}.installer-management-toolbar{align-items:stretch;flex-direction:column}.installer-management-toolbar>span{align-self:flex-end}}.installer-onboarding-status-card,.installer-business-profile-card{padding:22px}.installer-onboarding-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.installer-onboarding-status-grid>div,.installer-business-status-strip>div{border:1px solid var(--line);border-radius:13px;background:#f8fafc;padding:12px;display:flex;flex-direction:column;gap:4px}.installer-onboarding-status-grid span,.installer-business-status-strip span{font-size:11px;color:var(--muted);font-weight:750}.installer-onboarding-status-grid b,.installer-business-status-strip b{font-size:14px}.installer-partner-visible-note{margin-top:12px;padding:13px 14px;border-radius:12px;background:#f8fafc;border:1px solid var(--line)}.installer-partner-visible-note b{font-size:12px}.installer-partner-visible-note p{margin:6px 0 0;color:#475569;line-height:1.6;font-size:13px}.installer-business-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.installer-business-status-strip>div.ok{background:#ecfdf5;border-color:#bbf7d0}.installer-business-status-strip>div.warn{background:#fff7ed;border-color:#fed7aa}.installer-business-profile-editor{margin-top:15px;border-top:1px solid var(--line);padding-top:15px}.installer-business-choice{display:flex;gap:8px;margin-bottom:12px}.installer-business-choice button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 13px;font-weight:850}.installer-business-choice button.active{border-color:#16a34a;background:#f0fdf4;color:#15803d}.installer-business-choice button.active.warn{border-color:#f59e0b;background:#fffbeb;color:#b45309}.installer-business-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.installer-business-form-grid label{display:flex;flex-direction:column;gap:6px}.installer-business-form-grid label>span{font-size:12px;font-weight:800;color:#475569}.installer-business-form-grid .wide-field{grid-column:1/-1}.installer-license-upload{position:relative;margin-top:12px;border:1.5px dashed #b8c6d9;border-radius:14px;background:#f8fafc;padding:15px;display:flex;align-items:center;gap:10px;cursor:pointer}.installer-license-upload>svg{color:#2563eb;flex:0 0 auto}.installer-license-upload>span{display:flex;flex-direction:column;gap:3px}.installer-license-upload b{font-size:13px;overflow-wrap:anywhere}.installer-license-upload small{font-size:11px;color:var(--muted)}.installer-license-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.installer-business-profile-actions{display:flex;justify-content:flex-end;margin-top:12px}.installer-test-account-notice{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#f8fafc;border-style:dashed}.installer-test-account-notice>svg{color:#2563eb;flex:0 0 auto}.installer-test-account-notice b{display:block;margin-bottom:4px}.installer-test-account-notice p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}@media (max-width:720px){.installer-onboarding-status-grid,.installer-business-status-strip,.installer-business-form-grid{grid-template-columns:1fr}.installer-business-form-grid .wide-field{grid-column:auto}.installer-business-choice{display:grid;grid-template-columns:1fr 1fr}.installer-business-profile-actions .primary-button{width:100%;justify-content:center}}.installer-admin-business-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.installer-admin-business-fields input{min-width:0;width:100%}.installer-admin-business-fields .wide{grid-column:1/-1}.installer-admin-license-input{position:relative;grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;min-height:38px;padding:8px 10px;border:1px dashed #b8c6d9;border-radius:9px;background:#f8fafc;cursor:pointer;color:#475569}.installer-admin-license-input input{position:absolute;width:1px;height:1px;opacity:0}.installer-admin-license-input span{font-size:11px!important;overflow-wrap:anywhere}.installer-admin-business-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.installer-admin-business-actions button{min-height:34px;font-size:11px}@media (max-width:720px){.installer-admin-business-fields{grid-template-columns:1fr}.installer-admin-business-fields .wide,.installer-admin-license-input{grid-column:auto}}.installer-status-hero.pending{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#bfdbfe}.installer-status-hero.pending strong{color:#1d4ed8}.zh-os-admin-page{max-width:none!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;background:#f5f6f8!important}.zh-os-admin-shell{min-height:100vh;background:#f5f6f8;color:#16202c}.zh-os-admin-topbar{position:sticky;top:0;z-index:120;min-height:60px;display:flex;align-items:center;gap:22px;padding:0 20px;background:#fffffffa;border-bottom:1px solid #e3e7ed;backdrop-filter:blur(12px)}.zh-os-admin-brand{display:flex;align-items:center;gap:10px;min-width:190px;font-weight:950;letter-spacing:-.025em;color:#141b24}.zh-os-admin-brand small{font-size:10px;letter-spacing:.12em;color:#8993a1;font-weight:900}.zh-os-admin-topnav{display:flex;align-items:stretch;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none;flex:1}.zh-os-admin-topnav::-webkit-scrollbar{display:none}.zh-os-admin-topnav button{white-space:nowrap;border:0;background:transparent;padding:20px 13px 17px;border-bottom:3px solid transparent;font-size:13px;font-weight:800;color:#667281;cursor:pointer}.zh-os-admin-topnav button:hover{color:#111827}.zh-os-admin-topnav button.active{color:#111827;border-bottom-color:#111827}.zh-os-admin-user{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:#667281}.zh-os-admin-user b{color:#111827}.zh-os-admin-user button{border:1px solid #dfe4ea;background:#fff;border-radius:9px;padding:7px 10px;font-weight:800;cursor:pointer}.zh-os-admin-body{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:calc(100vh - 60px)}.zh-os-admin-sidebar{position:sticky;top:60px;align-self:start;height:calc(100vh - 60px);overflow-y:auto;padding:18px 12px;border-right:1px solid #e3e7ed;background:#fafbfc}.zh-os-admin-sidebar-title{padding:4px 9px 11px;font-size:11px;font-weight:900;letter-spacing:.08em;color:#9aa3ae}.zh-os-admin-sidebar nav{display:flex;flex-direction:column;gap:3px}.zh-os-admin-sidebar button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;border-radius:9px;padding:10px;text-align:left;color:#5d6876;font-weight:750;font-size:13px;cursor:pointer}.zh-os-admin-sidebar button:hover{background:#eef1f5;color:#1d2732}.zh-os-admin-sidebar button.active{background:#e9edf2;color:#101820;font-weight:900}.zh-os-admin-sidebar svg{width:16px;height:16px;flex:0 0 auto}.zh-os-admin-content{min-width:0;padding:22px 24px 60px}.zh-os-admin-page-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px}.zh-os-admin-page-tools button{border:1px solid #dfe4ea;background:#fff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.zhos-embedded{min-width:0}.zhos-embedded-save{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:32px;margin-bottom:8px}.zhos-main-embedded{padding:0!important;max-width:none!important;margin:0!important}.zh-os-workboard{display:flex;flex-direction:column;gap:14px}.zh-os-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.zh-os-page-head h1{margin:0;font-size:24px;letter-spacing:-.04em}.zh-os-page-head p{margin:5px 0 0;color:#748091;font-size:13px}.zh-os-work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.zh-os-work-summary>div{border:1px solid #e2e6eb;background:#fff;border-radius:13px;padding:14px 15px}.zh-os-work-summary span{display:block;color:#7c8795;font-size:11px;font-weight:800}.zh-os-work-summary b{display:block;margin-top:5px;font-size:24px;letter-spacing:-.035em}.zh-os-work-summary .warn b{color:#b45309}.zh-os-work-summary .danger b{color:#b42318}.zh-os-work-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:14px;align-items:start}.zh-os-work-list,.zh-os-work-detail{border:1px solid #e1e5ea;background:#fff;border-radius:15px;overflow:hidden}.zh-os-work-list{position:sticky;top:82px;max-height:calc(100vh - 104px);display:flex;flex-direction:column}.zh-os-work-tools{display:flex;gap:8px;padding:12px;border-bottom:1px solid #e7eaee}.zh-os-work-tools input,.zh-os-work-tools select{min-width:0;border:1px solid #dfe4ea;border-radius:9px;padding:9px 10px;background:#fff}.zh-os-work-tools input{flex:1}.zh-os-work-items{overflow:auto;padding:7px}.zh-os-work-item{width:100%;border:1px solid transparent;background:transparent;border-radius:10px;padding:11px;text-align:left;cursor:pointer;margin:0 0 4px}.zh-os-work-item:hover{background:#f6f8fa}.zh-os-work-item.active{background:#eef2f5;border-color:#d9e0e7}.zh-os-work-item.overdue{border-left:3px solid #b42318}.zh-os-work-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.zh-os-work-item-top b{font-size:14px}.zh-os-work-item-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;color:#7a8491;font-size:11px}.zh-os-stage{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;background:#eef2f5;color:#596574}.zh-os-stage.done{background:#ecfdf3;color:#027a48}.zh-os-stage.progress{background:#eff6ff;color:#175cd3}.zh-os-stage.wait{background:#fff7ed;color:#b54708}.zh-os-stage.stop{background:#fef3f2;color:#b42318}.zh-os-work-detail{padding:18px}.zh-os-work-detail-empty{display:grid;place-items:center;min-height:360px;color:#8c96a3}.zh-os-work-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e8ebef}.zh-os-work-detail-head h2{margin:0;font-size:20px}.zh-os-work-detail-head p{margin:5px 0 0;color:#778392;font-size:12px}.zh-os-work-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px}.zh-os-work-form label{display:flex;flex-direction:column;gap:6px}.zh-os-work-form label>span{font-size:11px;font-weight:850;color:#687483}.zh-os-work-form input,.zh-os-work-form select,.zh-os-work-form textarea{width:100%;border:1px solid #dce2e8;border-radius:9px;background:#fff;padding:10px 11px;font:inherit}.zh-os-work-form .wide{grid-column:1/-1}.zh-os-work-note{display:flex;gap:8px;margin-top:12px}.zh-os-work-note textarea{flex:1;min-height:68px;resize:vertical;border:1px solid #dce2e8;border-radius:9px;padding:10px}.zh-os-work-note button{align-self:flex-end;border:0;background:#161d25;color:#fff;border-radius:9px;padding:10px 14px;font-weight:850}.zh-os-work-timeline{margin-top:18px;border-top:1px solid #e8ebef;padding-top:15px}.zh-os-work-timeline h3{margin:0 0 10px;font-size:14px}.zh-os-work-event{position:relative;margin-left:7px;padding:0 0 14px 18px;border-left:1px solid #dfe4ea}.zh-os-work-event:before{content:"";position:absolute;left:-4px;top:3px;width:7px;height:7px;border-radius:50%;background:#7d8793}.zh-os-work-event:last-child{padding-bottom:0}.zh-os-work-event b{font-size:12px}.zh-os-work-event small{display:block;margin-top:3px;color:#84909e;font-size:10px}.zh-os-work-event p{margin:5px 0 0;color:#4d5966;font-size:12px;line-height:1.45}@media (max-width:1100px){.zh-os-admin-body{grid-template-columns:184px minmax(0,1fr)}.zh-os-work-layout{grid-template-columns:1fr}.zh-os-work-list{position:relative;top:auto;max-height:420px}.zh-os-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.zh-os-admin-topbar{padding:0 10px;gap:8px}.zh-os-admin-brand{min-width:auto}.zh-os-admin-brand small,.zh-os-admin-user{display:none}.zh-os-admin-body{display:block}.zh-os-admin-sidebar{position:sticky;top:60px;z-index:110;width:100%;height:auto;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;padding:7px 8px;border-right:0;border-bottom:1px solid #e3e7ed}.zh-os-admin-sidebar-title{display:none}.zh-os-admin-sidebar nav{flex-direction:row;min-width:max-content}.zh-os-admin-sidebar button{width:auto;white-space:nowrap}.zh-os-admin-content{padding:14px 10px 40px}.zh-os-work-summary{grid-template-columns:1fr 1fr}.zh-os-work-form{grid-template-columns:1fr}.zh-os-work-form .wide{grid-column:auto}.zh-os-work-layout{grid-template-columns:1fr}}.zh-os-admin-sidebar-foot{margin-top:18px;padding:12px 10px;border-top:1px solid #e5e9ee;display:flex;align-items:flex-start;gap:8px;color:#8a95a2;font-size:10px;line-height:1.45}.zh-os-admin-sidebar-foot svg{flex:0 0 auto;margin-top:1px}.zh-os-work-tools>label{flex:1;display:flex;align-items:center;gap:7px;border:1px solid #dfe4ea;border-radius:9px;padding:0 9px;background:#fff}.zh-os-work-tools>label input{border:0!important;padding-left:0!important;outline:0}.zh-os-work-items>button{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:5px;border:1px solid transparent;background:transparent;border-radius:10px;padding:11px;text-align:left;cursor:pointer;margin:0 0 4px}.zh-os-work-items>button:hover{background:#f6f8fa}.zh-os-work-items>button.active{background:#eef2f5;border-color:#d9e0e7}.zh-os-work-items>button.overdue{border-left:3px solid #b42318}.zh-os-work-items>button>div{display:flex;align-items:center;gap:6px}.zh-os-work-items>button>div em{font-style:normal;color:#b42318;font-size:10px;font-weight:900}.zh-os-work-items>button>b{font-size:13px}.zh-os-work-items>button>span{font-size:11px;color:#687483;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zh-os-work-items>button>small{font-size:10px;color:#9099a5}.zh-os-work-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e8ebef}.zh-os-work-detail>header h2{margin:6px 0 0;font-size:20px}.zh-os-work-detail>header p{margin:5px 0 0;color:#778392;font-size:12px}.zh-os-work-detail>header>button{display:flex;align-items:center;gap:4px;border:1px solid #dfe4ea;background:#fff;border-radius:9px;padding:8px 10px;font-weight:800;font-size:12px;cursor:pointer}.zh-os-work-timeline-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.zh-os-work-timeline-title span{font-size:10px;color:#8b95a2}.zh-os-work-timeline>article{position:relative;margin-left:7px;padding:0 0 14px 18px;border-left:1px solid #dfe4ea}.zh-os-work-timeline>article>i{position:absolute;left:-4px;top:3px;width:7px;height:7px;border-radius:50%;background:#7d8793}.zh-os-work-timeline>article b{display:block;font-size:12px}.zh-os-work-timeline>article span{display:block;margin-top:3px;color:#6e7986;font-size:11px}.zh-os-work-timeline>article p{margin:5px 0 0;color:#4d5966;font-size:12px;line-height:1.45}.zh-os-work-timeline>article small{display:block;margin-top:4px;color:#98a1ac;font-size:10px}.fast-estimate-flex-price{display:grid;gap:12px;padding:15px;border:1px solid #bfd3c9;border-radius:12px;background:#f7fbf9}.fast-estimate-flex-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.fast-estimate-flex-head>div{display:grid;gap:3px}.fast-estimate-flex-head span{font-size:11px;color:#66776f}.fast-estimate-flex-head b{font-size:23px;letter-spacing:-.035em;color:#123f2e}.fast-estimate-flex-head b small{font-size:11px;color:#627169}.fast-estimate-flex-head p{margin:0;font-size:11px;color:#64756d}.fast-estimate-flex-head>strong{font-size:14px;color:#173c2e;white-space:nowrap}.fast-estimate-flex-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fast-estimate-flex-fields label{display:grid;gap:6px;padding:11px;border:1px solid #d9e4df;border-radius:10px;background:#fff}.fast-estimate-flex-fields label>span{font-size:11px;font-weight:850;color:#52635b}.fast-estimate-flex-fields input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #cbd8d2;border-radius:8px;background:#fff;font:inherit;font-size:16px;font-weight:900;color:#14251e}.fast-estimate-flex-fields small{font-size:10px;color:#74827c}.fast-estimate-discount-shortcuts{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fast-estimate-discount-shortcuts>span{font-size:10px;font-weight:850;color:#687970;margin-right:2px}.fast-estimate-discount-shortcuts button{border:1px solid #c8d8d1;border-radius:999px;background:#fff;padding:6px 10px;font-size:11px;font-weight:850;color:#315c49;cursor:pointer}.fast-estimate-discount-shortcuts button.active{border-color:#176b49;background:#176b49;color:#fff}@media (max-width:720px){.fast-estimate-flex-head{align-items:flex-start;flex-direction:column}.fast-estimate-flex-fields{grid-template-columns:1fr}.fast-estimate-flex-head>strong{white-space:normal}}.fast-estimate-extras{display:grid;gap:9px;padding:12px;border:1px solid #dbe3df;border-radius:10px;background:#fbfcfc}.fast-estimate-extras-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fast-estimate-extras-head>div:first-child{display:grid;gap:2px}.fast-estimate-extras-head b{font-size:13px}.fast-estimate-extras-head small{font-size:10px;color:#6d7b75}.fast-estimate-extras-head>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.fast-estimate-extras-head button{border:1px solid #c9d8d1;border-radius:8px;background:#fff;padding:7px 10px;font-size:11px;font-weight:800;cursor:pointer}.fast-estimate-extras-head button.primary{background:#176b49;border-color:#176b49;color:#fff}.fast-estimate-extra-list{display:grid;gap:7px}.fast-estimate-extra-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(180px,1.8fr) 64px 72px minmax(130px,.9fr) 100px 38px;gap:7px;align-items:end}.fast-estimate-extra-row input{width:100%;min-width:0;height:38px;border:1px solid #ccd7d2;border-radius:8px;padding:0 9px;font-size:12px;background:#fff}.fast-estimate-extra-row label{display:grid;gap:3px}.fast-estimate-extra-row label span{font-size:9px;color:#6d7b75}.fast-estimate-extra-row strong{height:38px;display:flex;align-items:center;justify-content:flex-end;font-size:12px;white-space:nowrap}.fast-estimate-extra-row .remove{height:38px;border:1px solid #f0c9c9;border-radius:8px;background:#fff;color:#b42318;display:grid;place-items:center;cursor:pointer}@media (max-width:900px){.fast-estimate-extra-row{grid-template-columns:1fr 1fr}.fast-estimate-extra-row strong{justify-content:flex-start}.fast-estimate-extra-row .remove{width:100%}}.landing-source-section{margin-top:30px}.landing-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-source-card{min-width:0;padding:20px;border:1px solid #e4e9ef;border-radius:16px;background:#fff}.landing-source-card h4{margin:0 0 14px;font-size:17px}.landing-campaign-card{margin-top:16px}.landing-attribution-table{overflow:auto}.landing-attribution-table table{width:100%;border-collapse:collapse;font-size:13px}.landing-attribution-table th,.landing-attribution-table td{padding:10px 9px;border-bottom:1px solid #edf1f5;text-align:right;vertical-align:middle;white-space:nowrap}.landing-attribution-table th:first-child,.landing-attribution-table td:first-child{text-align:left;white-space:normal;min-width:130px}.landing-attribution-table td b,.landing-attribution-table td small{display:block}.landing-attribution-table td small{margin-top:2px;color:#7b8794;font-size:11px}.landing-attribution-table tbody tr:last-child td{border-bottom:0}@media (max-width:980px){.landing-source-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-source-card{padding:15px}.landing-attribution-table th,.landing-attribution-table td{padding:9px 7px}}.analytics-reset-date{display:block;margin-top:8px;color:#657083;font-size:12px;font-weight:700}.analytics-reset-button{margin-left:8px;background:#fff7f5!important;color:#b9472e!important;border:1px solid #f0c7bd!important}.landing-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:16px;margin:18px 0}.landing-page-overview,.landing-source-overview{border:1px solid #e5e9ef;border-radius:14px;background:#fff;padding:18px}.landing-page-overview>h3,.landing-source-overview>h3{margin:0 0 5px;font-size:16px}.landing-page-overview>p,.landing-source-overview>p{margin:0 0 14px;color:#6b7280;font-size:12px}.landing-page-overview>div{display:grid;gap:7px}.landing-page-overview button{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:12px;align-items:center;text-align:left;border:1px solid #edf0f4;background:#fafbfc;border-radius:10px;padding:10px 12px;color:#232936}.landing-page-overview button.active{border-color:#3878e7;background:#f5f8ff}.landing-page-overview button b{font-size:13px}.landing-page-overview button span{font-size:12px;color:#4b5563}.landing-page-overview button small{grid-column:1/-1;color:#9aa2af;font-size:10px}.landing-source-overview>div{display:grid;gap:8px}.landing-source-overview>div>span{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border-bottom:1px solid #f0f2f5;padding:8px 0}.landing-source-overview>div>span:last-child{border-bottom:0}.landing-source-overview b,.landing-source-overview strong{font-size:13px}.landing-source-overview small{font-size:11px;color:#7d8795}@media (max-width:900px){.landing-overview-grid{grid-template-columns:1fr}.landing-page-overview button{grid-template-columns:1fr auto}.landing-page-overview button span:nth-of-type(2){display:none}.analytics-reset-button{margin-left:0;margin-top:6px;width:100%}}.landing-source-overview>div{gap:10px}.landing-source-overview>div>.landing-source-row{display:grid;grid-template-columns:minmax(110px,1fr) auto auto auto;gap:8px 12px;align-items:center;border:1px solid #e8eef6;border-radius:10px;padding:12px 13px;background:#fbfdff}.landing-source-overview>div>.landing-source-row>b{font-size:13px;color:#173b67}.landing-source-overview>div>.landing-source-row>strong{font-size:13px;color:#111827;white-space:nowrap}.landing-source-overview>div>.landing-source-row>strong small{margin-left:4px;color:#7d8795;font-weight:700}.landing-source-overview>div>.landing-source-row>em{font-style:normal;font-size:11px;color:#5f6f82;background:#f1f5f9;padding:5px 7px;border-radius:6px;white-space:nowrap}.landing-source-overview>div>.landing-source-row>em.converted{background:#eaf7ef;color:#14713b;font-weight:900}.landing-source-overview>div>.landing-source-row>small{grid-column:1/-1;font-size:11px;color:#8391a2}@media (max-width:760px){.landing-source-overview>div>.landing-source-row{grid-template-columns:1fr auto}.landing-source-overview>div>.landing-source-row>em{white-space:normal}.landing-source-overview>div>.landing-source-row>small{grid-column:1/-1}}:root{--zh90-blue:#2f6fe4;--zh90-blue-dark:#245fc7;--zh90-ink:#202a37;--zh90-text:#445064;--zh90-muted:#6f7a8b;--zh90-line:#e4e8ee;--zh90-soft:#f6f8fb;--zh90-warm:#f7f8fa;--zh90-night:#f3f7fd;--zh90-white:#fff;--zh90-shadow:0 24px 64px rgba(13,21,36,.1);--zh90-radius:22px}html.zh90-site{scroll-behavior:smooth}html.zh90-site body{margin:0;background:#fff;color:var(--zh90-ink)}html.zh90-site body,.zh90-site-root,.zh90-site-root button,.zh90-site-root input,.zh90-site-root select,.zh90-site-root textarea{font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Inter,system-ui,-apple-system,sans-serif}.zh90-site-root{min-height:100vh;background:#fff;color:var(--zh90-ink);overflow:hidden}.zh90-site-root *,.zh90-site-root *:before,.zh90-site-root *:after{box-sizing:border-box}.zh90-site-root button,.zh90-site-root a{-webkit-tap-highlight-color:transparent}.zh90-site-root button{color:inherit}.zh90-shell{width:min(1240px,calc(100% - 56px));margin-inline:auto}.zh90-header{position:sticky;top:0;z-index:80;height:72px;background:#fffffff2;border-bottom:1px solid rgba(228,232,238,.9);backdrop-filter:blur(14px)}.zh90-header-inner{height:100%;display:flex;align-items:center;gap:36px}.zh90-brand{flex:0 0 auto;border:0;padding:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center}.zh90-brand img{width:150px;max-height:34px;display:block;object-fit:contain;object-position:left center}.zh90-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.zh90-nav button{border:0;background:transparent;padding:24px 0 22px;font-size:14px;font-weight:700;color:#3d4654;cursor:pointer;position:relative;white-space:nowrap}.zh90-nav button:after{content:"";position:absolute;left:50%;bottom:15px;width:0;height:2px;background:var(--zh90-blue);transition:.22s ease;transform:translate(-50%)}.zh90-nav button:hover,.zh90-nav button.is-active{color:var(--zh90-ink)}.zh90-nav button.is-active:after{width:100%}.zh90-header-actions{display:flex;align-items:center;gap:10px}.zh90-admin-link,.zh90-header-cta,.zh90-menu-button{border:0;cursor:pointer}.zh90-admin-link{background:transparent;font-size:13px;color:var(--zh90-muted);padding:12px 4px;white-space:nowrap}.zh90-header-cta{background:var(--zh90-blue);color:#fff!important;border-radius:10px;padding:12px 18px;font-weight:800;font-size:13px;box-shadow:0 8px 20px #0b5cff29}.zh90-header-cta:hover{background:var(--zh90-blue-dark)}.zh90-menu-button{display:none;width:42px;height:42px;align-items:center;justify-content:center;border-radius:10px;background:#f4f6f9}.zh90-menu-button svg{width:21px}.zh90-mobile-menu{position:fixed;inset:0;z-index:120;background:#fff;padding:18px 22px 30px;transform:translate(100%);transition:transform .28s ease;visibility:hidden}.zh90-mobile-menu.is-open{transform:translate(0);visibility:visible}.zh90-mobile-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--zh90-line)}.zh90-mobile-top>button:last-child{border:0;background:#f4f6f9;width:42px;height:42px;border-radius:10px;display:grid;place-items:center}.zh90-mobile-menu nav{display:grid;margin-top:16px}.zh90-mobile-menu nav button{border:0;border-bottom:1px solid #edf0f4;background:transparent;min-height:58px;padding:0 2px;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:750;text-align:left}.zh90-mobile-menu nav svg{width:18px;color:#8a94a3}.zh90-mobile-cta{width:100%;border:0;background:var(--zh90-blue);color:#fff!important;border-radius:12px;min-height:54px;margin-top:22px;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px}.zh90-home-hero{position:relative;min-height:620px;color:var(--zh90-ink);background:#f8fafc;isolation:isolate}.zh90-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-3}.zh90-hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#fff,#fffffff7 30%,#ffffffd6 48%,#ffffff3d 72%,#ffffff1a)}.zh90-hero-grid{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:center;padding-top:54px;padding-bottom:54px}.zh90-hero-badge{display:inline-flex;align-items:center;min-height:30px;border:1px solid #dce6f5;background:#ffffffdb;backdrop-filter:blur(8px);border-radius:999px;padding:0 12px;font-size:12px;font-weight:750;letter-spacing:.01em;color:#44617f}.zh90-hero-copy h1{margin:22px 0 18px;font-size:clamp(44px,5vw,68px);line-height:1.08;letter-spacing:-.052em;font-weight:850;max-width:850px;word-break:keep-all}.zh90-hero-copy>p{margin:0;max-width:640px;color:#5b6779;font-size:17px;line-height:1.75;word-break:keep-all}.zh90-hero-points{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:25px}.zh90-hero-points span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#ffffffe0}.zh90-hero-points svg{width:16px;height:16px;color:#8cb7ff;stroke-width:3}.zh90-hero-actions{display:flex;align-items:center;gap:11px;margin-top:31px}.zh90-hero-actions button{border:0;min-height:50px;border-radius:10px;padding:0 20px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.zh90-hero-actions .primary{background:var(--zh90-blue);color:#fff}.zh90-hero-actions .primary:hover{background:var(--zh90-blue-dark)}.zh90-hero-actions .secondary{color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(9px)}.zh90-hero-actions svg{width:17px}.zh90-hero-price{align-self:center;background:#fffffff2;border:1px solid #e2e8f0;border-radius:20px;padding:30px;box-shadow:0 22px 70px #2a3f5c1f;backdrop-filter:blur(14px)}.zh90-reference-price,.zh90-main-price{display:grid;gap:7px}.zh90-reference-price span,.zh90-main-price span{color:#485569;font-weight:800;font-size:13px}.zh90-reference-price small{color:#8490a0;font-size:12px}.zh90-reference-price strong{color:#344054;font-size:39px;line-height:1;letter-spacing:-.045em;margin-top:8px}.zh90-reference-price strong em,.zh90-main-price strong em{font-style:normal;font-size:.43em;margin-left:3px;letter-spacing:-.03em}.zh90-price-rule{height:1px;background:#e6ebf2;margin:24px 0}.zh90-main-price strong{color:#3f83ff;font-size:54px;letter-spacing:-.055em;line-height:1;margin-top:7px}.zh90-main-price small{color:#8490a0;font-size:11px}.zh90-hero-price>button{width:100%;min-height:48px;border:0;border-radius:9px;background:var(--zh90-blue);color:#fff;margin-top:25px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.zh90-hero-price>button:hover{background:var(--zh90-blue-dark)}.zh90-hero-price svg{width:17px}.zh90-section{padding:94px 0;background:#fff}.zh90-content{padding:92px 0;background:#fff}.zh90-section-heading{margin-bottom:42px}.zh90-section-heading.left{display:grid;grid-template-columns:minmax(0,620px) minmax(260px,1fr);align-items:end;gap:72px}.zh90-section-heading.centered{max-width:850px;margin-left:auto;margin-right:auto;text-align:center}.zh90-section-heading>div>span,.zh90-kicker{display:block;margin-bottom:13px;color:var(--zh90-blue);font-size:12px;font-weight:850;letter-spacing:.02em}.zh90-section-heading h2,.zh90-content h2{margin:0;color:var(--zh90-ink);font-size:clamp(34px,3.6vw,50px);line-height:1.14;letter-spacing:-.046em;font-weight:850;word-break:keep-all}.zh90-section-heading p{margin:0;color:var(--zh90-muted);font-size:15px;line-height:1.8;word-break:keep-all}.zh90-text-link{border:0;background:transparent;color:var(--zh90-blue);font-weight:800;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.zh90-text-link svg{width:17px}.zh90-cost-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:0;background:#fff;border:1px solid #edf0f4;border-radius:24px;overflow:hidden;box-shadow:var(--zh90-shadow)}.zh90-cost-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:42px;align-content:center}.zh90-cost-form label:first-child{grid-column:1/-1}.zh90-cost-form label{display:grid;gap:9px}.zh90-cost-form label>span{font-size:13px;font-weight:800;color:#374151}.zh90-cost-form select,.zh90-cost-form input{width:100%;height:52px;border:1px solid #d9dee7;border-radius:10px;background:#fff;padding:0 14px;color:var(--zh90-ink);font-size:15px;outline:none}.zh90-cost-form select:focus,.zh90-cost-form input:focus{border-color:#8eb4ff;box-shadow:0 0 0 3px #0b5cff14}.zh90-input-with-unit{position:relative}.zh90-input-with-unit input{padding-right:52px}.zh90-input-with-unit em{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-style:normal;font-size:13px;color:var(--zh90-muted);pointer-events:none}.zh90-cost-result{padding:38px 40px;background:#eef5ff;color:var(--zh90-ink);display:flex;flex-direction:column;justify-content:center;min-height:330px}.zh90-cost-result>span{font-size:12px;font-weight:800;color:#ffffffb3}.zh90-cost-result>div:not(.zh90-five-year){margin-top:28px}.zh90-cost-result small{display:block;color:#ffffffb8;font-size:12px;margin-bottom:8px}.zh90-cost-result strong{display:block;font-size:52px;line-height:1;letter-spacing:-.055em}.zh90-cost-result strong em{font-style:normal;font-size:.4em;margin-left:4px}.zh90-five-year{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}.zh90-five-year small{margin:0}.zh90-five-year b{font-size:20px}.zh90-cost-result p{color:#ffffffb8;font-size:12px;line-height:1.65;margin:23px 0 0}.zh90-cost-result button{margin-top:23px;min-height:45px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#fff;color:#0647c8;font-weight:850;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:7px}.zh90-cost-result button svg{width:16px}.zh90-system-section{background:#fff}.zh90-system-flow{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:54px}.zh90-system-step{width:190px;text-align:center;display:grid;justify-items:center;gap:7px}.zh90-system-step>span{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#f3f7ff;color:var(--zh90-blue)}.zh90-system-step>span svg{width:31px;height:31px;stroke-width:1.7}.zh90-system-step b{margin-top:8px;font-size:15px;letter-spacing:-.02em}.zh90-system-step small{color:var(--zh90-muted);font-size:12px;line-height:1.5}.zh90-flow-arrow{width:20px;color:#a8b1bd;flex:0 0 auto}.zh90-system-link{display:flex;justify-content:center;margin-top:43px}.zh90-system-link button,.zh90-system-link a{border:0;background:transparent;color:var(--zh90-blue);font-weight:800;cursor:pointer;display:inline-flex;gap:7px;align-items:center;text-decoration:none}.zh90-system-link svg{width:17px}.zh90-system-note{max-width:820px;margin:32px auto 0;color:var(--zh90-muted);font-size:13px;text-align:center;line-height:1.75}.zh90-product-showcase{background:#f7faff;color:var(--zh90-ink)}.zh90-product-grid{min-height:590px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(470px,1.15fr);align-items:stretch;gap:58px}.zh90-product-copy{padding:86px 0;align-self:center}.zh90-product-copy>span{display:block;color:#6fa1ff;font-size:12px;font-weight:850;margin-bottom:14px}.zh90-product-copy h2{margin:0;font-size:clamp(38px,4vw,56px);line-height:1.09;letter-spacing:-.05em}.zh90-product-copy>p{margin:20px 0 0;max-width:550px;color:#ffffffab;font-size:15px;line-height:1.8;word-break:keep-all}.zh90-product-features{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:27px}.zh90-product-features span{display:flex;align-items:center;gap:7px;color:#5b6779;font-size:12px;font-weight:700}.zh90-product-features svg{width:16px;color:#77a7ff}.zh90-product-copy button,.zh90-product-copy a{margin-top:31px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;min-height:45px;border-radius:9px;padding:0 16px;display:inline-flex;align-items:center;gap:7px;font-weight:800;text-decoration:none;cursor:pointer}.zh90-product-copy button:hover,.zh90-product-copy a:hover{background:#ffffff14}.zh90-product-grid>img{width:100%;height:100%;min-height:590px;object-fit:cover;object-position:center;filter:saturate(.84) contrast(1.05)}.zh90-price-section{background:#fff}.zh90-price-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:70px;align-items:center}.zh90-price-intro>span{color:var(--zh90-blue);font-size:12px;font-weight:850}.zh90-price-intro h2{margin:14px 0 18px;font-size:clamp(36px,3.6vw,52px);line-height:1.12;letter-spacing:-.05em}.zh90-price-intro p{margin:0;color:var(--zh90-muted);font-size:14px;line-height:1.8}.zh90-source-link{margin-top:20px;display:inline-flex;align-items:center;gap:6px;color:#4c596a;font-weight:750;font-size:13px;text-decoration:none}.zh90-source-link svg{width:15px}.zh90-price-compare{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.zh90-price-compare>div{border-radius:20px;min-height:260px;padding:32px 28px;display:flex;flex-direction:column;justify-content:center}.zh90-price-compare .reference{background:#f2f4f7;color:var(--zh90-ink)}.zh90-price-compare .zero{background:#fff;border:2px solid var(--zh90-blue);box-shadow:0 20px 55px #0b5cff1a}.zh90-price-compare span{font-size:12px;font-weight:800;color:#667085}.zh90-price-compare strong{margin:15px 0 10px;font-size:48px;letter-spacing:-.055em;line-height:1}.zh90-price-compare strong em{font-size:.4em;font-style:normal;margin-left:3px}.zh90-price-compare small{font-size:11px;color:#7c8795;line-height:1.55}.zh90-price-compare .zero strong{color:var(--zh90-blue)}.zh90-price-compare .difference{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;min-height:0;padding:0;border-radius:50%;background:var(--zh90-blue);color:#fff;align-items:center;text-align:center;box-shadow:0 12px 30px #0b5cff3d;z-index:2;font-size:12px;font-weight:850;line-height:1.25}.zh90-heating-switcher{background:#fff;border-radius:22px;border:1px solid #e8ebf0;overflow:hidden;box-shadow:0 18px 48px #0d15240f}.zh90-heating-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--zh90-line)}.zh90-heating-tabs button{min-height:62px;padding:0 12px;border:0;border-right:1px solid #edf0f3;background:#fff;color:#5b6573;font-weight:800;cursor:pointer;position:relative}.zh90-heating-tabs button:last-child{border-right:0}.zh90-heating-tabs button.is-active{color:var(--zh90-blue);background:#f8fbff}.zh90-heating-tabs button.is-active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--zh90-blue)}.zh90-heating-result{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:42px;align-items:center;padding:40px}.zh90-heating-route{display:flex;align-items:center;gap:18px}.zh90-heating-route>div{flex:1;min-width:0}.zh90-heating-route small{display:block;color:#8490a0;font-size:11px;margin-bottom:8px}.zh90-heating-route b{display:block;font-size:17px;letter-spacing:-.02em}.zh90-heating-route .is-zero b{color:var(--zh90-blue)}.zh90-heating-route>svg{flex:0 0 18px;width:18px;color:#a4aebb}.zh90-heating-copy{border-left:1px solid var(--zh90-line);padding-left:34px}.zh90-heating-copy p{margin:0;color:var(--zh90-text);font-size:14px;line-height:1.75;word-break:keep-all}.zh90-heating-copy a{display:inline-flex;gap:6px;align-items:center;margin-top:16px;color:var(--zh90-blue);font-size:13px;font-weight:800;text-decoration:none}.zh90-heating-copy a svg{width:15px}.zh90-proof-section{background:#fff}.zh90-proof-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(550px,1.28fr);gap:62px;align-items:center}.zh90-proof-copy>span{color:var(--zh90-blue);font-size:12px;font-weight:850}.zh90-proof-copy h2{margin:13px 0 18px;font-size:clamp(36px,3.6vw,52px);line-height:1.12;letter-spacing:-.048em}.zh90-proof-copy>p{color:var(--zh90-muted);line-height:1.8;font-size:14px;margin:0}.zh90-proof-facts{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 0}.zh90-proof-facts span{border:1px solid #dfe4eb;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;color:#455162;background:#fff}.zh90-proof-copy button{margin-top:26px;border:0;background:transparent;padding:0;color:var(--zh90-blue);font-weight:800;cursor:pointer;display:flex;align-items:center;gap:7px}.zh90-proof-grid>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px;box-shadow:0 24px 64px #0d15241f}.zh90-company-section{background:#f4f8fd;color:var(--zh90-ink);position:relative;overflow:hidden}.zh90-company-section:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 45%,rgba(49,107,208,.14),transparent 40%);pointer-events:none}.zh90-company-grid{min-height:440px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:70px;align-items:center;position:relative;z-index:1}.zh90-company-copy{padding:72px 0}.zh90-company-copy>span{color:#3974d7;font-size:12px;font-weight:850}.zh90-company-copy h2{color:var(--zh90-ink);margin:13px 0 18px;font-size:clamp(35px,3.8vw,52px);line-height:1.14;letter-spacing:-.048em}.zh90-company-copy p{margin:0;max-width:650px;color:#647084;font-size:14px;line-height:1.8}.zh90-company-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.zh90-company-tags span{border:1px solid #d8e3f1;color:#526176;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px}.zh90-company-actions{display:flex;gap:9px;margin-top:27px;flex-wrap:wrap}.zh90-company-actions button,.zh90-company-actions a{min-height:43px;border:1px solid #d7e2f1;border-radius:9px;padding:0 15px;color:#2b5fae;background:#fff;display:inline-flex;gap:7px;align-items:center;text-decoration:none;font-weight:800;font-size:13px;cursor:pointer}.zh90-company-actions svg{width:15px}.zh90-kukse-mark{justify-self:end;max-width:380px;padding:45px;border:1px solid #e0e7ef;background:#fff;border-radius:22px}.zh90-kukse-mark img{width:250px;max-width:100%;filter:none;opacity:1}.zh90-kukse-mark p{color:#748095;font-size:12px;line-height:1.7;margin:20px 0 0}.zh90-contact-strip{min-height:190px;display:grid;grid-template-columns:1fr auto auto;gap:46px;align-items:center}.zh90-contact-strip h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.045em}.zh90-contact-strip p{margin:8px 0 0;color:var(--zh90-muted);font-size:13px}.zh90-phone{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--zh90-blue);white-space:nowrap}.zh90-phone>svg{width:46px;height:46px;padding:12px;border-radius:50%;background:#f1f5ff}.zh90-phone span{display:grid}.zh90-phone small{color:#687385;font-size:11px}.zh90-phone b{font-size:24px;letter-spacing:-.03em}.zh90-contact-strip>div:last-child{display:flex;gap:9px}.zh90-contact-strip>div:last-child button{min-height:46px;border-radius:9px;padding:0 19px;font-weight:800;cursor:pointer}.zh90-contact-strip>div:last-child button:first-child{background:var(--zh90-blue);color:#fff;border:1px solid var(--zh90-blue)}.zh90-contact-strip>div:last-child button:last-child{background:#fff;color:#2c3746;border:1px solid #d8dee7}.zh90-page-hero{position:relative;background:#fff;overflow:hidden}.zh90-page-hero.dark{background:#f8fbff;color:var(--zh90-ink)}.zh90-page-hero-media{position:absolute;inset:0 0 0 48%;z-index:0}.zh90-page-hero-media img{width:100%;height:100%;object-fit:cover}.zh90-page-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff,#ffffffeb 14%,#ffffff14 64%)}.zh90-page-hero.dark .zh90-page-hero-media:after{background:linear-gradient(90deg,var(--zh90-night) 0%,rgba(7,17,31,.91) 20%,rgba(7,17,31,.24) 75%)}.zh90-page-hero-grid{min-height:420px;display:grid;align-items:center;position:relative;z-index:1}.zh90-page-hero-copy{max-width:750px;padding:66px 0}.zh90-page-hero-copy>span{color:var(--zh90-blue);font-size:12px;font-weight:850}.zh90-page-hero.dark .zh90-page-hero-copy>span{color:#78a6ff}.zh90-page-hero-copy h1{margin:15px 0 18px;font-size:clamp(42px,5vw,64px);line-height:1.08;letter-spacing:-.052em;font-weight:850;word-break:keep-all}.zh90-page-hero-copy>p{max-width:720px;color:var(--zh90-muted);font-size:16px;line-height:1.8;word-break:keep-all;margin:0}.zh90-page-hero.dark .zh90-page-hero-copy>p{color:#ffffffa8}.zh90-page-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.zh90-page-actions button,.zh90-page-actions a{min-height:45px;border-radius:9px;padding:0 16px;border:1px solid #d9dee7;background:#fff;color:#1f2937;text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.zh90-page-actions .primary,.zh90-page-actions button:first-child{background:var(--zh90-blue);border-color:var(--zh90-blue);color:#fff}.zh90-page-hero.dark .zh90-page-actions a{background:#ffffff14;color:#fff;border-color:#ffffff38}.zh90-page-actions svg{width:16px}.zh90-anchor-nav{border-top:1px solid var(--zh90-line);border-bottom:1px solid var(--zh90-line);background:#fff}.zh90-anchor-nav>div{min-height:58px;display:flex;align-items:center;gap:28px;overflow-x:auto;scrollbar-width:none}.zh90-anchor-nav>div::-webkit-scrollbar{display:none}.zh90-anchor-nav a{color:#4e5968;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.zh90-anchor-nav a:hover{color:var(--zh90-blue)}.zh90-two-col{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:70px}.zh90-two-col p{color:var(--zh90-muted);font-size:14px;line-height:1.8;margin:18px 0 0;word-break:keep-all}.zh90-media-card{width:100%;border-radius:20px;overflow:hidden;background:#eef1f5;box-shadow:0 22px 58px #0d15241a}.zh90-media-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.zh90-facts{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--zh90-line)}.zh90-facts>div{display:grid;grid-template-columns:135px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--zh90-line)}.zh90-facts dt{font-size:12px;font-weight:850;color:#343d4a}.zh90-facts dd{margin:0;color:var(--zh90-muted);font-size:13px;line-height:1.65}.zh90-reuse-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.zh90-reuse-grid p{color:var(--zh90-muted);line-height:1.8}.zh90-reuse-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zh90-reuse-panels>div{background:#fff;border:1px solid var(--zh90-line);border-radius:16px;padding:25px}.zh90-reuse-panels>div:last-child{background:#f7f9fc}.zh90-reuse-panels b{display:block;font-size:16px;margin-bottom:14px}.zh90-reuse-panels span{display:block;color:#5e6978;font-size:13px;line-height:1.75}.zh90-check-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.zh90-check-list{border-top:1px solid #dfe4ea}.zh90-check-list>div{display:grid;grid-template-columns:38px 1fr;gap:15px;align-items:start;padding:19px 0;border-bottom:1px solid #dfe4ea}.zh90-check-list svg{width:22px;color:var(--zh90-blue);margin-top:2px}.zh90-check-list span{display:grid;gap:5px}.zh90-check-list b{font-size:14px}.zh90-check-list small{color:var(--zh90-muted);font-size:12px;line-height:1.6}.zh90-resource-strip{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.zh90-resource-strip p{color:var(--zh90-muted);line-height:1.75;margin:12px 0 0}.zh90-resource-strip>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.zh90-resource-strip a{min-height:43px;border:1px solid #d9dee6;border-radius:9px;padding:0 14px;color:#293548;text-decoration:none;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800}.zh90-resource-strip svg{width:15px}.zh90-performance-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.zh90-performance-grid>div:first-child p{color:var(--zh90-muted);line-height:1.8}.zh90-performance-grid .zh90-media-card img{aspect-ratio:16/10}.zh90-included-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.zh90-included-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zh90-included-list>div{display:flex;gap:13px;padding:20px;border:1px solid var(--zh90-line);border-radius:14px;background:#fff}.zh90-included-list svg{width:20px;color:var(--zh90-blue);flex:0 0 auto}.zh90-included-list span{display:grid;gap:5px}.zh90-included-list b{font-size:14px}.zh90-included-list small{color:var(--zh90-muted);font-size:12px;line-height:1.55}.zh90-quote-strip{display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center}.zh90-quote-strip p{color:var(--zh90-muted);line-height:1.75;margin:12px 0 0}.zh90-quote-strip button{min-height:48px;padding:0 19px;border:0;border-radius:9px;background:var(--zh90-blue);color:#fff;font-weight:850;cursor:pointer;display:flex;align-items:center;gap:7px}.zh90-quote-strip svg{width:16px}.zh90-company-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:76px;align-items:center}.zh90-kukse-white{min-height:260px;border-radius:18px;background:#fff;border:1px solid var(--zh90-line);display:grid;place-items:center;padding:42px}.zh90-kukse-white img{width:min(290px,100%)}.zh90-company-intro p{color:var(--zh90-muted);line-height:1.8;margin:18px 0 0}.zh90-company-services{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe4ea;border:1px solid #dfe4ea;border-radius:18px;overflow:hidden}.zh90-company-services>div{background:#fff;padding:28px 24px}.zh90-company-services b{display:block;font-size:15px}.zh90-company-services p{color:var(--zh90-muted);font-size:12px;line-height:1.65;margin:10px 0 0}.zh90-company-info{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:start}.zh90-company-info dl{margin:0;border-top:1px solid var(--zh90-line)}.zh90-company-info dl>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--zh90-line)}.zh90-company-info dt{font-size:12px;font-weight:850}.zh90-company-info dd{margin:0;color:var(--zh90-muted);font-size:13px}.zh90-company-info a{color:var(--zh90-blue);text-decoration:none;display:inline-flex;gap:5px;align-items:center}.zh90-company-info svg{width:14px}.zh90-support-grid{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(520px,1.26fr);gap:80px;align-items:start}.zh90-support-info>p{color:var(--zh90-muted);line-height:1.8;margin:17px 0 0}.zh90-quick-questions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.zh90-quick-questions button{border:1px solid #dfe4ea;background:#fff;border-radius:999px;padding:9px 12px;color:#4f5c6c;font-size:12px;cursor:pointer}.zh90-quick-questions button:hover{border-color:#aac6ff;color:var(--zh90-blue)}.zh90-support-phone{display:flex;gap:12px;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid var(--zh90-line);color:var(--zh90-blue);text-decoration:none}.zh90-support-phone>svg{width:38px;height:38px;padding:10px;background:#eef4ff;border-radius:50%}.zh90-support-phone span{display:grid}.zh90-support-phone small{color:#7b8796;font-size:11px}.zh90-support-phone b{font-size:21px}.zh90-support-form{background:#fff;border:1px solid #e4e8ee;box-shadow:0 22px 60px #0d152414;border-radius:20px;padding:34px;display:grid;gap:18px}.zh90-support-form>label{display:grid;gap:8px}.zh90-support-form>label>span{color:#344054;font-size:12px;font-weight:850}.zh90-support-form input:not([type=file]),.zh90-support-form textarea{width:100%;border:1px solid #d8dee7;border-radius:9px;background:#fff;padding:13px 14px;outline:none;color:var(--zh90-ink);resize:vertical}.zh90-support-form input:focus,.zh90-support-form textarea:focus{border-color:#8cb1ff;box-shadow:0 0 0 3px #0b5cff14}.zh90-file-field>span em{font-style:normal;color:var(--zh90-blue);font-size:10px;margin-left:4px}.zh90-file-field>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.zh90-file-field>div{min-height:72px;border:1px dashed #ccd4df;border-radius:10px;padding:14px;display:flex;align-items:center;gap:12px;cursor:pointer;background:#fafbfc}.zh90-file-field>div>svg{width:21px;color:#7c8796}.zh90-file-field>div>span{display:grid;gap:3px}.zh90-file-field>div b{font-size:12px}.zh90-file-field>div small{color:#818c9a;font-size:11px}.zh90-support-form>button[type=submit]{min-height:50px;border:0;border-radius:9px;background:var(--zh90-blue);color:#fff;font-size:14px;font-weight:850;cursor:pointer;display:flex;gap:7px;justify-content:center;align-items:center}.zh90-support-form>button[type=submit]:disabled{opacity:.55;cursor:wait}.zh90-support-form>button svg{width:16px}.zh90-notice{margin:0;padding:11px 12px;border-radius:8px;background:#f5f7fa;color:#4d5968;font-size:12px;line-height:1.6}.zh90-reservation-link{border:0!important;background:transparent!important;color:var(--zh90-blue)!important;min-height:auto!important;font-size:12px!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.zh90-faq{max-width:900px;margin:0 auto;border-top:1px solid #dfe4ea}.zh90-faq details{border-bottom:1px solid #dfe4ea}.zh90-faq summary{min-height:66px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:800;font-size:15px}.zh90-faq summary::-webkit-details-marker{display:none}.zh90-faq summary svg{width:17px;color:#8691a0;transition:transform .2s ease}.zh90-faq details[open] summary svg{transform:rotate(180deg)}.zh90-faq details p{margin:0;padding:0 0 22px;color:var(--zh90-muted);line-height:1.78;font-size:13px}.zh90-footer{background:#f6f8fb;color:var(--zh90-ink)}.zh90-footer-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:56px;padding-bottom:48px}.zh90-footer-brand p{margin:18px 0 5px;font-size:13px;font-weight:800}.zh90-footer-brand span{color:#7a8697;font-size:11px}.zh90-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.zh90-footer-links>div{display:grid;align-content:start;gap:9px}.zh90-footer-links b{color:#8b95a4;font-size:9px;letter-spacing:.12em;margin-bottom:3px}.zh90-footer-links button,.zh90-footer-links a{border:0;padding:0;background:transparent;color:#5f6b7d;font-size:12px;text-decoration:none;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.zh90-footer-links svg{width:12px}.zh90-footer-bottom{min-height:66px;border-top:1px solid #e2e7ed;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#8a95a3;font-size:10px}@media (max-width:1100px){.zh90-nav{gap:18px}.zh90-admin-link{display:none}.zh90-hero-grid{grid-template-columns:minmax(0,1fr) 330px;gap:34px}.zh90-price-layout,.zh90-proof-grid{gap:42px}.zh90-price-compare strong{font-size:41px}.zh90-contact-strip{grid-template-columns:1fr auto}.zh90-contact-strip>div:last-child{grid-column:1/-1}}@media (max-width:900px){.zh90-shell{width:min(100% - 36px,760px)}.zh90-header{height:64px}.zh90-nav,.zh90-header-cta,.zh90-admin-link{display:none}.zh90-header-inner{gap:16px}.zh90-header-actions{margin-left:auto}.zh90-menu-button{display:inline-flex}.zh90-brand img{width:138px}.zh90-home-hero,.zh90-hero-grid{min-height:auto}.zh90-home-hero>img{object-position:61% center}.zh90-hero-overlay{background:linear-gradient(180deg,#fffffff5,#ffffffe0 62%,#fffffff5)}.zh90-hero-grid{grid-template-columns:1fr;gap:32px;padding-top:74px;padding-bottom:38px}.zh90-hero-copy{max-width:700px}.zh90-hero-copy h1{font-size:clamp(39px,8.5vw,58px)}.zh90-hero-price{width:min(100%,460px)}.zh90-section,.zh90-content{padding:72px 0}.zh90-section-heading.left{grid-template-columns:1fr;gap:15px}.zh90-section-heading p{max-width:650px}.zh90-cost-card{grid-template-columns:1fr}.zh90-cost-result{min-height:auto}.zh90-system-flow{justify-content:flex-start;overflow-x:auto;padding:8px 2px 18px;scrollbar-width:none}.zh90-system-flow::-webkit-scrollbar{display:none}.zh90-system-step{flex:0 0 165px}.zh90-product-grid{grid-template-columns:1fr;gap:0}.zh90-product-copy{padding:72px 0 45px}.zh90-product-grid>img{min-height:420px;margin-left:-18px;width:calc(100% + 36px)}.zh90-price-layout,.zh90-proof-grid,.zh90-two-col,.zh90-reuse-grid,.zh90-check-grid,.zh90-performance-grid,.zh90-included-grid,.zh90-company-intro,.zh90-company-info,.zh90-support-grid{grid-template-columns:1fr;gap:42px}.zh90-price-intro{max-width:680px}.zh90-heating-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.zh90-heating-tabs::-webkit-scrollbar{display:none}.zh90-heating-tabs button{flex:0 0 112px;border-right:1px solid #edf0f3}.zh90-heating-result{grid-template-columns:1fr;gap:25px}.zh90-heating-copy{border-left:0;border-top:1px solid var(--zh90-line);padding:23px 0 0}.zh90-proof-grid>img{order:-1}.zh90-company-grid{grid-template-columns:1fr;gap:0}.zh90-kukse-mark{justify-self:start;border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:34px 0 70px;width:100%}.zh90-contact-strip{grid-template-columns:1fr;gap:23px;padding-top:48px;padding-bottom:48px}.zh90-contact-strip>div:last-child{grid-column:auto}.zh90-page-hero-media{inset:0;opacity:.34}.zh90-page-hero-media:after{background:linear-gradient(90deg,#fffffffa,#fffc 62%,#ffffff59)}.zh90-page-hero.dark .zh90-page-hero-media:after{background:linear-gradient(90deg,#07111ff7,#07111fbd)}.zh90-page-hero-grid{min-height:390px}.zh90-page-hero-copy{max-width:700px}.zh90-resource-strip,.zh90-quote-strip{grid-template-columns:1fr}.zh90-company-services{grid-template-columns:1fr 1fr}.zh90-footer-top{grid-template-columns:1fr;gap:42px}}@media (max-width:600px){.zh90-shell{width:calc(100% - 32px)}.zh90-brand img{width:128px}.zh90-home-hero>img{object-position:64% center}.zh90-hero-grid{padding-top:55px;gap:27px}.zh90-hero-copy h1{margin-top:16px;font-size:38px;line-height:1.11;letter-spacing:-.052em}.zh90-hero-copy>p{font-size:14px;line-height:1.7}.zh90-hero-points{display:grid;gap:8px;margin-top:19px}.zh90-hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:24px}.zh90-hero-actions button{padding:0 12px;justify-content:center;font-size:13px}.zh90-hero-price{padding:24px;border-radius:16px}.zh90-reference-price strong{font-size:34px}.zh90-main-price strong{font-size:48px}.zh90-section,.zh90-content{padding:58px 0}.zh90-section-heading{margin-bottom:30px}.zh90-section-heading h2,.zh90-content h2{font-size:32px;line-height:1.16}.zh90-section-heading.centered{text-align:left}.zh90-cost-card{border-radius:17px}.zh90-cost-form{grid-template-columns:1fr;padding:24px;gap:17px}.zh90-cost-form label:first-child{grid-column:auto}.zh90-cost-result{padding:27px 24px}.zh90-cost-result strong{font-size:44px}.zh90-system-flow{margin-top:30px;gap:10px}.zh90-system-step{flex-basis:135px}.zh90-system-step>span{width:65px;height:65px}.zh90-system-step>span svg{width:26px}.zh90-system-step b{font-size:13px}.zh90-system-step small{font-size:10px}.zh90-flow-arrow{width:16px}.zh90-product-copy{padding:58px 0 38px}.zh90-product-copy h2{font-size:38px}.zh90-product-features{display:grid;gap:9px}.zh90-product-grid>img{min-height:310px}.zh90-price-compare{grid-template-columns:1fr;gap:10px}.zh90-price-compare>div{min-height:190px}.zh90-price-compare .difference{position:static;transform:none;width:auto;height:auto;min-height:42px;border-radius:999px;padding:0 16px;margin:-4px auto;flex-direction:row}.zh90-price-compare strong{font-size:42px}.zh90-heating-result{padding:25px 20px}.zh90-heating-route{gap:9px;align-items:flex-start}.zh90-heating-route small{font-size:9px}.zh90-heating-route b{font-size:13px;line-height:1.35}.zh90-heating-route>svg{margin-top:18px;width:13px}.zh90-proof-grid{gap:30px}.zh90-proof-grid>img{border-radius:14px}.zh90-company-copy{padding:58px 0 38px}.zh90-kukse-mark{padding-bottom:56px}.zh90-contact-strip>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.zh90-contact-strip>div:last-child button{padding:0 10px}.zh90-page-hero-grid{min-height:350px}.zh90-page-hero-copy{padding:52px 0}.zh90-page-hero-copy h1{font-size:38px}.zh90-page-hero-copy>p{font-size:14px}.zh90-anchor-nav>div{gap:22px}.zh90-reuse-panels,.zh90-included-list{grid-template-columns:1fr}.zh90-facts>div,.zh90-company-info dl>div{grid-template-columns:110px 1fr}.zh90-company-services{grid-template-columns:1fr}.zh90-support-form{padding:23px;border-radius:15px}.zh90-footer-top{padding-top:44px;padding-bottom:40px}.zh90-footer-links{grid-template-columns:1fr 1fr;gap:30px 22px}.zh90-footer-bottom{display:grid;padding:19px 0;line-height:1.55}}@media (prefers-reduced-motion:reduce){html.zh90-site{scroll-behavior:auto}.zh90-mobile-menu,.zh90-nav button:after{transition:none}}.zh90-site-root figure{margin:0}.zh90-site-root ul{padding:0;margin:0;list-style:none}.zh90-product-features{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.zh90-product-features>div{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center}.zh90-product-features>div svg{grid-row:1/3;width:18px;color:#77a7ff}.zh90-product-features>div b{font-size:12px;color:#ffffffe6}.zh90-product-features>div small{font-size:10px;color:#ffffff7a}.zh90-product-grid>figure{height:100%;min-height:590px;overflow:hidden}.zh90-product-grid>figure img{width:100%;height:100%;min-height:590px;object-fit:cover;object-position:center;display:block;filter:saturate(.84) contrast(1.05)}.zh90-price-intro ul{display:grid;gap:10px;margin-top:22px}.zh90-price-intro li{display:flex;align-items:flex-start;gap:8px;color:#566273;font-size:12px;line-height:1.55}.zh90-price-intro li svg{flex:0 0 15px;width:15px;color:var(--zh90-blue);stroke-width:2.6;margin-top:2px}.zh90-price-compare>button{grid-column:1/-1;justify-self:end;margin-top:7px;border:0;background:transparent;color:var(--zh90-blue);font-size:13px;font-weight:850;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.zh90-price-compare>button svg{width:16px}.zh90-price-compare>.zh90-source-link{grid-column:1/-1;justify-self:end;margin-top:7px}.zh90-proof-facts b{border:1px solid #dfe4eb;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;color:#455162;background:#fff}.zh90-proof-grid>figure{width:100%;border-radius:20px;overflow:hidden;box-shadow:0 24px 64px #0d15241f}.zh90-proof-grid>figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.zh90-contact-strip{display:block;min-height:0}.zh90-contact-strip>.zh90-shell{min-height:190px;display:grid;grid-template-columns:1fr auto auto;gap:46px;align-items:center}.zh90-contact-strip>.zh90-shell>div:first-child>span{display:block;color:var(--zh90-blue);font-size:12px;font-weight:850;margin-bottom:9px}.zh90-contact-strip>.zh90-shell>button{min-height:48px;border:0;border-radius:9px;background:var(--zh90-blue);color:#fff;font-weight:850;padding:0 19px;display:flex;align-items:center;gap:7px;cursor:pointer}.zh90-contact-strip>.zh90-shell>button svg{width:16px}.zh90-page-hero.is-dark{background:#f8fbff;color:var(--zh90-ink)}.zh90-page-hero.is-dark .zh90-page-hero-copy>span{color:#3974d7}.zh90-page-hero.is-dark .zh90-page-hero-copy>p{color:#687588}.zh90-page-hero.is-dark .zh90-page-actions a{background:#fff;color:#2f64ba;border-color:#d6e1f0}.zh90-page-hero.is-dark .zh90-page-hero-media:after{background:linear-gradient(90deg,#f8fbff,#f8fbffed 28%,#f8fbff40 78%)}.zh90-reuse-panels>article{background:#fff;border:1px solid var(--zh90-line);border-radius:16px;padding:25px}.zh90-reuse-panels>article:last-child{background:#f7f9fc}.zh90-reuse-panels>article>span{display:block;color:var(--zh90-blue);font-size:11px;font-weight:850;margin-bottom:9px}.zh90-reuse-panels>article>b{display:block;font-size:16px;line-height:1.45}.zh90-reuse-panels>article>p{margin:10px 0 0;color:var(--zh90-muted);font-size:12px;line-height:1.7}.zh90-resource-strip{padding:31px 0;background:#f7f9fc;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.zh90-resource-strip>.zh90-shell{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.zh90-resource-strip>.zh90-shell>div:first-child{display:grid;gap:5px}.zh90-resource-strip>.zh90-shell>div:first-child b{font-size:13px}.zh90-resource-strip>.zh90-shell>div:first-child span{color:var(--zh90-muted);font-size:11px}.zh90-resource-strip>.zh90-shell>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.zh90-performance-grid>aside{border-radius:18px;background:#f6f8fb;padding:30px;border:1px solid #e7ebf0;display:grid;grid-template-columns:34px 1fr;column-gap:13px}.zh90-performance-grid>aside>svg{grid-row:1/3;width:27px;color:var(--zh90-blue)}.zh90-performance-grid>aside>b{font-size:15px}.zh90-performance-grid>aside>p{grid-column:2;color:var(--zh90-muted);font-size:12px;line-height:1.7;margin:7px 0 17px}.zh90-performance-grid>aside>span{grid-column:2;padding:10px 0;border-top:1px solid #e0e5eb;color:#4e5b6b;font-size:12px;font-weight:750}.zh90-included-list>span{display:flex;align-items:center;gap:11px;min-height:60px;padding:17px 19px;border:1px solid var(--zh90-line);border-radius:13px;background:#fff}.zh90-included-list>span svg{width:18px;color:var(--zh90-blue);stroke-width:2.6}.zh90-included-list>span b{font-size:13px}.zh90-company-intro>div:last-child>p{color:var(--zh90-muted);line-height:1.8;margin:18px 0 0}.zh90-company-services>div p{color:var(--zh90-muted);font-size:12px;line-height:1.65;margin:10px 0 0}.zh90-file-field{position:relative}.zh90-file-field>div{cursor:default}.zh90-file-field>input{pointer-events:auto;inset:auto auto 0 0}@media (max-width:1100px){.zh90-contact-strip>.zh90-shell{grid-template-columns:1fr auto}.zh90-contact-strip>.zh90-shell>button{grid-column:1/-1;justify-self:start}}@media (max-width:900px){.zh90-product-grid>figure{min-height:420px;margin-left:-18px;width:calc(100% + 36px)}.zh90-product-grid>figure img{min-height:420px}.zh90-proof-grid>figure{order:-1}.zh90-contact-strip>.zh90-shell{grid-template-columns:1fr;gap:23px;padding-top:48px;padding-bottom:48px}.zh90-contact-strip>.zh90-shell>button{grid-column:auto;justify-self:start}.zh90-page-hero.is-dark .zh90-page-hero-media:after{background:linear-gradient(90deg,#07111ff7,#07111fbd)}.zh90-resource-strip>.zh90-shell{grid-template-columns:1fr}}@media (max-width:600px){.zh90-product-features{grid-template-columns:1fr}.zh90-product-grid>figure{min-height:310px}.zh90-product-grid>figure img{min-height:310px}.zh90-contact-strip>.zh90-shell>button{width:100%;justify-content:center}.zh90-price-compare>button,.zh90-price-compare>.zh90-source-link{justify-self:start}.zh90-resource-strip>.zh90-shell>div:last-child{display:grid;grid-template-columns:1fr;width:100%}.zh90-resource-strip a{justify-content:center}}:root{--zh90-blue:#2f6fe4;--zh90-blue-dark:#245fc7;--zh90-ink:#202a37;--zh90-text:#445064;--zh90-muted:#6f7a8b;--zh90-line:#e6eaf0;--zh90-soft:#f7f9fc;--zh90-warm:#f7f8fa;--zh90-night:#f3f7fd;--zh90-shadow:0 18px 50px rgba(42,63,92,.08)}.zh90-section-heading.left{display:block;max-width:820px}.zh90-section-heading.left p{margin-top:14px;max-width:760px}.zh90-section-heading.centered{max-width:850px}.zh90-section-heading h2,.zh90-content h2{font-weight:820;letter-spacing:-.038em}.zh90-section-heading>div>span,.zh90-kicker{letter-spacing:0;color:#3974d7}.zh90-home-hero{min-height:585px;color:var(--zh90-ink);background:#f8fafc}.zh90-home-hero>img{object-position:70% 55%}.zh90-hero-overlay{background:linear-gradient(90deg,#fff,#fffffff7 30%,#ffffffd6 48%,#ffffff3d 72%,#ffffff1a)}.zh90-hero-grid{min-height:585px;grid-template-columns:minmax(0,1fr) 350px;gap:58px;padding-top:48px;padding-bottom:48px}.zh90-hero-copy{max-width:720px}.zh90-hero-badge{border:1px solid #dce6f5;background:#ffffffdb;color:#44617f;box-shadow:0 5px 18px #3f5b7e0d}.zh90-hero-copy h1{font-size:clamp(42px,4.8vw,66px);color:#1f2a38;max-width:760px}.zh90-hero-copy>p{color:#5b6779;max-width:660px}.zh90-hero-actions{margin-top:28px}.zh90-hero-actions .primary{box-shadow:0 9px 25px #2f6fe42b}.zh90-hero-price{background:#fffffff0;border:1px solid #e2e8f0;color:var(--zh90-ink);box-shadow:0 22px 70px #2a3f5c1f;backdrop-filter:blur(16px)}.zh90-reference-price span,.zh90-main-price span{color:#485569}.zh90-reference-price small,.zh90-main-price small{color:#8490a0}.zh90-reference-price strong{color:#344054}.zh90-main-price strong{color:var(--zh90-blue)}.zh90-price-rule{background:#e6ebf2}.zh90-hero-price>button{box-shadow:none}.zh90-cost-card{box-shadow:0 16px 46px #2a3f5c12}.zh90-cost-result{background:#eef5ff;color:var(--zh90-ink);border-left:1px solid #dfe8f5}.zh90-cost-result>span,.zh90-cost-result small{color:#5d718d}.zh90-cost-result strong{color:#2868d7}.zh90-cost-result strong em{color:#6d7b8e}.zh90-cost-result p{color:#637186}.zh90-cost-result button{background:#fff;color:#2c68cd;border:1px solid #d5e2f5;box-shadow:none}.zh90-system-flow{max-width:1040px;margin:42px auto 0;display:flex;align-items:stretch;gap:0;border-top:1px solid #dfe5ed;border-bottom:1px solid #dfe5ed}.zh90-system-step{flex:1;min-width:0;text-align:left;padding:24px 20px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center}.zh90-system-step>span{grid-row:1/3;width:38px;height:38px;border-radius:10px;background:#eef5ff;color:#3974d7;display:grid;place-items:center}.zh90-system-step>span svg{width:20px}.zh90-system-step b{font-size:14px;line-height:1.35}.zh90-system-step small{font-size:10px;line-height:1.5;color:#7b8796;margin-top:4px}.zh90-flow-arrow{align-self:center;width:16px;color:#b5bec9}.zh90-product-showcase{background:#f7faff;color:var(--zh90-ink);border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.zh90-product-grid{min-height:540px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:56px;align-items:center;padding-top:62px;padding-bottom:62px}.zh90-product-copy{padding:0}.zh90-product-copy>span{color:#3974d7}.zh90-product-copy h2{color:#202a37}.zh90-product-copy>p{color:#647084}.zh90-product-features>div b{color:#344054}.zh90-product-features>div small{color:#8490a0}.zh90-product-features>div svg{color:#4a7dd9}.zh90-product-copy button,.zh90-product-copy a{color:#2e67c8;background:#fff;border:1px solid #d9e3f1}.zh90-product-copy button:hover,.zh90-product-copy a:hover{background:#f3f7fd}.zh90-product-grid>figure{min-height:420px;height:420px;border-radius:22px;box-shadow:0 18px 50px #2a3f5c1a}.zh90-product-grid>figure img{min-height:420px;height:420px;filter:saturate(.9) contrast(1.01)}.zh90-price-compare{gap:14px}.zh90-price-compare>div{min-height:230px}.zh90-price-compare .reference{background:#f5f7fa;border:1px solid #e6eaf0}.zh90-price-compare .zero{border:1px solid #a9c4f5;background:#fafdff;box-shadow:0 15px 40px #2f6fe412}.zh90-price-compare .difference{display:none!important}.zh90-proof-section{background:#f8fbff}.zh90-proof-grid-single{display:block;max-width:1020px}.zh90-proof-grid-single .zh90-proof-copy{max-width:920px}.zh90-proof-grid-single .zh90-proof-copy h2{max-width:900px}.zh90-proof-grid-single .zh90-proof-copy p{max-width:820px}.zh90-company-section{background:#f4f8fd;color:var(--zh90-ink);border-top:1px solid #e5edf7;border-bottom:1px solid #e5edf7}.zh90-company-section:after{background:radial-gradient(circle at 82% 30%,rgba(115,165,235,.16),transparent 36%)}.zh90-company-grid{min-height:410px}.zh90-company-copy>span{color:#3974d7}.zh90-company-copy h2{color:#202a37}.zh90-company-copy p{color:#647084}.zh90-company-tags span{border:1px solid #d8e3f1;color:#526176;background:#fff}.zh90-company-actions button,.zh90-company-actions a{color:#2b5fae;background:#fff;border:1px solid #d7e2f1}.zh90-company-actions button:first-child{background:#2f6fe4;color:#fff;border-color:#2f6fe4}.zh90-kukse-mark{justify-self:stretch;max-width:none;padding:44px;border:1px solid #e0e7ef;border-left:1px solid #e0e7ef;border-radius:22px;background:#fff;box-shadow:0 16px 44px #2a3f5c0f}.zh90-kukse-mark img{width:min(390px,100%);filter:none;opacity:1;display:block;margin:auto}.zh90-kukse-mark p{color:#748095;text-align:center;margin:14px 0 0}.zh90-page-hero,.zh90-page-hero.dark,.zh90-page-hero.is-dark{background:#f8fbff;color:var(--zh90-ink)}.zh90-page-hero.dark .zh90-page-hero-copy>span,.zh90-page-hero.is-dark .zh90-page-hero-copy>span{color:#3974d7}.zh90-page-hero.dark .zh90-page-hero-copy>p,.zh90-page-hero.is-dark .zh90-page-hero-copy>p{color:#687588}.zh90-page-hero.dark .zh90-page-actions a,.zh90-page-hero.is-dark .zh90-page-actions a{background:#fff;color:#2f64ba;border-color:#d6e1f0}.zh90-page-hero.dark .zh90-page-hero-media:after,.zh90-page-hero.is-dark .zh90-page-hero-media:after{background:linear-gradient(90deg,#f8fbff,#f8fbffed 28%,#f8fbff40 78%)}.zh90-kukse-white{background:#f8fbff;border-color:#dfe8f3;box-shadow:none;min-height:230px}.zh90-kukse-white img{width:min(390px,100%)}.zh90-company-services{gap:12px;background:transparent;border:0;overflow:visible}.zh90-company-services>div{border:1px solid #e3e8ef;border-radius:14px;padding:24px;background:#fff}.zh90-footer{background:#f6f8fb;color:var(--zh90-ink);border-top:1px solid #e4e8ee}.zh90-footer .zh90-brand img{filter:none;opacity:1}.zh90-footer-brand span{color:#7a8697}.zh90-footer-links b{color:#8b95a4}.zh90-footer-links button,.zh90-footer-links a{color:#5f6b7d}.zh90-footer-bottom{border-top:1px solid #e2e7ed;color:#8a95a3}.zh90-performance-grid>aside{background:#f8fbff;border-color:#e0e8f3}.zh90-reuse-panels>article:last-child,.zh90-reuse-panels>div:last-child{background:#f8fbff}.zh90-resource-strip{background:#f8fafc}.zh90-heating-tabs button.is-active{background:#f5f9ff}.zh90-phone>svg,.zh90-support-phone>svg{background:#eef5ff}@media (max-width:900px){.zh90-home-hero>img{object-position:70% center;opacity:.48}.zh90-hero-overlay{background:linear-gradient(180deg,#fffffff5,#ffffffe0 62%,#fffffff5)}.zh90-hero-grid{grid-template-columns:1fr;padding-top:58px;padding-bottom:34px}.zh90-hero-price{width:min(100%,500px)}.zh90-product-grid{grid-template-columns:1fr;padding-top:58px;padding-bottom:58px}.zh90-product-grid>figure{min-height:340px;height:340px;margin:0;width:100%}.zh90-product-grid>figure img{min-height:340px;height:340px}.zh90-company-grid{grid-template-columns:1fr;gap:0;padding-bottom:58px}.zh90-kukse-mark{border-top:1px solid #e0e7ef;padding:30px}.zh90-system-flow{overflow-x:auto;justify-content:flex-start;border-bottom:0}.zh90-system-step{flex:0 0 205px;border-bottom:1px solid #dfe5ed}}@media (max-width:600px){.zh90-hero-copy h1{font-size:37px;color:#1f2a38}.zh90-hero-actions{display:block}.zh90-hero-actions button{width:100%;justify-content:center}.zh90-hero-price{background:#fffffff7}.zh90-system-step>span{width:36px;height:36px}.zh90-product-copy h2{font-size:36px}.zh90-company-copy{padding:58px 0 30px}.zh90-kukse-mark{padding:24px}}.zh90-hero-price>button{display:none}.zh91-system-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:64px;align-items:start}.zh91-system-section>div:first-child>p{color:var(--zh90-muted);line-height:1.8;max-width:620px;margin:18px 0 0}.zh91-system-summary{display:grid;gap:0;border-top:1px solid #dde4ed}.zh91-system-summary>div{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #dde4ed;align-items:baseline}.zh91-system-summary span{font-size:11px;font-weight:800;color:#718096}.zh91-system-summary b{font-size:15px;line-height:1.55;color:#344054}.zh91-system-section .zh90-system-note{grid-column:2;margin-top:-24px}.zh90-company-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:72px;align-items:center;padding-top:74px;padding-bottom:74px;min-height:0}.zh90-company-copy{padding:0}.zh90-kukse-mark{order:0;min-height:250px;display:grid;place-items:center;align-content:center}.zh90-company-copy{order:1}.zh90-company-copy h2{font-size:clamp(34px,3.5vw,48px);max-width:760px}.zh90-company-copy p{max-width:730px}.zh90-company-tags{display:none}.zh90-company-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 64px;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}.zh90-company-services>div{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.zh90-company-services b{font-size:20px;letter-spacing:-.02em}.zh90-company-services p{font-size:13px;max-width:430px;margin-top:9px}@media (max-width:900px){.zh91-system-section{grid-template-columns:1fr;gap:34px}.zh91-system-section .zh90-system-note{grid-column:auto;margin-top:0}.zh90-company-grid{grid-template-columns:1fr;gap:32px;padding-top:58px;padding-bottom:58px}.zh90-kukse-mark{min-height:190px;order:0}.zh90-company-copy{order:1;padding:0}.zh90-company-services{grid-template-columns:1fr;gap:28px}}:root{--zh90-blue:#2563d8;--zh90-blue-dark:#1f55bd;--zh90-ink:#1d2733;--zh90-text:#4e5968;--zh90-muted:#737d8c;--zh90-line:#e7e9ed;--zh90-soft:#f7f8fa;--zh90-warm:#ffffff;--zh90-night:#f7f8fa;--zh90-shadow:0 18px 48px rgba(29,39,51,.07)}.zh90-site-root{background:#fff;color:var(--zh90-ink)}.zh90-section.soft,.zh90-content.soft,.zh90-cost-section,.zh90-heating-section{background:var(--zh90-soft)}.zh90-product-showcase{background:#fff!important;border-top:1px solid var(--zh90-line);border-bottom:1px solid var(--zh90-line)}.zh90-company-section{background:var(--zh90-warm)!important;color:var(--zh90-ink)!important;border-top:1px solid #e6e9ee;border-bottom:1px solid #e6e9ee}.zh90-company-section:after{display:none!important}.zh90-proof-section,.zh90-page-hero,.zh90-page-hero.dark,.zh90-page-hero.is-dark{background:#fff!important;color:var(--zh90-ink)!important}.zh90-page-hero.dark .zh90-page-hero-copy>span,.zh90-page-hero.is-dark .zh90-page-hero-copy>span{color:var(--zh90-blue)!important}.zh90-page-hero.dark .zh90-page-hero-copy>p,.zh90-page-hero.is-dark .zh90-page-hero-copy>p{color:var(--zh90-muted)!important}.zh90-page-hero.dark .zh90-page-actions a,.zh90-page-hero.is-dark .zh90-page-actions a{background:#fff!important;color:var(--zh90-blue)!important;border-color:#dfe4ec!important}.zh90-page-hero-grid{min-height:320px!important;padding-top:58px!important;padding-bottom:58px!important}.zh90-page-hero-copy{max-width:920px}.zh90-page-hero-copy h1{font-size:clamp(38px,4.2vw,58px);line-height:1.1;letter-spacing:-.042em}.zh90-page-hero-copy>p{max-width:850px;font-size:15px;line-height:1.75}.zh90-page-hero.has-image .zh90-page-hero-grid{min-height:380px!important}.zh90-page-hero.has-image .zh90-page-hero-media:after{background:linear-gradient(90deg,#fff,#fffffff2 40%,#ffffff85,#ffffff14)!important}.zh90-product-grid{min-height:0;padding-top:82px;padding-bottom:82px}.zh90-product-copy>p{max-width:640px}.zh90-product-features{display:none!important}.zh92-product-facts{margin:27px 0 0;border-top:1px solid var(--zh90-line)}.zh92-product-facts>div{display:grid;grid-template-columns:84px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--zh90-line)}.zh92-product-facts dt{font-size:12px;font-weight:850;color:#3e4a59}.zh92-product-facts dd{margin:0;color:#6d7785;font-size:13px}.zh92-proof-strip{background:#fff;border-top:1px solid var(--zh90-line);border-bottom:1px solid var(--zh90-line)}.zh92-proof-inner{min-height:170px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.25fr) auto;align-items:center;gap:48px;padding-top:34px;padding-bottom:34px}.zh92-proof-inner>div>span{display:block;color:var(--zh90-blue);font-size:11px;font-weight:850;margin-bottom:7px}.zh92-proof-inner h2{margin:0;font-size:24px;letter-spacing:-.03em}.zh92-proof-inner>p{margin:0;color:var(--zh90-muted);font-size:13px;line-height:1.75}.zh92-proof-inner>button{border:0;background:transparent;color:var(--zh90-blue);font-weight:850;display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;padding:10px 0}.zh92-proof-inner>button svg{width:16px}.zh92-company-layout{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:78px;align-items:center;padding-top:78px;padding-bottom:78px}.zh92-kukse-identity{display:flex;align-items:center;gap:21px;min-width:0}.zh92-kukse-identity>img{width:92px;height:92px;object-fit:contain;flex:0 0 auto}.zh92-kukse-identity>div{display:grid;min-width:0}.zh92-kukse-identity strong{font-family:Arial,Helvetica,sans-serif;font-size:45px;line-height:1;font-weight:850;letter-spacing:.04em;color:#17212b}.zh92-kukse-identity span{margin-top:8px;font-size:16px;font-weight:800;color:#344054;letter-spacing:-.02em}.zh92-kukse-identity small{margin-top:7px;color:#7a8390;font-size:11px}.zh92-kukse-identity.large>img{width:118px;height:118px}.zh92-kukse-identity.large strong{font-size:56px}.zh90-company-copy{padding:0!important}.zh90-company-copy>span{color:var(--zh90-blue)!important}.zh90-company-copy h2{font-size:clamp(34px,3.4vw,48px);max-width:780px;color:var(--zh90-ink)!important}.zh90-company-copy p{color:var(--zh90-muted)!important;max-width:760px}.zh92-company-scope{display:flex;flex-wrap:wrap;gap:0;margin-top:25px;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}.zh92-company-scope span{padding:12px 18px 12px 0;margin-right:18px;color:#56606e;font-size:12px;font-weight:750;white-space:nowrap}.zh90-company-actions button:first-child{background:var(--zh90-blue)!important;color:#fff!important;border-color:var(--zh90-blue)!important}.zh90-company-actions button,.zh90-company-actions a{background:#fff!important;border-color:#dfe3e8!important;color:#355f9f!important}.zh92-company-intro{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr)!important;gap:80px!important}.zh90-kukse-white{display:none!important}.zh90-company-services{background:transparent!important;border:0!important;gap:34px 72px!important}.zh90-company-services>div{background:transparent!important;border:0!important;padding:0!important}.zh90-cost-result{background:#fff!important;border:1px solid var(--zh90-line)!important}.zh90-performance-grid>aside{background:var(--zh90-soft)!important;border-color:var(--zh90-line)!important}.zh90-reuse-panels>article:last-child,.zh90-reuse-panels>div:last-child{background:var(--zh90-soft)!important}.zh90-resource-strip{background:var(--zh90-soft)!important;border-color:var(--zh90-line)!important}.zh90-phone>svg,.zh90-support-phone>svg{background:var(--zh90-soft)!important}.zh90-menu-button,.zh90-mobile-top>button:last-child{background:var(--zh90-soft)!important}.zh90-hero-overlay{background:linear-gradient(90deg,#fff,#fffffff7 31%,#ffffffd1 51%,#ffffff3d 74%,#ffffff0f)!important}.zh90-hero-price{box-shadow:0 18px 50px #1d27331a;border-color:#e4e6ea}.zh90-hero-actions .secondary{color:var(--zh90-ink)!important;background:#fff!important;border-color:var(--zh90-line)!important}@media (max-width:900px){.zh92-proof-inner{grid-template-columns:1fr;gap:14px;padding-top:40px;padding-bottom:40px}.zh92-company-layout{grid-template-columns:1fr;gap:36px;padding-top:58px;padding-bottom:58px}.zh92-company-intro{grid-template-columns:1fr!important;gap:38px!important}.zh90-page-hero-grid{min-height:0!important;padding-top:48px!important;padding-bottom:48px!important}.zh90-page-hero.has-image .zh90-page-hero-grid{min-height:330px!important}.zh90-page-hero.has-image .zh90-page-hero-media:after{background:linear-gradient(90deg,#fffffffa,#ffffffbf)!important}}@media (max-width:600px){.zh92-kukse-identity>img{width:72px;height:72px}.zh92-kukse-identity strong{font-size:36px}.zh92-kukse-identity span{font-size:14px}.zh92-kukse-identity.large>img{width:82px;height:82px}.zh92-kukse-identity.large strong{font-size:40px}.zh92-product-facts>div{grid-template-columns:70px 1fr}.zh92-company-scope{display:grid;grid-template-columns:1fr 1fr}.zh92-company-scope span{margin:0;padding:10px 10px 10px 0}}.zh93-life-hero{min-height:calc(100svh - 72px);display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--zh90-line)}.zh93-life-hero>.zh90-shell{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.zh93-life-hero h1{margin:0;color:#18212c;font-size:clamp(54px,6vw,88px);line-height:1.03;letter-spacing:-.065em;font-weight:900;white-space:nowrap;word-break:keep-all}.zh93-first-section{padding-top:104px}.zh93-cost-card{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr)}.zh93-cost-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.zh93-cost-form label:first-child{grid-column:1/-1}.zh93-cost-form label>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.zh93-cost-form label>span small{font-size:10px;color:#9aa2ad;font-weight:700}.zh93-cost-result{padding:42px!important;background:#fff!important;border:0!important;border-left:1px solid var(--zh90-line)!important;justify-content:flex-start;min-height:0}.zh93-cost-result>span{color:#667085!important;font-size:12px;font-weight:850}.zh93-cost-total{margin-top:16px;color:var(--zh90-blue)!important;font-size:58px!important;letter-spacing:-.055em}.zh93-cost-breakdown{display:grid;gap:0;margin:28px 0 0;border-top:1px solid var(--zh90-line)}.zh93-cost-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--zh90-line)}.zh93-cost-breakdown dt{font-size:12px;color:#77808d}.zh93-cost-breakdown dd{margin:0;font-size:13px;font-weight:850;color:#344054}.zh93-cost-result p{color:#737d8c!important;margin-top:20px!important}.zh93-cost-result button{margin-top:20px;background:var(--zh90-blue)!important;color:#fff!important;border-color:var(--zh90-blue)!important}.zh93-solar-section{padding:104px 0;background:#fff;border-top:1px solid var(--zh90-line);border-bottom:1px solid var(--zh90-line)}.zh93-solar-story{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:58px;align-items:center;margin-top:8px}.zh93-solar-story figure{margin:0;min-width:0}.zh93-solar-story figure img{display:block;width:100%;aspect-ratio:16/6.4;object-fit:cover;border-radius:20px;border:1px solid #eceff3;background:#f7f7f7}.zh93-solar-story figcaption{margin-top:10px;color:#89919c;font-size:11px}.zh93-solar-story>div h3{margin:0;color:var(--zh90-ink);font-size:clamp(27px,2.8vw,38px);line-height:1.2;letter-spacing:-.04em}.zh93-solar-story>div p{margin:17px 0 0;color:var(--zh90-muted);font-size:14px;line-height:1.8}.zh93-solar-story>div a{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:var(--zh90-blue);text-decoration:none;font-size:13px;font-weight:850}.zh93-solar-story>div a svg{width:16px}.zh93-solar-pricing{margin-top:48px;border-top:1px solid #dfe3e8}.zh93-solar-price-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 0 16px}.zh93-solar-price-head>span{font-size:18px;font-weight:850;color:#273240}.zh93-solar-price-head>small{color:#89919c;font-size:11px}.zh93-solar-price-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--zh90-line);border-bottom:1px solid var(--zh90-line)}.zh93-solar-price-list article{padding:22px 18px;display:grid;gap:22px;border-right:1px solid var(--zh90-line);min-width:0}.zh93-solar-price-list article:last-child{border-right:0}.zh93-solar-price-list article>div:first-child{display:grid;gap:5px}.zh93-solar-price-list article>div:first-child b{font-size:20px;letter-spacing:-.025em;color:#273240}.zh93-solar-price-list article small{font-size:10px;color:#939ba6}.zh93-solar-price-list article>div:last-child{display:grid;gap:5px}.zh93-solar-price-list article>div:last-child>span{font-size:10px;color:var(--zh90-blue);font-weight:850}.zh93-solar-price-list article strong{font-size:23px;letter-spacing:-.035em;color:#273240}.zh93-solar-note{margin:14px 0 0;color:#8a929d;font-size:10px;line-height:1.7}.zh93-solar-pricing.is-compact{margin-top:36px}.zh93-contact-strip>.zh90-shell{min-height:210px}@media (max-width:1000px){.zh93-life-hero h1{font-size:clamp(48px,7.8vw,72px)}.zh93-solar-price-list{grid-template-columns:repeat(3,minmax(0,1fr))}.zh93-solar-price-list article:nth-child(3){border-right:0}.zh93-solar-price-list article:nth-child(n+4){border-top:1px solid var(--zh90-line)}.zh93-solar-price-list article:nth-child(4){border-right:1px solid var(--zh90-line)}}@media (max-width:900px){.zh93-life-hero{min-height:72svh}.zh93-life-hero h1{white-space:normal;max-width:780px}.zh93-cost-card{grid-template-columns:1fr}.zh93-cost-result{border-left:0!important;border-top:1px solid var(--zh90-line)!important}.zh93-solar-story{grid-template-columns:1fr;gap:28px}.zh93-solar-story figure{order:0}}@media (max-width:600px){.zh93-life-hero{min-height:67svh;padding:0 4px}.zh93-life-hero h1{font-size:clamp(42px,12.5vw,58px);line-height:1.12;letter-spacing:-.06em}.zh93-first-section{padding-top:72px}.zh93-cost-form{grid-template-columns:1fr;padding:22px!important}.zh93-cost-form label:first-child{grid-column:auto}.zh93-cost-result{padding:26px 22px!important}.zh93-cost-total{font-size:48px!important}.zh93-solar-section{padding:74px 0}.zh93-solar-story figure img{aspect-ratio:1.55/1;border-radius:14px}.zh93-solar-price-head{display:grid;gap:6px}.zh93-solar-price-list{grid-template-columns:1fr}.zh93-solar-price-list article,.zh93-solar-price-list article:nth-child(3),.zh93-solar-price-list article:nth-child(4){border-right:0;border-top:1px solid var(--zh90-line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 2px}.zh93-solar-price-list article:first-child{border-top:0}.zh93-solar-price-list article>div:last-child{text-align:right}.zh93-solar-price-list article strong{font-size:21px}.zh93-contact-strip>.zh90-shell{display:flex!important;flex-direction:column;align-items:stretch;gap:18px!important;padding-top:54px!important;padding-bottom:54px!important}.zh93-contact-strip>.zh90-shell>div:first-child{width:100%}.zh93-contact-strip h2{font-size:29px;line-height:1.18;word-break:keep-all}.zh93-contact-strip .zh90-phone{width:100%;white-space:normal;border:1px solid var(--zh90-line);border-radius:14px;padding:14px 15px;box-sizing:border-box}.zh93-contact-strip .zh90-phone>svg{flex:0 0 44px;width:44px;height:44px}.zh93-contact-strip .zh90-phone b{font-size:22px;line-height:1.2;overflow-wrap:anywhere}.zh93-contact-strip>.zh90-shell>button{width:100%!important;justify-content:center!important;min-height:52px!important;margin:0!important}}:root{--zh90-soft:#f7f8fa;--zh90-warm:#ffffff;--zh90-night:#ffffff}.zh90-site-root,.zh90-section,.zh90-section.soft,.zh90-content,.zh90-content.soft,.zh90-cost-section,.zh90-heating-section,.zh90-company-section,.zh90-product-showcase,.zh93-solar-section,.zh90-price-section,.zh92-proof-strip,.zh90-contact-strip{background:#fff!important}.zh90-company-section{border-color:#e6e9ee!important}.zh92-company-scope{border-color:#e4e7ec!important}.zh90-company-actions button,.zh90-company-actions a{border-color:#dfe3e8!important}.zh94-life-hero{min-height:calc(86svh - 72px);display:flex;align-items:center;background:#fff}.zh94-life-message{width:100%;text-align:center;padding-top:72px;padding-bottom:72px}.zh94-life-message h1{margin:0;color:#18212c;font-size:clamp(58px,7vw,102px);line-height:1.02;letter-spacing:-.07em;font-weight:900;word-break:keep-all}.zh94-life-message p{margin:32px auto 0;max-width:760px;color:#707987;font-size:clamp(15px,1.4vw,19px);line-height:1.9;letter-spacing:-.02em;word-break:keep-all}.zh94-intro-scene{background:#fff;border-top:1px solid #eceff3;border-bottom:1px solid #eceff3}.zh94-intro-grid{min-height:650px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:72px;align-items:center;padding-top:86px;padding-bottom:86px}.zh94-intro-copy>span{display:block;color:var(--zh90-blue);font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:16px}.zh94-intro-copy h2{margin:0;max-width:650px;color:var(--zh90-ink);font-size:clamp(38px,4.2vw,58px);line-height:1.08;letter-spacing:-.055em}.zh94-intro-copy p{margin:20px 0 0;max-width:650px;color:var(--zh90-muted);font-size:14px;line-height:1.85;word-break:keep-all}.zh94-intro-copy button{margin-top:30px;border:0;background:transparent;color:var(--zh90-blue);padding:0;display:inline-flex;align-items:center;gap:7px;font-weight:850;cursor:pointer}.zh94-intro-copy button svg{width:16px}.zh94-intro-media{margin:0;min-width:0}.zh94-intro-media img{display:block;width:100%;height:470px;object-fit:cover;border-radius:24px}.zh90-product-showcase,.zh90-heating-section,.zh94-cost-section,.zh90-company-section,.zh93-solar-section,.zh90-price-section,.zh92-proof-strip,.zh90-contact-strip{border-top:1px solid #eceff3}.zh90-heating-switcher,.zh90-cost-card,.zh90-price-compare,.zh90-heating-result,.zh90-cost-form,.zh90-cost-form input,.zh90-cost-form select,.zh90-price-compare .reference,.zh90-price-compare .zero{background:#fff!important}@media (max-width:900px){.zh94-life-hero{min-height:72svh}.zh94-life-message{padding-top:64px;padding-bottom:64px}.zh94-life-message h1{font-size:clamp(48px,10vw,76px)}.zh94-intro-grid{min-height:0;grid-template-columns:1fr;gap:38px;padding-top:68px;padding-bottom:68px}.zh94-intro-media{order:-1}.zh94-intro-media img{height:min(54vw,430px)}}@media (max-width:600px){.zh94-life-hero{min-height:70svh}.zh94-life-message{padding-top:54px;padding-bottom:54px}.zh94-life-message h1{font-size:clamp(43px,13vw,58px);line-height:1.1;letter-spacing:-.06em}.zh94-life-message p{margin-top:24px;font-size:15px;line-height:1.8;padding:0 8px}.zh94-intro-grid{padding-top:54px;padding-bottom:54px;gap:30px}.zh94-intro-media img{height:235px;border-radius:16px}.zh94-intro-copy h2{font-size:37px}.zh94-intro-copy p{font-size:13px}}.zh95-story-scene,.zh95-principle-section,.zh95-proof-section,.zh95-samsung-section,.zh95-price-section,.zh95-difference-section,.zh95-check-section{background:#fff;color:var(--zh90-ink)}.zh95-story-scene{min-height:calc(100svh - 72px);display:flex;align-items:center;border-bottom:1px solid #eef0f3}.zh95-story-inner{width:100%;padding-top:84px;padding-bottom:84px}.zh95-story-first .zh95-story-inner,.zh95-story-fourth .zh95-story-inner{text-align:center}.zh95-story-first h1,.zh95-story-fourth h2{margin:0 auto;max-width:1120px;color:#18212c;font-size:clamp(62px,8.1vw,116px);line-height:1.01;letter-spacing:-.075em;font-weight:900;word-break:keep-all}.zh95-story-copy{max-width:1040px}.zh95-story-copy p{margin:0;color:#657080;font-size:clamp(25px,3vw,42px);line-height:1.5;letter-spacing:-.045em;font-weight:600;word-break:keep-all}.zh95-story-copy h2{margin:46px 0 0;max-width:1060px;color:#18212c;font-size:clamp(48px,6vw,86px);line-height:1.06;letter-spacing:-.068em;font-weight:900;word-break:keep-all}.zh95-story-third .zh95-story-copy{margin-left:auto}.zh95-story-third .zh95-story-copy p,.zh95-story-third .zh95-story-copy h2{max-width:980px}.zh95-story-fourth{min-height:88svh}.zh95-story-fourth h2{color:var(--zh90-blue)}.zh95-principle-section,.zh95-proof-section,.zh95-samsung-section,.zh95-price-section,.zh95-difference-section,.zh95-check-section{padding:118px 0;border-bottom:1px solid #eceff3}.zh95-editorial-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:92px;align-items:center}.zh95-section-lead>span,.zh95-proof-copy>span,.zh95-samsung-copy>span,.zh95-price-heading>span,.zh95-difference-heading>span,.zh95-check-heading>span,.zh95-solar-price-copy>span{display:block;margin-bottom:15px;color:var(--zh90-blue);font-size:12px;line-height:1.4;font-weight:900;letter-spacing:.02em}.zh95-section-lead h2,.zh95-proof-copy h2,.zh95-samsung-copy h2,.zh95-price-heading h2,.zh95-difference-heading h2,.zh95-check-heading h2{margin:0;color:#18212c;font-size:clamp(39px,4.2vw,60px);line-height:1.08;letter-spacing:-.057em;font-weight:900;word-break:keep-all}.zh95-section-lead p,.zh95-proof-copy>p,.zh95-samsung-copy>p,.zh95-price-heading>p,.zh95-difference-heading>p,.zh95-check-heading>p,.zh95-solar-price-copy>p{margin:22px 0 0;max-width:690px;color:#687383;font-size:15px;line-height:1.85;word-break:keep-all}.zh95-principle-visual{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;gap:12px;min-height:270px}.zh95-principle-line{min-width:0;padding:28px 0;border-top:1px solid #cfd5dd;border-bottom:1px solid #cfd5dd}.zh95-principle-line span{display:block;color:#8a94a2;font-size:11px;margin-bottom:10px}.zh95-principle-line strong{display:block;color:#26313e;font-size:21px;line-height:1.25;letter-spacing:-.035em;word-break:keep-all}.zh95-principle-line.emphasis{border-color:#8db3f6}.zh95-principle-line.emphasis strong{color:var(--zh90-blue)}.zh95-principle-arrow{display:grid;place-items:center;color:#a4adba}.zh95-principle-arrow svg{width:19px;height:19px}.zh95-proof-grid,.zh95-samsung-grid{display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(0,.9fr);gap:82px;align-items:center}.zh95-proof-media,.zh95-samsung-media{margin:0;min-width:0}.zh95-proof-media img,.zh95-samsung-media img{display:block;width:100%;height:520px;object-fit:cover;border-radius:20px}.zh95-proof-media figcaption{margin-top:12px;color:#7c8796;font-size:12px}.zh95-proof-copy dl{display:grid;gap:0;margin:32px 0 0;border-top:1px solid #e3e7ec}.zh95-proof-copy dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:26px;padding:18px 0;border-bottom:1px solid #e3e7ec}.zh95-proof-copy dt{color:#7b8593;font-size:12px}.zh95-proof-copy dd{margin:0;color:#202a37;font-size:16px;font-weight:850;text-align:right}.zh95-proof-copy button,.zh95-samsung-copy button{margin-top:28px;border:0;background:transparent;color:var(--zh90-blue);padding:0;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:850;cursor:pointer}.zh95-proof-copy button svg,.zh95-samsung-copy button svg{width:16px}.zh95-samsung-grid{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr)}.zh95-samsung-media img{height:560px}.zh95-inline-facts{display:flex;flex-wrap:wrap;gap:0;margin-top:30px;border-top:1px solid #e2e6eb;border-bottom:1px solid #e2e6eb}.zh95-inline-facts span{flex:1 1 150px;padding:17px 18px 17px 0;color:#384455;font-size:13px;font-weight:800}.zh95-inline-facts span+span{padding-left:18px;border-left:1px solid #e2e6eb}.zh95-price-heading,.zh95-difference-heading,.zh95-check-heading{max-width:850px;margin-bottom:50px}.zh95-price-compare{max-width:980px}.zh95-price-compare>button{grid-column:1/-1;justify-self:start;border:0;background:transparent;color:var(--zh90-blue);padding:4px 0 0;display:inline-flex;align-items:center;gap:7px;font-weight:850;cursor:pointer}.zh95-price-compare>button svg{width:16px}.zh95-solar-price-block{margin-top:82px;padding-top:72px;border-top:1px solid #e2e6eb}.zh95-solar-price-copy{max-width:760px;margin-bottom:34px}.zh95-solar-price-copy h3{margin:0;color:#202a37;font-size:clamp(28px,3vw,42px);line-height:1.13;letter-spacing:-.048em;word-break:keep-all}.zh95-difference-section .zh90-heating-switcher{box-shadow:none;border-radius:16px;border-color:#dfe4ea}.zh95-difference-section .zh90-heating-tabs button.is-active{background:#fff}.zh95-check-section .zh90-cost-card{box-shadow:none;border-color:#dfe4ea;border-radius:18px}.zh95-contact-final{margin-top:44px;padding-top:38px;border-top:1px solid #e2e6eb;display:flex;align-items:center;justify-content:space-between;gap:46px}.zh95-contact-final h3{margin:0;color:#202a37;font-size:24px;line-height:1.2;letter-spacing:-.04em}.zh95-contact-final p{margin:10px 0 0;color:#737e8d;font-size:13px;line-height:1.7}.zh95-contact-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.zh95-contact-actions>a{min-height:54px;padding:0 18px;display:flex;align-items:center;gap:11px;color:#273241;border:1px solid #dfe4ea;border-radius:12px;text-decoration:none;background:#fff}.zh95-contact-actions>a>svg{width:20px;color:var(--zh90-blue)}.zh95-contact-actions>a span{display:grid;gap:1px}.zh95-contact-actions>a small{font-size:10px;color:#8a94a2}.zh95-contact-actions>a b{font-size:16px;white-space:nowrap}.zh95-contact-actions>button{min-height:54px;border:0;border-radius:12px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--zh90-blue);color:#fff!important;font-weight:850;cursor:pointer}.zh95-contact-actions>button svg{width:17px}@media (max-width:980px){.zh95-editorial-grid,.zh95-proof-grid,.zh95-samsung-grid{grid-template-columns:1fr;gap:44px}.zh95-proof-media{order:2}.zh95-proof-media img,.zh95-samsung-media img{height:min(60vw,500px)}.zh95-principle-visual{grid-template-columns:1fr 28px 1fr 28px 1fr}.zh95-contact-final{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.zh95-story-scene{min-height:calc(100svh - 64px)}.zh95-story-inner{padding-top:58px;padding-bottom:58px}.zh95-story-first h1,.zh95-story-fourth h2{font-size:clamp(44px,14vw,66px);line-height:1.08;letter-spacing:-.065em}.zh95-story-copy p{font-size:clamp(22px,6.2vw,30px);line-height:1.55;letter-spacing:-.04em}.zh95-story-copy h2{margin-top:34px;font-size:clamp(38px,10.5vw,52px);line-height:1.11;letter-spacing:-.06em}.zh95-story-fourth{min-height:78svh}.zh95-principle-section,.zh95-proof-section,.zh95-samsung-section,.zh95-price-section,.zh95-difference-section,.zh95-check-section{padding:78px 0}.zh95-section-lead h2,.zh95-proof-copy h2,.zh95-samsung-copy h2,.zh95-price-heading h2,.zh95-difference-heading h2,.zh95-check-heading h2{font-size:37px}.zh95-section-lead h2 br,.zh95-price-heading h2 br,.zh95-difference-heading h2 br{display:none}.zh95-principle-visual{grid-template-columns:1fr;gap:0;min-height:0}.zh95-principle-line{padding:23px 0}.zh95-principle-arrow{width:100%;height:34px;transform:rotate(90deg)}.zh95-proof-media{order:initial}.zh95-proof-media img,.zh95-samsung-media img{height:280px;border-radius:14px}.zh95-price-heading,.zh95-difference-heading,.zh95-check-heading{margin-bottom:36px}.zh95-price-compare{grid-template-columns:1fr}.zh95-price-compare>button{grid-column:auto}.zh95-solar-price-block{margin-top:58px;padding-top:52px}.zh95-inline-facts{display:block}.zh95-inline-facts span{display:block;padding:15px 0}.zh95-inline-facts span+span{padding-left:0;border-left:0;border-top:1px solid #e2e6eb}.zh95-contact-actions{width:100%;display:grid;grid-template-columns:1fr}.zh95-contact-actions>a,.zh95-contact-actions>button{width:100%}.zh95-contact-actions>a b{font-size:18px}}.zh95-story-scene{position:relative;cursor:pointer;scroll-margin-top:72px;outline:none}.zh95-story-scene:focus-visible{outline:2px solid rgba(47,111,228,.32);outline-offset:-4px}.zh95-story-copy{max-width:1080px;margin-inline:auto;text-align:center}.zh95-story-copy p,.zh95-story-copy h2,.zh95-story-third .zh95-story-copy p,.zh95-story-third .zh95-story-copy h2,.zh95-story-third .zh95-story-copy{margin-left:auto;margin-right:auto}.zh96-story-cue{position:absolute;left:50%;bottom:34px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;color:#2f6fe4;pointer-events:none;animation:zh96CueBlink 1.15s ease-in-out infinite}.zh96-story-cue>svg{width:28px;height:28px;stroke-width:1.8}.zh96-story-cue.is-scroll{flex-direction:column;gap:5px;color:#566272;font-size:13px;font-weight:750;letter-spacing:-.02em}.zh96-story-cue.is-scroll>svg{width:23px;height:23px}@keyframes zh96CueBlink{0%,to{opacity:.26;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(5px)}}@media (prefers-reduced-motion:reduce){.zh96-story-cue{animation:none;opacity:1}}.zh96-solar-real-photo{margin:0 0 8px;overflow:hidden}.zh96-solar-real-photo img{display:block;width:100%;height:min(46vw,520px);min-height:330px;object-fit:cover;object-position:center 58%;border-radius:18px}.zh93-solar-price-head{justify-content:flex-start;padding:24px 0 18px}.zh93-solar-price-head>span{font-size:20px;letter-spacing:-.035em}.zh93-solar-price-list article>div:last-child>span{font-size:11px;color:#596576;font-weight:850}.zh93-solar-price-list article>div:first-child small{font-size:12px}.zh96-heating-average{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 0;margin-top:18px;border-top:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed}.zh96-heating-average span{font-size:12px;color:#788393;font-weight:700}.zh96-heating-average strong{font-size:20px;color:#202a37;letter-spacing:-.035em}@media (max-width:900px){.zh90-menu-button{width:34px!important;height:42px!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.zh90-menu-button svg{width:24px;height:24px}}@media (max-width:700px){.zh95-story-inner{text-align:center}.zh96-story-cue{bottom:28px}.zh96-solar-real-photo img{height:300px;min-height:0;border-radius:12px}.zh96-heating-average{align-items:flex-start;flex-direction:column;gap:6px}.zh96-heating-average strong{font-size:19px}}.zh93-solar-price-list article>div:first-child small{display:none!important}.zh93-solar-price-list article>div:last-child small{display:none!important}.zh93-solar-price-list article>div:last-child>span{font-size:12px!important;color:#2f6fe4!important;font-weight:850!important}:root{--zh97-header-height:72px}.zh93-solar-price-list article{display:flex!important;align-items:center;justify-content:space-between;gap:18px!important}.zh93-solar-price-list article>b{font-size:20px;letter-spacing:-.03em;color:#202a37}.zh93-solar-price-list article>strong{margin-left:auto;text-align:right}.zh97-platform-shell{min-height:100dvh;background:#fff;color:#18202b;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}.zh97-platform-header{position:sticky;top:0;z-index:900}.zh97-platform-body{min-height:calc(100dvh - var(--zh97-header-height));background:#fff}.zh97-platform-shell .page,.zh90-management-shell .zh84-management-body>.page,.zh90-management-shell .zh84-management-body .page{width:min(1180px,100%);margin:0 auto;padding:52px 24px 110px;background:#fff}.zh97-platform-shell .hero-card,.zh90-management-shell .hero-card{border:0!important;border-bottom:1px solid #e5e8ed!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:34px 0 38px!important}.zh97-platform-shell .hero-card h1,.zh90-management-shell .hero-card h1{color:#18202b}.zh97-platform-shell .hero-text,.zh90-management-shell .hero-text{color:#667181}.zh97-platform-shell .hero-visual{border-radius:14px!important;background:#f5f7fa!important;color:#2f6fe4!important}.zh97-platform-shell .panel,.zh90-management-shell .panel{border:1px solid #e1e5ea!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.zh97-platform-shell .panel{padding:24px}.zh97-platform-shell .service-card,.zh90-management-shell .service-card{border-radius:12px!important;box-shadow:none!important}.zh97-platform-shell .service-card.selected{border-color:#2f6fe4!important;background:#f7faff!important;box-shadow:none!important}.zh97-platform-shell .service-icon{border-radius:11px!important;background:#f2f6fd!important}.zh97-platform-shell input,.zh97-platform-shell select,.zh97-platform-shell textarea,.zh90-management-shell input,.zh90-management-shell select,.zh90-management-shell textarea{border-radius:9px!important;border-color:#d9dee6!important;background:#fff!important;box-shadow:none}.zh97-platform-shell input:focus,.zh97-platform-shell select:focus,.zh97-platform-shell textarea:focus,.zh90-management-shell input:focus,.zh90-management-shell select:focus,.zh90-management-shell textarea:focus{border-color:#2f6fe4!important;box-shadow:0 0 0 3px #2f6fe414!important}.zh97-platform-shell .primary-button,.zh90-management-shell .primary-button{border-radius:9px!important;background:#2f6fe4!important;box-shadow:none!important}.zh97-platform-shell .ghost-button,.zh90-management-shell .ghost-button{border-radius:9px!important;background:#fff!important;border:1px solid #d9dee6!important;color:#334155!important}.zh97-platform-shell .message,.zh90-management-shell .message{border-radius:9px!important}.zh97-platform-shell .manager-badge{border-radius:8px!important;background:#f7faff!important}.zh97-platform-shell .support-order-notice{border-radius:12px!important;box-shadow:none!important}.zh90-management-shell,.zh90-management-shell .zh84-management-body{background:#fff!important}.zh90-management-shell .zh84-management-login{width:min(1040px,calc(100% - 48px))!important;margin:0 auto!important;padding:72px 0 96px!important;grid-template-columns:1fr 420px!important;gap:72px!important}.zh90-management-shell .zh84-management-login-copy{padding-top:30px!important}.zh90-management-shell .zh84-management-login-copy h1{color:#18202b!important}.zh90-management-shell .zh84-management-login-card{border:1px solid #e1e5ea!important;border-radius:14px!important;padding:32px!important;box-shadow:none!important}.zh90-management-shell .zh83-login-page{background:#fff!important;border:1px solid #e1e5ea!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden}.zh90-management-shell .zh83-login-intro{min-height:520px!important;background:#fff!important;color:#18202b!important;border-right:1px solid #e1e5ea}.zh90-management-shell .zh83-login-intro:after{display:none!important}.zh90-management-shell .zh83-login-intro .eyebrow{color:#2f6fe4!important}.zh90-management-shell .zh83-login-intro h1,.zh90-management-shell .zh83-login-intro h1 strong{color:#18202b!important}.zh90-management-shell .zh83-login-intro .hero-text{color:#667181!important}.zh90-management-shell .zh83-login-trust{border-color:#e1e5ea!important}.zh90-management-shell .zh83-login-trust svg{color:#2f6fe4!important}.zh90-management-shell .zh83-login-trust small{color:#7a8593!important}.zh90-management-shell .admin-titlebar{border:0!important;border-bottom:1px solid #e1e5ea!important;border-radius:0!important;padding:20px 0 24px!important;box-shadow:none!important}.zh90-management-shell .primary-admin-nav{border:1px solid #e1e5ea!important;border-radius:10px!important;box-shadow:none!important}.zh90-management-shell .stat,.zh90-management-shell .admin-card,.zh90-management-shell .link-box,.zh90-management-shell .bulkbar,.zh90-management-shell .searchbox,.zh90-management-shell .mini-row{box-shadow:none!important;border-color:#e1e5ea!important}.zh97-platform-shell.is-full-bleed .zh97-platform-body{height:calc(100dvh - var(--zh97-header-height));min-height:0;overflow:hidden}.zh97-platform-shell.is-full-bleed .unified-map-page,.zh97-platform-shell.is-full-bleed .map-only-page{width:100%!important;max-width:none!important;height:calc(100dvh - var(--zh97-header-height))!important;min-height:calc(100dvh - var(--zh97-header-height))!important;padding:0!important;margin:0!important}.zh97-platform-shell.is-full-bleed .map-only-wrap,.zh97-platform-shell.is-full-bleed .map-only-stage{height:calc(100dvh - var(--zh97-header-height))!important;min-height:calc(100dvh - var(--zh97-header-height))!important}.bottom-dock{border:1px solid #dfe4ea!important;border-right:0!important;border-radius:14px 0 0 14px!important;background:#fffffffa!important;box-shadow:0 10px 28px #1420301a!important}.bottom-dock .dock-panel{background:#fff!important}.bottom-dock .dock-menu{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important}.bottom-dock .dock-menu>button{border-radius:8px!important;color:#354052!important}.bottom-dock .dock-menu>button:hover{background:#f5f7fa!important}.bottom-dock .dock-menu svg{color:#2f6fe4!important}.bottom-dock .dock-toggle{background:#fff!important;color:#5f6b7a!important;border-left:1px solid #e1e5ea!important}.bottom-dock.chat-open.open .dock-panel{background:#fff!important}.bottom-dock .dock-chat-note,.bottom-dock .live-chat-window{background:#f7f8fa!important;border-color:#e1e5ea!important}.bottom-dock .dock-chat-head button{background:#f5f7fa!important;color:#354052!important;border-radius:8px!important}.bottom-dock .chat-input-row button{background:#2f6fe4!important;border-radius:8px!important}.bottom-dock .chat-input-row input{border-radius:8px!important}.bottom-dock .chat-bubble.right>span,.bottom-dock .chat-bubble.partner>span{background:#2f6fe4!important}@media (max-width:900px){:root{--zh97-header-height:64px}.zh97-platform-shell .page,.zh90-management-shell .zh84-management-body>.page,.zh90-management-shell .zh84-management-body .page{padding:34px 16px 104px}.zh97-platform-shell .hero-card{padding:24px 0 28px!important}.zh97-platform-shell .panel{padding:18px}.zh90-management-shell .zh84-management-login{width:calc(100% - 32px)!important;padding:46px 0 76px!important;grid-template-columns:1fr!important;gap:24px!important}.zh90-management-shell .zh84-management-login-copy{padding-top:0!important}.zh90-management-shell .zh83-login-page{width:calc(100% - 28px)!important;border-radius:12px!important}.zh90-management-shell .zh83-login-intro{min-height:auto!important;border-right:0!important;border-bottom:1px solid #e1e5ea!important;padding:34px 24px!important}.bottom-dock{border-radius:12px 0 0 12px!important}.bottom-dock .dock-menu b{font-size:10px!important}}.zh97-platform-shell .customer-page,.zh97-platform-shell .partner-join-page,.zh97-platform-shell .solar-grid-check-page{max-width:1080px}.zh97-platform-shell .customer-page .hero-card,.zh97-platform-shell .partner-join-page .partner-invite-combo{display:block!important;padding-top:56px!important;margin-bottom:34px!important}.zh97-platform-shell .customer-page .hero-card>div:first-child{max-width:760px}.zh97-platform-shell .customer-page .hero-card h1,.zh97-platform-shell .partner-invite-copy h1{margin:10px 0 16px!important;color:#18202b!important;font-size:clamp(38px,5.2vw,62px)!important;line-height:1.08!important;letter-spacing:-.055em!important}.zh97-platform-shell .customer-page .hero-card h1 br,.zh97-platform-shell .partner-invite-copy h1 br{display:none}.zh97-platform-shell .customer-page .hero-card h1 strong,.zh97-platform-shell .partner-invite-copy h1 strong{color:#18202b!important;font-weight:800!important}.zh97-platform-shell .customer-page .hero-visual{display:none!important}.zh97-platform-shell .hero-grid-check-button{margin-top:22px!important;border:1px solid #d9dee6!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;color:#273240!important}.zh97-platform-shell .hero-grid-check-button:hover{border-color:#2f6fe4!important;color:#2f6fe4!important}.zh97-platform-shell .support-order-notice{margin:0 0 34px!important;padding:18px 0!important;border:0!important;border-bottom:1px solid #e5e8ed!important;background:#fff!important;color:#5d6876!important}.zh97-platform-shell .support-order-notice svg{color:#2f6fe4!important}.zh97-platform-shell .service-select-panel,.zh97-platform-shell .form-panel,.zh97-platform-shell .lookup-panel,.zh97-platform-shell .partner-join-form{margin-top:26px!important;padding:30px!important}.zh97-platform-shell .service-select-heading{align-items:flex-end!important}.zh97-platform-shell .service-select-heading .eyebrow,.zh97-platform-shell .partner-invite-copy .eyebrow{color:#2f6fe4!important;letter-spacing:.02em!important}.zh97-platform-shell .service-list{gap:10px!important}.zh97-platform-shell .service-card{min-height:90px!important;border:1px solid #e1e5ea!important;background:#fff!important}.zh97-platform-shell .selected-service-summary{margin-top:16px!important;padding:16px 0 0!important;border:0!important;border-top:1px solid #e5e8ed!important;background:transparent!important}.zh97-platform-shell .form-panel>input,.zh97-platform-shell .form-panel>.password-input-wrap,.zh97-platform-shell .partner-join-form>input{margin-top:10px!important}.zh97-platform-shell .partner-invite-combo{grid-template-columns:1fr!important}.zh97-platform-shell .partner-invite-copy{max-width:760px!important}.zh97-platform-shell .partner-invite-combo>.panel,.zh97-platform-shell .partner-invite-combo>.partner-earning-guide{margin-top:30px!important}.zh97-platform-shell .partner-kind-selector{gap:10px!important}.zh97-platform-shell .partner-kind-selector>button{border-radius:10px!important;box-shadow:none!important;background:#fff!important}.zh97-platform-shell .partner-kind-selector>button.selected{border-color:#2f6fe4!important;background:#f7faff!important}.zh97-platform-shell .map-overlay-card{border:1px solid #dfe4ea!important;border-radius:12px!important;background:#fffffff7!important;box-shadow:0 10px 28px #1420301a!important;color:#263140!important}.zh97-platform-shell .map-overlay-card-head{background:#fff!important;color:#263140!important}.zh97-platform-shell .map-overlay-role-icon{background:#f2f6fd!important;color:#2f6fe4!important;border-radius:9px!important}.zh97-platform-shell .map-overlay-expanded-body{border-top:1px solid #e5e8ed!important;background:#fff!important}.zh97-platform-shell .map-overlay-filter-row select{border-radius:8px!important;background:#fff!important}.zh97-platform-shell .map-overlay-login,.zh97-platform-shell .map-priority-region-control>button{border-radius:8px!important;background:#2f6fe4!important;box-shadow:none!important}.zh97-platform-shell .map-overlay-admin-badge,.zh97-platform-shell .map-overlay-view-only,.zh97-platform-shell .map-overlay-active-assignment,.zh97-platform-shell .map-overlay-claim-warning,.zh97-platform-shell .map-overlay-claim-suspended{border-radius:9px!important;box-shadow:none!important}.zh90-management-shell .admin-page{max-width:1280px!important}.zh90-management-shell .admin-titlebar h1{color:#18202b!important;letter-spacing:-.045em!important}.zh90-management-shell .admin-titlebar p{color:#697483!important}.zh90-management-shell .admin-nav,.zh90-management-shell .primary-admin-nav{background:#fff!important}.zh90-management-shell .admin-nav button,.zh90-management-shell .primary-admin-nav button{box-shadow:none!important;border-radius:8px!important}.zh90-management-shell .admin-nav button.active,.zh90-management-shell .primary-admin-nav button.active{background:#2f6fe4!important;color:#fff!important}@media (max-width:700px){.zh97-platform-shell .customer-page .hero-card,.zh97-platform-shell .partner-join-page .partner-invite-combo{padding-top:32px!important}.zh97-platform-shell .customer-page .hero-card h1,.zh97-platform-shell .partner-invite-copy h1{font-size:40px!important}.zh97-platform-shell .service-select-panel,.zh97-platform-shell .form-panel,.zh97-platform-shell .lookup-panel,.zh97-platform-shell .partner-join-form{padding:20px!important}.zh97-platform-shell .map-overlay-card{border-radius:10px!important}}.zh97-platform-shell .customer-page .hero-card{min-height:0!important;background:#fff!important;color:#18202b!important;overflow:visible!important;box-shadow:none!important}.zh97-platform-shell .customer-page .hero-card:before,.zh97-platform-shell .customer-page .hero-card:after{display:none!important}.zh97-platform-shell .customer-page .hero-card .eyebrow{margin:0 0 12px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#2f6fe4!important;font-size:12px!important;font-weight:850!important}.zh97-platform-shell .customer-page .hero-card .hero-text{max-width:720px!important;margin-top:14px!important;color:#667181!important;font-size:15px!important;line-height:1.75!important}.zh97-platform-shell .customer-page .manager-badge{width:max-content!important;max-width:100%!important;margin-top:16px!important;border:1px solid #e1e5ea!important;border-radius:8px!important;background:#fff!important;color:#596576!important}.zh97-platform-shell .partner-invite-combo{min-height:0!important;overflow:visible!important;border-radius:0!important;border:0!important;border-bottom:1px solid #e5e8ed!important;background:#fff!important;color:#18202b!important;box-shadow:none!important}.zh97-platform-shell .partner-invite-combo:after{display:none!important}.zh97-platform-shell .partner-invite-copy{min-height:0!important;padding:0 0 34px!important}.zh97-platform-shell .partner-invite-copy .eyebrow{padding:0!important;border-radius:0!important;background:transparent!important;color:#2f6fe4!important;font-size:12px!important}.zh97-platform-shell .partner-invite-copy .hero-text{color:#667181!important;font-weight:650!important}.zh97-platform-shell .partner-invite-combo .invite-earning-card{border:1px solid #e1e5ea!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}.zh97-platform-shell .partner-invite-combo .invite-earning-head span,.zh97-platform-shell .partner-invite-combo .invite-earning-head p,.zh97-platform-shell .partner-invite-combo .invite-earning-note{background:#f7f8fa!important;color:#596576!important}.zh97-platform-shell .customer-page .panel{border:1px solid #e1e5ea!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.zh97-platform-shell .customer-page .service-card{border-radius:11px!important;border-color:#e1e5ea!important}.zh97-platform-shell .customer-page .service-card.selected{border-color:#2f6fe4!important;background:#f7faff!important;box-shadow:none!important}.zh97-platform-shell .customer-page .service-icon,.zh97-platform-shell .customer-page .service-card.selected .service-icon{border-radius:9px!important;background:#f2f6fd!important;color:#2f6fe4!important}.zh97-platform-shell .customer-page .form-panel input{border-radius:9px!important;border-color:#d9dee6!important;font-weight:600!important}.zh95-solar-section{padding:108px 0;background:#f8fafc;border-bottom:1px solid #eceff3}.zh95-solar-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:24px 72px;align-items:start}.zh95-solar-layout .zh95-solar-price-copy{margin:0;align-self:center}.zh95-solar-layout .zh96-solar-real-photo{margin:0;grid-column:2;grid-row:1/3}.zh95-solar-layout .zh96-solar-real-photo img{display:block;width:100%;height:420px;object-fit:cover;border-radius:18px;border:1px solid #e3e7ec}.zh95-solar-layout .zh93-solar-pricing{grid-column:1;margin-top:28px}.zh104-price-last{padding:100px 0 112px;background:#f7f9fc;border-bottom:0}.zh104-price-layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(560px,1.32fr);gap:72px;align-items:center}.zh104-price-last .zh95-price-heading{margin:0}.zh104-price-last .zh95-price-heading h2{font-size:clamp(56px,7vw,88px);color:#202a37;letter-spacing:-.065em}.zh104-price-last .zh95-price-heading>p{margin-top:12px;font-size:14px}.zh104-price-last .zh95-price-compare{max-width:none;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:12px}.zh104-price-last .zh95-price-compare>div{min-height:210px;border-radius:18px;padding:30px}.zh104-price-last .zh95-price-compare .reference{border:1px solid #e2e7ed}.zh104-price-last .zh95-price-compare .zero{border:1px solid #9dbcf3;background:#fff!important}.zh104-price-last .zh95-price-compare strong{font-size:42px;line-height:1.05}.zh104-price-last .zh95-price-compare .reference strong{font-size:27px;line-height:1.25}.zh104-price-last .zh95-price-compare>button{margin-top:8px}.zh104-data-pending{max-width:760px;display:flex;gap:24px;align-items:flex-start;padding:30px;border:1px solid #e3e7ec;border-radius:18px;background:#fafbfc}.zh104-data-pending svg{width:24px;flex:0 0 auto;color:var(--zh90-blue)}.zh104-data-pending h2{margin:0 0 10px;font-size:30px}.zh104-data-pending p{margin:0;color:#687383;line-height:1.75}@media (max-width:980px){.zh95-solar-layout,.zh104-price-layout{grid-template-columns:1fr;gap:36px}.zh95-solar-layout .zh96-solar-real-photo{grid-column:auto;grid-row:auto;order:2}.zh95-solar-layout .zh93-solar-pricing{grid-column:auto;order:3;margin-top:0}.zh104-price-last .zh95-price-compare{grid-template-columns:1fr 1fr}}@media (max-width:700px){.zh95-solar-section,.zh104-price-last{padding:74px 0}.zh95-solar-layout .zh96-solar-real-photo img{height:260px;border-radius:14px}.zh104-price-last .zh95-price-heading h2{font-size:58px}.zh104-price-last .zh95-price-compare{grid-template-columns:1fr}.zh104-price-last .zh95-price-compare>div{min-height:160px;padding:24px}.zh104-price-last .zh95-price-compare>button{grid-column:auto}}.zh105-solar-calculation{display:grid;grid-template-columns:1fr 56px 1fr;gap:22px;align-items:stretch;margin-top:28px}.zh105-solar-inputs,.zh105-solar-outputs{border:1px solid var(--zh90-line);border-radius:18px;background:#fff;overflow:hidden}.zh105-solar-inputs>span,.zh105-solar-outputs>span{display:block;padding:15px 20px;background:#f4f7fb;color:var(--zh90-blue);font-size:11px;font-weight:900}.zh105-solar-outputs>span{background:#eaf3ff}.zh105-solar-inputs>div,.zh105-solar-outputs>div{padding:18px 20px;border-top:1px solid var(--zh90-line)}.zh105-solar-inputs b,.zh105-solar-inputs small,.zh105-solar-outputs b,.zh105-solar-outputs small{display:block}.zh105-solar-inputs b,.zh105-solar-outputs b{font-size:14px}.zh105-solar-inputs small,.zh105-solar-outputs small{margin-top:5px;color:var(--zh90-muted);font-size:11px}.zh105-solar-arrow{display:grid;place-items:center;color:#91a0b2}.zh105-solar-arrow svg{width:22px}.zh105-solar-calculation.is-compact{margin-top:22px}.zh105-product-principle{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.zh105-product-principle h2,.zh105-installation-layout h2,.zh105-selection-layout h2,.zh105-keep-change h2,.zh105-price-process h2,.zh105-company-origin h2,.zh105-work-method h2{margin:10px 0 0;font-size:clamp(32px,3.6vw,48px);line-height:1.16;letter-spacing:-.045em}.zh105-product-principle>div:first-child>p,.zh105-installation-layout>div:first-child>p,.zh105-selection-layout>div:first-child>p,.zh105-keep-change>div:first-child>p,.zh105-price-process>div:first-child>p,.zh105-company-origin>div:last-child>p{color:var(--zh90-muted);line-height:1.8}.zh105-term-note{margin-top:24px;padding:20px 22px;border-left:3px solid var(--zh90-blue);background:#f5f8fd}.zh105-term-note b,.zh105-term-note span{display:block}.zh105-term-note b{font-size:13px}.zh105-term-note span{margin-top:7px;color:#657386;font-size:12px;line-height:1.75}.zh105-energy-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center}.zh105-energy-path>div{min-height:190px;border:1px solid var(--zh90-line);border-radius:18px;background:#fff;display:grid;place-items:center;align-content:center;gap:7px}.zh105-energy-path>div.active{background:#eef5ff;border-color:#d1e2f9}.zh105-energy-path svg{width:34px;height:34px;color:var(--zh90-blue)}.zh105-energy-path>svg{width:20px;color:#9aa7b7}.zh105-energy-path small{color:#758296}.zh105-energy-path b{font-size:16px}.zh105-component-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.zh105-component-grid article{min-height:220px;padding:22px;border:1px solid var(--zh90-line);border-radius:16px;background:#fff}.zh105-component-grid article>span{color:var(--zh90-blue);font-size:11px;font-weight:900}.zh105-component-grid b{display:block;margin-top:28px;font-size:16px}.zh105-component-grid p{margin:9px 0 0;color:var(--zh90-muted);font-size:12px;line-height:1.65}.zh105-system-route{margin-top:22px;padding:22px;border-top:1px solid #dce2e9;border-bottom:1px solid #dce2e9;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.zh105-system-route>span{color:var(--zh90-blue);font-size:11px;font-weight:900}.zh105-system-route b{font-size:13px}.zh105-system-route svg{width:16px;color:#98a4b2}.zh105-system-route i{width:1px;height:30px;background:#dce2e9}.zh105-circuit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zh105-circuit-grid article{padding:30px;border:1px solid var(--zh90-line);border-radius:18px;background:#fff}.zh105-circuit-grid article>div:first-child{display:flex;align-items:center;gap:10px;color:var(--zh90-blue);font-size:12px;font-weight:900}.zh105-circuit-grid svg{width:22px}.zh105-circuit-grid h3{margin:22px 0 0;font-size:23px;letter-spacing:-.03em}.zh105-circuit-grid p{color:var(--zh90-muted);font-size:13px;line-height:1.75}.zh105-circuit-grid dl{margin:20px 0 0;border-top:1px solid var(--zh90-line)}.zh105-circuit-grid dl>div{display:grid;grid-template-columns:80px 1fr;padding:12px 0;border-bottom:1px solid var(--zh90-line)}.zh105-circuit-grid dt{font-weight:850;font-size:12px}.zh105-circuit-grid dd{margin:0;color:var(--zh90-muted);font-size:12px}.zh105-installation-layout,.zh105-selection-layout,.zh105-price-process,.zh105-company-origin,.zh105-work-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.zh105-install-steps{border-top:1px solid #dfe5ec}.zh105-install-steps>div{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #dfe5ec}.zh105-install-steps>div>b{width:34px;height:34px;border-radius:10px;background:#eef5ff;color:var(--zh90-blue);display:grid;place-items:center;font-size:11px}.zh105-install-steps span{display:grid;gap:4px}.zh105-install-steps strong{font-size:14px}.zh105-install-steps small{color:var(--zh90-muted);font-size:11px}.zh105-selection-table{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zh105-selection-table>div{padding:22px;border:1px solid var(--zh90-line);border-radius:14px;background:#fff}.zh105-selection-table b,.zh105-selection-table span{display:block}.zh105-selection-table b{font-size:15px}.zh105-selection-table span{margin-top:7px;color:var(--zh90-muted);font-size:12px}.zh105-next-band{padding:34px 0;background:#eef5ff;border-top:1px solid #dae8fb}.zh105-next-band>.zh90-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.zh105-next-band b,.zh105-next-band span{display:block}.zh105-next-band b{font-size:17px}.zh105-next-band span{margin-top:6px;color:#66758a;font-size:12px}.zh105-next-band button,.zh105-quote-action button,.zh105-price-reveal-inner button{min-height:44px;padding:0 16px;border:0;border-radius:9px;background:var(--zh90-blue);color:#fff;font-weight:850;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.zh105-next-band svg,.zh105-quote-action svg,.zh105-price-reveal-inner svg{width:15px}.zh105-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--zh90-line);border-radius:17px;background:#fff}.zh105-solution-table,.zh105-quote-table{width:100%;border-collapse:collapse;min-width:880px}.zh105-solution-table th,.zh105-solution-table td,.zh105-quote-table th,.zh105-quote-table td{padding:18px 20px;border-bottom:1px solid var(--zh90-line);border-right:1px solid var(--zh90-line);text-align:left;font-size:12px;line-height:1.55}.zh105-solution-table tr:last-child>*,.zh105-quote-table tr:last-child>*{border-bottom:0}.zh105-solution-table tr>*:last-child,.zh105-quote-table tr>*:last-child{border-right:0}.zh105-solution-table thead th,.zh105-quote-table thead th{background:#f4f7fb;color:#475568;font-size:11px}.zh105-solution-table tbody th,.zh105-quote-table tbody th{font-size:14px}.zh105-solution-table td,.zh105-quote-table td{color:#687587}.zh105-solution-table a{display:inline-flex;gap:5px;align-items:center;color:var(--zh90-blue);text-decoration:none;font-weight:850}.zh105-solution-table svg{width:14px}.zh105-review-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.zh105-review-flow article{padding:24px;border-top:2px solid #d2dce8;border-bottom:1px solid var(--zh90-line)}.zh105-review-flow span{color:var(--zh90-blue);font-size:11px;font-weight:900}.zh105-review-flow b{display:block;margin-top:18px;font-size:17px}.zh105-review-flow p{margin:7px 0 0;color:var(--zh90-muted);font-size:12px;line-height:1.6}.zh105-keep-change{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.zh105-keep-change-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zh105-keep-change-grid article{padding:26px;border:1px solid var(--zh90-line);border-radius:16px;background:#fff}.zh105-keep-change-grid .change{background:#eef5ff;border-color:#d5e4fa}.zh105-keep-change-grid small{color:var(--zh90-blue);font-weight:900}.zh105-keep-change-grid b{display:block;margin-top:9px;font-size:18px}.zh105-keep-change-grid p{margin:8px 0 0;color:var(--zh90-muted);font-size:12px;line-height:1.6}.zh105-solar-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.zh105-solar-story h2{margin:10px 0 0;font-size:clamp(32px,3.6vw,46px);letter-spacing:-.04em}.zh105-solar-story p{color:var(--zh90-muted);line-height:1.8}.zh105-solar-story figure{margin:0;border-radius:18px;overflow:hidden}.zh105-solar-story img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.zh105-price-components{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zh105-price-components article{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:22px;border:1px solid var(--zh90-line);border-radius:14px;background:#fff}.zh105-price-components article>span{width:38px;height:38px;border-radius:10px;background:#eef5ff;color:var(--zh90-blue);display:grid;place-items:center;font-size:11px;font-weight:900}.zh105-price-components b{font-size:15px}.zh105-price-components p{margin:5px 0 0;color:var(--zh90-muted);font-size:12px;line-height:1.55}.zh105-quote-action{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.zh105-quote-action span{color:var(--zh90-muted);font-size:12px}.zh105-price-reveal{background:#f2f7fd!important}.zh105-price-reveal-inner{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.zh105-price-reveal-inner h2{margin:10px 0 0;font-size:clamp(38px,4.3vw,58px);letter-spacing:-.05em}.zh105-price-reveal-inner p{margin:8px 0 0;color:#687589}.zh105-price-reveal-inner>div:last-child{padding:28px;border:1px solid #d7e5f7;border-radius:18px;background:#fff}.zh105-price-reveal-inner strong{display:block;color:var(--zh90-blue);font-size:60px;letter-spacing:-.055em}.zh105-price-reveal-inner strong em{font-size:22px;font-style:normal}.zh105-price-reveal-inner>div:last-child>span{display:block;color:#748194;font-size:12px;margin-bottom:18px}.zh105-company-origin{align-items:center}.zh105-company-number{margin-top:26px;padding-top:22px;border-top:1px solid var(--zh90-line);display:flex;gap:18px;align-items:baseline}.zh105-company-number strong{font-size:44px;color:var(--zh90-blue);letter-spacing:-.05em}.zh105-company-number span{color:var(--zh90-muted);font-size:13px}.zh105-competency-map{display:grid;gap:0;border-top:1px solid #dfe5ec}.zh105-competency-map article{display:grid;grid-template-columns:180px 40px 1fr;align-items:center;padding:20px 0;border-bottom:1px solid #dfe5ec}.zh105-competency-map article>b{font-size:15px}.zh105-competency-map svg{width:16px;color:#9aa6b5}.zh105-competency-map article>div{display:grid;gap:4px}.zh105-competency-map strong{font-size:15px}.zh105-competency-map span{color:var(--zh90-muted);font-size:12px}@media (max-width:1000px){.zh105-product-principle,.zh105-installation-layout,.zh105-selection-layout,.zh105-price-process,.zh105-company-origin,.zh105-work-method,.zh105-keep-change,.zh105-solar-story,.zh105-price-reveal-inner{grid-template-columns:1fr;gap:35px}.zh105-component-grid,.zh105-review-flow{grid-template-columns:repeat(2,1fr)}.zh105-solar-calculation{grid-template-columns:1fr}.zh105-solar-arrow{transform:rotate(90deg);min-height:30px}.zh105-next-band>.zh90-shell{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.zh105-energy-path{grid-template-columns:1fr}.zh105-energy-path>svg{transform:rotate(90deg);justify-self:center}.zh105-component-grid,.zh105-circuit-grid,.zh105-selection-table,.zh105-review-flow,.zh105-keep-change-grid,.zh105-price-components{grid-template-columns:1fr}.zh105-system-route{display:grid;grid-template-columns:1fr}.zh105-system-route svg{transform:rotate(90deg)}.zh105-system-route i{width:100%;height:1px}.zh105-quote-action{align-items:flex-start;flex-direction:column}.zh105-competency-map article{grid-template-columns:1fr;gap:8px}.zh105-competency-map svg{transform:rotate(90deg)}.zh105-price-reveal-inner strong{font-size:52px}}.zh105-support-evidence{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.zh105-support-evidence>div{padding:17px;border:1px solid var(--zh90-line);border-radius:12px;background:#fafbfc}.zh105-support-evidence b,.zh105-support-evidence span{display:block}.zh105-support-evidence b{font-size:13px}.zh105-support-evidence span{margin-top:5px;color:var(--zh90-muted);font-size:11px}.zh105-support-result{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.zh105-support-result article{padding:24px;border-top:2px solid #d3ddea;border-bottom:1px solid var(--zh90-line)}.zh105-support-result span{color:var(--zh90-blue);font-size:11px;font-weight:900}.zh105-support-result b{display:block;margin-top:17px;font-size:16px}.zh105-support-result p{margin:7px 0 0;color:var(--zh90-muted);font-size:12px;line-height:1.6}@media (max-width:800px){.zh105-support-result{grid-template-columns:1fr 1fr}}@media (max-width:560px){.zh105-support-evidence,.zh105-support-result{grid-template-columns:1fr}}.zh126-support-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 34px}.zh126-support-mode-tabs button{min-height:82px;padding:18px 20px;border:1px solid #dbe2ea;border-radius:14px;background:#fff;color:#263446;text-align:left;display:grid;gap:6px;cursor:pointer;transition:.18s ease}.zh126-support-mode-tabs button:hover{border-color:#aebfd2;transform:translateY(-1px)}.zh126-support-mode-tabs button.active{border-color:#6ea2e8;box-shadow:0 0 0 3px #206fd314;background:#f8fbff;color:#0b57b7}.zh126-support-mode-tabs span{font-size:16px;font-weight:900}.zh126-support-mode-tabs small{font-size:12px;color:#728096;font-weight:700}.zh126-fast-consult-note{display:flex;gap:12px;padding:15px 16px;border:1px solid #d7e4f5;border-radius:11px;background:#f7fbff;color:#24364d}.zh126-fast-consult-note>svg{flex:0 0 auto;width:21px;height:21px;margin-top:1px;color:#0b57b7}.zh126-fast-consult-note>div{display:grid;gap:6px}.zh126-fast-consult-note b{font-size:13px}.zh126-fast-consult-note p{margin:0;color:#48586b;font-size:12px;line-height:1.65}.zh126-fast-consult-note small{color:#718096;font-size:11px}.zh126-fast-consult-note strong{color:#0b57b7}.zh90-support-form select{width:100%;border:1px solid #d8dee7;border-radius:9px;background:#fff;padding:13px 14px;outline:none;color:var(--zh90-ink)}.zh90-support-form select:focus{border-color:#8cb1ff;box-shadow:0 0 0 3px #0b5cff14}.zh126-material-form .zh90-file-field>div small{max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.zh126-support-mode-tabs{grid-template-columns:1fr;gap:8px;margin-bottom:25px}.zh126-support-mode-tabs button{min-height:68px;padding:14px 16px}.zh126-fast-consult-note{padding:13px}.zh126-material-form .zh90-file-field>div small{max-width:250px}}.zh90-header-phone{display:inline-flex;align-items:center;min-height:38px;padding:0 8px;color:#1d3550;font-size:13px;font-weight:850;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.zh90-header-phone:hover{color:var(--zh90-blue)}.zh90-mobile-phone{display:flex;align-items:center;justify-content:center;min-height:52px;margin:22px 0 10px;border:1px solid #dbe3ec;border-radius:9px;background:#f7f9fc;color:#20364f;font-size:15px;font-weight:850;text-decoration:none}.zh90-footer-phone{font-weight:850!important;color:#334a65!important}@media (max-width:900px){.zh90-header-phone{font-size:12px;padding:0 2px}}@media (max-width:380px){.zh90-brand img{width:116px}.zh90-header-inner{gap:10px}.zh90-header-actions{gap:7px}.zh90-header-phone{font-size:11px;letter-spacing:-.04em}}.map-assignment-focus{position:fixed;z-index:1200;top:76px;left:50%;transform:translate(-50%);width:min(920px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;background:#fffffff5;border:1px solid #dce3ee;border-radius:12px;box-shadow:0 8px 28px #16223424;backdrop-filter:blur(10px)}.map-assignment-focus>div{display:flex;align-items:center;gap:10px;min-width:0}.map-assignment-focus b{font-size:14px;white-space:nowrap}.map-assignment-focus span{font-size:13px;color:#596579;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-assignment-focus strong{font-size:13px;white-space:nowrap}.map-assignment-focus button{border:1px solid #dce3ee;background:#fff;border-radius:8px;padding:8px 11px;font-weight:700;cursor:pointer;white-space:nowrap}@media (max-width:720px){.map-assignment-focus{top:64px;align-items:flex-start;flex-direction:column;gap:8px}.map-assignment-focus>div{width:100%;justify-content:space-between}.map-assignment-focus span{max-width:58vw}}:root{--zh79-blue:#0b57b7;--zh79-blue-dark:#073f87;--zh79-ink:#111827;--zh79-sub:#586474;--zh79-line:#dde3ea;--zh79-soft:#f5f7fa;--zh79-white:#fff;--zh79-shell:1180px}.zh79-site-root,.zh79-site-root *{box-sizing:border-box}.zh79-site-root{background:#fff;color:var(--zh79-ink);font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;word-break:keep-all}.zh79-site-root h1,.zh79-site-root h2,.zh79-site-root h3,.zh79-site-root p,.zh79-site-root strong,.zh79-site-root span{overflow-wrap:break-word}.zh79-site-root h1,.zh79-site-root h2,.zh79-site-root h3{text-wrap:balance}.zh79-site-root p,.zh79-site-root li,.zh79-site-root dd,.zh79-site-root span{text-wrap:pretty}.zh79-shell{width:min(calc(100% - 48px),var(--zh79-shell));margin:0 auto}.zh79-header{height:76px;position:sticky;top:0;z-index:100;background:#fffffff5;backdrop-filter:blur(18px);border-bottom:1px solid rgba(221,227,234,.86)}.zh79-header-inner{height:100%;display:flex;align-items:center}.zh79-brand{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:10px;cursor:pointer;color:#0a3267;text-align:left}.zh79-brand img{width:37px;height:37px;object-fit:contain}.zh79-brand>span{display:grid;line-height:1}.zh79-brand strong{font-size:18px;letter-spacing:.045em}.zh79-brand small{font-size:10px;margin-top:5px;color:#6a7890;font-weight:700;letter-spacing:.08em}.zh79-nav{margin-left:auto;display:flex;align-items:center;height:100%;gap:4px}.zh79-nav button{height:100%;padding:0 15px;border:0;background:none;color:#333e4d;font-size:14px;font-weight:700;cursor:pointer;position:relative}.zh79-nav button:hover,.zh79-nav button.is-active{color:var(--zh79-blue)}.zh79-nav button.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--zh79-blue)}.zh79-head-actions{margin-left:22px;display:flex;align-items:center;gap:8px}.zh79-head-contact{border:0;background:var(--zh79-blue);color:#fff;border-radius:7px;padding:11px 16px;font-weight:800;cursor:pointer}.zh79-menu{display:none;width:42px;height:42px;border:1px solid var(--zh79-line);background:#fff;border-radius:7px;align-items:center;justify-content:center}.zh79-menu svg{width:20px}.zh79-mobile-nav{position:fixed;inset:0;background:#fff;z-index:200;padding:24px;display:flex;flex-direction:column}.zh79-mobile-top{display:flex;align-items:center;justify-content:space-between}.zh79-mobile-top>button{width:42px;height:42px;border:1px solid var(--zh79-line);background:#fff;border-radius:7px}.zh79-mobile-list{margin-top:32px;border-top:1px solid var(--zh79-line)}.zh79-mobile-list button{width:100%;min-height:62px;padding:0;border:0;border-bottom:1px solid var(--zh79-line);background:#fff;display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:800;color:var(--zh79-ink)}.zh79-mobile-list svg{width:19px}.zh79-mobile-contact{margin-top:auto;min-height:52px;border:0;border-radius:7px;background:var(--zh79-blue);color:#fff;font-weight:800}.zh79-eyebrow{margin:0 0 14px;color:var(--zh79-blue);font-size:12px;font-weight:900;letter-spacing:.08em}.zh79-eyebrow.is-light{color:#b9d7ff}.zh79-home-hero{height:min(76vh,760px);min-height:610px;position:relative;display:flex;align-items:center;overflow:hidden;background:#071426}.zh79-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}.zh79-home-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04101fe0,#04101fad 41%,#04101f38 72%,#04101f1a)}.zh79-home-copy{position:relative;color:#fff}.zh79-home-copy h1{max-width:790px;margin:0;font-size:clamp(46px,5vw,72px);line-height:1.12;letter-spacing:-.055em;font-weight:850}.zh79-home-copy>p:not(.zh79-eyebrow){max-width:680px;margin:26px 0 0;color:#e6edf6;font-size:18px;line-height:1.78}.zh79-home-actions,.zh79-page-actions{display:flex;gap:10px;margin-top:34px}.zh79-home-actions button,.zh79-page-actions .primary,.zh79-page-actions button{min-height:48px;padding:0 19px;border-radius:7px;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}.zh79-home-actions .primary,.zh79-page-actions .primary{border:1px solid var(--zh79-blue);background:var(--zh79-blue);color:#fff}.zh79-home-actions .secondary,.zh79-page-actions .secondary{border:1px solid rgba(255,255,255,.52);background:#0814252e;color:#fff}.zh79-home-actions svg,.zh79-page-actions svg{width:17px}.zh79-home-intro{padding:88px 0;border-bottom:1px solid var(--zh79-line)}.zh79-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.zh79-intro-grid h2,.zh79-section-title h2,.zh79-system-copy h2,.zh79-company-teaser h2{margin:0;font-size:clamp(32px,3vw,44px);line-height:1.28;letter-spacing:-.045em}.zh79-intro-grid>div:last-child>p,.zh79-system-copy>p,.zh79-company-teaser>div:last-child>p{margin:2px 0 24px;color:var(--zh79-sub);font-size:16px;line-height:1.85}.text-link,.zh79-inline-link{border:0;background:none;padding:0;color:var(--zh79-blue);display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:14px;text-decoration:none;cursor:pointer}.text-link svg,.zh79-inline-link svg{width:16px}.zh79-home-gateways{padding:96px 0}.zh79-section-title{margin-bottom:34px}.zh79-gateway-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zh79-gateway{min-height:210px;border:1px solid var(--zh79-line);background:#fff;text-align:left;padding:0;display:grid;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.zh79-gateway:hover{transform:translateY(-2px);border-color:#bdc8d6;box-shadow:0 14px 38px #12233a12}.zh79-gateway.large{grid-row:span 2;min-height:434px;position:relative;background:#0a1627}.zh79-gateway.large img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.zh79-gateway.large:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#030c18e0,#030c180a 68%)}.zh79-gateway>span{padding:30px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.zh79-gateway.large>span{margin-top:auto;color:#fff}.zh79-gateway small{color:var(--zh79-blue);font-weight:900;margin-bottom:13px}.zh79-gateway.large small{color:#b9d7ff}.zh79-gateway strong{font-size:23px;letter-spacing:-.035em}.zh79-gateway em{font-style:normal;color:#6b7686;font-size:14px;line-height:1.65;margin-top:10px;max-width:410px}.zh79-gateway.large em{color:#dce7f3}.zh79-gateway svg{width:18px;margin-top:auto;color:var(--zh79-blue)}.zh79-gateway.large svg{color:#fff}.zh79-home-system{padding:100px 0;background:var(--zh79-soft)}.zh79-system-home-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:82px;align-items:center}.zh79-system-photo{height:520px;overflow:hidden;background:#dfe5eb}.zh79-system-photo img{width:100%;height:100%;object-fit:cover}.zh79-system-copy ul{list-style:none;padding:0;margin:28px 0 30px;display:grid;gap:14px}.zh79-system-copy li{display:flex;gap:10px;align-items:center;color:#334155;font-size:14px}.zh79-system-copy li svg{width:17px;color:var(--zh79-blue);flex:0 0 auto}.zh79-home-proof{background:#081a30;color:#fff;padding:74px 0}.zh79-proof-strip{display:grid;grid-template-columns:1.2fr .9fr auto;gap:50px;align-items:center}.zh79-proof-strip h2{margin:0;font-size:36px;letter-spacing:-.04em}.zh79-proof-strip p:not(.zh79-eyebrow){margin:16px 0 0;color:#bdc9d8;line-height:1.75}.zh79-proof-numbers{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #29415f}.zh79-proof-numbers div{padding:4px 20px}.zh79-proof-numbers strong{display:block;font-size:25px}.zh79-proof-numbers em{font-size:13px;font-style:normal;margin-left:3px}.zh79-proof-numbers span{display:block;margin-top:7px;color:#91a4bc;font-size:11px}.zh79-proof-strip>button{min-height:46px;padding:0 17px;border:1px solid #506680;background:transparent;color:#fff;display:flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.zh79-proof-strip>button svg{width:16px}.zh79-home-company{padding:92px 0}.zh79-company-teaser{display:grid;grid-template-columns:1fr 1fr;gap:90px}.zh79-inline-actions{display:flex;gap:24px;flex-wrap:wrap}.zh79-page-hero{min-height:360px;background:#f3f6f9;display:flex;align-items:center;position:relative;overflow:hidden}.zh79-page-hero.has-image{min-height:500px;color:#fff;background:#071426}.zh79-page-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.zh79-page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#05111fe6,#05111f66 62%,#05111f24)}.zh79-page-hero-inner{position:relative;padding:78px 0;z-index:1}.zh79-page-hero h1{margin:0;max-width:820px;font-size:clamp(40px,4.7vw,64px);line-height:1.18;letter-spacing:-.055em}.zh79-page-hero .zh79-lead{margin:22px 0 0;max-width:720px;color:#5f6c7b;font-size:17px;line-height:1.8}.zh79-page-hero.has-image .zh79-lead{color:#e0e9f2}.zh79-page-actions .secondary.light{border-color:#ffffff80;background:#0613232e;color:#fff}.zh79-content{padding:96px 0}.zh79-content.soft{background:var(--zh79-soft)}.zh79-two-col{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:start}.zh79-two-col.reverse{align-items:center}.zh79-two-col h2,.zh79-process h2,.zh79-support-grid h2,.zh79-company-main h2{margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.28;letter-spacing:-.045em}.zh79-two-col p,.zh79-company-main p{margin:20px 0 0;color:var(--zh79-sub);font-size:16px;line-height:1.85}.zh79-feature-table{border-top:1px solid var(--zh79-line)}.zh79-feature-table>div{min-height:92px;border-bottom:1px solid var(--zh79-line);display:grid;grid-template-columns:34px 150px 1fr;gap:15px;align-items:center}.zh79-feature-table svg{width:21px;color:var(--zh79-blue)}.zh79-feature-table b{font-size:14px}.zh79-feature-table span{color:#667085;font-size:13px}.zh79-visual-card{height:500px;overflow:hidden}.zh79-visual-card img{width:100%;height:100%;object-fit:cover}.zh79-check-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.zh79-check-list li{display:flex;align-items:center;gap:10px;color:#334155}.zh79-check-list svg{width:17px;color:var(--zh79-blue)}.zh79-solution-list{border-top:1px solid #cad2dc}.zh79-solution-list a{min-height:132px;border-bottom:1px solid #cad2dc;display:grid;grid-template-columns:65px 1fr 30px;align-items:center;gap:26px;text-decoration:none;color:var(--zh79-ink);transition:background .2s,padding .2s}.zh79-solution-list a:hover{background:#f8fafc;padding-left:14px;padding-right:14px}.zh79-solution-list>a>span{color:#8793a3;font-size:12px;font-weight:900}.zh79-solution-list strong{font-size:23px}.zh79-solution-list p{margin:8px 0 0;color:#687487;font-size:14px;line-height:1.65}.zh79-solution-list svg{width:19px;color:var(--zh79-blue)}.zh79-process{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.zh79-process ol{list-style:none;margin:0;padding:0;border-top:1px solid #ccd4de;counter-reset:step}.zh79-process li{min-height:105px;padding:22px 0;border-bottom:1px solid #ccd4de;display:grid;grid-template-columns:160px 1fr;gap:24px}.zh79-process b{font-size:16px}.zh79-process span{color:#697586;line-height:1.7;font-size:14px}.zh79-data-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--zh79-line);border-bottom:1px solid var(--zh79-line)}.zh79-data-summary>div{padding:30px 28px;border-right:1px solid var(--zh79-line)}.zh79-data-summary>div:last-child{border-right:0}.zh79-data-summary span{display:block;color:#788496;font-size:12px}.zh79-data-summary strong{display:block;margin-top:10px;font-size:24px}.zh79-data-summary em{font-style:normal;font-size:13px}.zh79-data-panel{border-top:1px solid #cfd7e1}.zh79-data-panel>div{padding:25px 0;border-bottom:1px solid #cfd7e1;display:flex;justify-content:space-between;gap:30px}.zh79-data-panel b{font-size:14px}.zh79-data-panel span{color:#6b7788;font-size:13px}.zh79-price-main{border:1px solid #ccd6e2;display:grid;grid-template-columns:.85fr 1.15fr}.zh79-price-main>div:first-child{padding:50px;background:#0b57b7;color:#fff}.zh79-price-main>div:first-child p{margin:0 0 28px;color:#d8e8ff;font-weight:800}.zh79-price-main>div:first-child strong{display:block;font-size:66px;letter-spacing:-.055em}.zh79-price-main>div:first-child em{font-size:22px;font-style:normal;margin-left:5px}.zh79-price-main>div:first-child span{display:block;margin-top:12px;color:#d6e5f8;font-size:12px}.zh79-price-included{padding:42px 46px;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:18px 30px}.zh79-price-included span{display:flex;align-items:center;gap:10px;color:#344054;font-size:14px}.zh79-price-included svg{width:17px;color:var(--zh79-blue)}.zh79-inline-link.button{cursor:pointer}.zh79-compare-table{border-top:1px solid #cdd5df}.zh79-compare-table>div{min-height:70px;border-bottom:1px solid #cdd5df;display:grid;grid-template-columns:130px 1fr;align-items:center}.zh79-compare-table b{font-size:13px}.zh79-compare-table span{color:#657184;font-size:13px}.zh79-company-main{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.zh79-company-box{background:#0b1b30;color:#fff;padding:42px}.zh79-company-box>svg{width:34px;height:34px;color:#82b7ff;margin-bottom:40px}.zh79-company-box dl{margin:0}.zh79-company-box dl>div{padding:18px 0;border-top:1px solid #29415e;display:grid;grid-template-columns:110px 1fr;gap:20px}.zh79-company-box dt{color:#91a5bd;font-size:12px}.zh79-company-box dd{margin:0;font-weight:800}.zh79-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccd5df;border:1px solid #ccd5df}.zh79-values article{background:#fff;padding:38px}.zh79-values svg{width:26px;color:var(--zh79-blue)}.zh79-values h3{margin:28px 0 10px;font-size:20px}.zh79-values p{margin:0;color:#687486;font-size:14px;line-height:1.7}.zh79-support-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.zh79-support-actions{margin-top:34px;display:grid;gap:10px}.zh79-support-actions>a,.zh79-support-actions>button{min-height:72px;padding:15px 18px;border:1px solid var(--zh79-line);background:#fff;text-decoration:none;color:var(--zh79-ink);display:grid;grid-template-columns:32px 1fr 20px;gap:12px;align-items:center;text-align:left;cursor:pointer}.zh79-support-actions svg{width:20px;color:var(--zh79-blue)}.zh79-support-actions span{display:grid;gap:3px}.zh79-support-actions b{font-size:14px}.zh79-support-actions small{font-size:11px;color:#8792a2}.zh79-form{border:1px solid var(--zh79-line);padding:38px}.zh79-form h3{margin:0 0 24px;font-size:24px}.zh79-form label{display:grid;gap:8px;margin-top:16px}.zh79-form label span{font-size:12px;font-weight:800;color:#405066}.zh79-form input,.zh79-form textarea{border:1px solid #cad2dd;border-radius:5px;padding:13px 14px;font:inherit;resize:vertical;outline:none}.zh79-form input:focus,.zh79-form textarea:focus{border-color:var(--zh79-blue)}.zh79-form>button{margin-top:18px;width:100%;min-height:50px;border:0;background:var(--zh79-blue);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.zh79-form>button svg{width:17px}.zh79-notice{margin:12px 0 0;color:#4d5b6d;font-size:12px}.zh79-faq{border-top:1px solid #cdd5df}.zh79-faq details{border-bottom:1px solid #cdd5df}.zh79-faq summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.zh79-faq summary::-webkit-details-marker{display:none}.zh79-faq summary svg{width:17px;color:#748095}.zh79-faq details[open] summary svg{transform:rotate(180deg)}.zh79-faq details p{margin:0;padding:0 42px 24px 0;color:#667386;font-size:14px;line-height:1.75}.zh79-footer{border-top:1px solid var(--zh79-line);padding:54px 0 24px;background:#fff}.zh79-footer-grid{display:grid;grid-template-columns:1.35fr .75fr .65fr 1.15fr;gap:48px}.zh79-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.zh79-footer-grid b{font-size:12px;color:#344054;margin-bottom:3px}.zh79-footer-grid button,.zh79-footer-grid p{border:0;background:none;padding:0;margin:0;color:#697586;font-size:11px;line-height:1.6;text-align:left}.zh79-footer-grid button{cursor:pointer}.zh79-footer-brand>p{margin-top:6px}.zh79-footer-grid .muted{color:#95a0af}.zh79-footer-bottom{margin-top:38px;padding-top:18px;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;gap:20px;color:#8c97a6;font-size:10px}.zh79-footer-bottom a{color:#647184;text-decoration:none;display:flex;align-items:center;gap:5px}.zh79-footer-bottom svg{width:12px}@media (max-width:1040px){.zh79-nav{display:none}.zh79-menu{display:flex}.zh79-head-contact{display:none}.zh79-head-actions{margin-left:auto}.zh79-proof-strip{grid-template-columns:1fr}.zh79-proof-numbers{border-left:0}.zh79-proof-numbers div{padding-left:0}.zh79-footer-grid{grid-template-columns:1fr 1fr}.zh79-footer-brand{grid-column:1/-1}.zh79-home-hero{height:680px}.zh79-system-home-grid,.zh79-intro-grid,.zh79-company-teaser,.zh79-two-col,.zh79-company-main,.zh79-support-grid{gap:54px}}@media (max-width:760px){.zh79-shell{width:min(calc(100% - 32px),var(--zh79-shell))}.zh79-header{height:66px}.zh79-brand img{width:32px;height:32px}.zh79-brand strong{font-size:16px}.zh79-brand small{font-size:9px}.zh79-home-hero{height:650px;min-height:0;align-items:flex-end}.zh79-home-hero>img{object-position:62% center}.zh79-home-shade{background:linear-gradient(0deg,#030e1bf2,#030e1ba3 64%,#030e1b2e)}.zh79-home-copy{padding-bottom:62px}.zh79-home-copy h1{font-size:clamp(39px,11vw,52px);line-height:1.16}.zh79-home-copy>p:not(.zh79-eyebrow){font-size:15px;line-height:1.72}.zh79-hero-break{display:none}.zh79-home-actions,.zh79-page-actions{display:grid;grid-template-columns:1fr}.zh79-home-actions button,.zh79-page-actions .primary,.zh79-page-actions button{justify-content:center}.zh79-home-intro,.zh79-home-gateways,.zh79-home-system,.zh79-home-company,.zh79-content{padding:72px 0}.zh79-intro-grid,.zh79-system-home-grid,.zh79-company-teaser,.zh79-two-col,.zh79-company-main,.zh79-support-grid{grid-template-columns:1fr;gap:36px}.zh79-intro-grid h2,.zh79-section-title h2,.zh79-system-copy h2,.zh79-company-teaser h2,.zh79-two-col h2,.zh79-process h2,.zh79-support-grid h2,.zh79-company-main h2{font-size:32px}.zh79-gateway-grid{grid-template-columns:1fr}.zh79-gateway.large{grid-row:auto;min-height:370px}.zh79-gateway{min-height:190px}.zh79-system-photo{height:400px}.zh79-home-proof{padding:60px 0}.zh79-proof-strip{gap:34px}.zh79-proof-strip h2{font-size:31px}.zh79-proof-numbers{grid-template-columns:repeat(3,1fr);gap:12px}.zh79-proof-numbers div{padding:0}.zh79-proof-numbers strong{font-size:21px}.zh79-page-hero,.zh79-page-hero.has-image{min-height:420px}.zh79-page-hero-inner{padding:60px 0}.zh79-page-hero h1{font-size:40px}.zh79-page-hero .zh79-lead{font-size:15px;line-height:1.72}.zh79-feature-table>div{grid-template-columns:28px 110px 1fr;gap:10px}.zh79-visual-card{height:380px}.zh79-solution-list a{grid-template-columns:35px 1fr 24px;gap:14px;padding:22px 0}.zh79-solution-list strong{font-size:20px}.zh79-process{grid-template-columns:1fr;gap:32px}.zh79-process li{grid-template-columns:1fr;gap:7px}.zh79-data-summary{grid-template-columns:1fr 1fr}.zh79-data-summary>div{border-bottom:1px solid var(--zh79-line)}.zh79-data-summary>div:nth-child(2){border-right:0}.zh79-price-main{grid-template-columns:1fr}.zh79-price-main>div:first-child{padding:34px 28px}.zh79-price-main>div:first-child strong{font-size:54px}.zh79-price-included{padding:30px 28px;grid-template-columns:1fr}.zh79-company-box{padding:30px 24px}.zh79-values{grid-template-columns:1fr}.zh79-form{padding:28px 22px}.zh79-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.zh79-footer-bottom{flex-direction:column}.zh79-data-panel>div{display:grid;gap:6px}}@media (max-width:440px){.zh79-shell{width:calc(100% - 26px)}.zh79-home-copy h1{font-size:38px}.zh79-gateway>span{padding:24px}.zh79-proof-numbers{grid-template-columns:1fr}.zh79-proof-numbers div{padding:10px 0;border-bottom:1px solid #29415f}.zh79-footer-grid{grid-template-columns:1fr}.zh79-footer-brand{grid-column:auto}.zh79-feature-table>div{grid-template-columns:28px 1fr}.zh79-feature-table span{grid-column:2}.zh79-data-summary{grid-template-columns:1fr}.zh79-data-summary>div{border-right:0}.zh79-company-box dl>div{grid-template-columns:1fr;gap:5px}}.zh79-page-index{position:sticky;top:76px;z-index:70;background:#fffffff7;border-bottom:1px solid var(--zh79-line);backdrop-filter:blur(12px)}.zh79-page-index>.zh79-shell{min-height:54px;display:flex;align-items:center;gap:28px;overflow-x:auto;scrollbar-width:none}.zh79-page-index>.zh79-shell::-webkit-scrollbar{display:none}.zh79-page-index a{flex:0 0 auto;color:#596579;text-decoration:none;font-size:13px;font-weight:800}.zh79-page-index a:hover{color:var(--zh79-blue)}.zh79-anchor{scroll-margin-top:132px}.zh79-section-desc{max-width:760px;margin:14px 0 0;color:var(--zh79-sub);font-size:15px;line-height:1.8}.zh79-editorial-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:94px;align-items:start}.zh79-editorial-copy h2,.zh79-resource-row h2,.zh79-eligibility h2,.zh79-company-info h2{margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.3;letter-spacing:-.045em}.zh79-editorial-copy p:not(.zh79-eyebrow),.zh79-resource-row>div:first-child>p:not(.zh79-eyebrow),.zh79-eligibility>div:first-child>p:not(.zh79-eyebrow){margin:20px 0 0;color:var(--zh79-sub);font-size:16px;line-height:1.85}.zh79-editorial-copy p+p{margin-top:13px!important}.zh79-fact-sheet{border-top:2px solid #1f2d3d}.zh79-fact-sheet>div{min-height:78px;border-bottom:1px solid var(--zh79-line);display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.zh79-fact-sheet span{color:#7b8798;font-size:12px;font-weight:700}.zh79-fact-sheet strong{font-size:15px;line-height:1.55}.zh79-spec-rows{margin-top:30px;border-top:1px solid #cfd7e1}.zh79-spec-rows>div{min-height:67px;border-bottom:1px solid #cfd7e1;display:grid;grid-template-columns:135px 1fr;gap:22px;align-items:center}.zh79-spec-rows b{font-size:13px}.zh79-spec-rows span{color:#657184;font-size:13px;line-height:1.55}.zh79-process-wide{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.zh79-process-wide>div:first-child h2{margin:0;font-size:clamp(32px,3.1vw,45px);line-height:1.3;letter-spacing:-.045em}.zh79-process-wide>div:first-child>p:not(.zh79-eyebrow){margin:20px 0 0;color:var(--zh79-sub);line-height:1.85;font-size:15px}.zh79-process-wide ol{list-style:none;margin:0;padding:0;border-top:1px solid #cbd4df}.zh79-process-wide li{min-height:96px;border-bottom:1px solid #cbd4df;display:grid;grid-template-columns:56px 1fr;gap:20px;padding:22px 0}.zh79-process-wide li>span{color:#8b96a5;font-size:12px;font-weight:900;padding-top:3px}.zh79-process-wide li b{font-size:16px}.zh79-process-wide li p{margin:7px 0 0;color:#687587;font-size:14px;line-height:1.7}.zh79-comparison{border-top:2px solid #27364a}.zh79-comparison>div{display:grid;grid-template-columns:145px repeat(3,1fr);border-bottom:1px solid #d7dee6;align-items:stretch}.zh79-comparison>div>*{padding:20px 18px;margin:0;border-left:1px solid #e3e8ee;font-size:13px;line-height:1.65}.zh79-comparison>div>*:first-child{border-left:0;color:#718094;font-weight:800}.zh79-comparison .head{background:#f7f9fb}.zh79-comparison .head b{font-size:14px;color:#1b2735}.zh79-comparison p{color:#536173}.zh79-comparison>div>*:last-child{background:#0b57b709;color:#183d6e}.zh79-resource-row{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.zh79-resource-links{border-top:1px solid #ccd5df}.zh79-resource-links a{min-height:86px;padding:22px 4px;border-bottom:1px solid #ccd5df;display:grid;grid-template-columns:1fr 20px;gap:6px 20px;text-decoration:none;color:var(--zh79-ink)}.zh79-resource-links a b{font-size:14px}.zh79-resource-links a span{grid-column:1;color:#778395;font-size:12px}.zh79-resource-links a svg{grid-column:2;grid-row:1/3;width:17px;align-self:center;color:var(--zh79-blue)}.zh79-solution-list.rich a{min-height:122px}.zh79-solution-list.rich small{display:block;margin-top:11px;color:#8a95a4;font-size:11px;font-weight:700}.zh79-decision-list{border-top:1px solid #ccd5df}.zh79-decision-list>div{padding:23px 0;border-bottom:1px solid #ccd5df}.zh79-decision-list b{font-size:14px}.zh79-decision-list p{margin:7px 0 0!important;color:#687587!important;font-size:13px!important;line-height:1.65!important}.zh79-eligibility{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.zh79-check-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbd4df}.zh79-check-columns>div{padding:26px 26px 26px 0;border-bottom:1px solid #cbd4df}.zh79-check-columns>div:nth-child(odd){border-right:1px solid #cbd4df}.zh79-check-columns>div:nth-child(2n){padding-left:26px}.zh79-check-columns b{font-size:14px}.zh79-check-columns p{margin:8px 0 0;color:#687587;font-size:13px;line-height:1.65}.zh79-data-summary.large>div{padding-top:36px;padding-bottom:36px}.zh79-data-summary.large p{margin:8px 0 0;color:#8a95a4;font-size:11px}.zh79-measure-list{border-top:1px solid #ccd5df}.zh79-measure-list>div{display:grid;grid-template-columns:44px 170px 1fr;gap:18px;align-items:center;min-height:78px;border-bottom:1px solid #ccd5df}.zh79-measure-list>div>span{color:#8d98a7;font-size:11px;font-weight:900}.zh79-measure-list b{font-size:14px}.zh79-measure-list p{margin:0!important;color:#687587!important;font-size:13px!important}.zh79-data-panel.detailed>div{min-height:76px;align-items:center}.zh79-reading-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd4df;border-left:1px solid #cbd4df}.zh79-reading-grid article{padding:30px;border-right:1px solid #cbd4df;border-bottom:1px solid #cbd4df;background:#fff}.zh79-reading-grid b{font-size:15px}.zh79-reading-grid p{margin:12px 0 0;color:#687587;font-size:13px;line-height:1.7}.zh79-price-note{margin:18px 0 0;color:#7b8797;font-size:11px;line-height:1.7}.zh79-scope-table{border-top:1px solid #ccd5df}.zh79-scope-table>div{min-height:72px;border-bottom:1px solid #ccd5df;display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center}.zh79-scope-table b{font-size:13px}.zh79-scope-table span{color:#687587;font-size:13px;line-height:1.6}.zh79-extra-list{border-top:1px solid #ccd5df}.zh79-extra-list>div{display:grid;grid-template-columns:190px 1fr;gap:30px;min-height:78px;padding:22px 0;border-bottom:1px solid #ccd5df;align-items:center}.zh79-extra-list b{font-size:14px}.zh79-extra-list p{margin:0;color:#687587;font-size:13px;line-height:1.65}.zh79-capability-list{border-top:1px solid #cad3de}.zh79-capability-list>div{display:grid;grid-template-columns:60px 200px 1fr;gap:22px;min-height:92px;border-bottom:1px solid #cad3de;padding:22px 0;align-items:center}.zh79-capability-list>div>span{color:#8e99a7;font-size:11px;font-weight:900}.zh79-capability-list b{font-size:16px}.zh79-capability-list p{margin:0;color:#687587;font-size:14px;line-height:1.7}.zh79-company-info{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.zh79-company-info dl{margin:0;border-top:1px solid #cbd4df}.zh79-company-info dl>div{min-height:66px;border-bottom:1px solid #cbd4df;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.zh79-company-info dt{font-size:12px;color:#7b8797}.zh79-company-info dd{margin:0;font-size:14px;font-weight:750}.zh79-company-info dd a{color:var(--zh79-blue);display:inline-flex;gap:6px;align-items:center;text-decoration:none}.zh79-company-info dd svg{width:14px}.zh79-prepare-list{border-top:1px solid #ccd5df}.zh79-prepare-list>div{min-height:78px;border-bottom:1px solid #ccd5df;display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:center}.zh79-prepare-list b{font-size:14px}.zh79-prepare-list p{margin:0;color:#687587;font-size:13px;line-height:1.65}.zh79-support-desc{margin:18px 0 0;color:var(--zh79-sub);font-size:14px;line-height:1.75}@media (max-width:1040px){.zh79-page-index{top:76px}.zh79-editorial-grid,.zh79-resource-row,.zh79-eligibility,.zh79-company-info{gap:54px}.zh79-reading-grid{grid-template-columns:1fr 1fr}.zh79-comparison{overflow-x:auto}.zh79-comparison>div{min-width:860px}}@media (max-width:760px){.zh79-page-index{top:66px}.zh79-page-index>.zh79-shell{gap:22px;min-height:50px}.zh79-page-index a{font-size:12px}.zh79-anchor{scroll-margin-top:116px}.zh79-editorial-grid,.zh79-resource-row,.zh79-eligibility,.zh79-company-info,.zh79-process-wide{grid-template-columns:1fr;gap:34px}.zh79-fact-sheet>div{grid-template-columns:95px 1fr}.zh79-spec-rows>div{grid-template-columns:110px 1fr}.zh79-process-wide li{grid-template-columns:46px 1fr}.zh79-measure-list>div{grid-template-columns:34px 1fr;gap:8px 14px;padding:18px 0}.zh79-measure-list p{grid-column:2}.zh79-reading-grid{grid-template-columns:1fr}.zh79-extra-list>div,.zh79-prepare-list>div{grid-template-columns:1fr;gap:7px;padding:20px 0}.zh79-capability-list>div{grid-template-columns:42px 1fr;gap:8px 14px}.zh79-capability-list p{grid-column:2}.zh79-company-info dl>div{grid-template-columns:115px 1fr}.zh79-check-columns{grid-template-columns:1fr}.zh79-check-columns>div:nth-child(odd){border-right:0}.zh79-check-columns>div:nth-child(2n){padding-left:0}.zh79-resource-links a{padding-left:0;padding-right:0}}@media (max-width:440px){.zh79-fact-sheet>div,.zh79-spec-rows>div,.zh79-scope-table>div,.zh79-company-info dl>div{grid-template-columns:1fr;gap:5px;padding:17px 0}.zh79-fact-sheet>div{min-height:0}.zh79-editorial-copy h2,.zh79-resource-row h2,.zh79-eligibility h2,.zh79-company-info h2{font-size:31px}.zh79-page-index>.zh79-shell{width:100%;padding:0 13px}.zh79-process-wide li{grid-template-columns:36px 1fr}.zh79-reading-grid article{padding:24px}.zh79-capability-list>div{grid-template-columns:34px 1fr}}.zh81-hero-price{margin-top:28px;max-width:720px;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.34);border-bottom:1px solid rgba(255,255,255,.34);padding:17px 0}.zh81-hero-price>div{display:grid;gap:4px}.zh81-hero-price span{font-size:11px;color:#c7d6e8;font-weight:700}.zh81-hero-price b{font-size:15px;color:#eef5fd;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#fff9}.zh81-hero-price strong{font-size:26px;color:#fff;letter-spacing:-.04em}.zh81-hero-price>svg{width:18px;color:#9abce7}.zh81-hero-price-note{max-width:720px!important;margin:10px 0 0!important;color:#b5c4d6!important;font-size:10.5px!important;line-height:1.55!important}.zh81-gateway-reference{font-size:12px!important;color:#8b96a5!important;margin-bottom:7px;text-decoration:line-through;text-decoration-thickness:1px}.zh81-price-gateway strong{color:#0b57b7}.zh81-anchor-board{display:grid;grid-template-columns:1fr 70px 1fr;align-items:stretch;border:1px solid #cbd5df;background:#fff}.zh81-anchor-reference,.zh81-anchor-zero{padding:46px 48px;display:flex;flex-direction:column;justify-content:center}.zh81-anchor-reference{background:#f2f5f8}.zh81-anchor-zero{background:#0b57b7;color:#fff}.zh81-anchor-board span{font-size:11px;font-weight:900;letter-spacing:.07em;color:#718094}.zh81-anchor-zero span{color:#d6e7fc}.zh81-anchor-board b{margin-top:10px;font-size:15px}.zh81-anchor-board strong{margin-top:12px;font-size:58px;line-height:1;letter-spacing:-.055em}.zh81-anchor-reference strong{color:#657184}.zh81-anchor-reference strong:after{content:"";position:absolute}.zh81-anchor-board em{font-size:20px;font-style:normal;margin-left:4px}.zh81-anchor-zero small{margin-top:12px;color:#d6e7fc}.zh81-anchor-arrow{display:flex;align-items:center;justify-content:center;background:#fff}.zh81-anchor-arrow svg{width:24px;color:#8a96a6}.zh81-reference-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #d5dde6;border-top:0}.zh81-reference-explain>div{padding:26px 28px;border-right:1px solid #d5dde6}.zh81-reference-explain>div:last-child{border-right:0}.zh81-reference-explain b{font-size:14px}.zh81-reference-explain p{margin:9px 0 0;color:#687587;font-size:12.5px;line-height:1.7}.zh81-source-note{margin:16px 0 0;color:#778496;font-size:11px;line-height:1.75}.zh81-source-note a{color:#0b57b7;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;gap:4px}.zh81-source-note svg{width:12px}.zh81-cross-price{margin:0 0 4px;color:#d5e5fa;font-size:12px}.zh81-cross-price s{margin-left:5px}.zh81-cost-context{border:1px solid #ccd5df;background:#fff}.zh81-cost-inputs{display:grid;grid-template-columns:1fr 1fr}.zh81-cost-inputs label{padding:26px 28px;border-bottom:1px solid #d9e0e8}.zh81-cost-inputs label+label{border-left:1px solid #d9e0e8}.zh81-cost-inputs label>span{display:block;color:#677487;font-size:12px;font-weight:800;margin-bottom:10px}.zh81-cost-inputs label>div{display:flex;align-items:baseline;gap:7px}.zh81-cost-inputs input{width:100%;min-width:0;border:0;border-bottom:1px solid #b9c5d2;background:transparent;padding:7px 0;font-size:28px;font-weight:850;letter-spacing:-.04em;outline:none;color:#172435}.zh81-cost-inputs em{font-style:normal;font-size:13px;color:#657184}.zh81-cost-results{display:grid;grid-template-columns:1fr 1fr}.zh81-cost-results>div{padding:28px}.zh81-cost-results>div+div{border-left:1px solid #d9e0e8}.zh81-cost-results span{display:block;color:#748194;font-size:11px}.zh81-cost-results strong{display:block;margin-top:8px;font-size:29px;letter-spacing:-.04em}.zh81-cost-results small{display:block;margin-top:5px;color:#9aa4b2}.zh81-cost-context>p{margin:0;padding:18px 28px;border-top:1px solid #e1e6ec;color:#7a8697;font-size:11px;line-height:1.7;background:#fafbfc}@media (max-width:760px){.zh81-hero-price{grid-template-columns:1fr 22px 1fr;gap:8px}.zh81-hero-price strong{font-size:22px}.zh81-anchor-board{grid-template-columns:1fr}.zh81-anchor-reference,.zh81-anchor-zero{padding:34px 28px}.zh81-anchor-board strong{font-size:48px}.zh81-anchor-arrow{height:48px;transform:rotate(90deg)}.zh81-reference-explain{grid-template-columns:1fr}.zh81-reference-explain>div{border-right:0;border-bottom:1px solid #d5dde6}.zh81-reference-explain>div:last-child{border-bottom:0}.zh81-cost-inputs,.zh81-cost-results{grid-template-columns:1fr}.zh81-cost-inputs label+label,.zh81-cost-results>div+div{border-left:0}.zh81-cost-inputs label+label{border-top:0}.zh81-cost-results>div+div{border-top:1px solid #d9e0e8}}@media (max-width:440px){.zh81-hero-price{display:block}.zh81-hero-price>svg{display:none}.zh81-hero-price>div+div{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.zh81-anchor-board strong{font-size:43px}.zh81-reference-explain>div,.zh81-cost-inputs label,.zh81-cost-results>div{padding:22px}.zh81-cost-context>p{padding:16px 22px}}.zh81-cost-example{padding:13px 28px;background:#f6f8fa;border-bottom:1px solid #d9e0e8;color:#6d7989;font-size:11px;font-weight:750}@media (max-width:440px){.zh81-cost-example{padding:12px 22px}}.zh82-home-hero{height:min(72vh,720px);min-height:590px}.zh82-home-shade{background:linear-gradient(90deg,#030f1de6,#030f1db8 44%,#030f1d3b,#030f1d14)}.zh82-home-copy h1{max-width:830px}.zh82-home-copy>p:not(.zh79-eyebrow){max-width:640px;margin-top:20px}.zh82-hero-price-line{margin-top:26px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.zh82-hero-price-line strong{font-size:24px;letter-spacing:-.04em}.zh82-hero-price-line span{font-size:12px;color:#c6d2df}.zh82-home-copy .zh79-home-actions{margin-top:22px}.zh82-price-reference{display:inline-block;margin-top:16px;color:#c8d7e8;font-size:11.5px;text-underline-offset:4px;text-decoration-color:#c8d7e880}.zh82-home-select{padding:92px 0;background:#fff}.zh82-section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:36px}.zh82-section-heading h2{margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.24;letter-spacing:-.045em}.zh82-section-heading>p{margin:0 0 2px;color:var(--zh79-sub);font-size:15px;line-height:1.75}.zh82-section-heading.light h2{color:#fff}.zh82-section-heading.light>p{color:#b9c8da}.zh82-switcher{border-top:1px solid #cfd8e3;border-bottom:1px solid #cfd8e3}.zh82-switcher-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #dce3eb}.zh82-switcher-tabs button{height:70px;border:0;border-right:1px solid #e0e6ed;background:#fff;color:#697586;font-size:15px;font-weight:800;cursor:pointer;transition:.18s}.zh82-switcher-tabs button:last-child{border-right:0}.zh82-switcher-tabs button:hover{background:#f7f9fb;color:#172435}.zh82-switcher-tabs button.is-active{background:#0b57b7;color:#fff}.zh82-switcher-result{display:grid;grid-template-columns:1.35fr .65fr;gap:44px;padding:34px 0;align-items:center}.zh82-path{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:12px}.zh82-path>div{padding:20px 22px;border:1px solid #d7dee7;background:#fff}.zh82-path>div.is-zero{border-color:#0b57b7;background:#f3f8ff}.zh82-path small{display:block;color:#8b96a5;font-size:10px;font-weight:800;margin-bottom:7px}.zh82-path strong{font-size:16px}.zh82-path svg{width:18px;color:#96a1ae}.zh82-switcher-copy p{margin:0;color:#586474;font-size:14px;line-height:1.75}.zh82-switcher-copy a{margin-top:13px;display:inline-flex;align-items:center;gap:7px;color:#0b57b7;font-size:13px;font-weight:850;text-decoration:none}.zh82-switcher-copy svg{width:15px}.zh82-home-system{padding:100px 0}.zh82-system-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:82px;align-items:center}.zh82-product-shot{height:510px;position:relative;overflow:hidden;background:#dfe6ed}.zh82-product-shot img{width:100%;height:100%;object-fit:cover}.zh82-product-shot>span{position:absolute;left:22px;bottom:20px;padding:8px 11px;background:#051222d1;color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em}.zh82-check-lines{margin:26px 0 28px;border-top:1px solid #ccd5df}.zh82-check-lines span{min-height:52px;border-bottom:1px solid #ccd5df;display:flex;align-items:center;gap:10px;color:#334155;font-size:13.5px}.zh82-check-lines svg{width:16px;color:#0b57b7}.zh82-evidence-home{padding:84px 0;background:#071a31;color:#fff}.zh82-evidence-numbers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #29425f;border-left:1px solid #29425f}.zh82-evidence-numbers article{min-height:175px;padding:30px 26px;border-right:1px solid #29425f;border-bottom:1px solid #29425f;display:flex;flex-direction:column}.zh82-evidence-numbers article.accent{background:#0b57b7}.zh82-evidence-numbers small{color:#9fb2c8;font-size:11px}.zh82-evidence-numbers article.accent small{color:#dcecff}.zh82-evidence-numbers strong{margin-top:auto;font-size:31px;letter-spacing:-.045em}.zh82-evidence-numbers em{font-size:13px;font-style:normal}.zh82-evidence-numbers span{margin-top:9px;color:#8fa4bd;font-size:11px}.zh82-evidence-numbers article.accent span{color:#d7e8fb}.zh82-evidence-action{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:24px}.zh82-evidence-action p{margin:0;color:#9fb0c4;font-size:12px;line-height:1.7}.zh82-evidence-action button{border:0;background:none;color:#fff;font-weight:850;display:flex;align-items:center;gap:8px;cursor:pointer}.zh82-evidence-action svg{width:16px}.zh82-home-price{padding:96px 0}.zh82-home-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:92px;align-items:center}.zh82-home-price h2{margin:0;font-size:clamp(36px,3.7vw,52px);line-height:1.2;letter-spacing:-.05em}.zh82-home-price p:not(.zh79-eyebrow){margin:20px 0 24px;color:#5e6a79;font-size:15px;line-height:1.8}.zh82-included-compact{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ccd5df;border-left:1px solid #ccd5df}.zh82-included-compact span{min-height:72px;border-right:1px solid #ccd5df;border-bottom:1px solid #ccd5df;display:flex;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:750}.zh82-included-compact svg{width:16px;color:#0b57b7}.zh82-company-home{padding:94px 0;background:#101821;color:#fff}.zh82-company-home-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.zh82-company-home h2{margin:0;font-size:clamp(34px,3.4vw,48px);line-height:1.25;letter-spacing:-.045em}.zh82-company-home p:not(.zh79-eyebrow){margin:20px 0 0;color:#bdc8d4;line-height:1.8}.zh82-company-links{display:flex;gap:22px;margin-top:28px;flex-wrap:wrap}.zh82-company-links button,.zh82-company-links a{border:0;background:none;padding:0;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:850;cursor:pointer}.zh82-company-links svg{width:15px}.zh82-kukse-card{min-height:290px;border:1px solid #d7e0ea;background:#fff;padding:34px;display:flex;flex-direction:column;border-radius:14px;box-shadow:0 18px 50px #0a162614}.zh82-kukse-logo-wrap{display:flex;align-items:flex-start}.zh82-kukse-logo{width:min(100%,280px);height:auto;display:block}.zh82-kukse-card>span{margin-top:18px;color:#536273;font-size:11px}.zh82-kukse-card>small{margin-top:6px;color:#6f7d8d}.zh82-kukse-card>a{margin-top:auto;padding-top:24px;color:#0b57b7;text-decoration:none;font-weight:800;font-size:12px;display:flex;gap:6px;align-items:center}.zh82-kukse-card svg{width:14px}.zh82-final-cta{padding:74px 0;background:#f4f7fa}.zh82-final-cta>.zh79-shell{display:flex;align-items:center;justify-content:space-between;gap:50px}.zh82-final-cta h2{margin:0;font-size:36px;letter-spacing:-.045em}.zh82-final-cta p:not(.zh79-eyebrow){margin:13px 0 0;color:#657184}.zh82-final-cta button{flex:0 0 auto;min-height:50px;padding:0 20px;background:#0b57b7;color:#fff;border:0;border-radius:7px;font-weight:850;display:flex;align-items:center;gap:8px;cursor:pointer}.zh82-final-cta svg{width:17px}.zh82-product-lead{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.zh82-product-image{height:480px;overflow:hidden;background:#e4e9ef}.zh82-product-image img{width:100%;height:100%;object-fit:cover}.zh82-product-lead h2,.zh82-difference-grid h2,.zh82-reuse-grid h2,.zh82-data-chart-grid h2,.zh82-current-system h2,.zh82-company-identity h2,.zh82-first-check h2,.zh82-support-top h2{margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.27;letter-spacing:-.045em}.zh82-product-lead>div:last-child>p,.zh82-difference-grid>div:first-child>p,.zh82-reuse-grid>div:first-child>p,.zh82-data-chart-grid>div:first-child>p,.zh82-current-system>div:first-child>p,.zh82-company-identity>div:first-child>p,.zh82-first-check>div:first-child>p,.zh82-support-top>div:first-child>p{margin:20px 0 0;color:#5d6978;font-size:15px;line-height:1.82}.zh82-product-facts{margin:30px 0 0;border-top:1px solid #ccd5df}.zh82-product-facts>div{display:grid;grid-template-columns:120px 1fr;gap:20px;min-height:56px;align-items:center;border-bottom:1px solid #ccd5df}.zh82-product-facts dt{color:#8490a0;font-size:11px}.zh82-product-facts dd{margin:0;font-size:13px;font-weight:800}.zh82-flow{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr 32px 1fr;gap:10px;align-items:center;margin-top:32px;position:relative}.zh82-flow>div:not(.down){min-height:145px;border:1px solid #ccd5df;background:#fff;padding:22px;display:flex;flex-direction:column}.zh82-flow>div.focus{border-color:#0b57b7;background:#f2f7ff}.zh82-flow>div.water{grid-column:7;min-height:100px;margin-top:12px}.zh82-flow>div.down{grid-column:6;display:flex;justify-content:center;transform:rotate(90deg)}.zh82-flow>svg,.zh82-flow>.down svg{width:18px;color:#91a0b0}.zh82-flow span{color:#8a96a6;font-size:10px;font-weight:900}.zh82-flow b{margin-top:auto;font-size:15px}.zh82-flow small{margin-top:6px;color:#738094}.zh82-system-spec{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ccd5df;border-left:1px solid #ccd5df;margin-top:28px}.zh82-system-spec>div{padding:20px;border-right:1px solid #ccd5df;border-bottom:1px solid #ccd5df}.zh82-system-spec b{display:block;font-size:12px}.zh82-system-spec span{display:block;margin-top:7px;color:#6d7988;font-size:11.5px}.zh82-difference-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.zh82-difference-list{border-top:1px solid #ccd5df}.zh82-difference-list article{padding:25px 0;border-bottom:1px solid #ccd5df}.zh82-difference-list strong{font-size:16px}.zh82-difference-list p{margin:9px 0 0;color:#637082;font-size:13px;line-height:1.7}.zh82-check-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ccd5df;border-left:1px solid #ccd5df}.zh82-check-grid article{padding:28px;border-right:1px solid #ccd5df;border-bottom:1px solid #ccd5df}.zh82-check-grid span{color:#8b96a6;font-size:10px;font-weight:900}.zh82-check-grid b{display:block;margin-top:24px;font-size:15px}.zh82-check-grid p{margin:9px 0 0;color:#6b7787;font-size:12.5px;line-height:1.65}.zh82-reuse-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:84px;align-items:start}.zh82-reuse-board{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ccd5df}.zh82-reuse-board>div{padding:30px}.zh82-reuse-board>div+div{border-left:1px solid #ccd5df}.zh82-reuse-board b{display:block;margin-bottom:20px;font-size:14px}.zh82-reuse-board span{display:block;min-height:42px;padding:12px 0;border-top:1px solid #dce2e9;color:#485667;font-size:13px}.zh82-reuse-board .change{background:#fff}.zh82-process-track{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd4df;border-left:1px solid #cbd4df}.zh82-process-track article{padding:28px;border-right:1px solid #cbd4df;border-bottom:1px solid #cbd4df;min-height:180px;display:flex;flex-direction:column}.zh82-process-track span{color:#8793a3;font-size:10px;font-weight:900}.zh82-process-track b{margin-top:auto;font-size:15px}.zh82-process-track p{margin:9px 0 0;color:#657184;font-size:12.5px;line-height:1.65}.zh82-first-check{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.zh82-first-check>div:last-child{border-top:1px solid #ccd5df}.zh82-first-check>div:last-child>span{display:grid;grid-template-columns:160px 1fr;gap:22px;min-height:68px;align-items:center;border-bottom:1px solid #ccd5df;color:#637082;font-size:13px}.zh82-first-check>div:last-child b{color:#172435}.zh82-performance-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd5df;border-left:1px solid #cbd5df}.zh82-performance-cards article{min-height:210px;padding:28px;border-right:1px solid #cbd5df;border-bottom:1px solid #cbd5df;display:flex;flex-direction:column;background:#fff}.zh82-performance-cards article.current{background:#f3f8ff}.zh82-performance-cards .tag{width:max-content;padding:5px 8px;background:#eef2f6;color:#5d6978;font-size:9px;font-weight:900}.zh82-performance-cards .tag.calc{background:#fff4dc;color:#8a6113}.zh82-performance-cards .tag.current{background:#dcecff;color:#0b57b7}.zh82-performance-cards small{margin-top:26px;color:#728094}.zh82-performance-cards strong{margin-top:auto;font-size:30px;letter-spacing:-.045em}.zh82-performance-cards em{font-size:13px;font-style:normal}.zh82-performance-cards p{margin:8px 0 0;color:#7e8998;font-size:11px}.zh82-data-chart-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.zh82-bars{display:grid;gap:27px}.zh82-bars .label{display:flex;justify-content:space-between;gap:20px;margin-bottom:9px;font-size:12px}.zh82-bars .label span{color:#657184}.zh82-bars .track{height:16px;background:#e2e7ed;overflow:hidden}.zh82-bars .track i{display:block;height:100%;background:#0b57b7}.zh82-bars .track.deficit i{background:#8f9cac}.zh82-current-system{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.zh82-current-diagram{display:grid;gap:10px}.zh82-current-diagram span{min-height:70px;border:1px solid #cbd5df;display:flex;align-items:center;gap:12px;padding:0 20px;font-weight:800}.zh82-current-diagram svg{width:21px;color:#0b57b7}.zh82-current-diagram b{text-align:center;color:#9aa5b2}.zh82-rule-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd5df;border-left:1px solid #cbd5df}.zh82-rule-grid article{padding:28px;border-right:1px solid #cbd5df;border-bottom:1px solid #cbd5df}.zh82-rule-grid b{font-size:15px}.zh82-rule-grid p{margin:10px 0 0;color:#677486;font-size:12.5px;line-height:1.7}.zh82-price-lead{display:grid;grid-template-columns:.86fr 1.14fr;border:1px solid #cbd5df}.zh82-price-number{padding:48px;background:#0b57b7;color:#fff;display:flex;flex-direction:column;justify-content:center}.zh82-price-number>span{color:#d5e7fb;font-size:11px;font-weight:850}.zh82-price-number strong{font-size:72px;line-height:1;margin-top:16px;letter-spacing:-.06em}.zh82-price-number em{font-size:22px;font-style:normal;margin-left:5px}.zh82-price-number small{margin-top:14px;color:#dceafd}.zh82-price-includes{padding:38px 42px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.zh82-price-includes h3{grid-column:1/-1;margin:0 0 16px;font-size:16px}.zh82-price-includes span{min-height:50px;border-top:1px solid #d8e0e8;display:flex;align-items:center;gap:9px;font-size:12.5px}.zh82-price-includes svg{width:16px;color:#0b57b7}.zh82-benchmark{padding:70px 0;background:#101a27;color:#fff}.zh82-benchmark-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.zh82-benchmark h2{margin:0;font-size:34px;line-height:1.3;letter-spacing:-.04em}.zh82-benchmark p:not(.zh79-eyebrow){margin:17px 0 0;color:#b8c5d4;line-height:1.75;font-size:13px}.zh82-benchmark-number{border-left:1px solid #384859;padding-left:44px}.zh82-benchmark-number small{color:#94a7bb}.zh82-benchmark-number strong{display:block;margin-top:11px;font-size:40px}.zh82-benchmark-number span{display:block;margin-top:12px;color:#b5c5d7;font-size:12px}.zh82-extra-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:start}.zh82-company-identity{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.zh82-company-stamp{border:1px solid #cbd5df;padding:38px;display:flex;flex-direction:column;min-height:300px}.zh82-company-stamp small{color:#7c899a}.zh82-company-stamp strong{margin-top:14px;font-size:34px;letter-spacing:-.04em}.zh82-company-stamp span{margin-top:9px;color:#667386;font-size:12px}.zh82-company-stamp a{margin-top:auto;color:#0b57b7;text-decoration:none;font-weight:850;display:flex;align-items:center;gap:6px;font-size:13px}.zh82-company-stamp svg{width:14px}.zh82-industrial{padding:90px 0;background:#101821;color:#fff}.zh82-industrial-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #354454;border-left:1px solid #354454}.zh82-industrial-grid article{padding:28px;border-right:1px solid #354454;border-bottom:1px solid #354454;min-height:190px;display:flex;flex-direction:column}.zh82-industrial-grid svg{width:23px;color:#6ba7ef}.zh82-industrial-grid b{margin-top:auto}.zh82-industrial-grid p{margin:9px 0 0;color:#9fb0c2;font-size:12.5px;line-height:1.65}.zh82-industrial-link{margin-top:24px;color:#fff;text-decoration:none;display:inline-flex;gap:7px;align-items:center;font-weight:850;font-size:13px}.zh82-industrial-link svg{width:15px}.zh82-support-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.zh82-quick{margin-top:28px;display:flex;gap:8px;flex-wrap:wrap}.zh82-quick>span{width:100%;color:#7d8999;font-size:11px}.zh82-quick button{border:1px solid #cbd5df;background:#fff;padding:10px 12px;border-radius:999px;color:#415064;font-size:12px;cursor:pointer}.zh82-quick button:hover{border-color:#0b57b7;color:#0b57b7}.zh82-phone{margin-top:30px;border-top:1px solid #cbd5df;border-bottom:1px solid #cbd5df;min-height:84px;display:flex;align-items:center;gap:14px;color:#172435;text-decoration:none}.zh82-phone>svg:first-child{width:23px;color:#0b57b7}.zh82-phone>span{display:grid}.zh82-phone small{color:#7c8898}.zh82-phone strong{margin-top:4px;font-size:20px}.zh82-phone>svg:last-child{margin-left:auto;width:17px}.zh82-form{box-shadow:none;border:1px solid #cbd5df}.zh82-reservation-link{margin-top:10px!important;background:transparent!important;color:#0b57b7!important;border:0!important;min-height:auto!important;padding:8px 0!important;font-size:12px!important}.zh79-site-root h1,.zh79-site-root h2,.zh79-site-root h3,.zh79-site-root b,.zh79-site-root strong{word-break:keep-all;overflow-wrap:normal}.zh79-site-root p,.zh79-site-root span,.zh79-site-root li,.zh79-site-root dd{word-break:keep-all;overflow-wrap:break-word}.zh79-page-hero .zh79-lead{max-width:760px}.zh79-page-index{overflow-x:auto;scrollbar-width:none}.zh79-page-index::-webkit-scrollbar{display:none}.zh79-page-index>.zh79-shell{min-width:max-content}@media (max-width:1040px){.zh82-section-heading,.zh82-system-grid,.zh82-home-price-grid,.zh82-company-home-grid,.zh82-product-lead,.zh82-difference-grid,.zh82-reuse-grid,.zh82-data-chart-grid,.zh82-current-system,.zh82-benchmark-inner,.zh82-extra-grid,.zh82-company-identity,.zh82-support-top,.zh82-first-check{gap:54px}.zh82-switcher-result{grid-template-columns:1fr}.zh82-evidence-numbers,.zh82-performance-cards,.zh82-rule-grid,.zh82-industrial-grid,.zh82-check-grid,.zh82-system-spec,.zh82-process-track{grid-template-columns:1fr 1fr}}@media (max-width:760px){.zh82-home-hero{min-height:620px;height:auto;padding:78px 0 46px}.zh82-home-copy h1{font-size:42px}.zh82-hero-price-line{display:grid;gap:5px}.zh82-section-heading,.zh82-system-grid,.zh82-home-price-grid,.zh82-company-home-grid,.zh82-product-lead,.zh82-difference-grid,.zh82-reuse-grid,.zh82-data-chart-grid,.zh82-current-system,.zh82-benchmark-inner,.zh82-extra-grid,.zh82-company-identity,.zh82-support-top,.zh82-first-check{grid-template-columns:1fr;gap:34px}.zh82-switcher-tabs{grid-template-columns:repeat(5,max-content);overflow-x:auto}.zh82-switcher-tabs button{padding:0 22px}.zh82-path{grid-template-columns:1fr}.zh82-path>svg{transform:rotate(90deg);justify-self:center}.zh82-evidence-numbers,.zh82-performance-cards,.zh82-rule-grid,.zh82-industrial-grid,.zh82-check-grid,.zh82-process-track{grid-template-columns:1fr 1fr}.zh82-evidence-action,.zh82-final-cta>.zh79-shell{align-items:flex-start;flex-direction:column}.zh82-kukse-card{min-height:auto}.zh82-kukse-logo{width:min(100%,230px)}.zh82-flow{grid-template-columns:1fr;gap:8px}.zh82-flow>svg{transform:rotate(90deg);justify-self:center}.zh82-flow>div.water,.zh82-flow>div.down{grid-column:auto;margin-top:0}.zh82-flow>div.down{transform:rotate(90deg)}.zh82-flow>div:not(.down){min-height:105px}.zh82-system-spec,.zh82-price-includes,.zh82-reuse-board{grid-template-columns:1fr}.zh82-reuse-board>div+div{border-left:0;border-top:1px solid #ccd5df}.zh82-price-lead{grid-template-columns:1fr}.zh82-price-number strong{font-size:58px}.zh82-benchmark-number{border-left:0;border-top:1px solid #384859;padding:28px 0 0}.zh82-first-check>div:last-child>span{grid-template-columns:130px 1fr}}@media (max-width:520px){.zh79-shell{width:min(calc(100% - 30px),var(--zh79-shell))}.zh82-home-copy h1{font-size:37px;line-height:1.17}.zh82-home-copy>p:not(.zh79-eyebrow){font-size:15px;line-height:1.72}.zh82-home-select,.zh82-home-system,.zh82-home-price{padding:70px 0}.zh82-evidence-home,.zh82-company-home{padding:68px 0}.zh82-section-heading h2,.zh82-product-lead h2,.zh82-difference-grid h2,.zh82-reuse-grid h2,.zh82-data-chart-grid h2,.zh82-current-system h2,.zh82-company-identity h2,.zh82-first-check h2,.zh82-support-top h2{font-size:31px}.zh82-evidence-numbers,.zh82-performance-cards,.zh82-rule-grid,.zh82-industrial-grid,.zh82-check-grid,.zh82-process-track{grid-template-columns:1fr}.zh82-evidence-numbers article{min-height:145px}.zh82-product-shot,.zh82-product-image{height:370px}.zh82-included-compact{grid-template-columns:1fr}.zh82-company-home h2{font-size:32px}.zh82-final-cta h2{font-size:30px}.zh82-price-number{padding:34px 28px}.zh82-price-number strong{font-size:51px}.zh82-price-includes{padding:28px}.zh82-benchmark h2{font-size:29px}.zh82-first-check>div:last-child>span{grid-template-columns:1fr;gap:6px;padding:14px 0}.zh82-flow>div:not(.down){padding:18px}.zh82-system-spec{grid-template-columns:1fr}.zh82-product-facts>div{grid-template-columns:95px 1fr}.zh82-switcher-result{padding:24px 0}.zh82-switcher-copy{padding:0 2px}}.zh82-source-link{margin-left:4px;color:#d8e9fc;text-decoration:none;font-weight:800;white-space:nowrap}.zh82-source-link svg{width:12px;vertical-align:-2px}.zh83-head-portal{border:1px solid #cfd8e3;background:#fff;color:#324155;border-radius:7px;padding:10px 14px;font-weight:800;cursor:pointer}.zh83-head-portal:hover{border-color:#9db7d6;color:var(--zh79-blue)}.zh83-mobile-actions{margin-top:auto;display:grid;gap:9px}.zh83-mobile-actions .zh79-mobile-contact{margin-top:0}.zh83-mobile-portal{min-height:50px;border:1px solid #cfd8e3;border-radius:7px;background:#fff;color:#26364a;font-weight:800}@media (min-width:1100px){.zh83-desktop-one-line{max-width:none!important;white-space:nowrap;overflow-wrap:normal!important}.zh82-home-copy{max-width:1080px}}.zh82-switcher-tabs{grid-template-columns:repeat(6,1fr)}.zh83-evidence-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid #34495f;background:#0c2139}.zh83-evidence-history{min-width:0}.zh83-evidence-label{min-height:62px;padding:14px 20px;border-bottom:1px solid #34495f;display:flex;align-items:center;justify-content:space-between;gap:20px}.zh83-evidence-label b{font-size:14px;color:#fff}.zh83-evidence-label span{font-size:11px;color:#92a8c0}.zh83-evidence-history-grid{display:grid;grid-template-columns:repeat(3,1fr)}.zh83-evidence-history-grid article{min-height:158px;padding:26px;border-right:1px solid #34495f;display:flex;flex-direction:column;justify-content:center}.zh83-evidence-history-grid article:last-child{border-right:0}.zh83-evidence-history-grid small{color:#99aec4;font-size:11px}.zh83-evidence-history-grid strong{margin-top:15px;color:#fff;font-size:29px;letter-spacing:-.04em}.zh83-evidence-history-grid strong em{font-size:12px;font-style:normal}.zh83-evidence-history-grid span{margin-top:9px;color:#7f96af;font-size:10.5px}.zh83-evidence-current{padding:28px;background:#0b57b7;color:#fff;display:flex;flex-direction:column;justify-content:center}.zh83-evidence-current small{font-size:11px;color:#cfe2ff;font-weight:800}.zh83-evidence-current strong{margin-top:13px;font-size:27px;letter-spacing:-.035em}.zh83-evidence-current>span{margin-top:8px;font-size:12px;color:#dbe9fb}.zh83-evidence-current p{margin:28px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.28);font-size:11px;line-height:1.65;color:#dbe9fb}.zh82-company-home{background:#fff;color:var(--zh79-ink);border-top:1px solid var(--zh79-line);border-bottom:1px solid var(--zh79-line)}.zh82-company-home .zh79-eyebrow{color:var(--zh79-blue)}.zh82-company-home p:not(.zh79-eyebrow){color:var(--zh79-sub)}.zh82-company-links button,.zh82-company-links a{color:var(--zh79-blue)}.zh82-kukse-card{min-height:270px;padding:34px;border:1px solid #d7e0ea;background:#fff;color:var(--zh79-ink);text-decoration:none;border-radius:10px;box-shadow:0 14px 40px #11253f12;transition:.2s ease}.zh82-kukse-card:hover{transform:translateY(-2px);border-color:#aebfd3;box-shadow:0 18px 48px #11253f1c}.zh83-kukse-brand{display:flex;align-items:center;gap:18px}.zh83-kukse-brand img{width:76px;height:76px;object-fit:contain}.zh83-kukse-brand>div{display:grid}.zh83-kukse-brand strong{font-size:38px;letter-spacing:.01em;color:#172435}.zh83-kukse-brand span{font-size:13px;color:#5f6d7e;font-weight:800}.zh82-kukse-card>p{margin:30px 0 0!important;color:#586777!important;font-size:13px!important}.zh82-kukse-card>b{margin-top:auto;padding-top:28px;color:var(--zh79-blue);font-size:13px;display:flex;align-items:center;gap:6px}.zh82-kukse-card>b svg{width:14px}.zh83-company-identity-section{padding-top:80px}.zh83-company-identity{display:grid;grid-template-columns:.72fr 1.28fr;gap:84px;align-items:center}.zh83-kukse-identity-brand{min-height:330px;border:1px solid #d8e0e9;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px}.zh83-kukse-identity-brand img{width:112px;height:112px;object-fit:contain}.zh83-kukse-identity-brand>div{display:grid;margin-top:22px}.zh83-kukse-identity-brand strong{font-size:44px;letter-spacing:.015em;color:#182536}.zh83-kukse-identity-brand span{margin-top:5px;color:#687688;font-size:14px;font-weight:800}.zh83-company-identity-copy h2,.zh83-editorial-head h2,.zh83-company-system-compare h2,.zh83-company-work h2{margin:0;font-size:clamp(34px,3.5vw,49px);line-height:1.25;letter-spacing:-.045em}.zh83-company-identity-copy>p:not(.zh79-eyebrow){margin:20px 0 0;color:var(--zh79-sub);font-size:16px;line-height:1.82}.zh83-company-proof-row{margin:30px 0 26px;border-top:1px solid #d8e0e9;border-bottom:1px solid #d8e0e9;display:grid;grid-template-columns:repeat(3,1fr)}.zh83-company-proof-row span{padding:17px 18px;border-right:1px solid #e1e7ee;color:#657284;font-size:12px}.zh83-company-proof-row span:last-child{border-right:0}.zh83-company-proof-row b{display:block;margin-bottom:7px;color:#1c2a3d;font-size:12px}.zh83-editorial-head{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:48px}.zh83-editorial-head>p{margin:0;color:#657284;font-size:15px;line-height:1.8}.zh83-experience-map{display:grid;grid-template-columns:210px 1fr 46px 210px;border-top:1px solid #ced7e1;border-bottom:1px solid #ced7e1;align-items:stretch}.zh83-experience-label{padding:30px 24px;display:flex;flex-direction:column;justify-content:center;background:#fff}.zh83-experience-label span{color:#78879a;font-size:11px;font-weight:850}.zh83-experience-label b{margin-top:8px;font-size:18px}.zh83-experience-label.is-home{background:#0b57b7;color:#fff}.zh83-experience-label.is-home span{color:#cce0fb}.zh83-experience-lines{border-left:1px solid #dde3ea;border-right:1px solid #dde3ea}.zh83-experience-lines>div{min-height:66px;padding:13px 22px;border-bottom:1px solid #dde3ea;display:grid;grid-template-columns:145px 1fr;gap:18px;align-items:center}.zh83-experience-lines>div:last-child{border-bottom:0}.zh83-experience-lines b{font-size:13px}.zh83-experience-lines span{font-size:12px;color:#6c798a}.zh83-experience-arrow{width:18px;align-self:center;justify-self:center;color:#76869a}.zh83-industrial-link{margin-top:26px}.zh83-company-system-compare{display:grid;grid-template-columns:.85fr 1.15fr;gap:88px;align-items:start}.zh83-company-system-compare>div:first-child>p:not(.zh79-eyebrow){margin:22px 0 0;color:var(--zh79-sub);font-size:16px;line-height:1.82}.zh83-system-rows{border-top:1px solid #cfd8e2}.zh83-system-rows>div{min-height:98px;border-bottom:1px solid #cfd8e2;display:grid;grid-template-columns:42px 175px 1fr;gap:18px;align-items:center}.zh83-system-rows span{color:#8a96a6;font-size:11px;font-weight:900}.zh83-system-rows b{font-size:14px}.zh83-system-rows p{margin:0;color:#677486;font-size:13px;line-height:1.65}.zh83-company-work{padding:86px 0;background:#f4f7fa;border-top:1px solid #e1e6ed;border-bottom:1px solid #e1e6ed}.zh83-company-work-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.zh83-company-work-inner>div:first-child>p:not(.zh79-eyebrow){margin:18px 0 0;color:var(--zh79-sub);line-height:1.8}.zh83-work-lines{border-top:1px solid #cfd8e2}.zh83-work-lines span{min-height:68px;border-bottom:1px solid #cfd8e2;display:grid;grid-template-columns:135px 1fr;gap:20px;align-items:center;color:#657285;font-size:13px}.zh83-work-lines b{color:#1d2b3d;font-size:13px}.zh83-performance-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.zh83-performance-history{border:1px solid #d4dce5}.zh83-performance-title{min-height:62px;padding:14px 20px;border-bottom:1px solid #d4dce5;display:flex;align-items:center;justify-content:space-between;gap:20px}.zh83-performance-title b{font-size:14px}.zh83-performance-title span{font-size:11px;color:#718095}.zh83-performance-history .zh82-performance-cards{grid-template-columns:repeat(3,1fr)}.zh83-performance-history .zh82-performance-cards article{border:0;border-right:1px solid #e0e6ed}.zh83-performance-history .zh82-performance-cards article:last-child{border-right:0}.zh83-performance-current{border:1px solid #0b57b7;background:#f3f8ff;padding:30px;display:flex;flex-direction:column;justify-content:center}.zh83-performance-current>span{color:#0b57b7;font-size:11px;font-weight:900}.zh83-performance-current strong{margin-top:13px;font-size:28px;color:#13355f}.zh83-performance-current b{margin-top:7px;color:#4d6683;font-size:14px}.zh83-performance-current p{margin:28px 0 0;padding-top:18px;border-top:1px solid #bfd1e8;color:#63758b;font-size:12px;line-height:1.7}@media (max-width:1040px){.zh83-head-portal{display:none}.zh83-company-identity,.zh83-editorial-head,.zh83-company-system-compare,.zh83-company-work-inner{gap:48px}.zh83-evidence-split,.zh83-performance-split{grid-template-columns:1fr}.zh83-evidence-current,.zh83-performance-current{min-height:190px}.zh83-experience-map{grid-template-columns:170px 1fr 40px 170px}}@media (max-width:760px){.zh82-switcher-tabs{grid-template-columns:repeat(6,max-content)}.zh83-company-identity,.zh83-editorial-head,.zh83-company-system-compare,.zh83-company-work-inner{grid-template-columns:1fr;gap:34px}.zh83-kukse-identity-brand{min-height:245px}.zh83-kukse-identity-brand img{width:88px;height:88px}.zh83-kukse-identity-brand strong{font-size:36px}.zh83-company-proof-row{grid-template-columns:1fr}.zh83-company-proof-row span{border-right:0;border-bottom:1px solid #e1e7ee}.zh83-company-proof-row span:last-child{border-bottom:0}.zh83-experience-map{grid-template-columns:1fr}.zh83-experience-lines{border:0;border-top:1px solid #dde3ea;border-bottom:1px solid #dde3ea}.zh83-experience-arrow{transform:rotate(90deg);margin:10px auto}.zh83-experience-label{text-align:center;min-height:100px}.zh83-experience-lines>div{grid-template-columns:115px 1fr;padding:13px 10px}.zh83-system-rows>div{grid-template-columns:34px 1fr;gap:10px;padding:17px 0}.zh83-system-rows p{grid-column:2}.zh83-work-lines span{grid-template-columns:110px 1fr}.zh83-evidence-history-grid{grid-template-columns:1fr}.zh83-evidence-history-grid article{min-height:130px;border-right:0;border-bottom:1px solid #34495f}.zh83-evidence-history-grid article:last-child{border-bottom:0}.zh83-evidence-label{align-items:flex-start;flex-direction:column;gap:4px}.zh83-performance-history .zh82-performance-cards{grid-template-columns:1fr}.zh83-performance-history .zh82-performance-cards article{border-right:0;border-bottom:1px solid #e0e6ed}.zh83-performance-history .zh82-performance-cards article:last-child{border-bottom:0}.zh83-desktop-one-line{white-space:normal!important}.zh82-home-copy>p:not(.zh79-eyebrow){max-width:100%}}@media (max-width:520px){.zh83-kukse-brand img{width:60px;height:60px}.zh83-kukse-brand strong{font-size:31px}.zh82-kukse-card{padding:26px;min-height:230px}.zh83-system-rows>div{grid-template-columns:30px 1fr}.zh83-work-lines span{grid-template-columns:1fr;gap:6px;padding:14px 0}}@media (min-width: 900px){.zh82-home-copy>.zh83-desktop-one-line,.zh84-desktop-one-line{max-width:none!important;white-space:nowrap!important;overflow-wrap:normal!important;width:max-content}.zh79-page-hero .zh79-lead{max-width:1080px}}.zh84-home-evidence{padding:84px 0;background:#fff;border-top:1px solid var(--zh79-line);border-bottom:1px solid var(--zh79-line)}.zh84-evidence-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.zh84-evidence-head h2{margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.24;letter-spacing:-.045em}.zh84-evidence-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d6dee7;background:#fff}.zh84-evidence-metrics article{min-height:150px;padding:30px;border-right:1px solid #d6dee7;display:flex;flex-direction:column;justify-content:center}.zh84-evidence-metrics article:last-child{border-right:0}.zh84-evidence-metrics small{color:#6d7b8e;font-size:12px;font-weight:700}.zh84-evidence-metrics strong{margin-top:15px;color:#132238;font-size:31px;letter-spacing:-.045em}.zh84-evidence-metrics strong em{font-size:13px;font-style:normal}.zh84-evidence-metrics span{margin-top:7px;color:#7a8797;font-size:11px}.zh84-evidence-current-note{margin:18px 0 0!important;color:#5f6e80!important;font-size:13px!important;line-height:1.7!important}.zh84-evidence-current-note b{color:#18283d;margin-right:8px}.zh84-performance-heading{margin-bottom:30px}.zh84-performance-heading h2{margin:0;font-size:clamp(34px,3.6vw,50px);line-height:1.24;letter-spacing:-.045em}.zh84-performance-heading>p:last-child{margin:16px 0 0;color:#677486;font-size:14px}.zh84-performance-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d3dce6}.zh84-performance-metrics article{padding:30px;min-height:170px;border-right:1px solid #d3dce6}.zh84-performance-metrics article:last-child{border-right:0}.zh84-performance-metrics small{color:#6f7d8f;font-size:12px}.zh84-performance-metrics strong{display:block;margin-top:20px;font-size:31px;color:#14253b;letter-spacing:-.04em}.zh84-performance-metrics em{font-size:12px;font-style:normal}.zh84-performance-metrics p{margin:10px 0 0;color:#778496;font-size:12px}.zh84-performance-bars{margin-top:34px;border-top:1px solid #d5dde6}.zh84-performance-bars>div{padding:20px 0;border-bottom:1px solid #d5dde6}.zh84-performance-bars span{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;font-size:12px}.zh84-performance-bars span em{font-style:normal;color:#5f6d7e}.zh84-performance-bars>div>i{height:8px;display:block;background:#e8edf3;overflow:hidden}.zh84-performance-bars>div>i>b{height:100%;display:block;background:#0b57b7}.zh84-performance-bars>div>i>b.muted{background:#9babbe}.zh84-current-system{padding:80px 0;background:#f4f7fa;border-top:1px solid #e0e6ed;border-bottom:1px solid #e0e6ed}.zh84-current-system-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:start}.zh84-current-system h2{margin:0;font-size:clamp(34px,3.5vw,48px);letter-spacing:-.045em}.zh84-current-system p:not(.zh79-eyebrow){margin:18px 0 0;color:#647184;font-size:15px;line-height:1.75}.zh84-current-status{border-top:1px solid #cad4df}.zh84-current-status span{min-height:66px;border-bottom:1px solid #cad4df;display:grid;grid-template-columns:150px 1fr;align-items:center;color:#415166;font-size:14px}.zh84-current-status b{font-size:12px;color:#748195}.zh84-record-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.zh84-record-note h2{margin:0;font-size:clamp(31px,3vw,43px);letter-spacing:-.04em}.zh84-record-note>p{margin:5px 0 0;color:#647184;font-size:15px;line-height:1.85}.zh84-compact-heading{max-width:760px;margin-bottom:34px}.zh84-compact-heading h2{margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.25;letter-spacing:-.045em}.zh84-compact-heading>p:last-child{margin:15px 0 0;color:#647184;font-size:14px}.zh84-extra-list{max-width:100%}.zh84-extra-list>div{grid-template-columns:220px 1fr;min-height:66px;padding:17px 0}.zh84-company-identity-section{background:#fff}.zh84-company-identity{display:grid;grid-template-columns:390px 1fr;gap:76px;align-items:center}.zh84-kukse-logo-panel{min-height:235px;border:1px solid #d9e1e9;background:#fff;display:flex;align-items:center;justify-content:center;padding:32px}.zh84-kukse-logo-panel img{width:100%;max-width:330px;height:auto;display:block}.zh84-company-copy h2{margin:0;font-size:clamp(34px,3.5vw,50px);line-height:1.24;letter-spacing:-.045em}.zh84-company-copy>p:not(.zh79-eyebrow){margin:19px 0 25px;color:#5f6e80;font-size:15px;line-height:1.8}.zh84-company-experience{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.zh84-company-experience-head h2{margin:0;font-size:clamp(34px,3.4vw,48px);line-height:1.25;letter-spacing:-.045em}.zh84-company-experience-head>p:last-child{margin:18px 0 0;color:#637184;font-size:15px;line-height:1.8}.zh84-experience-table{border-top:1px solid #cbd5df}.zh84-experience-table>div{min-height:82px;padding:18px 0;border-bottom:1px solid #cbd5df;display:grid;grid-template-columns:120px 1fr 1.15fr;gap:24px;align-items:center}.zh84-experience-table b{font-size:13px}.zh84-experience-table span{font-size:13px;color:#6a7789}.zh84-experience-table em{font-style:normal;font-size:13px;color:#173d70;font-weight:750}.zh84-support-prepare{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.zh84-support-prepare h2{margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.25;letter-spacing:-.045em}.zh84-support-lines{border-top:1px solid #ccd5df}.zh84-support-lines span{min-height:68px;border-bottom:1px solid #ccd5df;display:grid;grid-template-columns:155px 1fr;gap:22px;align-items:center;color:#637184;font-size:13px}.zh84-support-lines b{color:#172435;font-size:13px}.zh84-file-field{position:relative}.zh84-file-field>span em{font-style:normal;margin-left:5px;color:#0b57b7;font-size:10px}.zh84-file-field>input[type=file]{position:absolute;inset:auto 0 0;width:100%;height:74px;opacity:0;cursor:pointer;z-index:2}.zh84-file-box{min-height:74px;padding:14px;border:1px dashed #b8c4d2;background:#f8fafc;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;gap:3px 10px;align-items:center;cursor:pointer}.zh84-file-box svg{grid-row:1/3;width:20px;color:#0b57b7}.zh84-file-box b{font-size:12px;color:#304157}.zh84-file-box small{font-size:10.5px;color:#7a8797}.zh84-file-box.has-file{border-style:solid;border-color:#8fb0d8;background:#f3f8ff}.zh84-management-shell{background:#f5f7fa}.zh84-management-body{min-height:calc(100vh - 76px)}.zh84-management-shell .zh79-header{font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}.zh84-management-shell .zh83-head-portal.is-active{border-color:#9db9da;background:#f3f8ff;color:#0b57b7}.zh84-management-login{width:min(calc(100% - 48px),1180px);margin:0 auto;padding:88px 0 110px;display:grid;grid-template-columns:1fr 440px;gap:110px;align-items:start}.zh84-management-login-copy{padding-top:46px}.zh84-management-login-copy h1{margin:0;font-size:clamp(42px,4.5vw,62px);line-height:1.15;letter-spacing:-.055em;color:#142238}.zh84-management-login-copy>p:last-child{margin:22px 0 0;max-width:570px;color:#647184;font-size:16px;line-height:1.8}.zh84-management-login-card{background:#fff;border:1px solid #d7e0e9;padding:36px}.zh84-management-login-card h2{margin:0 0 24px;font-size:26px;color:#172435}.zh84-management-login-card label{display:grid;gap:8px;margin-top:16px}.zh84-management-login-card label span{font-size:12px;font-weight:800;color:#405066}.zh84-management-login-card input{min-height:50px;border:1px solid #cad2dd;border-radius:5px;padding:0 14px;font:inherit;outline:0}.zh84-management-login-card input:focus{border-color:#0b57b7}.zh84-management-login-card>.primary-button{width:100%;min-height:50px;margin-top:20px;border-radius:5px}.zh84-management-login-card>small{display:block;margin-top:12px;color:#7b8796;font-size:11px}.zh84-management-shell>.zh84-management-body>.page,.zh84-management-shell .zh84-management-body .page{margin:0 auto}@media (max-width:1040px){.zh84-company-identity,.zh84-company-experience,.zh84-current-system-inner,.zh84-record-note,.zh84-support-prepare{gap:48px}.zh84-management-login{grid-template-columns:1fr 400px;gap:60px}}@media (max-width:760px){.zh82-home-copy>.zh83-desktop-one-line,.zh84-desktop-one-line{white-space:normal!important;width:auto!important;max-width:100%!important}.zh79-page-hero .zh79-lead{max-width:100%}.zh84-home-evidence{padding:68px 0}.zh84-evidence-head{align-items:flex-start;flex-direction:column;gap:18px}.zh84-evidence-metrics,.zh84-performance-metrics{grid-template-columns:1fr}.zh84-evidence-metrics article,.zh84-performance-metrics article{min-height:120px;border-right:0;border-bottom:1px solid #d6dee7}.zh84-evidence-metrics article:last-child,.zh84-performance-metrics article:last-child{border-bottom:0}.zh84-current-system{padding:68px 0}.zh84-current-system-inner,.zh84-record-note,.zh84-company-identity,.zh84-company-experience,.zh84-support-prepare{grid-template-columns:1fr;gap:34px}.zh84-current-status span{grid-template-columns:115px 1fr}.zh84-kukse-logo-panel{min-height:190px;padding:24px}.zh84-kukse-logo-panel img{max-width:280px}.zh84-experience-table>div{grid-template-columns:1fr;gap:6px;padding:18px 0}.zh84-support-lines span{grid-template-columns:1fr;gap:5px;padding:14px 0}.zh84-extra-list>div{grid-template-columns:1fr;gap:6px}.zh84-management-body{min-height:calc(100vh - 66px)}.zh84-management-login{width:min(calc(100% - 32px),1180px);padding:52px 0 76px;grid-template-columns:1fr;gap:30px}.zh84-management-login-copy{padding-top:0}.zh84-management-login-copy h1{font-size:39px}.zh84-management-login-card{padding:28px 22px}}.zh87-brand{width:196px;height:48px;display:flex;align-items:center;justify-content:flex-start;overflow:visible}.zh87-brand img{width:196px!important;height:48px!important;object-fit:contain;object-position:left center}.zh87-footer-phone{display:inline-block;margin-top:10px;color:#0b57b7;text-decoration:none;font-weight:850;font-size:14px}@media (min-width:900px){.zh79-page-hero .zh79-lead{max-width:1080px;font-size:16px;line-height:1.75}.zh79-page-hero-inner{padding:70px 0}.zh79-content{padding:82px 0}.zh79-content h2{max-width:none}}.zh79-site-root p{font-size:15px}.zh82-section-heading{align-items:end}.zh82-section-heading>p{max-width:560px}.zh87-home-evidence{padding:54px 0;background:#f6f8fb;border-top:1px solid #e0e6ed;border-bottom:1px solid #e0e6ed}.zh87-home-evidence-inner{display:grid;grid-template-columns:1.3fr .9fr auto;gap:52px;align-items:center}.zh87-home-evidence h2{margin:0;font-size:clamp(28px,2.7vw,38px);line-height:1.28;letter-spacing:-.04em}.zh87-home-evidence p:not(.zh79-eyebrow){margin:0;color:#627184;line-height:1.72;font-size:14px}.zh87-home-evidence .text-link{white-space:nowrap}.zh87-system-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:78px;align-items:center}.zh87-system-photo{height:500px;overflow:hidden;background:#dfe5eb}.zh87-system-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.zh87-system-copy h2{margin:0;font-size:clamp(34px,3.4vw,48px);line-height:1.24;letter-spacing:-.045em}.zh87-system-copy>p:not(.zh79-eyebrow){margin:18px 0 28px;color:#5f6d7e;line-height:1.82}.zh87-system-list{margin:0;border-top:1px solid #cbd5df}.zh87-system-list>div{min-height:62px;border-bottom:1px solid #cbd5df;display:grid;grid-template-columns:110px 1fr;align-items:center;gap:24px}.zh87-system-list dt{font-size:12px;font-weight:850;color:#6f7c8d}.zh87-system-list dd{margin:0;color:#172435;font-size:14px;font-weight:720}.zh87-install-check{display:grid;grid-template-columns:.86fr 1.14fr;gap:86px;align-items:start}.zh87-install-check h2{margin:0;font-size:clamp(33px,3.2vw,46px);line-height:1.25;letter-spacing:-.045em}.zh87-install-check>div>p:last-child{margin:18px 0 0;color:#647184;line-height:1.78}.zh87-install-check dl{margin:0;border-top:1px solid #cbd5df}.zh87-install-check dl>div{min-height:72px;border-bottom:1px solid #cbd5df;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.zh87-install-check dt{font-size:13px;font-weight:850;color:#172435}.zh87-install-check dd{margin:0;color:#657386;font-size:13px}.zh87-reuse{display:grid;grid-template-columns:.86fr 1.14fr;gap:86px;align-items:start}.zh87-reuse h2{margin:0;font-size:clamp(33px,3.2vw,46px);line-height:1.25;letter-spacing:-.045em}.zh87-reuse>div>p:last-child{margin:18px 0 0;color:#657386;line-height:1.8}.zh87-reuse dl{margin:0;border-top:1px solid #cbd5df}.zh87-reuse dl>div{min-height:84px;border-bottom:1px solid #cbd5df;display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center}.zh87-reuse dt{font-size:13px;font-weight:850;color:#172435}.zh87-reuse dd{margin:0;color:#5e6d80;font-size:14px;line-height:1.6}.zh87-performance-page{background:#fff}.zh87-performance-card{border-top:2px solid #172435;border-bottom:1px solid #cfd8e3;padding:42px 0;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}.zh87-performance-card h2{margin:0;font-size:clamp(34px,3.4vw,48px);line-height:1.24;letter-spacing:-.045em}.zh87-performance-card>div>p:last-child{margin:18px 0 0;color:#637184;line-height:1.8}.zh87-performance-card dl{margin:0;border-top:1px solid #ccd6e0}.zh87-performance-card dl>div{min-height:70px;border-bottom:1px solid #ccd6e0;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:20px}.zh87-performance-card dt{font-size:12px;font-weight:850;color:#6d7a8b}.zh87-performance-card dd{margin:0;font-size:14px;font-weight:750;color:#172435}.zh87-price-benchmark{padding:18px 0;background:#f6f8fb;border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb}.zh87-price-benchmark-inner{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:28px}.zh87-price-benchmark-inner>div{display:flex;align-items:center;gap:18px;min-width:0}.zh87-price-benchmark b{font-size:12px;color:#0b57b7;white-space:nowrap}.zh87-price-benchmark span{font-size:13px;color:#5f6d7e}.zh87-price-benchmark a{display:inline-flex;align-items:center;gap:6px;color:#526174;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.zh87-price-benchmark svg{width:14px}.zh87-contract-note{max-width:900px}.zh87-contract-note h2{margin:0;font-size:clamp(31px,3vw,42px);line-height:1.28;letter-spacing:-.04em}.zh87-contract-note>p:last-child{margin:16px 0 0;color:#637184;line-height:1.8}.zh87-company-business{display:grid;grid-template-columns:1fr 390px;gap:82px;align-items:center}.zh87-company-business h2{margin:0;font-size:clamp(34px,3.4vw,48px);line-height:1.24;letter-spacing:-.045em}.zh87-company-business>div>p:last-child{margin:18px 0 0;color:#637184;line-height:1.8}.zh87-company-link-card{min-height:210px;border:1px solid #d6dee7;background:#fff;padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-decoration:none;color:#172435}.zh87-company-link-card img{display:block;width:min(100%,290px);max-height:92px;object-fit:contain;object-position:left center}.zh87-company-link-card span{margin-top:28px;font-size:13px;font-weight:850;color:#0b57b7}.zh87-company-link-card svg{width:16px;margin-top:8px;color:#0b57b7}.zh87-support-hint{margin-top:-2px!important;color:#7b8796!important;font-size:13px!important}.zh82-quick button{font-size:12px;line-height:1.35}.zh84-management-shell{background:#f4f7fa;color:#172435}.zh84-management-shell .zh84-management-body>.page,.zh84-management-shell .zh84-management-body .page{width:min(calc(100% - 48px),1180px);padding:34px 0 80px}.zh84-management-shell .panel,.zh84-management-shell .stat-row>*,.zh84-management-shell .partner-leads-board,.zh84-management-shell .partner-invited-board{background:#fff;border:1px solid #d8e0e8;border-radius:8px;box-shadow:none}.zh84-management-shell .panel{padding:24px}.zh84-management-shell .admin-titlebar{padding:18px 0 10px;background:transparent;border:0}.zh84-management-shell .admin-titlebar h1{font-size:30px;letter-spacing:-.04em;margin:4px 0 0}.zh84-management-shell .admin-titlebar p:not(.eyebrow){font-size:13px;color:#6b7788;margin-top:7px}.zh84-management-shell .eyebrow{color:#0b57b7;font-size:11px;letter-spacing:.06em}.zh84-management-shell .primary-button{background:#0b57b7;border-color:#0b57b7;border-radius:6px}.zh84-management-shell .ghost-button{background:#fff;border:1px solid #cbd5df;border-radius:6px;color:#354256}.zh84-management-shell input,.zh84-management-shell select,.zh84-management-shell textarea{border-color:#cbd5df;border-radius:6px;background:#fff}.zh84-management-shell .searchbox{border-color:#cbd5df;background:#fff;border-radius:6px}.zh84-management-shell .mini-row,.zh84-management-shell .table-list>article{border-color:#e1e6ec}.zh84-management-shell .stat-row{gap:12px}.zh84-management-shell .stat-row>*{padding:18px}.zh84-management-shell .hero-card.compact.admin-hero{min-height:auto;padding:28px;background:#fff;border:1px solid #d8e0e8;color:#172435;border-radius:8px;box-shadow:none}.zh84-management-shell .hero-card.compact.admin-hero h1{font-size:30px;line-height:1.25}.zh84-management-shell .hero-card.compact.admin-hero .hero-text{color:#6a7788}@media (max-width:1040px){.zh87-home-evidence-inner,.zh87-system-layout,.zh87-install-check,.zh87-reuse,.zh87-performance-card,.zh87-company-business{gap:48px}.zh87-company-business{grid-template-columns:1fr 340px}}@media (max-width:760px){.zh87-brand{width:160px;height:42px}.zh87-brand img{width:160px!important;height:42px!important}.zh82-switcher-tabs{grid-template-columns:repeat(6,max-content)!important;overflow-x:auto;scrollbar-width:none}.zh82-switcher-tabs::-webkit-scrollbar{display:none}.zh87-home-evidence-inner,.zh87-system-layout,.zh87-install-check,.zh87-reuse,.zh87-performance-card,.zh87-company-business{grid-template-columns:1fr;gap:30px}.zh87-home-evidence{padding:46px 0}.zh87-home-evidence .text-link{white-space:normal}.zh87-system-photo{height:350px}.zh87-system-list>div,.zh87-install-check dl>div,.zh87-reuse dl>div,.zh87-performance-card dl>div{grid-template-columns:105px 1fr;gap:16px}.zh87-performance-card{padding:28px 0}.zh87-price-benchmark-inner,.zh87-price-benchmark-inner>div{align-items:flex-start;flex-direction:column;gap:8px}.zh87-price-benchmark-inner{padding:10px 0}.zh87-company-link-card{min-height:170px;padding:24px}.zh84-management-shell .zh84-management-body>.page,.zh84-management-shell .zh84-management-body .page{width:min(calc(100% - 30px),1180px);padding:24px 0 68px}.zh84-management-shell .panel{padding:18px}}@media (max-width:520px){.zh87-system-list>div,.zh87-install-check dl>div,.zh87-reuse dl>div,.zh87-performance-card dl>div{grid-template-columns:1fr;gap:4px;padding:14px 0;min-height:auto}.zh87-system-photo{height:290px}}:root{--v88-navy:#071a2f;--v88-navy-2:#0b2440;--v88-blue:#0a5bd8;--v88-blue-soft:#eaf2ff;--v88-ink:#111827;--v88-text:#344054;--v88-muted:#667085;--v88-line:#d9e0e8;--v88-soft:#f5f7fa;--v88-white:#fff;--v88-shadow:0 22px 60px rgba(7,26,47,.12)}.zh79-site-root{background:#fff;color:var(--v88-ink);letter-spacing:-.01em}.zh79-shell{width:min(calc(100% - 64px),1280px)}.zh79-header{height:82px;background:#fffffff5;border-bottom:1px solid rgba(217,224,232,.88);box-shadow:0 1px #071a2f05}.zh79-header-inner{gap:22px}.zh87-brand{width:176px;height:44px}.zh87-brand img{width:176px!important;height:44px!important}.zh79-nav{gap:0}.zh79-nav button{padding:0 18px;font-size:14px;font-weight:720;color:#344054}.zh79-nav button.is-active:after{left:17px;right:17px;height:2px}.zh83-head-portal{border:0;background:transparent;padding:11px 9px;color:#667085}.zh83-head-portal:hover{background:#f4f6f8;color:#111827}.zh79-head-contact{border-radius:999px;padding:12px 19px;background:var(--v88-blue);box-shadow:0 7px 18px #0a5bd82e}.zh79-eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:15px;color:var(--v88-blue)}.zh79-eyebrow.is-light{color:#b8d7ff}.zh79-site-root h1,.zh79-site-root h2,.zh79-site-root h3{letter-spacing:-.05em}.zh79-site-root p{color:var(--v88-text)}.v88-home-hero{height:min(82vh,820px);min-height:680px;position:relative;overflow:hidden;display:flex;align-items:center;background:var(--v88-navy)}.v88-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:scale(1.015);animation:v88HeroZoom 12s ease-out both}@keyframes v88HeroZoom{0%{transform:scale(1.045)}to{transform:scale(1.015)}}.v88-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#041222f0,#041222d4 40%,#04122261 68%,#0412221c)}.v88-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) 380px;gap:72px;align-items:center;padding-bottom:42px}.v88-hero-copy{color:#fff;max-width:790px}.v88-hero-copy h1{margin:0;font-size:clamp(48px,5.2vw,74px);line-height:1.08;font-weight:820;color:#fff;text-wrap:balance}.v88-hero-copy>p:not(.zh79-eyebrow){margin:25px 0 0;max-width:760px;font-size:18px;line-height:1.75;color:#e4edf6}.v88-hero-actions{display:flex;gap:10px;margin-top:32px}.v88-hero-actions button,.v88-primary,.v88-ghost{min-height:52px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:820;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.v88-primary{border:1px solid var(--v88-blue);background:var(--v88-blue);color:#fff;box-shadow:0 10px 25px #0055cc42}.v88-ghost{border:1px solid rgba(255,255,255,.42);background:#071a2f2e;backdrop-filter:blur(8px);color:#fff}.v88-hero-actions svg{width:17px}.v88-price-anchor{align-self:center;background:#fffffff7;border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:28px 30px;box-shadow:0 26px 70px #0003;color:var(--v88-ink);backdrop-filter:blur(15px)}.v88-anchor-reference{display:grid;gap:5px}.v88-anchor-reference span{font-size:11px;font-weight:850;color:var(--v88-blue)}.v88-anchor-reference b{font-size:15px;letter-spacing:-.02em;color:#475467}.v88-anchor-divider{height:1px;background:#dbe2ea;margin:20px 0}.v88-anchor-label{display:block;font-size:12px;color:#667085;font-weight:800}.v88-price-anchor>strong{display:block;margin-top:3px;font-size:64px;line-height:1;color:#0a4fae;letter-spacing:-.07em}.v88-price-anchor strong em{font-size:20px;font-style:normal;margin-left:5px;letter-spacing:-.02em}.v88-price-anchor>small{display:block;margin-top:9px;color:#667085;font-size:11px}.v88-price-anchor>button{width:100%;height:46px;border:0;border-radius:9px;background:var(--v88-navy);color:#fff;font-weight:800;margin-top:21px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.v88-price-anchor>button svg{width:15px}.v88-hero-rail{position:absolute;left:0;right:0;bottom:0;z-index:3;background:#051629d1;border-top:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px)}.v88-hero-rail>.zh79-shell{height:74px;display:grid;grid-template-columns:repeat(4,1fr)}.v88-hero-rail span{display:flex;align-items:center;justify-content:center;gap:7px;color:#c9d5e3;font-size:12px;border-right:1px solid rgba(255,255,255,.12)}.v88-hero-rail span:first-child{justify-content:flex-start}.v88-hero-rail span:last-child{border-right:0;justify-content:flex-end}.v88-hero-rail b{color:#fff;font-size:12px}.v88-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:40px}.v88-section-head h2{font-size:clamp(34px,3.1vw,48px);line-height:1.2;margin:0}.v88-section-head>p{margin:0;line-height:1.75;color:#667085;max-width:480px;justify-self:end}.v88-home-switcher{padding:104px 0;background:#fff}.zh82-switcher{border:1px solid #d8e0e9;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 36px #071a2f0e}.zh82-switcher-tabs{grid-template-columns:repeat(6,1fr);border-bottom:1px solid #dfe5ec;background:#f8fafc}.zh82-switcher-tabs button{height:62px;background:transparent;border-right:1px solid #e5e9ee;color:#596579;font-size:14px}.zh82-switcher-tabs button.is-active{background:var(--v88-navy);color:#fff}.zh82-switcher-tabs button:hover:not(.is-active){background:#fff;color:#0b4ca0}.zh82-switcher-result{padding:30px 32px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:40px}.zh82-path{gap:10px}.zh82-path>div{border:0;border-radius:10px;background:#f5f7fa;padding:18px 20px}.zh82-path>div.is-zero{background:#eaf2ff;border:0}.zh82-path small{font-size:9px}.zh82-path strong{font-size:15px}.zh82-switcher-copy a,.zh82-switcher-copy p{font-size:13px}.v88-system-section{padding:116px 0;background:var(--v88-soft)}.v88-system-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:90px;align-items:center}.v88-system-image{margin:0;position:relative;height:570px;overflow:hidden;border-radius:18px;box-shadow:var(--v88-shadow);background:#dfe6ed}.v88-system-image img{width:100%;height:100%;object-fit:cover}.v88-system-image figcaption{position:absolute;left:22px;bottom:20px;padding:9px 12px;border-radius:8px;background:#051527d1;backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.v88-system-content h2{margin:0;font-size:clamp(38px,3.4vw,53px);line-height:1.18}.v88-system-content>p.v88-wide-copy{margin:22px 0 0;max-width:660px;line-height:1.82;color:#596579;font-size:16px}.v88-route{display:flex;align-items:center;gap:8px;margin:34px 0 22px;flex-wrap:wrap}.v88-route span{padding:10px 13px;border:1px solid #ccd6e1;border-radius:999px;background:#fff;font-size:12px;font-weight:800;color:#344054}.v88-route span.accent{background:var(--v88-blue);border-color:var(--v88-blue);color:#fff}.v88-route i{font-style:normal;color:#9aa5b1;font-size:15px}.v88-system-meta{display:grid;gap:10px;margin-bottom:26px}.v88-system-meta span{display:flex;align-items:center;gap:9px;font-size:13px;color:#475467}.v88-system-meta svg{width:16px;color:var(--v88-blue)}.v88-price-stage{padding:110px 0;background:var(--v88-navy);color:#fff}.v88-price-stage-grid{display:grid;grid-template-columns:1fr 510px;gap:100px;align-items:center}.v88-price-stage h2{font-size:clamp(38px,3.5vw,54px);line-height:1.18;margin:0;color:#fff}.v88-price-stage-copy>p:not(.zh79-eyebrow){font-size:16px;color:#c6d2df;line-height:1.8;max-width:610px}.v88-public-reference{margin-top:35px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.v88-public-reference span{font-size:11px;color:#91a6bc}.v88-public-reference b{font-size:18px;color:#fff}.v88-public-reference small{width:100%;color:#8799ad;font-size:10px}.v88-price-card{background:#fff;color:var(--v88-ink);border-radius:18px;padding:34px 38px;box-shadow:0 30px 80px #0003}.v88-price-card>span{font-size:12px;color:#667085;font-weight:850}.v88-price-card>strong{display:block;font-size:76px;line-height:1;margin-top:7px;letter-spacing:-.075em;color:#0a4fae}.v88-price-card strong em{font-size:22px;font-style:normal;margin-left:5px}.v88-price-card>small{display:block;color:#667085;margin-top:8px}.v88-price-card ul{list-style:none;margin:27px 0 25px;padding:20px 0;border-top:1px solid #e4e8ed;border-bottom:1px solid #e4e8ed;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.v88-price-card li{font-size:12px;color:#475467;position:relative;padding-left:14px}.v88-price-card li:before{content:"";width:5px;height:5px;background:var(--v88-blue);border-radius:50%;position:absolute;left:0;top:.55em}.v88-price-card>button{width:100%;height:50px;border:0;border-radius:9px;background:var(--v88-blue);color:#fff;font-weight:820;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.v88-price-card svg{width:16px}.v88-company-proof,.v88-company-identity{padding:104px 0;background:#fff}.v88-company-grid{display:grid;grid-template-columns:430px minmax(0,1fr);gap:90px;align-items:center}.v88-kukse-logo{min-height:250px;border:1px solid #dce2e9;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;padding:46px}.v88-kukse-logo img{width:min(100%,340px);max-height:170px;object-fit:contain}.v88-company-copy h2{font-size:clamp(36px,3.2vw,50px);line-height:1.2;margin:0}.v88-company-copy .v88-wide-copy{font-size:16px;line-height:1.82;max-width:760px;margin:22px 0 0}.v88-company-actions{display:flex;gap:22px;margin-top:28px;align-items:center}.v88-company-actions button,.v88-company-actions a,.v88-company-copy>a{border:0;background:none;color:var(--v88-blue);font-size:13px;font-weight:820;text-decoration:none;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.v88-company-actions svg,.v88-company-copy>a svg{width:15px}.v88-evidence-teaser{padding:104px 0;background:#f7f9fb}.v88-evidence-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:82px;align-items:center}.v88-evidence-grid figure{margin:0;height:420px;border-radius:16px;overflow:hidden;background:#dfe5eb}.v88-evidence-grid figure img{width:100%;height:100%;object-fit:cover}.v88-evidence-grid h2{font-size:clamp(35px,3vw,47px);line-height:1.22;margin:0}.v88-evidence-grid p:not(.zh79-eyebrow){margin:20px 0;color:#596579;line-height:1.8}.v88-status-line{display:flex;gap:10px;margin:25px 0;flex-wrap:wrap}.v88-status-line span{padding:12px 15px;border:1px solid #d5dde6;background:#fff;border-radius:9px;font-size:12px;color:#667085}.v88-status-line b{color:#0f2944;font-size:13px}.v88-status-line.large span{padding:15px 18px;font-size:13px}.v88-final-cta{background:linear-gradient(100deg,#0a5bd8,#084aaf);color:#fff;padding:60px 0}.v88-final-cta>.zh79-shell{display:flex;align-items:center;justify-content:space-between;gap:60px}.v88-final-cta h2{font-size:36px;margin:0;color:#fff}.v88-final-cta p:not(.zh79-eyebrow){color:#d8e6fb;margin:12px 0 0}.v88-final-cta button{height:50px;padding:0 22px;border:0;border-radius:10px;background:#fff;color:#0a4fae;font-weight:850;display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.v88-final-cta svg{width:16px}.zh79-page-hero{min-height:390px;background:#f5f7fa}.zh79-page-hero.has-image{min-height:540px}.zh79-page-hero-shade{background:linear-gradient(90deg,#051426ed,#051426b8 48%,#05142624 82%)}.zh79-page-hero-inner{padding:90px 0}.zh79-page-hero h1{font-size:clamp(46px,4.6vw,66px);line-height:1.12;max-width:950px}.zh79-page-hero .zh79-lead{font-size:17px;max-width:900px;line-height:1.78}.zh79-page-index{position:sticky;top:82px;z-index:40;background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid #e0e5eb}.zh79-page-index>.zh79-shell{height:56px;display:flex;align-items:center;gap:28px}.zh79-page-index a{font-size:12px;font-weight:800;color:#596579;text-decoration:none;white-space:nowrap}.zh79-page-index a:hover{color:var(--v88-blue)}.v88-product-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.v88-product-intro h2{font-size:clamp(38px,3.3vw,51px);line-height:1.2;margin:0}.v88-product-intro p:not(.zh79-eyebrow){font-size:16px;line-height:1.82;color:#596579}.v88-product-intro figure{height:520px;margin:0;overflow:hidden;border-radius:16px}.v88-product-intro figure img{width:100%;height:100%;object-fit:cover}.v88-fact-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dbe2e9;border-bottom:1px solid #dbe2e9;margin:30px 0 0}.v88-fact-row>div{padding:18px 12px;border-right:1px solid #dbe2e9}.v88-fact-row>div:first-child{padding-left:0}.v88-fact-row>div:last-child{border-right:0}.v88-fact-row dt{font-size:10px;color:#8290a2;font-weight:800}.v88-fact-row dd{margin:7px 0 0;font-size:13px;font-weight:800;color:#25364a}.v88-product-system .v88-section-head{margin-bottom:46px}.v88-product-route{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr 48px 1fr;align-items:stretch}.v88-product-route>div{min-height:150px;border-top:2px solid #cbd6e2;padding:22px 4px 0}.v88-product-route>div.accent{border-color:var(--v88-blue)}.v88-product-route small{display:block;font-size:10px;color:#8a96a7;margin-bottom:21px}.v88-product-route b{display:block;font-size:17px}.v88-product-route span{display:block;margin-top:7px;font-size:12px;color:#7a8798}.v88-product-route i{align-self:center;justify-self:center;font-style:normal;color:#93a0ae;font-size:20px}.v88-hotwater-branch{margin:28px 0 0 26%;display:flex;align-items:center;gap:12px;border-top:1px solid #d5dde6;padding-top:22px;font-size:12px;color:#667085}.v88-hotwater-branch b,.v88-hotwater-branch strong{color:#1f3045}.v88-design-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.v88-design-grid h2,.v88-check-table h2{font-size:clamp(36px,3vw,48px);line-height:1.22;margin:0}.v88-design-grid p{line-height:1.82}.v88-design-grid dl{margin:0;border-top:1px solid #dbe2e9}.v88-design-grid dl>div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:21px 0;border-bottom:1px solid #dbe2e9}.v88-design-grid dt{font-size:13px;font-weight:850}.v88-design-grid dd{margin:0;color:#667085;font-size:13px}.v88-check-table{display:grid;grid-template-columns:.86fr 1.14fr;gap:100px}.v88-check-list{border-top:1px solid #d6dee7}.v88-check-list span{display:grid;grid-template-columns:180px 1fr;padding:19px 0;border-bottom:1px solid #d6dee7}.v88-check-list b{font-size:13px}.v88-check-list em{font-style:normal;color:#667085;font-size:13px}.v88-price-page{padding:88px 0}.v88-price-page-grid{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #d9e0e8;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #071a2f12}.v88-price-reference-card,.v88-price-main-card{padding:44px 48px}.v88-price-reference-card{background:#f5f7fa;display:flex;flex-direction:column;justify-content:center}.v88-price-reference-card>span{font-size:11px;color:#667085;font-weight:800}.v88-price-reference-card>b{font-size:27px;margin-top:8px;line-height:1.25}.v88-price-reference-card>small{margin-top:10px;color:#8a95a5;font-size:10px;line-height:1.6}.v88-price-reference-card>a{margin-top:22px;color:var(--v88-blue);text-decoration:none;font-weight:800;font-size:12px;display:flex;align-items:center;gap:6px}.v88-price-reference-card svg{width:14px}.v88-price-main-card{background:var(--v88-navy);color:#fff}.v88-price-main-card>span{font-size:12px;color:#b9c8d9;font-weight:800}.v88-price-main-card>strong{display:block;font-size:82px;line-height:1;margin-top:8px;letter-spacing:-.075em}.v88-price-main-card strong em{font-size:24px;font-style:normal;margin-left:6px}.v88-price-main-card>small{display:block;margin-top:10px;color:#9fb2c8}.v88-price-main-card>button{height:48px;margin-top:28px;padding:0 19px;border:0;border-radius:9px;background:#fff;color:#0b4fae;font-weight:850;display:flex;align-items:center;gap:8px;cursor:pointer}.v88-price-main-card svg{width:15px}.v88-included-layout,.v88-extra-layout,.v88-quote-compare{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.v88-included-layout h2,.v88-extra-layout h2,.v88-quote-compare h2{font-size:clamp(35px,3vw,48px);line-height:1.2;margin:0}.v88-included-layout p,.v88-extra-layout p,.v88-quote-compare p{line-height:1.8}.v88-included-list{border-top:1px solid #d7dfe7}.v88-included-list span{display:grid;grid-template-columns:48px 1fr;padding:18px 0;border-bottom:1px solid #d7dfe7}.v88-included-list em{font-size:10px;font-style:normal;color:#9aa5b2}.v88-included-list b{font-size:14px}.v88-extra-layout dl{margin:0;border-top:1px solid #d7dfe7}.v88-extra-layout dl>div{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:20px 0;border-bottom:1px solid #d7dfe7}.v88-extra-layout dt{font-size:13px;font-weight:850}.v88-extra-layout dd{margin:0;font-size:13px;color:#667085}.v88-quote-compare button{height:46px;padding:0 18px;border:0;border-radius:9px;background:var(--v88-blue);color:#fff;font-weight:850;display:flex;align-items:center;gap:8px;margin-top:24px;cursor:pointer}.v88-quote-compare button svg{width:16px}.v88-compare-rows{border-top:1px solid #d7dfe7}.v88-compare-rows span{display:grid;grid-template-columns:110px 1fr;padding:17px 0;border-bottom:1px solid #d7dfe7;color:#667085;font-size:13px}.v88-compare-rows b{color:#22354b}.v88-business-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px}.v88-business-layout h2{font-size:clamp(38px,3.2vw,50px);margin:0}.v88-business-list{border-top:1px solid #d8e0e8}.v88-business-list span{display:grid;grid-template-columns:190px 1fr;padding:21px 0;border-bottom:1px solid #d8e0e8}.v88-business-list b{font-size:14px}.v88-business-list em{font-style:normal;color:#667085;font-size:13px}.v88-performance-grid{display:grid;grid-template-columns:1fr 420px;gap:100px;align-items:start}.v88-performance h2{font-size:50px;margin:0}.v88-performance p{line-height:1.8}.v88-performance aside{border:1px solid #d8e0e8;border-radius:14px;padding:30px;display:grid;gap:0}.v88-performance aside>b{font-size:14px;margin-bottom:13px}.v88-performance aside>span{padding:14px 0;border-top:1px solid #e1e6ec;font-size:13px;color:#475467}.v88-performance aside>small{padding-top:16px;border-top:1px solid #e1e6ec;color:#8b96a5;line-height:1.65}.zh79-footer{background:#f7f9fb;border-top:1px solid #e2e7ed;padding-top:64px}.zh79-footer-grid{gap:58px}.zh79-footer-grid b{font-size:11px;text-transform:none}.zh79-footer-grid button,.zh79-footer-grid p,.zh79-footer-grid a{font-size:11px}.zh79-footer-bottom{margin-top:46px}@media (min-width:1100px){.zh83-desktop-one-line,.zh84-desktop-one-line,.v88-wide-copy{white-space:nowrap;max-width:none!important}}@media (max-width:1120px){.zh79-shell{width:min(calc(100% - 42px),1280px)}.v88-hero-layout{grid-template-columns:1fr 340px;gap:42px}.v88-price-anchor{padding:25px}.v88-price-anchor>strong{font-size:56px}.v88-system-layout,.v88-company-grid,.v88-evidence-grid,.v88-product-intro-grid{gap:52px}.v88-price-stage-grid{grid-template-columns:1fr 440px;gap:55px}.v88-company-grid{grid-template-columns:360px 1fr}.v88-kukse-logo{min-height:220px}.v88-included-layout,.v88-extra-layout,.v88-quote-compare,.v88-design-grid,.v88-check-table{gap:60px}}@media (max-width:920px){.zh79-header{height:70px}.zh87-brand{width:158px;height:40px}.zh87-brand img{width:158px!important;height:40px!important}.v88-home-hero{height:auto;min-height:760px;align-items:flex-end;padding:120px 0 105px}.v88-home-hero>img{object-position:64% center}.v88-hero-shade{background:linear-gradient(0deg,#041222f7,#041222c4 56%,#04122233)}.v88-hero-layout{grid-template-columns:1fr;gap:30px}.v88-hero-copy h1{font-size:54px}.v88-hero-copy>p:not(.zh79-eyebrow){font-size:16px}.v88-price-anchor{width:min(100%,520px);display:grid;grid-template-columns:1fr auto;column-gap:22px}.v88-anchor-reference,.v88-anchor-divider{display:none}.v88-price-anchor>strong{grid-row:1/3;grid-column:2;font-size:50px;align-self:center}.v88-price-anchor>small{margin-top:5px}.v88-price-anchor>button{grid-column:1/-1;margin-top:16px}.v88-hero-rail{display:none}.v88-section-head,.v88-system-layout,.v88-price-stage-grid,.v88-company-grid,.v88-evidence-grid,.v88-product-intro-grid,.v88-design-grid,.v88-check-table,.v88-price-page-grid,.v88-included-layout,.v88-extra-layout,.v88-quote-compare,.v88-business-layout,.v88-performance-grid{grid-template-columns:1fr;gap:38px}.v88-section-head>p{justify-self:start;max-width:680px}.v88-system-image{height:470px}.v88-price-stage-copy{order:1}.v88-price-card{order:0;max-width:560px}.v88-kukse-logo{max-width:500px}.v88-evidence-grid figure{height:380px}.v88-product-intro figure{height:430px}.v88-product-route{grid-template-columns:1fr;gap:0}.v88-product-route>div{min-height:auto;padding:18px 0;border-top:1px solid #d4dde6}.v88-product-route i{transform:rotate(90deg);padding:6px}.v88-hotwater-branch{margin-left:0}.v88-price-page-grid{border-radius:14px}.v88-price-reference-card,.v88-price-main-card{padding:34px 32px}.v88-price-reference-card{order:1}.v88-price-main-card{order:0}.v88-performance aside{max-width:620px}}@media (max-width:760px){.zh79-shell{width:calc(100% - 30px)}.zh79-page-index{top:66px}.zh79-page-index>.zh79-shell{height:50px;gap:22px}.v88-home-hero{min-height:720px;padding:100px 0 54px}.v88-hero-copy h1{font-size:43px;line-height:1.12}.v88-hero-copy h1 br{display:none}.v88-hero-copy>p:not(.zh79-eyebrow){font-size:15px;line-height:1.7}.v88-hero-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:25px}.v88-hero-actions button{width:100%}.v88-price-anchor{display:block;padding:22px 23px;border-radius:14px}.v88-price-anchor>strong{font-size:49px;margin-top:5px}.v88-price-anchor>button{margin-top:17px}.v88-anchor-label{font-size:11px}.v88-home-switcher,.v88-system-section,.v88-company-proof,.v88-evidence-teaser,.v88-price-stage{padding:76px 0}.v88-section-head{margin-bottom:28px}.v88-section-head h2{font-size:34px}.v88-section-head>p{font-size:14px}.zh82-switcher-tabs{grid-template-columns:repeat(6,max-content)!important;overflow-x:auto}.zh82-switcher-tabs button{padding:0 20px;height:56px}.zh82-switcher-result{padding:22px 20px;grid-template-columns:1fr;gap:22px}.zh82-path{grid-template-columns:1fr}.zh82-path>svg{transform:rotate(90deg);justify-self:center}.zh82-path>div{padding:16px}.v88-system-image{height:380px;border-radius:12px}.v88-system-content h2{font-size:35px}.v88-system-content h2 br{display:none}.v88-system-content>p.v88-wide-copy{font-size:14px}.v88-route{gap:6px}.v88-route span{font-size:11px;padding:8px 10px}.v88-route i{font-size:12px}.v88-price-stage h2{font-size:35px}.v88-price-stage h2 br{display:none}.v88-price-card{padding:28px 25px}.v88-price-card>strong{font-size:61px}.v88-price-card ul{grid-template-columns:1fr}.v88-public-reference{display:grid;gap:6px}.v88-public-reference small{width:auto}.v88-kukse-logo{min-height:190px;padding:30px}.v88-company-copy h2{font-size:35px}.v88-company-actions{align-items:flex-start;flex-direction:column;gap:14px}.v88-evidence-grid figure{height:300px}.v88-evidence-grid h2{font-size:33px}.v88-status-line{display:grid;grid-template-columns:1fr}.v88-final-cta{padding:50px 0}.v88-final-cta>.zh79-shell{align-items:flex-start;flex-direction:column;gap:28px}.v88-final-cta h2{font-size:32px}.v88-final-cta button{width:100%;justify-content:center}.zh79-page-hero,.zh79-page-hero.has-image{min-height:440px}.zh79-page-hero-inner{padding:68px 0}.zh79-page-hero h1{font-size:40px}.zh79-page-hero .zh79-lead{font-size:15px}.v88-product-intro h2,.v88-design-grid h2,.v88-check-table h2,.v88-included-layout h2,.v88-extra-layout h2,.v88-quote-compare h2,.v88-business-layout h2{font-size:33px}.v88-product-intro h2 br{display:none}.v88-product-intro figure{height:330px}.v88-fact-row{grid-template-columns:1fr}.v88-fact-row>div{border-right:0;border-bottom:1px solid #dbe2e9;padding:15px 0}.v88-fact-row>div:last-child{border-bottom:0}.v88-hotwater-branch{flex-wrap:wrap}.v88-design-grid dl>div,.v88-check-list span,.v88-extra-layout dl>div,.v88-business-list span{grid-template-columns:1fr;gap:6px}.v88-price-reference-card,.v88-price-main-card{padding:28px 24px}.v88-price-main-card>strong{font-size:65px}.v88-included-list span{grid-template-columns:40px 1fr}.v88-compare-rows span{grid-template-columns:90px 1fr}.v88-performance h2{font-size:40px}.zh79-footer{padding-top:48px}.zh79-footer-grid{grid-template-columns:1fr;gap:28px}.zh79-footer-brand{grid-column:auto}}@media (max-width:430px){.v88-hero-copy h1{font-size:38px}.v88-home-hero{min-height:690px}.v88-price-anchor>strong{font-size:45px}.v88-price-card>strong{font-size:55px}.v88-price-main-card>strong{font-size:58px}.v88-system-image{height:320px}.v88-evidence-grid figure{height:260px}}.v88-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.v88-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v88-reveal{opacity:1;transform:none;transition:none}.v88-home-hero>img{animation:none}}.v88-company-grid{grid-template-columns:340px minmax(0,1fr);gap:64px}@media (min-width:1200px){.zh83-desktop-one-line,.zh84-desktop-one-line,.v88-wide-copy{white-space:nowrap;max-width:none!important}}@media (min-width:1100px) and (max-width:1199px){.zh83-desktop-one-line,.zh84-desktop-one-line,.v88-wide-copy{white-space:normal}}.v89-system-story{background:#f3f6f9}.v89-story-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:88px;align-items:end;margin-bottom:44px}.v89-story-head h2{margin:0;font-size:clamp(39px,3.35vw,53px);line-height:1.17;letter-spacing:-.05em;color:#0b1728}.v89-story-head>p{margin:0 0 5px;max-width:520px;color:#5d6979;font-size:16px;line-height:1.8}.v89-system-visual{position:relative;min-height:590px;border-radius:22px;overflow:hidden;background:#cfd8e2;box-shadow:0 26px 72px #0a1f3821}.v89-system-visual>figure{position:absolute;inset:0;margin:0}.v89-system-visual>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04111f17,#04111f2e 46%,#04111fb8)}.v89-system-visual figure img{width:100%;height:100%;object-fit:cover;object-position:center}.v89-system-visual figcaption{position:absolute;left:24px;bottom:21px;z-index:2;padding:9px 12px;border-radius:8px;background:#071a2fc2;backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:750}.v89-system-card{position:absolute;z-index:3;right:34px;top:34px;bottom:34px;width:min(430px,40%);padding:34px 35px;border-radius:17px;background:#fffffff5;box-shadow:0 22px 65px #04122233;backdrop-filter:blur(14px);display:flex;flex-direction:column}.v89-kicker{color:#0a5bd8;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:8px}.v89-system-card>div{padding:21px 0;border-bottom:1px solid #e2e7ed}.v89-system-card>div b{display:block;font-size:17px;color:#111d2c}.v89-system-card>div p{margin:7px 0 0;color:#667386;font-size:13px;line-height:1.65}.v89-flowline{margin:auto 0 0!important;padding-top:24px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#0d2b4d!important;font-size:12px!important}.v89-flowline strong{font-size:12px}.v89-flowline i{font-style:normal;color:#8ca0b5}.v89-reuse-section{background:#fff}.v89-reuse-title{max-width:890px;margin-bottom:42px}.v89-reuse-title h2{margin:0;font-size:clamp(40px,3.6vw,56px);line-height:1.15;letter-spacing:-.055em;color:#0b1728}.v89-reuse-title>p:not(.zh79-eyebrow){margin:21px 0 0;color:#5e6b7d;font-size:16px;line-height:1.8;max-width:850px}.v89-reuse-board{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:stretch}.v89-reuse-board article{min-height:340px;padding:40px 42px;border-radius:18px}.v89-reuse-board article.keep{background:#f4f7fa;border:1px solid #dbe2e9}.v89-reuse-board article.new{background:#0a5bd8;color:#fff;box-shadow:0 20px 54px #0a5bd833}.v89-reuse-board article>span{font-size:11px;font-weight:900;letter-spacing:.06em;color:#66788d}.v89-reuse-board article.new>span{color:#cfe0ff}.v89-reuse-board h3{margin:20px 0 0;font-size:29px;line-height:1.25;letter-spacing:-.04em}.v89-reuse-board article.new h3{color:#fff}.v89-reuse-board article>p{margin:14px 0 0;line-height:1.75;font-size:14px;color:#5c6879}.v89-reuse-board article.new>p{color:#e4edff}.v89-reuse-board ul{list-style:none;padding:22px 0 0;margin:25px 0 0;border-top:1px solid #d9e1e9;display:grid;gap:12px}.v89-reuse-board article.new ul{border-color:#ffffff3d}.v89-reuse-board li{position:relative;padding-left:15px;color:#34465a;font-size:13px;line-height:1.5}.v89-reuse-board article.new li{color:#f4f8ff}.v89-reuse-board li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#0a5bd8}.v89-reuse-board article.new li:before{background:#fff}.v89-reuse-arrow{align-self:center;justify-self:center;width:46px;height:46px;border-radius:50%;background:#0b1f35;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 9px 24px #071a2f29}.v89-check-section{background:#f7f9fb}.v89-check-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.v89-check-layout h2{margin:0;font-size:clamp(37px,3.1vw,49px);line-height:1.18;letter-spacing:-.05em}.v89-check-layout>div:first-child>p:not(.zh79-eyebrow){margin:20px 0 0;max-width:560px;line-height:1.8;color:#647083}.v89-check-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v89-check-cards article{min-height:148px;padding:27px 28px;background:#fff;border:1px solid #dce3ea;border-radius:14px;box-shadow:0 9px 26px #0d28460b;display:flex;flex-direction:column;justify-content:center}.v89-check-cards b{font-size:16px;color:#152538}.v89-check-cards span{margin-top:10px;color:#6a7687;font-size:13px;line-height:1.55}@media (max-width:980px){.v89-story-head,.v89-check-layout{grid-template-columns:1fr;gap:24px}.v89-story-head>p{max-width:760px}.v89-system-visual{min-height:690px}.v89-system-card{inset:auto 28px 28px;width:auto;min-height:315px}.v89-reuse-board{grid-template-columns:1fr;gap:14px}.v89-reuse-arrow{transform:rotate(90deg)}}@media (max-width:640px){.v89-story-head h2,.v89-reuse-title h2,.v89-check-layout h2{font-size:34px}.v89-story-head h2 br,.v89-check-layout h2 br{display:none}.v89-system-visual{min-height:680px;border-radius:14px}.v89-system-visual>figure{height:300px}.v89-system-visual>figure:after{background:linear-gradient(0deg,#04111f24,#04111f05)}.v89-system-card{left:14px;right:14px;bottom:14px;padding:24px 22px;min-height:365px}.v89-system-card>div{padding:15px 0}.v89-reuse-board article{min-height:auto;padding:30px 25px;border-radius:14px}.v89-reuse-board h3{font-size:24px}.v89-check-cards{grid-template-columns:1fr}.v89-check-cards article{min-height:112px;padding:22px}.v89-reuse-arrow{width:40px;height:40px}}.zh109-hero{min-height:calc(100vh - 72px);display:flex;align-items:center;background:linear-gradient(180deg,#f7fbff,#fff 78%);border-bottom:1px solid #dfe7ef;padding:72px 0 62px}.zh109-hero-inner{max-width:1040px;text-align:center}.zh109-eyebrow,.zh109-budget-section span,.zh109-basic-copy>span,.zh109-solar-reason div>span,.zh109-system-intro span,.zh109-climate-layout>div>span,.zh109-floor-layout>div:last-child>span,.zh109-center-copy>span,.zh109-patent-layout>div>span,.zh109-proof-inner span,.zh109-section-head>span,.zh109-final span{display:block;color:#0b57b7;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:18px}.zh109-hero h1{margin:0;font-size:clamp(46px,6vw,78px);line-height:1.08;letter-spacing:-.06em;color:#172435;font-weight:760}.zh109-hero h1 strong{color:#0b57b7;font-weight:900}.zh109-support-line{display:flex;align-items:center;justify-content:center;gap:18px;margin:42px auto 28px;flex-wrap:wrap}.zh109-support-line>span{min-width:150px;display:flex;flex-direction:column;gap:6px;align-items:center}.zh109-support-line small{font-size:12px;color:#6a7788;font-weight:800}.zh109-support-line b{font-size:34px;letter-spacing:-.045em;color:#172435}.zh109-support-line .solar b{font-size:25px;color:#0b57b7}.zh109-support-line i{font-style:normal;color:#9ca8b7;font-size:30px;font-weight:300}.zh109-support-line.page{margin-top:0;justify-content:flex-start}.zh109-support-line.page>span{align-items:flex-start}.zh109-support-line.page .solar b{font-size:30px}.zh109-hero-copy{max-width:790px;margin:0 auto;color:#5c6b7e;line-height:1.85;font-size:16px}.zh109-hero-punch{margin:18px auto 0;font-size:21px;font-weight:900;color:#172435;letter-spacing:-.03em}.zh109-hero-actions{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:34px;flex-wrap:wrap}.zh109-hero-actions button,.zh109-budget-section button,.zh109-patent-layout button,.zh109-proof-inner button,.zh109-cost-actions button,.zh109-final button,.zh109-patent-band button,.zh109-price-now button,.zh109-price-subsidy button,.zh109-subsidy-warning button{border:0;background:#0b57b7;color:#fff;min-height:52px;padding:0 24px;font-weight:900;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.zh109-hero-actions button svg,.zh109-budget-section button svg,.zh109-patent-layout button svg,.zh109-proof-inner button svg,.zh109-cost-actions button svg,.zh109-final button svg,.zh109-patent-band button svg,.zh109-price-now button svg,.zh109-price-subsidy button svg,.zh109-subsidy-warning button svg{width:17px}.zh109-hero-actions .text{background:transparent;color:#39495d;padding:0 10px;text-decoration:underline;text-underline-offset:4px}.zh109-disclaimer{display:block;max-width:820px;margin:22px auto 0;color:#8994a2;font-size:11px;line-height:1.6}.zh109-budget-section{padding:100px 0;background:#fff}.zh109-split-copy{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:start}.zh109-split-copy h2,.zh109-basic-copy h2,.zh109-solar-reason h2,.zh109-climate-layout h2,.zh109-floor-layout h2,.zh109-patent-layout h2,.zh109-proof-inner h2,.zh109-section-head h2,.zh109-price-now h2,.zh109-price-subsidy h2,.zh109-subsidy-warning h2,.zh109-subsidy-solar h2,.zh109-company-origin h2,.zh109-company-patent h2{margin:0;color:#172435;font-size:clamp(34px,4vw,54px);line-height:1.22;letter-spacing:-.05em}.zh109-split-copy p,.zh109-basic-copy p,.zh109-solar-reason p,.zh109-climate-layout p,.zh109-floor-layout p,.zh109-center-copy p,.zh109-patent-layout p,.zh109-proof-inner p,.zh109-section-head p,.zh109-price-now p,.zh109-price-subsidy p,.zh109-subsidy-warning p,.zh109-subsidy-solar p,.zh109-company-origin p,.zh109-company-patent p{color:#637184;line-height:1.85;margin:0 0 20px;font-size:15px}.zh109-split-copy strong{display:block;font-size:21px;color:#172435;margin:6px 0 28px}.zh109-basic-fee{padding:110px 0;background:#172435;color:#fff}.zh109-basic-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}.zh109-basic-copy h2{color:#fff}.zh109-basic-copy h2 strong{color:#80b8ff}.zh109-basic-copy p{color:#c7d0da}.zh109-basic-copy>span{color:#80b8ff}.zh109-basic-numbers{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.28)}.zh109-basic-numbers>div{min-height:118px;padding:25px 18px;border-bottom:1px solid rgba(255,255,255,.22);display:flex;justify-content:space-between;align-items:end;gap:20px}.zh109-basic-numbers>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.22)}.zh109-basic-numbers small{color:#9facba;font-weight:800}.zh109-basic-numbers b{font-size:30px;letter-spacing:-.04em;color:#fff}.zh109-basic-numbers>p{grid-column:1/-1;color:#8f9dac;font-size:11px;margin:15px 0 0}.zh109-basic-numbers.compact{grid-template-columns:1fr}.zh109-basic-numbers.compact>div:nth-child(odd){border-right:0}.zh109-solar-reason{padding:120px 0;background:#f5f8fb}.zh109-photo-story{display:grid;grid-template-columns:1.08fr .92fr;gap:86px;align-items:center}.zh109-photo-story figure,.zh109-patent-layout figure,.zh109-equipment-story figure,.zh109-subsidy-solar figure{margin:0;overflow:hidden;background:#e5ebf1;min-height:480px}.zh109-photo-story img,.zh109-patent-layout img,.zh109-equipment-story img,.zh109-subsidy-solar img{width:100%;height:100%;object-fit:cover;display:block;min-height:480px}.zh109-solar-reason em{display:block;font-style:normal;color:#172435;font-weight:900;border-top:1px solid #cdd7e1;padding-top:20px;line-height:1.65}.zh109-system-intro{padding:130px 0;text-align:center;background:#fff}.zh109-system-intro h2{margin:0 auto;max-width:980px;font-size:clamp(40px,5vw,68px);line-height:1.18;letter-spacing:-.055em;color:#172435}.zh109-system-intro h2 strong{color:#0b57b7}.zh109-system-intro p{max-width:850px;margin:28px auto 0;color:#637184;line-height:1.85;font-size:16px}.zh109-climate{padding:115px 0;background:#f7f9fb}.zh109-climate-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.zh109-climate-layout strong{display:block;color:#172435;font-size:20px;line-height:1.55}.zh109-climate-graphic{position:relative;min-height:340px;color:#0b57b7;padding:22px 10px 0 55px}.zh109-climate-graphic svg{width:100%;height:250px;display:block;border-bottom:1px solid #c9d4df;background:linear-gradient(to bottom,transparent 32%,#dfe6ee 33%,transparent 34%,transparent 65%,#dfe6ee 66%,transparent 67%)}.zh109-climate-axis{position:absolute;left:0;top:28px;bottom:70px;display:flex;flex-direction:column;justify-content:space-between;color:#8a97a6;font-size:11px}.zh109-climate-values{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.zh109-climate-values div{text-align:center}.zh109-climate-values b{display:block;font-size:16px;color:#172435}.zh109-climate-values span{font-size:11px;color:#7c8997}.zh109-floor-cooling{padding:120px 0;background:#fff}.zh109-floor-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:center}.zh109-floor-scene{background:#eef6fb;padding:46px;min-height:390px;display:flex;flex-direction:column;justify-content:center}.zh109-floor-scene .house{height:220px;background:#fff;border:1px solid #d6e1ea;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;padding:28px}.zh109-floor-scene .air{font-size:12px;font-weight:900;color:#43627f;border:1px solid #b8cbdc;padding:8px 12px}.zh109-floor-scene .floor{position:absolute;left:0;right:0;bottom:0;height:74px;background:linear-gradient(180deg,#effaff,#d5ecf8);display:flex;align-items:center;padding:0 26px;gap:12px}.zh109-floor-scene .floor span{height:7px;flex:1;background:#65aee0;border-radius:999px;box-shadow:0 0 16px #459ed94d}.zh109-floor-scene .water-line{text-align:center;color:#0b57b7;font-weight:900;font-size:13px;margin-top:22px}.zh109-floor-layout strong{display:block;color:#0b57b7;font-size:21px}.zh109-ac-balance{padding:130px 0;background:#172435}.zh109-center-copy{text-align:center;max-width:940px;margin:0 auto}.zh109-center-copy>span{color:#80b8ff}.zh109-center-copy h2{margin:0;color:#fff;font-size:clamp(40px,5vw,64px);line-height:1.2;letter-spacing:-.05em}.zh109-center-copy h2 strong{color:#80b8ff}.zh109-center-copy p{color:#c5ced8;max-width:800px;margin:28px auto 0;font-size:16px}.zh109-patent{padding:120px 0;background:#fff}.zh109-patent-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.zh109-patent-layout button{margin-top:8px}.zh109-proof{padding:82px 0;background:#f5f8fb;border-top:1px solid #dfe6ed;border-bottom:1px solid #dfe6ed}.zh109-proof-inner{display:grid;grid-template-columns:1.1fr 1fr auto;gap:50px;align-items:center}.zh109-proof-inner h2{font-size:35px}.zh109-proof-inner p{margin:0}.zh109-cost{padding:120px 0;background:#fff}.zh109-section-head{max-width:850px;margin-bottom:44px}.zh109-cost-actions{margin-top:26px;display:flex;gap:12px;justify-content:flex-end}.zh109-cost-actions button+button{background:#fff;color:#0b57b7;border:1px solid #0b57b7}.zh109-final{padding:120px 0;background:#0b57b7;color:#fff;text-align:center}.zh109-final span{color:#cfe2ff}.zh109-final h2{margin:0;font-size:clamp(38px,4.8vw,62px);line-height:1.2;letter-spacing:-.05em}.zh109-final p{max-width:760px;margin:25px auto;color:#d8e7fb;line-height:1.8}.zh109-final button{background:#fff;color:#0b57b7;margin-top:10px}.zh109-floating-reservation{position:fixed;right:24px;bottom:24px;z-index:70;border:0;background:#0b57b7;color:#fff;height:52px;padding:0 22px;font-weight:900;display:flex;align-items:center;gap:8px;box-shadow:0 14px 36px #122d4e38;opacity:0;pointer-events:none;transform:translateY(14px);transition:.2s ease}.zh109-floating-reservation.is-visible{opacity:1;pointer-events:auto;transform:none}.zh109-floating-reservation svg{width:17px}.zh109-product-season,.zh109-equipment-story,.zh109-product-ehs,.zh109-install-story,.zh109-company-origin{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.zh109-product-season h2,.zh109-equipment-story h2,.zh109-product-ehs h2,.zh109-install-story h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.05em;line-height:1.24;margin:0 0 20px}.zh109-product-season p,.zh109-equipment-story p,.zh109-product-ehs p,.zh109-install-story p{color:#637184;line-height:1.85}.zh109-season-line{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap;padding:55px 28px;border-top:1px solid #cdd7e1;border-bottom:1px solid #cdd7e1}.zh109-season-line span{color:#0b57b7;font-size:12px;font-weight:900}.zh109-season-line b{font-size:20px}.zh109-season-line i{font-style:normal;color:#98a5b3}.zh109-equipment-story strong,.zh109-subsidy-solar strong,.zh109-company-patent strong{color:#0b57b7;font-size:18px}.zh109-product-ehs img{width:min(100%,480px);max-height:480px;object-fit:contain;justify-self:center}.zh109-install-flow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.zh109-install-flow b{font-size:14px;padding:16px 0;border-bottom:2px solid #172435}.zh109-install-flow svg{width:18px;color:#83909e}.zh109-patent-band{padding:95px 0;background:#172435;color:#fff}.zh109-patent-band span{color:#80b8ff;font-size:12px;font-weight:900}.zh109-patent-band h2{font-size:clamp(36px,4.5vw,58px);line-height:1.22;letter-spacing:-.05em;margin:14px 0 28px}.zh109-subsidy-page{max-width:900px}.zh109-subsidy-page h2{font-size:40px;line-height:1.3;letter-spacing:-.04em}.zh109-subsidy-page p{color:#637184;line-height:1.85;font-size:16px}.zh109-subsidy-warning,.zh109-price-now,.zh109-price-subsidy{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.zh109-subsidy-solar{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.zh109-price-now button,.zh109-price-subsidy button,.zh109-subsidy-warning button{justify-self:start}.zh109-company-patent{max-width:950px}.zh109-company-patent strong{display:block;margin-top:24px}.zh109-company-origin .zh105-company-number{justify-self:center}@media (max-width:900px){.zh109-split-copy,.zh109-basic-layout,.zh109-photo-story,.zh109-climate-layout,.zh109-floor-layout,.zh109-patent-layout,.zh109-proof-inner,.zh109-product-season,.zh109-equipment-story,.zh109-product-ehs,.zh109-install-story,.zh109-subsidy-warning,.zh109-price-now,.zh109-price-subsidy,.zh109-subsidy-solar,.zh109-company-origin{grid-template-columns:1fr;gap:40px}.zh109-proof-inner button{justify-self:start}.zh109-photo-story figure,.zh109-patent-layout figure,.zh109-equipment-story figure,.zh109-subsidy-solar figure,.zh109-photo-story img,.zh109-patent-layout img,.zh109-equipment-story img,.zh109-subsidy-solar img{min-height:330px}.zh109-product-ehs img{order:-1}.zh109-support-line{gap:9px}.zh109-support-line>span{min-width:120px}.zh109-support-line b{font-size:29px}.zh109-support-line .solar{width:100%;margin-top:10px}.zh109-support-line .solar b{font-size:23px}}@media (max-width:620px){.zh109-hero{padding:48px 0 45px;min-height:auto}.zh109-hero h1{font-size:42px}.zh109-support-line{margin:32px 0 22px}.zh109-support-line>span{min-width:95px}.zh109-support-line b{font-size:26px}.zh109-support-line .solar b{font-size:21px}.zh109-hero-copy{font-size:14px}.zh109-hero-punch{font-size:18px}.zh109-budget-section,.zh109-solar-reason,.zh109-system-intro,.zh109-climate,.zh109-floor-cooling,.zh109-ac-balance,.zh109-patent,.zh109-cost,.zh109-final,.zh109-basic-fee{padding:76px 0}.zh109-basic-numbers{grid-template-columns:1fr}.zh109-basic-numbers>div:nth-child(odd){border-right:0}.zh109-basic-numbers>div{min-height:88px}.zh109-basic-numbers b{font-size:26px}.zh109-climate-graphic{padding-left:38px;min-height:285px}.zh109-climate-graphic svg{height:210px}.zh109-climate-values b{font-size:12px}.zh109-floor-scene{padding:24px;min-height:300px}.zh109-floor-scene .house{height:180px}.zh109-floating-reservation{left:14px;right:14px;bottom:14px;justify-content:center}.zh109-cost-actions{flex-direction:column}.zh109-cost-actions button{width:100%}.zh109-final{padding-bottom:100px}}.zh110-hero{min-height:calc(100vh - 72px);display:flex;align-items:center;padding:84px 0 70px;background:radial-gradient(circle at 50% 0%,#eef7ff 0,#f8fbff 34%,#fff 74%);border-bottom:1px solid #dce6ef}.zh110-hero-inner{max-width:1080px;text-align:center}.zh110-eyebrow,.zh110-kicker{display:block;margin-bottom:18px;color:#0b57b7;font-size:14px;font-weight:900;letter-spacing:.06em}.zh110-hero h1{margin:0;color:#172435;font-size:clamp(54px,7vw,88px);line-height:1.02;letter-spacing:-.065em;font-weight:780}.zh110-hero h1 strong{color:#0b57b7;font-weight:950}.zh110-hero-lead{max-width:850px;margin:28px auto 0;color:#4e6074;font-size:20px;line-height:1.72;letter-spacing:-.02em}.zh110-support-flow{display:flex;align-items:stretch;justify-content:center;gap:18px;margin:44px auto 0;max-width:980px}.zh110-support-flow>div{min-width:180px;padding:18px 12px;border-top:2px solid #aebdca;display:flex;flex-direction:column;justify-content:center;gap:7px}.zh110-support-flow>span{align-self:center;color:#9aa8b5;font-size:30px;font-weight:300}.zh110-support-flow small{color:#6a7b8c;font-size:13px;font-weight:800}.zh110-support-flow b{color:#172435;font-size:40px;letter-spacing:-.05em}.zh110-support-flow .solar{min-width:320px;border-top-color:#0b57b7}.zh110-support-flow .solar b{color:#0b57b7;font-size:30px}.zh110-support-flow em{font-style:normal;color:#5f7285;font-size:13px;font-weight:800}.zh110-zero-message{margin:34px auto 0;display:flex;flex-direction:column;gap:5px}.zh110-zero-message b{font-size:31px;color:#172435;letter-spacing:-.04em}.zh110-zero-message span{font-size:19px;color:#576a7e}.zh110-firstcome{max-width:880px;margin:34px auto 0;padding:22px 0;border-top:1px solid #cfdbe6;border-bottom:1px solid #cfdbe6}.zh110-firstcome strong{display:block;color:#d44a27;font-size:24px;margin-bottom:8px}.zh110-firstcome p{margin:0;color:#53677a;font-size:16px;line-height:1.7}.zh110-firstcome b{color:#172435}.zh110-primary-cta,.zh110-final button,.zh110-cost-actions button,.zh110-proof-inner button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900}.zh110-primary-cta{margin-top:30px;min-width:280px;min-height:64px;padding:0 34px;background:#0b57b7;color:#fff;font-size:19px;box-shadow:0 14px 34px #0b57b738}.zh110-primary-cta svg{width:20px}.zh110-disclaimer{display:block;margin:16px auto 0;color:#8593a2;font-size:12px;line-height:1.6}.zh110-story-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:88px;align-items:center}.zh110-story-grid figure{margin:0;min-height:530px;overflow:hidden;background:#e8eef4}.zh110-story-grid img{width:100%;height:100%;min-height:530px;object-fit:cover;display:block}.zh110-solar-why{padding:128px 0;background:#fff}.zh110-story-copy h2,.zh110-fee-copy h2,.zh110-reading-width h2,.zh110-climate-copy h2,.zh110-floor-copy h2,.zh110-equipment-head h2,.zh110-proof-inner h2,.zh110-cost-head h2{margin:0;color:#172435;font-size:clamp(40px,4.8vw,62px);line-height:1.16;letter-spacing:-.055em}.zh110-story-copy h2 strong,.zh110-climate-copy h2 strong,.zh110-floor-copy h2 strong,.zh110-equipment-head h2 strong{color:#0b57b7}.zh110-story-copy p,.zh110-fee-copy p,.zh110-reading-width p,.zh110-climate-copy p,.zh110-floor-copy p,.zh110-saving-inner p,.zh110-proof-inner p,.zh110-cost-head p{color:#566a7d;font-size:18px;line-height:1.82;letter-spacing:-.015em}.zh110-emphasis{margin-top:28px!important;color:#172435!important;font-size:22px!important}.zh110-emphasis b{color:#172435}.zh110-fee-story{padding:120px 0;background:#172435;color:#fff}.zh110-fee-inner{max-width:1080px}.zh110-fee-copy{max-width:820px}.zh110-fee-copy .zh110-kicker{color:#88bdff}.zh110-fee-copy h2{color:#fff}.zh110-fee-copy h2 strong{color:#8ec3ff}.zh110-fee-copy p{color:#c8d2dc}.zh110-fee-timeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin-top:58px}.zh110-fee-timeline div{padding:24px 0;border-top:1px solid rgba(255,255,255,.28)}.zh110-fee-timeline small{display:block;color:#98a9b9;font-size:13px;font-weight:800;margin-bottom:8px}.zh110-fee-timeline b{font-size:34px;letter-spacing:-.04em}.zh110-fee-timeline i{width:42px;height:1px;background:#ffffff47}.zh110-fee-foot{margin:18px 0 0;color:#91a0af;font-size:12px}.zh110-solar-sizing{padding:110px 0;background:#f5f8fb}.zh110-reading-width{max-width:900px}.zh110-reading-width.center{text-align:center;margin-left:auto;margin-right:auto}.zh110-reading-width>strong{display:block;margin-top:28px;padding-top:24px;border-top:1px solid #d4dfe8;color:#172435;font-size:21px;line-height:1.6}.zh110-climate{padding:120px 0;background:#fff}.zh110-climate-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:86px;align-items:center}.zh110-climate-copy .zh110-emphasis{font-size:21px!important}.zh110-floor{padding:126px 0;background:#f7fbff}.zh110-floor-layout{display:grid;grid-template-columns:1.16fr .84fr;gap:82px;align-items:center}.zh110-floor-visual{width:100%;background:#fff;border:1px solid #dce8f1;box-shadow:0 24px 70px #2b4a6514}.zh110-floor-visual svg{width:100%;height:auto;display:block}.zh110-floor-punch{display:block;margin-top:28px;color:#0b57b7;font-size:24px;line-height:1.5}.zh110-cooling-saving{padding:112px 0;background:#0b57b7;color:#fff;text-align:center}.zh110-saving-inner{max-width:900px}.zh110-saving-inner>span{font-size:18px;font-weight:800;color:#d7e8ff}.zh110-saving-number{margin:24px 0 18px;display:flex;align-items:baseline;justify-content:center;gap:14px;flex-wrap:wrap}.zh110-saving-number small{font-size:18px;color:#d7e8ff}.zh110-saving-number b{font-size:clamp(64px,9vw,112px);letter-spacing:-.07em;line-height:1}.zh110-saving-number strong{font-size:28px}.zh110-saving-inner p{color:#e1edfb;max-width:820px;margin:0 auto;font-size:15px}.zh110-heatpump{padding:128px 0;background:#fff}.zh110-season-sentence{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:46px auto 12px;padding:28px 0;border-top:1px solid #d2dee8;border-bottom:1px solid #d2dee8}.zh110-season-sentence b{color:#0b57b7}.zh110-season-sentence span{font-size:21px;font-weight:900;color:#172435}.zh110-season-sentence strong{font-size:22px;color:#0b57b7}.zh110-season-sentence i{font-style:normal;color:#9aa9b6}.zh110-equipment{padding:124px 0;background:#f6f8fb}.zh110-equipment-head{max-width:860px}.zh110-equipment-head p{color:#66788a;font-size:17px}.zh110-equipment-head em{display:inline-block;margin-top:10px;padding:8px 12px;background:#e7f1ff;color:#0b57b7;font-size:13px;font-style:normal;font-weight:900}.zh110-equipment-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin-top:68px}.zh110-equipment-line>div{text-align:center;color:#45627c}.zh110-equipment-line svg{width:74px;height:74px;margin:0 auto 15px}.zh110-equipment-line b{display:block;color:#172435;font-size:17px}.zh110-equipment-line>span{width:36px;height:1px;background:#bccad5}.zh110-proof{padding:86px 0;background:#fff;border-top:1px solid #dde6ed}.zh110-proof-inner{display:grid;grid-template-columns:1.08fr 1fr auto;gap:48px;align-items:center}.zh110-proof-inner h2{font-size:38px}.zh110-proof-inner p{margin:0;font-size:16px}.zh110-proof-inner button{min-height:48px;padding:0 20px;background:#fff;border:1px solid #9fb1c0;color:#172435}.zh110-cost{padding:122px 0;background:#fff}.zh110-cost-head{max-width:820px;margin-bottom:46px}.zh110-cost-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.zh110-cost-actions button{min-height:52px;padding:0 22px;background:#fff;color:#172435;border:1px solid #b7c6d3}.zh110-cost-actions .primary{background:#0b57b7;color:#fff;border-color:#0b57b7}.zh110-final{padding:126px 0 140px;background:#172435;color:#fff;text-align:center}.zh110-final>div{max-width:980px}.zh110-final span{display:block;color:#91c2ff;font-size:16px;font-weight:900;margin-bottom:18px}.zh110-final h2{margin:0;font-size:clamp(44px,5.4vw,68px);line-height:1.15;letter-spacing:-.055em}.zh110-final h2 strong{color:#91c2ff}.zh110-final p{max-width:780px;margin:28px auto;color:#c7d2dc;font-size:17px;line-height:1.8}.zh110-final button{min-width:260px;min-height:62px;background:#fff;color:#0b57b7;font-size:18px;margin-top:8px}.zh110-floating-reservation{position:fixed;right:26px;bottom:26px;z-index:80;border:0;background:#0b57b7;color:#fff;min-width:176px;height:60px;padding:0 26px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;font-weight:950;box-shadow:0 18px 44px #0b57b752;opacity:0;pointer-events:none;transform:translateY(16px) scale(.98);transition:.2s ease;cursor:pointer}.zh110-floating-reservation.is-visible{opacity:1;pointer-events:auto;transform:none}.zh110-floating-reservation svg{width:20px}.mobile-only{display:none}@media (max-width:900px){.zh110-story-grid,.zh110-climate-layout,.zh110-floor-layout,.zh110-proof-inner{grid-template-columns:1fr;gap:42px}.zh110-story-grid figure{order:2;min-height:380px}.zh110-story-grid img{min-height:380px}.zh110-support-flow{flex-wrap:wrap}.zh110-support-flow>span{display:none}.zh110-support-flow>div{min-width:42%;flex:1}.zh110-support-flow .solar{min-width:100%}.zh110-fee-timeline{grid-template-columns:repeat(2,1fr);gap:22px}.zh110-fee-timeline i{display:none}.zh110-equipment-line{grid-template-columns:repeat(5,1fr);gap:10px}.zh110-equipment-line>span{display:none}.zh110-proof-inner button{justify-self:start}}@media (max-width:620px){.mobile-only{display:block}.zh110-hero{min-height:auto;padding:52px 0 44px}.zh110-eyebrow,.zh110-kicker{font-size:12px;margin-bottom:14px}.zh110-hero h1{font-size:46px;line-height:1.06}.zh110-hero-lead{font-size:17px;line-height:1.62}.zh110-support-flow{margin-top:30px;gap:8px}.zh110-support-flow>div{min-width:calc(50% - 4px);padding:14px 7px}.zh110-support-flow b{font-size:32px}.zh110-support-flow .solar{min-width:100%;margin-top:5px}.zh110-support-flow .solar b{font-size:25px}.zh110-zero-message{margin-top:26px}.zh110-zero-message b{font-size:25px}.zh110-zero-message span{font-size:16px}.zh110-firstcome{margin-top:24px;padding:18px 0}.zh110-firstcome strong{font-size:21px}.zh110-firstcome p{font-size:14px}.zh110-primary-cta{width:100%;min-height:62px;margin-top:24px}.zh110-story-copy h2,.zh110-fee-copy h2,.zh110-reading-width h2,.zh110-climate-copy h2,.zh110-floor-copy h2,.zh110-equipment-head h2,.zh110-cost-head h2{font-size:38px}.zh110-story-copy p,.zh110-fee-copy p,.zh110-reading-width p,.zh110-climate-copy p,.zh110-floor-copy p{font-size:16px}.zh110-solar-why,.zh110-fee-story,.zh110-solar-sizing,.zh110-climate,.zh110-floor,.zh110-cooling-saving,.zh110-heatpump,.zh110-equipment,.zh110-cost{padding:82px 0}.zh110-story-grid figure,.zh110-story-grid img{min-height:290px}.zh110-fee-timeline{margin-top:34px}.zh110-fee-timeline b{font-size:28px}.zh110-floor-layout{gap:34px}.zh110-floor-visual{margin-left:-10px;width:calc(100% + 20px)}.zh110-saving-number{gap:8px}.zh110-saving-number b{font-size:76px}.zh110-saving-number strong{font-size:22px}.zh110-season-sentence{gap:10px}.zh110-season-sentence span,.zh110-season-sentence strong{font-size:17px}.zh110-equipment-line{grid-template-columns:repeat(2,1fr);gap:28px 16px}.zh110-equipment-line>div:last-child{grid-column:1/-1}.zh110-equipment-line svg{width:66px;height:66px}.zh110-proof{padding:70px 0}.zh110-proof-inner h2{font-size:34px}.zh110-cost-actions{flex-direction:column}.zh110-cost-actions button{width:100%}.zh110-final{padding:86px 0 118px}.zh110-final h2{font-size:40px}.zh110-floating-reservation{left:12px;right:12px;bottom:12px;width:auto;height:62px;border-radius:0;font-size:18px;box-shadow:0 14px 36px #0b57b761}}.zh110-hero{background:#fff;padding-top:96px;padding-bottom:96px}.zh110-hero-inner{max-width:920px}.zh110-eyebrow,.zh110-kicker{letter-spacing:0;color:#526579;font-size:15px;font-weight:800}.zh110-hero h1{font-size:clamp(62px,7.4vw,96px);line-height:.98;letter-spacing:-.075em}.zh110-hero h1 strong{display:inline-block;margin-top:10px}.zh110-hero-lead{max-width:720px;font-size:21px;color:#42566b}.zh110-support-flow{max-width:760px;margin-top:54px;gap:12px;align-items:center}.zh110-support-flow>div{border:0;padding:4px 14px;min-width:0}.zh110-support-flow>span{font-size:24px;color:#b1bdc8}.zh110-support-flow small{font-size:14px}.zh110-support-flow b{font-size:52px;line-height:1.05}.zh110-support-flow .solar{border:0;min-width:280px;padding-left:28px;border-left:1px solid #d7e0e8}.zh110-support-flow .solar b{font-size:38px}.zh110-support-flow em{font-size:14px;margin-top:5px}.zh110-zero-message{margin-top:52px}.zh110-zero-message b{font-size:42px;line-height:1.15}.zh110-zero-message span{font-size:21px;margin-top:6px}.zh110-firstcome{margin-top:44px;padding:28px 0;max-width:760px}.zh110-firstcome strong{font-size:30px}.zh110-firstcome p{font-size:18px;line-height:1.65;margin-top:8px}.zh110-primary-cta,.zh110-final button,.zh110-cost-actions button,.zh110-proof-inner button,.zh110-floating-reservation{border-radius:6px!important;letter-spacing:-.02em}.zh110-primary-cta{min-width:320px;min-height:70px;font-size:21px;box-shadow:none}.zh110-disclaimer{font-size:14px;margin-top:18px}.zh110-solar-why,.zh110-fee-story,.zh110-solar-sizing,.zh110-climate,.zh110-floor,.zh110-cooling-saving,.zh110-heatpump,.zh110-equipment,.zh110-cost{padding-top:150px;padding-bottom:150px}.zh110-story-grid{gap:110px}.zh110-story-copy h2,.zh110-fee-copy h2,.zh110-reading-width h2,.zh110-climate-copy h2,.zh110-floor-copy h2,.zh110-equipment-head h2,.zh110-cost-head h2{font-size:clamp(48px,5.2vw,70px);line-height:1.1}.zh110-story-copy p,.zh110-fee-copy p,.zh110-reading-width p,.zh110-climate-copy p,.zh110-floor-copy p,.zh110-proof-inner p,.zh110-cost-head p{font-size:20px;line-height:1.75}.zh110-emphasis{font-size:28px!important;line-height:1.5!important}.zh110-fee-copy{max-width:900px}.zh110-fee-timeline{margin-top:80px;gap:28px}.zh110-fee-timeline b{font-size:44px}.zh110-fee-timeline small{font-size:15px}.zh110-fee-foot{font-size:14px;margin-top:28px}.zh110-reading-width{max-width:940px}.zh110-reading-width>strong{font-size:26px;line-height:1.55;margin-top:38px;padding-top:30px}.zh110-floor-punch{font-size:30px;margin-top:38px}.zh110-saving-inner>span{font-size:26px}.zh110-saving-number{margin:36px 0 28px}.zh110-saving-number b{font-size:clamp(88px,11vw,144px)}.zh110-saving-number small{font-size:21px}.zh110-saving-number strong{font-size:34px}.zh110-saving-inner p{font-size:17px;line-height:1.75}.zh110-season-sentence{margin-top:58px;padding:38px 0}.zh110-season-sentence span,.zh110-season-sentence strong{font-size:25px}.zh110-equipment-head p{font-size:19px}.zh110-equipment-head em{font-size:15px;padding:10px 14px}.zh110-equipment-line b{font-size:19px}.zh110-equipment-line svg{width:84px;height:84px}.zh110-proof-inner h2{font-size:44px}.zh110-proof-inner button{min-height:56px;padding:0 26px;font-size:16px}.zh110-cost-actions button{min-height:60px;padding:0 28px;font-size:17px}.zh110-final span,.zh110-final p{font-size:19px}.zh110-final button{min-width:300px;min-height:70px;font-size:21px}.zh110-floating-reservation{right:28px;bottom:28px;min-width:190px;height:64px;font-size:19px;box-shadow:0 10px 28px #0b57b738}@media (max-width:620px){.zh110-hero{padding:68px 0 72px}.zh110-eyebrow,.zh110-kicker{font-size:14px}.zh110-hero h1{font-size:54px}.zh110-hero-lead{font-size:19px;margin-top:24px}.zh110-support-flow{display:grid;grid-template-columns:1fr auto 1fr;margin-top:42px}.zh110-support-flow>div{padding:0}.zh110-support-flow b{font-size:44px}.zh110-support-flow .solar{grid-column:1/-1;border-left:0;border-top:1px solid #d7e0e8!important;padding:26px 0 0;margin-top:20px}.zh110-support-flow .solar b{font-size:36px}.zh110-zero-message{margin-top:42px}.zh110-zero-message b{font-size:34px}.zh110-zero-message span{font-size:19px}.zh110-firstcome{margin-top:36px;padding:26px 0}.zh110-firstcome strong{font-size:27px}.zh110-firstcome p{font-size:17px}.zh110-primary-cta{min-width:0;width:100%;height:68px;font-size:20px}.zh110-disclaimer{font-size:13px}.zh110-solar-why,.zh110-fee-story,.zh110-solar-sizing,.zh110-climate,.zh110-floor,.zh110-cooling-saving,.zh110-heatpump,.zh110-equipment,.zh110-cost{padding:108px 0}.zh110-story-copy h2,.zh110-fee-copy h2,.zh110-reading-width h2,.zh110-climate-copy h2,.zh110-floor-copy h2,.zh110-equipment-head h2,.zh110-cost-head h2{font-size:43px;line-height:1.12}.zh110-story-copy p,.zh110-fee-copy p,.zh110-reading-width p,.zh110-climate-copy p,.zh110-floor-copy p{font-size:18px;line-height:1.72}.zh110-emphasis{font-size:24px!important}.zh110-fee-timeline{display:block;margin-top:58px}.zh110-fee-timeline div{padding:26px 0}.zh110-fee-timeline div+div{margin-top:10px}.zh110-fee-timeline b{font-size:40px}.zh110-fee-timeline small{font-size:15px}.zh110-floor-punch{font-size:26px}.zh110-saving-inner>span{font-size:22px}.zh110-saving-number b{font-size:94px}.zh110-saving-inner p{font-size:16px}.zh110-season-sentence span,.zh110-season-sentence strong{font-size:20px}.zh110-equipment-line b{font-size:18px}.zh110-proof-inner h2{font-size:39px}.zh110-floating-reservation{left:14px;right:14px;bottom:14px;height:66px;font-size:20px}}:root{--zh112-ink:#132033;--zh112-muted:#5f6d7d;--zh112-line:#dce4ea;--zh112-soft:#f5f8fa;--zh112-blue:#075fcb;--zh112-navy:#101f31;--zh112-gold:#d6a629}.zh112-hero,.zh112-solar,.zh112-fee,.zh112-sizing,.zh112-climate,.zh112-floor,.zh112-saving,.zh112-heatpump,.zh112-equipment,.zh112-proof,.zh112-cost,.zh112-final{position:relative;overflow:hidden}.zh112-hero{min-height:820px;display:flex;align-items:center;background:#fff;padding:112px 0 104px}.zh112-hero-inner{max-width:1080px;text-align:left}.zh112-overline{display:block;margin-bottom:20px;color:var(--zh112-blue);font-size:16px;font-weight:900;letter-spacing:-.02em}.zh112-hero h1{margin:0;max-width:980px;color:var(--zh112-ink);font-size:clamp(58px,7vw,96px);line-height:1.02;letter-spacing:-.07em;font-weight:950}.zh112-hero h1 span,.zh112-hero h1 strong{display:block}.zh112-hero h1 strong{margin-top:12px;color:var(--zh112-blue)}.zh112-hero-lead{max-width:760px;margin:30px 0 0;color:#425166;font-size:23px;line-height:1.65;font-weight:700}.zh112-benefit-strip{display:flex;align-items:center;gap:20px;margin-top:52px;padding:28px 0;border-top:1px solid var(--zh112-line);border-bottom:1px solid var(--zh112-line);font-size:clamp(24px,2.8vw,38px);letter-spacing:-.04em}.zh112-benefit-strip b{color:#25344a}.zh112-benefit-strip strong{color:var(--zh112-blue);font-weight:950}.zh112-benefit-strip i{color:#9ba8b7;font-style:normal;font-weight:400}.zh112-zero{display:flex;flex-direction:column;align-items:flex-start;margin-top:44px}.zh112-zero small{color:#68778b;font-size:16px;font-weight:700}.zh112-zero b{margin-top:8px;color:var(--zh112-ink);font-size:clamp(34px,4.3vw,58px);line-height:1.15;letter-spacing:-.055em}.zh112-firstcome{display:flex;align-items:flex-start;gap:22px;margin-top:42px;padding:24px 0;border-top:1px solid var(--zh112-line)}.zh112-firstcome>span{flex:none;padding:8px 12px;background:var(--zh112-ink);color:#fff;font-size:15px;font-weight:950;letter-spacing:.02em}.zh112-firstcome p{margin:0;color:#4d5c70;font-size:19px;line-height:1.65}.zh112-firstcome b{color:var(--zh112-ink)}.zh112-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:220px;min-height:64px;margin-top:34px;padding:0 28px;border:0;border-radius:4px;background:var(--zh112-blue)!important;color:#fff!important;font-size:20px;font-weight:950;letter-spacing:-.03em;box-shadow:none;cursor:pointer;transition:transform .18s ease,background .18s ease}.zh112-cta:hover{transform:translateY(-2px);background:#004da9!important}.zh112-cta svg{width:21px;height:21px}.zh112-legal{display:block;margin-top:18px;color:#7a8796;font-size:14px;line-height:1.6}.zh112-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:88px;align-items:center}.zh112-copy h2,.zh112-reading h2,.zh112-fee h2,.zh112-section-head h2,.zh112-proof h2,.zh112-final h2{margin:0;color:var(--zh112-ink);font-size:clamp(42px,4.6vw,66px);line-height:1.12;letter-spacing:-.06em;font-weight:920}.zh112-copy h2 strong,.zh112-reading h2 strong,.zh112-fee h2 strong,.zh112-final h2 strong{color:var(--zh112-blue)}.zh112-copy>p,.zh112-reading>p,.zh112-fee-inner>p,.zh112-proof p,.zh112-final p{margin:28px 0 0;color:#526174;font-size:19px;line-height:1.85;font-weight:560}.zh112-copy blockquote{margin:34px 0 0;padding:0 0 0 24px;border-left:4px solid var(--zh112-blue);color:#26364b;font-size:24px;line-height:1.65}.zh112-copy blockquote b{color:var(--zh112-ink)}.zh112-photo{margin:0;overflow:hidden;background:#edf2f5}.zh112-photo img{display:block;width:100%;height:560px;object-fit:cover}.zh112-solar{padding:130px 0;background:#fff}.zh112-fee{padding:132px 0;background:var(--zh112-navy);color:#fff}.zh112-fee .zh112-overline{color:#7db5ff}.zh112-fee h2{color:#fff}.zh112-fee h2 strong{color:#8abfff}.zh112-fee-inner>p{max-width:850px;color:#c1ccda}.zh112-fee-numbers{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.zh112-fee-numbers>div{padding:36px 24px 40px;border-right:1px solid rgba(255,255,255,.18)}.zh112-fee-numbers>div:last-child{border-right:0}.zh112-fee-numbers small{display:block;color:#9fb0c3;font-size:15px;font-weight:850}.zh112-fee-numbers b{display:block;margin-top:12px;color:#fff;font-size:clamp(35px,4.1vw,58px);letter-spacing:-.06em}.zh112-fee .zh112-legal{color:#8395a9}.zh112-sizing{padding:118px 0;background:#f7f9fa}.zh112-reading{max-width:930px}.zh112-reading.center{text-align:center;margin-inline:auto}.zh112-reading.center>p{margin-inline:auto;max-width:820px}.zh112-punch{display:block;margin-top:34px;color:var(--zh112-ink);font-size:24px;line-height:1.55;letter-spacing:-.035em}.zh112-climate{padding:130px 0;background:#fff}.zh112-climate .zh109-climate-graphic{margin:0;min-height:380px;padding:34px;border:1px solid var(--zh112-line);background:#fbfcfd;box-shadow:none}.zh112-climate .zh109-climate-values b{font-size:18px}.zh112-climate .zh109-climate-values span{font-size:13px}.zh112-floor{padding:132px 0;background:#f0f6fb}.zh112-two-col.floor{grid-template-columns:minmax(500px,1.02fr) minmax(0,.98fr)}.zh112-floor-media{position:relative;margin:0;overflow:hidden;background:#fff;box-shadow:0 28px 70px #162b441f}.zh112-floor-media img{display:block;width:100%;aspect-ratio:1.72/1;object-fit:cover}.zh112-floor-media figcaption{position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fffffff0;backdrop-filter:blur(10px);color:#405069;font-size:14px;font-weight:800}.zh112-floor-media figcaption strong{color:var(--zh112-blue);font-size:16px}.zh112-saving{padding:124px 0;background:#fff;text-align:center}.zh112-saving-inner{max-width:900px}.zh112-saving-number{display:flex;flex-direction:column;align-items:center;margin-top:24px}.zh112-saving-number small{color:#667589;font-size:18px;font-weight:850}.zh112-saving-number b{color:var(--zh112-blue);font-size:clamp(88px,11vw,148px);line-height:.95;letter-spacing:-.09em}.zh112-saving-number strong{margin-top:8px;color:var(--zh112-ink);font-size:33px}.zh112-saving p{max-width:780px;margin:30px auto 0;color:#667589;font-size:17px;line-height:1.8}.zh112-heatpump{padding:132px 0;background:#f7f9fa}.zh112-season{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:54px;padding:28px 0;border-top:1px solid var(--zh112-line);border-bottom:1px solid var(--zh112-line);color:#536278;font-size:21px}.zh112-season strong{color:var(--zh112-blue);font-size:27px}.zh112-season i{color:#a3afbd;font-style:normal}.zh112-equipment{padding:132px 0;background:#fff}.zh112-section-head{max-width:920px}.zh112-section-head>p{margin:22px 0 0;color:#657386;font-size:18px;line-height:1.7}.zh112-section-head em{display:inline-block;margin-top:22px;padding:8px 12px;background:#eef3f7;color:#445368;font-size:14px;font-style:normal;font-weight:900}.zh112-equipment-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:60px}.zh112-equipment-item{min-width:0}.zh112-equipment-image{display:grid;place-items:center;aspect-ratio:1/1;background:#f7f8f9;border:1px solid #e4e8ec;overflow:hidden}.zh112-equipment-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.zh112-equipment-item b{display:block;margin-top:18px;color:var(--zh112-ink);font-size:18px;letter-spacing:-.03em}.zh112-equipment-item span{display:block;margin-top:6px;color:#7b8796;font-size:14px;line-height:1.45}.zh112-proof{padding:90px 0;background:var(--zh112-navy);color:#fff}.zh112-proof-inner{display:grid;grid-template-columns:1.1fr .9fr auto;gap:52px;align-items:center}.zh112-proof h2{color:#fff;font-size:clamp(34px,3.6vw,50px)}.zh112-proof p{margin:0;color:#bcc9d7}.zh112-text-link{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#fff;font-size:16px;font-weight:900;white-space:nowrap}.zh112-cost{padding:132px 0;background:#fff}.zh112-cost-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.zh112-secondary{display:inline-flex;align-items:center;gap:8px;min-height:60px;padding:0 22px;border:1px solid #bec9d5;border-radius:4px;background:#fff;color:#26364a;font-size:17px;font-weight:900}.zh112-cost-actions .zh112-cta{margin-top:0}.zh112-final{padding:140px 0;background:var(--zh112-navy);color:#fff;text-align:center}.zh112-final-inner{max-width:900px}.zh112-final .zh112-overline{color:#91bfff}.zh112-final h2{color:#fff}.zh112-final h2 strong{color:#91bfff}.zh112-final p{color:#c2ceda}.zh112-cta.light{background:#fff!important;color:var(--zh112-navy)!important}.zh112-cta.light:hover{background:#eef3f7!important}.zh90-header-cta,.zh90-mobile-cta,.zh110-floating-reservation{border-radius:4px!important;background:var(--zh112-blue)!important;color:#fff!important;box-shadow:none!important;font-weight:900!important}.zh110-floating-reservation{min-width:156px!important;min-height:58px!important;padding:0 22px!important;font-size:18px!important;border:0!important}.zh110-floating-reservation span{color:#fff!important}.zh110-floating-reservation svg{color:#fff!important}@media (max-width:980px){.zh112-hero{min-height:auto;padding:90px 0 86px}.zh112-two-col,.zh112-two-col.floor,.zh112-proof-inner{grid-template-columns:1fr;gap:48px}.zh112-photo img{height:470px}.zh112-equipment-grid{grid-template-columns:repeat(3,1fr)}.zh112-proof-inner{gap:28px}.zh112-proof p{max-width:760px}.zh112-fee-numbers{grid-template-columns:repeat(2,1fr)}.zh112-fee-numbers>div:nth-child(2){border-right:0}.zh112-fee-numbers>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}}@media (max-width:680px){.zh112-hero,.zh112-solar,.zh112-fee,.zh112-sizing,.zh112-climate,.zh112-floor,.zh112-saving,.zh112-heatpump,.zh112-equipment,.zh112-cost,.zh112-final{padding:82px 0}.zh112-overline{font-size:14px;margin-bottom:15px}.zh112-hero h1{font-size:clamp(44px,13vw,62px)}.zh112-hero-lead{font-size:19px;line-height:1.6}.zh112-benefit-strip{align-items:flex-start;flex-direction:column;gap:8px;margin-top:38px;font-size:29px}.zh112-benefit-strip i{display:none}.zh112-zero{margin-top:34px}.zh112-zero small{font-size:14px}.zh112-zero b{font-size:34px}.zh112-firstcome{flex-direction:column;gap:12px}.zh112-firstcome p{font-size:17px}.zh112-cta{width:100%;min-height:62px;margin-top:28px;font-size:19px}.zh112-copy h2,.zh112-reading h2,.zh112-fee h2,.zh112-section-head h2,.zh112-proof h2,.zh112-final h2{font-size:37px}.zh112-copy>p,.zh112-reading>p,.zh112-fee-inner>p,.zh112-proof p,.zh112-final p{font-size:18px;line-height:1.75}.zh112-copy blockquote{font-size:21px;padding-left:18px}.zh112-photo img{height:320px}.zh112-fee-numbers{margin-top:42px}.zh112-fee-numbers>div{padding:25px 14px}.zh112-fee-numbers b{font-size:37px}.zh112-climate .zh109-climate-graphic{padding:20px;min-height:300px}.zh112-floor-media figcaption{left:12px;bottom:12px;right:12px;justify-content:space-between}.zh112-saving-number b{font-size:102px}.zh112-saving-number strong{font-size:27px}.zh112-season{align-items:flex-start;flex-direction:column;gap:8px;font-size:18px}.zh112-season i{display:none}.zh112-equipment-grid{grid-template-columns:1fr 1fr;gap:22px 12px}.zh112-equipment-item b{font-size:16px}.zh112-equipment-item span{font-size:13px}.zh112-cost-actions{flex-direction:column}.zh112-secondary{width:100%;justify-content:center}.zh112-cost-actions .zh112-cta{margin-top:0}.zh110-floating-reservation{left:14px!important;right:14px!important;bottom:14px!important;width:auto!important;min-height:60px!important}}.zh90-site-root .zh90-page-hero-grid{min-height:430px!important;padding-top:82px!important;padding-bottom:82px!important}.zh90-site-root .zh90-page-hero-copy{max-width:940px}.zh90-site-root .zh90-page-hero-copy>span,.zh90-site-root .zh90-kicker{font-size:14px!important;line-height:1.4;font-weight:900!important;letter-spacing:.055em}.zh90-site-root .zh90-page-hero-copy h1{font-size:clamp(52px,5.2vw,72px)!important;line-height:1.06!important;letter-spacing:-.06em!important;font-weight:900!important}.zh90-site-root .zh90-page-hero-copy>p{font-size:19px!important;line-height:1.75!important;color:#526174!important}.zh90-site-root .zh90-content{padding-top:116px!important;padding-bottom:116px!important}.zh90-site-root .zh90-content h2{font-size:clamp(42px,4vw,58px)!important;line-height:1.12!important;letter-spacing:-.055em!important;font-weight:900!important}.zh90-site-root .zh90-content p{font-size:18px;line-height:1.8}.zh90-site-root .zh90-page-actions button,.zh90-site-root .zh90-page-actions a,.zh90-site-root .zh109-final button,.zh90-site-root .zh109-price-now button,.zh90-site-root .zh109-price-subsidy button,.zh90-site-root .zh109-subsidy-warning button,.zh90-site-root .zh90-support-form>button[type=submit],.zh90-site-root .zh90-reservation-link{min-height:58px!important;padding:0 24px!important;border-radius:4px!important;font-size:17px!important;font-weight:900!important;box-shadow:none!important}.zh90-site-root .zh90-page-actions button:first-child,.zh90-site-root .zh109-final button,.zh90-site-root .zh109-price-now button,.zh90-site-root .zh109-subsidy-warning button{background:#075bbf!important;color:#fff!important;border-color:#075bbf!important}.zh90-site-root .zh113-heating-note,.zh90-site-root .zh113-inline-emphasis{display:block;margin-top:18px;color:#24364d;font-size:16px;font-weight:850;line-height:1.6}.zh90-site-root .zh112-equipment-grid{margin-top:54px}.zh90-site-root .zh112-equipment-image{background:#fff;border-color:#dde4ea}.zh90-site-root .zh112-equipment-item b{font-size:19px}.zh90-site-root .zh112-equipment-item span{font-size:15px}.zh90-site-root .zh109-subsidy-warning p,.zh90-site-root .zh109-price-now p,.zh90-site-root .zh109-price-subsidy p,.zh90-site-root .zh109-company-origin p,.zh90-site-root .zh90-company-info p{font-size:18px!important;line-height:1.78!important}@media (max-width:680px){.zh90-site-root .zh90-page-hero-grid{min-height:auto!important;padding-top:64px!important;padding-bottom:64px!important}.zh90-site-root .zh90-page-hero-copy h1{font-size:42px!important;line-height:1.08!important}.zh90-site-root .zh90-page-hero-copy>p{font-size:17px!important;line-height:1.7!important}.zh90-site-root .zh90-content{padding-top:80px!important;padding-bottom:80px!important}.zh90-site-root .zh90-content h2{font-size:36px!important;line-height:1.13!important}.zh90-site-root .zh90-content p{font-size:17px!important;line-height:1.75!important}.zh90-site-root .zh90-page-actions button,.zh90-site-root .zh90-page-actions a,.zh90-site-root .zh109-final button,.zh90-site-root .zh109-price-now button,.zh90-site-root .zh109-subsidy-warning button{width:100%;justify-content:center;min-height:60px!important;font-size:18px!important}}.zh114-system-first{background:#fff}.zh114-system-first .zh112-reading{max-width:1080px}.zh114-system-first .zh112-punch{max-width:900px;margin-left:auto;margin-right:auto}.zh114-system-route{flex-wrap:wrap}@media (max-width:680px){.zh114-system-first .zh112-reading.center{text-align:left}.zh114-system-first .zh112-reading.center>p{margin-left:0;margin-right:0}.zh114-system-route{align-items:flex-start}}:root{--zh115-ink:#111827;--zh115-muted:#5f6b7a;--zh115-blue:#0b57b7;--zh115-navy:#111d2c;--zh115-line:#dce3ea;--zh115-soft:#f5f7f9}.zh115-hero,.zh115-solar,.zh115-fee,.zh115-system,.zh115-floor,.zh115-climate,.zh115-equipment,.zh115-proof,.zh115-cost,.zh115-final{position:relative;overflow:hidden}.zh115-hero{padding:126px 0 112px;background:#fff}.zh115-hero-inner{max-width:1120px}.zh115-hero-copy{max-width:1000px}.zh115-eyebrow{display:block;margin-bottom:22px;color:var(--zh115-blue);font-size:17px;font-weight:900;letter-spacing:-.02em}.zh115-hero h1{margin:0;color:var(--zh115-ink);font-size:clamp(64px,7.8vw,112px);line-height:.98;letter-spacing:-.075em;font-weight:950}.zh115-hero h1 strong{color:var(--zh115-blue)}.zh115-hero h2{margin:30px 0 0;color:var(--zh115-ink);font-size:clamp(40px,4.8vw,67px);line-height:1.08;letter-spacing:-.06em}.zh115-hero h2 strong{color:var(--zh115-blue)}.zh115-hero-copy>p{max-width:760px;margin:28px 0 0;color:var(--zh115-muted);font-size:21px;line-height:1.7;font-weight:650}.zh115-zero{margin-top:42px;padding-top:30px;border-top:1px solid var(--zh115-line)}.zh115-zero small{display:block;color:#667486;font-size:16px;font-weight:750}.zh115-zero b{display:block;margin-top:8px;color:var(--zh115-ink);font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.055em}.zh115-source-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:#6c7887;font-size:14px;font-weight:760;text-decoration:underline;text-underline-offset:4px}.zh115-source-link svg{width:14px;height:14px}.zh115-firstcome{margin-top:58px;padding:34px 0 0;border-top:2px solid var(--zh115-ink);display:grid;grid-template-columns:1fr auto;column-gap:34px;align-items:end}.zh115-firstcome>b{grid-column:1/-1;color:var(--zh115-ink);font-size:31px;letter-spacing:-.04em}.zh115-firstcome p{margin:12px 0 0;color:#4f5e70;font-size:18px;line-height:1.65}.zh115-firstcome>small{grid-column:1/-1;margin-top:14px;color:#7a8796;font-size:13px}.zh115-cta{border:0;border-radius:5px;background:var(--zh115-blue);color:#fff;min-height:62px;padding:0 30px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:19px;font-weight:900;cursor:pointer;box-shadow:none}.zh115-cta svg{width:19px}.zh115-cta:hover{background:#094a9d}.zh115-solar{padding:132px 0;background:#f7f9fb}.zh115-solar-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:90px;align-items:center}.zh115-copy h2,.zh115-narrow h2,.zh115-equipment-head h2,.zh115-proof h2,.zh115-cost-head h2,.zh115-final h2{margin:0;color:var(--zh115-ink);font-size:clamp(44px,5vw,70px);line-height:1.08;letter-spacing:-.06em;font-weight:940}.zh115-copy h2 strong,.zh115-narrow h2 strong,.zh115-equipment-head h2 strong,.zh115-final h2 strong{color:var(--zh115-blue)}.zh115-copy>p,.zh115-narrow>p,.zh115-equipment-head>p,.zh115-proof p,.zh115-final p{margin:30px 0 0;color:var(--zh115-muted);font-size:19px;line-height:1.8;font-weight:560}.zh115-emphasis{color:var(--zh115-ink)!important;font-size:24px!important;font-weight:850!important;line-height:1.55!important}.zh115-solar-notes{margin-top:42px;border-top:1px solid #cfd7e0}.zh115-solar-notes p{display:grid;grid-template-columns:230px 1fr;gap:24px;margin:0;padding:24px 0;border-bottom:1px solid #dce3ea}.zh115-solar-notes b{color:var(--zh115-ink);font-size:18px}.zh115-solar-notes span{color:#536276;font-size:17px;line-height:1.6}.zh115-solar-photo{margin:0}.zh115-solar-photo img{display:block;width:100%;aspect-ratio:1/1.08;object-fit:cover;border-radius:0}.zh115-fee{padding:134px 0;background:var(--zh115-navy);color:#fff}.zh115-narrow{max-width:1040px}.zh115-fee .zh115-eyebrow{color:#8fbfff}.zh115-fee h2{color:#fff}.zh115-fee h2 strong{color:#9dc6ff}.zh115-fee .zh115-narrow>p{max-width:850px;color:#c1ccd8}.zh115-fee-run{display:flex;align-items:center;gap:26px;margin-top:60px;padding:34px 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.zh115-fee-run span{flex:1}.zh115-fee-run small{display:block;color:#98a9bb;font-size:15px;font-weight:850}.zh115-fee-run b{display:block;margin-top:8px;color:#fff;font-size:clamp(38px,4.4vw,60px);letter-spacing:-.06em}.zh115-fee-run i{font-style:normal;color:#718399;font-size:28px}.zh115-note{display:block;margin-top:18px;color:#8ea0b3;font-size:13px;line-height:1.6}.zh115-system{padding:138px 0;background:#fff}.zh115-system .zh115-narrow>p{max-width:880px}.zh115-system-flow{display:flex;align-items:center;gap:18px;margin-top:54px;padding:30px 0;border-top:1px solid var(--zh115-line);border-bottom:1px solid var(--zh115-line);font-size:21px;color:#566579}.zh115-system-flow strong{color:var(--zh115-blue);font-size:26px}.zh115-system-flow i{font-style:normal;color:#9ba7b5}.zh115-floor{padding:138px 0;background:#edf4fa}.zh115-floor-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:76px;align-items:center}.zh115-role{margin-top:38px;border-top:1px solid #c9d5e1}.zh115-role p{display:grid;grid-template-columns:140px 1fr;gap:20px;margin:0;padding:19px 0;border-bottom:1px solid #c9d5e1}.zh115-role b{font-size:18px;color:var(--zh115-ink)}.zh115-role span{font-size:17px;color:#58697d}.zh115-saving{margin-top:42px}.zh115-saving small{display:block;color:#637387;font-size:14px;font-weight:800}.zh115-saving>b{display:block;margin-top:8px;color:var(--zh115-blue);font-size:35px;letter-spacing:-.05em}.zh115-saving p{margin:12px 0 0;color:#59697c;font-size:16px;line-height:1.7}.zh115-season-line{display:block;margin-top:32px;color:var(--zh115-ink);font-size:22px}.zh115-floor .zh112-floor-media{box-shadow:0 24px 60px #1934501a;background:#fff}.zh115-floor .zh112-floor-media figcaption{font-size:15px}.zh115-climate{padding:138px 0;background:#fff}.zh115-climate-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:80px;align-items:center}.zh115-climate .zh109-climate-graphic{margin:0;padding:34px;border:1px solid var(--zh115-line);background:#fbfcfd;box-shadow:none;min-height:390px}.zh115-climate .zh109-climate-values b{font-size:18px}.zh115-climate .zh109-climate-values span{font-size:13px}.zh115-equipment{padding:138px 0;background:#f6f7f8}.zh115-equipment-head{max-width:880px}.zh115-equipment-head em{display:inline-block;margin-top:20px;color:#48586b;font-size:15px;font-style:normal;font-weight:900}.zh115-equipment-row{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:66px}.zh115-equipment-row .zh112-equipment-item{padding:0}.zh115-equipment-row .zh112-equipment-image{background:transparent;border:0;aspect-ratio:1/1}.zh115-equipment-row .zh112-equipment-item b{font-size:18px}.zh115-equipment-row .zh112-equipment-item span{font-size:14px}.zh115-proof{padding:100px 0;background:#fff;border-top:1px solid var(--zh115-line)}.zh115-proof-inner{display:grid;grid-template-columns:1.2fr .8fr auto;gap:48px;align-items:end}.zh115-proof h2{font-size:clamp(36px,4vw,54px)}.zh115-proof p{margin:0}.zh115-text-link{border:0;background:transparent;color:var(--zh115-blue);display:flex;align-items:center;gap:7px;font-size:17px;font-weight:900;cursor:pointer}.zh115-cost{padding:132px 0;background:#f7f9fb}.zh115-cost-head{max-width:860px}.zh115-cost-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px}.zh115-secondary{min-height:62px;padding:0 28px;border:1px solid #bec8d3;border-radius:5px;background:#fff;color:var(--zh115-ink);font-size:18px;font-weight:850;display:flex;align-items:center;gap:8px}.zh115-final{padding:138px 0 150px;background:var(--zh115-navy);text-align:center}.zh115-final-inner{max-width:920px}.zh115-final .zh115-eyebrow{color:#8dbdff}.zh115-final h2{color:#fff}.zh115-final h2 strong{color:#9cc7ff}.zh115-final p{color:#bfccda}.zh115-final .zh115-cta{margin-top:34px}.zh115-cta.light{background:#fff;color:var(--zh115-navy)}.zh90-header-cta,.zh90-mobile-cta,.zh110-floating-reservation{background:var(--zh115-blue)!important;color:#fff!important;border-radius:5px!important;box-shadow:none!important}.zh110-floating-reservation{min-width:170px!important;min-height:60px!important;font-size:19px!important}.zh110-floating-reservation span,.zh110-floating-reservation svg{color:#fff!important}@media (max-width:980px){.zh115-solar-grid,.zh115-floor-grid,.zh115-climate-grid,.zh115-proof-inner{grid-template-columns:1fr;gap:50px}.zh115-solar-photo{max-width:700px}.zh115-floor-grid .zh112-floor-media{order:-1}.zh115-equipment-row{grid-template-columns:repeat(3,1fr)}.zh115-proof-inner{align-items:start}.zh115-firstcome{grid-template-columns:1fr}.zh115-firstcome .zh115-cta{margin-top:24px;width:max-content}.zh115-cost-actions{justify-content:flex-start}}@media (max-width:620px){.zh115-hero,.zh115-solar,.zh115-fee,.zh115-system,.zh115-floor,.zh115-climate,.zh115-equipment,.zh115-proof,.zh115-cost,.zh115-final{padding:82px 0}.zh115-hero{padding-top:92px}.zh115-eyebrow{font-size:15px;margin-bottom:16px}.zh115-hero h1{font-size:50px}.zh115-hero h2{font-size:35px;margin-top:22px}.zh115-hero-copy>p,.zh115-copy>p,.zh115-narrow>p,.zh115-equipment-head>p,.zh115-proof p,.zh115-final p{font-size:18px;line-height:1.7}.zh115-zero{margin-top:32px;padding-top:24px}.zh115-zero b{font-size:31px}.zh115-firstcome{margin-top:42px}.zh115-firstcome>b{font-size:25px}.zh115-firstcome p{font-size:17px}.zh115-firstcome .zh115-cta{width:100%}.zh115-copy h2,.zh115-narrow h2,.zh115-equipment-head h2,.zh115-final h2{font-size:38px}.zh115-emphasis{font-size:22px!important}.zh115-solar-notes p{grid-template-columns:1fr;gap:7px}.zh115-solar-photo img{aspect-ratio:1.18/1}.zh115-fee-run{flex-direction:column;align-items:flex-start;gap:18px}.zh115-fee-run i{display:none}.zh115-fee-run span{width:100%;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.zh115-fee-run span:last-child{border-bottom:0}.zh115-system-flow{flex-direction:column;align-items:flex-start;gap:8px;font-size:18px}.zh115-system-flow i{display:none}.zh115-system-flow strong{font-size:23px}.zh115-floor-grid,.zh115-climate-grid{gap:38px}.zh115-role p{grid-template-columns:110px 1fr}.zh115-saving>b{font-size:30px}.zh115-climate .zh109-climate-graphic{padding:18px;min-height:300px}.zh115-equipment-row{grid-template-columns:1fr 1fr;gap:24px 14px}.zh115-equipment-row .zh112-equipment-item:last-child{grid-column:1/-1;max-width:48%}.zh115-cost-actions{flex-direction:column}.zh115-cost-actions button{width:100%;justify-content:center}.zh110-floating-reservation{left:14px!important;right:14px!important;bottom:14px!important;width:auto!important;min-height:62px!important;font-size:20px!important}}:root{--zh26-ink:#101418;--zh26-muted:#66717b;--zh26-line:#dfe4e8;--zh26-paper:#f6f7f8;--zh26-blue:#1268e8;--zh26-dark:#111418;--zh26-warm:#ff7a1a}.zh26-home{background:#fff;color:var(--zh26-ink);font-family:Pretendard,Noto Sans KR,Arial,sans-serif;overflow:hidden}.zh26-home *{box-sizing:border-box}.zh26-overline{margin:0 0 22px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6a747d}.zh26-home h1,.zh26-home h2,.zh26-home p{word-break:keep-all}.zh26-home h2{margin:0;font-size:clamp(36px,4.6vw,68px);line-height:1.12;letter-spacing:-.055em;font-weight:700}.zh26-home h2 strong{font-weight:850}.zh26-cta{appearance:none;border:0;background:var(--zh26-ink);color:#fff;height:58px;padding:0 28px;border-radius:8px;display:inline-flex;align-items:center;gap:12px;font:800 17px inherit;cursor:pointer;transition:.2s}.zh26-cta:hover{transform:translateY(-2px);background:#000}.zh26-cta svg{width:19px}.zh26-cta.light{background:#fff;color:#111}.zh26-official{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:#55616d;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid #c9d0d6;padding-bottom:3px}.zh26-official svg{width:14px}.zh26-official.dark{color:#394958}.zh26-disclaimer{font-size:12px!important;line-height:1.6!important;color:#89929a!important;margin-top:18px!important}.zh26-disclaimer.inverse{color:#949ca3!important}.zh26-text-button{background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:8px;font:800 15px inherit;color:inherit;cursor:pointer;border-bottom:1px solid currentColor}.zh26-text-button svg{width:16px}.zh90-site-root .zh90-header{background:#fffffff0;backdrop-filter:blur(14px);border-bottom:1px solid #eceff1}.zh90-site-root .zh90-header-cta,.zh90-site-root .zh90-mobile-cta{border-radius:7px!important;box-shadow:none!important}.zh90-site-root .zh90-nav button{font-weight:650;color:#30383f}.zh90-site-root .zh90-nav button.is-active{color:#000}.zh90-site-root .zh110-floating-reservation{border-radius:8px!important;background:#101418!important;box-shadow:0 14px 40px #00000029!important}.zh90-site-root .zh90-footer{background:#101418;color:#d9dee2}.zh26-hero{padding:100px 0 34px;background:linear-gradient(180deg,#f7f8f9 0,#fff);border-bottom:1px solid #eceff1}.zh26-hero-grid{min-height:640px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:72px}.zh26-hero-copy h1{display:flex;align-items:center;gap:18px;margin:0;font-size:clamp(48px,6vw,88px);line-height:.95;letter-spacing:-.065em;font-weight:900}.zh26-hero-copy h1 span{white-space:nowrap}.zh26-hero-copy h1 i{font-style:normal;font-weight:300;color:#a2abb3}.zh26-hero-copy h2{margin-top:38px;font-size:clamp(28px,3.1vw,46px);line-height:1.22}.zh26-value-line{margin-top:34px;padding-top:22px;border-top:1px solid var(--zh26-line);display:flex;gap:18px;align-items:baseline}.zh26-value-line small{color:var(--zh26-muted);font-size:14px}.zh26-value-line b{font-size:25px;letter-spacing:-.04em}.zh26-hero-summary{max-width:680px;margin:20px 0 0;font-size:17px;line-height:1.7;color:#4c5760}.zh26-hero-summary strong{color:#111}.zh26-hero-visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.zh26-hero-visual:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:#eef2f5}.zh26-hero-visual img{position:relative;width:min(640px,110%);height:auto;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(26,39,50,.08))}.zh26-deadline{margin-top:10px;border-top:2px solid #111;border-bottom:1px solid #111;min-height:112px;display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:32px}.zh26-deadline>div{display:flex;gap:12px;flex-wrap:wrap}.zh26-deadline small{font-size:13px;font-weight:800;background:#edf0f2;padding:7px 10px}.zh26-deadline>strong{font-size:25px;letter-spacing:-.04em}.zh26-solar{padding:150px 0;background:#fff}.zh26-editorial-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:120px;align-items:end}.zh26-big-copy h2{font-size:clamp(40px,5vw,72px)}.zh26-body-copy{padding-bottom:8px}.zh26-body-copy p{margin:0 0 18px;font-size:18px;line-height:1.8;color:#4f5962}.zh26-body-copy p b{color:#111;font-size:20px}.zh26-solar-sizing{margin-top:92px;border-top:1px solid #111;border-bottom:1px solid #111;display:grid;grid-template-columns:1fr 1px 1fr}.zh26-solar-sizing>i{background:#d6dce0}.zh26-solar-sizing>div{padding:46px 52px}.zh26-solar-sizing span{display:block;font-size:13px;color:#717d87;margin-bottom:12px}.zh26-solar-sizing b{display:block;font-size:31px;letter-spacing:-.05em}.zh26-solar-sizing p{font-size:15px;line-height:1.65;color:#66717a;margin:14px 0 0}.zh26-solar-rule{margin-top:28px;display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#707a82}.zh26-solar-rule strong{font-size:20px;color:#111}.zh26-fee{padding:145px 0;background:#f3f5f6}.zh26-fee-grid{display:grid;grid-template-columns:1fr 390px;gap:100px;align-items:center}.zh26-fee-copy p:not(.zh26-overline){max-width:650px;font-size:17px;line-height:1.8;color:#5d6872}.zh26-meter{height:390px;display:flex;justify-content:center;align-items:center}.zh26-meter img{max-height:380px;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.84}.zh26-fee-numbers{margin-top:65px;border-top:1px solid #cfd5d9;border-bottom:1px solid #cfd5d9;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.zh26-fee-numbers span{padding:32px 15px;text-align:center}.zh26-fee-numbers small{display:block;color:#75808a;font-size:13px}.zh26-fee-numbers b{display:block;margin-top:6px;font-size:clamp(35px,4vw,58px);letter-spacing:-.06em}.zh26-fee-numbers i{font-style:normal;color:#9ea7ae;font-size:28px}.zh26-identity{padding:150px 0;background:#fff}.zh26-identity-head{max-width:1050px}.zh26-before-after{margin-top:85px;min-height:390px;display:grid;grid-template-columns:1fr auto 1fr 390px;gap:34px;align-items:center;border-top:1px solid #111;border-bottom:1px solid #111}.zh26-existing,.zh26-zero{padding:45px 10px}.zh26-existing>small,.zh26-zero>small{display:block;margin-bottom:26px;font-size:13px;color:#77818a;font-weight:800}.zh26-existing p{margin:0;padding:15px 0;border-bottom:1px solid #e4e7e9;display:flex;justify-content:space-between;gap:20px;font-size:16px}.zh26-existing p b{font-size:14px;color:#7d8790}.zh26-zero strong{display:block;font-size:42px;letter-spacing:-.05em}.zh26-zero p{font-size:16px;line-height:1.7;color:#67717a}.zh26-transition-arrow{width:30px;color:#9da5ab}.zh26-house-small{align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden}.zh26-house-small img{width:135%;max-width:none;object-fit:contain}.zh26-floor{padding:145px 0;background:#101418;color:#fff}.zh26-floor .zh26-overline{color:#8e99a3}.zh26-floor-head{max-width:920px}.zh26-floor-head>p:last-child{font-size:18px;line-height:1.75;color:#afb8c0;max-width:760px}.zh26-floor-visual{margin-top:74px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.zh26-floor-visual figure{margin:0;min-width:0;background:#0b0e11;border:1px solid #282e34;overflow:hidden;position:relative}.zh26-floor-image{aspect-ratio:4/3;overflow:hidden;background:#0b0e11}.zh26-floor-image img{width:100%;height:100%;object-fit:cover;display:block}.zh26-floor-visual figcaption{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:baseline;padding:22px 26px;border-top:1px solid #2c3238}.zh26-floor-visual figcaption small{color:#929da6}.zh26-floor-visual figcaption b{font-size:24px}.zh26-floor-visual figcaption span{font-size:14px;color:#bac2c8}.zh26-aircon{margin-top:36px;border-top:1px solid #353b41;border-bottom:1px solid #353b41;padding:30px 0;display:grid;grid-template-columns:1fr auto 1fr 1.4fr;align-items:center;gap:30px}.zh26-aircon div small{display:block;color:#89949d;margin-bottom:5px}.zh26-aircon div b{font-size:20px}.zh26-aircon>i{font-style:normal;color:#6f7880;font-size:30px}.zh26-aircon>p{margin:0;font-size:14px;line-height:1.7;color:#9ca6ae}.zh26-climate{padding:145px 0;background:#f7f8f9}.zh26-climate-grid{display:grid;grid-template-columns:1fr .92fr;gap:90px;align-items:center}.zh26-climate-grid .zh26-big-copy>p:not(.zh26-overline){font-size:17px;line-height:1.75;color:#63707a;max-width:700px}.zh26-climate-visual{background:#fff;border:1px solid #e0e5e9;padding:34px 36px 30px}.zh26-climate-longterm{display:grid;grid-template-columns:1.3fr .7fr;border-bottom:1px solid #e2e7ea;padding-bottom:28px;gap:28px}.zh26-climate-longterm>div+div{border-left:1px solid #e2e7ea;padding-left:28px}.zh26-climate-longterm small{display:block;font-size:12px;color:#7a8790;font-weight:800;letter-spacing:.02em}.zh26-climate-longterm strong{display:block;margin-top:5px;font-size:42px;line-height:1;letter-spacing:-.055em}.zh26-climate-longterm span{display:block;margin-top:8px;color:#75818a;font-size:12px}.zh26-season-chart{padding:28px 0 24px;border-bottom:1px solid #e5e9ec}.zh26-season-chart.winter{padding-bottom:27px}.zh26-season-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.zh26-season-head b{font-size:15px}.zh26-season-head span{font-size:11px;color:#85919b}.zh26-bars{height:120px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end}.zh26-bar-item{height:100%;display:grid;grid-template-rows:22px 1fr 20px;align-items:end;text-align:center}.zh26-bar-item b{font-size:11px;color:#505c66;font-variant-numeric:tabular-nums}.zh26-bar-item i{display:block;width:76%;max-width:34px;min-height:18px;margin:0 auto;background:#222;border-radius:2px 2px 0 0}.zh26-bars.summer .zh26-bar-item:nth-last-child(-n+2) i{background:#525d66}.zh26-bars.winter .zh26-bar-item i{background:#a5afb7}.zh26-bars.winter .zh26-bar-item:nth-child(3) i{background:#626d76}.zh26-bar-item span{font-size:10px;color:#85919a}.zh26-climate-visual>p{font-size:12px;line-height:1.65;color:#77838c;margin:22px 0 0}.zh26-equipment{padding:150px 0;background:#fff}.zh26-equipment-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end}.zh26-equipment-head>div{max-width:900px}.zh26-equipment-head h2{font-size:clamp(37px,4.2vw,60px)}.zh26-equipment-head p:not(.zh26-overline){color:#68727b;font-size:16px}.zh26-equipment-head>span{border:1px solid #111;padding:9px 12px;font-size:12px;font-weight:800}.zh26-lineup{margin-top:45px;height:500px;display:flex;align-items:center;justify-content:center;background:#f6f7f8;overflow:hidden}.zh26-lineup img{width:min(1200px,96%);height:auto;object-fit:contain}.zh26-equipment-labels{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px}.zh26-equipment-labels span{text-align:center;font-size:13px;color:#5e6972;padding:12px 8px;border-top:1px solid #dfe3e6}.zh26-proof{padding:120px 0;background:#171a1e;color:#fff}.zh26-proof-grid{display:grid;grid-template-columns:320px 1fr;gap:80px;align-items:center}.zh26-proof-grid>strong{font-size:clamp(90px,12vw,170px);letter-spacing:-.08em;line-height:.8}.zh26-proof .zh26-overline{color:#969fa8}.zh26-proof h2{font-size:clamp(34px,4vw,56px)}.zh26-proof p:not(.zh26-overline){font-size:17px;color:#aeb6bd;line-height:1.7}.zh26-proof .zh26-text-button{color:#fff;margin-top:12px}.zh26-cost{padding:150px 0;background:#f4f5f6}.zh26-cost-head{position:relative;margin-bottom:65px}.zh26-cost-head h2{max-width:940px}.zh26-price{position:absolute;right:0;bottom:0;text-align:right}.zh26-price small{display:block;color:#717d86}.zh26-price b{font-size:48px;letter-spacing:-.06em}.zh26-price span{margin-left:8px;font-size:13px;color:#7d8790}.zh26-cost .zh90-cost-card{background:#fff;border:1px solid #dfe3e6;box-shadow:none;border-radius:0}.zh26-cost .zh90-cost-result button{border-radius:7px!important;background:#111!important}.zh26-final{padding:150px 0;background:#0f1114;color:#fff;text-align:center}.zh26-final .zh26-overline{color:#89929a}.zh26-final h2{max-width:1000px;margin:0 auto}.zh26-final>div>p:not(.zh26-overline){font-size:17px;line-height:1.7;color:#9da6ad;margin:26px auto 36px;max-width:720px}@media (max-width:1050px){.zh26-hero-grid,.zh26-editorial-grid,.zh26-fee-grid,.zh26-climate-grid{grid-template-columns:1fr;gap:55px}.zh26-hero-visual{min-height:360px}.zh26-hero-visual:before{width:380px;height:380px}.zh26-deadline{grid-template-columns:1fr auto;padding:24px 0}.zh26-deadline>div{grid-column:1/-1}.zh26-before-after{grid-template-columns:1fr auto 1fr}.zh26-house-small{display:none}.zh26-proof-grid{grid-template-columns:240px 1fr}.zh26-price{position:static;text-align:left;margin-top:26px}.zh26-lineup{height:430px}}@media (max-width:720px){.zh26-home h2{font-size:38px}.zh26-hero{padding-top:70px}.zh26-hero-grid{min-height:0}.zh26-hero-copy h1{font-size:48px;display:block}.zh26-hero-copy h1 i{display:block;margin:9px 0}.zh26-hero-copy h2{font-size:29px}.zh26-value-line{display:block}.zh26-value-line b{display:block;margin-top:6px}.zh26-hero-visual{min-height:270px}.zh26-hero-visual:before{width:290px;height:290px}.zh26-deadline{grid-template-columns:1fr}.zh26-deadline>strong{font-size:22px}.zh26-deadline .zh26-cta{width:100%;justify-content:center}.zh26-solar,.zh26-fee,.zh26-identity,.zh26-floor,.zh26-climate,.zh26-equipment,.zh26-cost,.zh26-final{padding:90px 0}.zh26-editorial-grid{gap:30px}.zh26-body-copy p{font-size:16px}.zh26-solar-sizing{grid-template-columns:1fr;margin-top:55px}.zh26-solar-sizing>i{height:1px;width:100%}.zh26-solar-sizing>div{padding:30px 0}.zh26-solar-rule{display:block;line-height:1.7}.zh26-solar-rule strong{display:block;margin-top:5px}.zh26-fee-grid{grid-template-columns:1fr}.zh26-meter{height:260px}.zh26-meter img{max-height:250px}.zh26-fee-numbers{grid-template-columns:1fr}.zh26-fee-numbers i{transform:rotate(90deg);text-align:center}.zh26-before-after{grid-template-columns:1fr;gap:0}.zh26-transition-arrow{transform:rotate(90deg);margin:0 auto}.zh26-floor-visual{grid-template-columns:1fr}.zh26-aircon{grid-template-columns:1fr auto 1fr}.zh26-aircon>p{grid-column:1/-1}.zh26-climate-longterm strong{font-size:36px}.zh26-climate-visual{padding:26px 22px}.zh26-climate-longterm{grid-template-columns:1fr 1fr;gap:18px}.zh26-climate-longterm>div+div{padding-left:18px}.zh26-bars{gap:5px}.zh26-bar-item i{width:68%}.zh26-equipment-head{display:block}.zh26-equipment-head>span{display:inline-block;margin-top:20px}.zh26-lineup{height:330px;margin-left:-18px;margin-right:-18px}.zh26-lineup img{width:150%;max-width:none}.zh26-equipment-labels{grid-template-columns:1fr 1fr}.zh26-proof-grid{grid-template-columns:1fr;gap:35px}.zh26-proof-grid>strong{font-size:100px}.zh26-cost-head{margin-bottom:40px}.zh26-price b{font-size:40px}.zh26-cost .zh90-cost-card{margin:0}.zh26-final{text-align:left}.zh26-final .zh26-cta{width:100%;justify-content:center}.zh26-floor-image{aspect-ratio:1.25/1}.zh26-floor-visual figcaption{grid-template-columns:auto 1fr}.zh26-floor-visual figcaption span{grid-column:1/-1}}.zh90-site-root .zh90-page-hero{background:#fff!important;border-bottom:1px solid #e9edf0!important}.zh90-site-root .zh90-page-hero-grid{min-height:390px!important;padding-top:76px!important;padding-bottom:76px!important}.zh90-site-root .zh90-page-hero-copy>span,.zh90-site-root .zh90-kicker{color:#727d86!important;letter-spacing:.12em!important;font-size:12px!important;text-transform:uppercase}.zh90-site-root .zh90-page-hero-copy h1{color:#101418!important;font-size:clamp(46px,5vw,68px)!important;line-height:1.08!important;letter-spacing:-.058em!important;font-weight:850!important}.zh90-site-root .zh90-page-hero-copy>p{max-width:780px!important;color:#68727b!important;font-size:17px!important;line-height:1.78!important}.zh90-site-root .zh90-content{padding-top:118px!important;padding-bottom:118px!important}.zh90-site-root .zh90-content.soft{background:#f5f6f7!important}.zh90-site-root .zh90-content h2{color:#101418!important;font-size:clamp(38px,4.2vw,58px)!important;line-height:1.14!important;letter-spacing:-.052em!important}.zh90-site-root .zh90-page-actions button,.zh90-site-root .zh109-final button,.zh90-site-root .zh109-price-now button,.zh90-site-root .zh109-price-subsidy button,.zh90-site-root .zh109-subsidy-warning button,.zh90-site-root .zh90-support-form>button[type=submit],.zh90-site-root .zh90-reservation-link{background:#101418!important;color:#fff!important;border-color:#101418!important;border-radius:7px!important;box-shadow:none!important}.zh90-site-root .zh90-page-actions a{border-radius:0!important;background:transparent!important;color:#4f5b65!important;border:0!important;border-bottom:1px solid #b8c0c6!important;padding-left:0!important;padding-right:0!important}.zh90-site-root .zh112-equipment-image{background:#f7f8f9!important;border:1px solid #e1e6e9!important}.zh90-site-root .zh112-equipment-image img{mix-blend-mode:normal!important;object-fit:contain!important;padding:8px}.zh90-site-root .zh112-equipment-item b{color:#16212b!important}.zh90-site-root .zh112-section-head em{background:transparent!important;border:1px solid #101418!important;color:#101418!important;border-radius:0!important}.zh90-site-root .zh105-support-evidence>div{background:transparent!important;border:0!important;border-top:1px solid #dce2e6!important;border-radius:0!important;padding:18px 0!important}.zh90-site-root .zh90-quick-questions button{border-radius:4px!important;background:#fff!important;border:1px solid #d8dee3!important;color:#28333d!important;box-shadow:none!important}.zh90-site-root .zh90-support-form{border-radius:0!important;box-shadow:none!important;border:1px solid #dce2e6!important;background:#fff!important}.zh90-site-root .zh90-faq details{border-color:#d8dde1!important}.zh90-site-root .zh109-final,.zh90-site-root .zh109-patent-band{background:#101418!important;color:#fff!important}.zh90-site-root .zh109-final h2,.zh90-site-root .zh109-patent-band h2{color:#fff!important}.zh90-site-root .zh109-final p,.zh90-site-root .zh109-patent-band p{color:#aab2b8!important}.zh90-site-root .zh109-subsidy-solar figure,.zh90-site-root .zh105-solar-story figure{background:#f3f5f6!important;overflow:hidden}.zh90-site-root .zh109-subsidy-solar figure img,.zh90-site-root .zh105-solar-story figure img{width:100%!important;height:100%!important;object-fit:contain!important;min-height:0!important;padding:22px}.zh90-site-root .zh109-product-ehs img{object-fit:contain!important;background:#f4f6f7!important;padding:30px!important;max-height:420px!important}@media (max-width:720px){.zh90-site-root .zh90-page-hero-grid{min-height:0!important;padding-top:58px!important;padding-bottom:58px!important}.zh90-site-root .zh90-page-hero-copy h1{font-size:40px!important}.zh90-site-root .zh90-page-hero-copy>p{font-size:16px!important}.zh90-site-root .zh90-content{padding-top:82px!important;padding-bottom:82px!important}.zh90-site-root .zh90-content h2{font-size:34px!important}}:root{--zh26-ink:#17314f;--zh26-muted:#64758a;--zh26-line:#d8e5f2;--zh26-paper:#f5f9fe;--zh26-blue:#2f6fe4;--zh26-blue-deep:#215cc5;--zh26-blue-soft:#eaf3ff;--zh26-sky:#f5f9ff;--zh26-warm:#ff8a3d}.zh26-home{background:#fff;color:var(--zh26-ink)}.zh26-overline{color:#5f7fa5}.zh26-home h1,.zh26-home h2{color:var(--zh26-ink)}.zh26-cta{background:var(--zh26-blue)!important;color:#fff!important;font-family:inherit!important;font-size:17px!important;font-weight:850!important;line-height:1!important;white-space:nowrap;box-shadow:0 8px 22px #2f6fe429}.zh26-cta:hover{background:var(--zh26-blue-deep)!important}.zh26-cta svg{color:currentColor!important;stroke:currentColor!important}.zh26-cta.light{background:var(--zh26-blue)!important;color:#fff!important}.zh26-official{color:#4772a4;border-color:#b9cee7}.zh26-disclaimer{color:#7b8da1!important}.zh26-text-button{color:var(--zh26-blue)}.zh90-site-root .zh90-header{background:#fffffff7;border-color:#e4edf7}.zh90-site-root .zh90-nav button{color:#36506c}.zh90-site-root .zh90-nav button.is-active{color:var(--zh26-blue)}.zh90-site-root .zh90-header-cta,.zh90-site-root .zh90-mobile-cta{background:var(--zh26-blue)!important;color:#fff!important;border-color:var(--zh26-blue)!important}.zh90-site-root .zh110-floating-reservation{background:var(--zh26-blue)!important;color:#fff!important;box-shadow:0 14px 36px #2f6fe43d!important}.zh90-site-root .zh110-floating-reservation span,.zh90-site-root .zh110-floating-reservation svg{color:#fff!important;stroke:currentColor!important}.zh90-site-root .zh90-footer{background:#f4f8fd!important;color:#27425f!important;border-top:1px solid #dbe8f5!important}.zh90-site-root .zh90-footer-brand span,.zh90-site-root .zh90-footer-links button,.zh90-site-root .zh90-footer-links a{color:#62768c!important}.zh90-site-root .zh90-footer-links b,.zh90-site-root .zh90-footer-bottom{color:#8293a5!important}.zh90-site-root .zh90-footer-bottom{border-top-color:#dbe5ef!important}.zh26-hero{background:linear-gradient(180deg,#f4f9ff,#fff 88%);border-bottom-color:#e4edf7}.zh26-hero-grid{min-height:610px;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:56px}.zh26-hero-copy{min-width:0;position:relative;z-index:2}.zh26-hero-copy h1{font-size:clamp(48px,5.25vw,76px);gap:13px;letter-spacing:-.06em}.zh26-hero-copy h1 span{color:var(--zh26-blue-deep)}.zh26-hero-copy h1 i{color:#7fa3cf}.zh26-hero-copy h2{max-width:690px;font-size:clamp(29px,2.8vw,42px);line-height:1.23}.zh26-hero-copy h2 strong{color:var(--zh26-blue)}.zh26-value-line{border-top-color:#d6e4f2}.zh26-value-line small{color:#647b95}.zh26-value-line b{color:#244b78}.zh26-hero-summary{max-width:650px;color:#5a6d82}.zh26-hero-summary strong{color:var(--zh26-blue-deep)}.zh26-hero-visual{min-width:0;min-height:460px;padding-left:8px}.zh26-hero-visual:before{display:none!important;content:none!important}.zh26-hero-visual img{width:min(520px,100%);max-height:460px;object-fit:contain;filter:drop-shadow(0 20px 34px rgba(61,94,128,.12))}.zh26-deadline{border-top:2px solid #86aee3;border-bottom:1px solid #cfe0f2}.zh26-deadline small{background:#edf5ff;color:#365e8d}.zh26-deadline>strong{color:var(--zh26-blue-deep)}.zh26-solar{background:#fff}.zh26-body-copy p{color:#5f7083}.zh26-body-copy p b{color:#274867}.zh26-solar-sizing{border-color:#b9cee4}.zh26-solar-sizing>i{background:#d4e2f0}.zh26-solar-sizing span,.zh26-solar-sizing p{color:#667d95}.zh26-solar-sizing b,.zh26-solar-rule strong{color:#244b78}.zh26-fee{background:#eef5fc;color:var(--zh26-ink)}.zh26-fee-copy p:not(.zh26-overline){color:#5d7188}.zh26-meter img{filter:none;opacity:1}.zh26-fee-numbers{border-color:#c9dceb}.zh26-fee-numbers small{color:#71859a}.zh26-fee-numbers b{color:#244f7e}.zh26-fee-numbers i{color:#8ca9c6}.zh26-identity{background:#fff}.zh26-before-after{border-color:#b9cee4}.zh26-existing p{border-bottom-color:#e1ebf4}.zh26-existing>small,.zh26-zero>small{color:#6c8298}.zh26-existing p b{color:#6f8295}.zh26-zero strong{color:var(--zh26-blue-deep)}.zh26-zero p{color:#61758a}.zh26-transition-arrow{color:#78a4da}.zh26-floor{background:#eef6ff;color:var(--zh26-ink)}.zh26-floor .zh26-overline{color:#5e82ae}.zh26-floor-head>p:last-child{color:#61768d}.zh26-floor-visual figure{background:#fff;border-color:#d3e3f2;box-shadow:0 14px 34px #325b8914}.zh26-floor-image{background:#fff}.zh26-floor-visual figcaption{border-top-color:#d7e5f2}.zh26-floor-visual figcaption small{color:#6b8197}.zh26-floor-visual figcaption b{color:#284e77}.zh26-floor-visual figcaption span{color:#667c92}.zh26-aircon{border-color:#c9dceb}.zh26-aircon div small{color:#70869c}.zh26-aircon div b{color:#264e78}.zh26-aircon>i{color:#7ba6d7}.zh26-aircon>p{color:#62788f}.zh26-disclaimer.inverse{color:#74899f!important}.zh26-climate{background:#f7fbff}.zh26-climate-grid .zh26-big-copy>p:not(.zh26-overline){color:#63798f}.zh26-climate-visual{border-color:#d7e5f2;box-shadow:0 16px 38px #43658b0f}.zh26-climate-longterm,.zh26-season-chart{border-color:#dce7f1}.zh26-climate-longterm strong{color:#244e7a}.zh26-climate-longterm small,.zh26-climate-longterm span,.zh26-season-head span,.zh26-bar-item span{color:#71869a}.zh26-bar-item b{color:#4d6882}.zh26-bar-item i{background:#6ca0df}.zh26-bars.summer .zh26-bar-item:nth-last-child(-n+2) i{background:#2f6fe4}.zh26-bars.winter .zh26-bar-item i{background:#b5cbe3}.zh26-bars.winter .zh26-bar-item:nth-child(3) i{background:#6f9bd0}.zh26-climate-visual>p{color:#6f8397}.zh26-equipment{background:#fff}.zh26-equipment-head p:not(.zh26-overline){color:#667b90}.zh26-equipment-head>span{border-color:#8aaede;color:#315e8f}.zh26-lineup{background:#f3f8fe}.zh26-equipment-labels span{color:#5d748b;border-top-color:#d6e4f2}.zh26-proof{background:#eaf3ff;color:var(--zh26-ink)}.zh26-proof-grid{grid-template-columns:360px 1fr;gap:72px}.zh26-proof-grid>strong{color:var(--zh26-blue);white-space:nowrap;font-size:clamp(88px,10vw,148px);line-height:.9}.zh26-proof .zh26-overline{color:#6081a6}.zh26-proof h2{color:#234a75}.zh26-proof p:not(.zh26-overline){color:#60778f}.zh26-proof .zh26-text-button{color:var(--zh26-blue);margin-top:12px}.zh26-cost{background:#f6f9fd}.zh26-cost-head h2{max-width:900px;line-height:1.16}.zh26-cost-head h2 strong{color:#244f7e}.zh26-price small,.zh26-price span{color:#6e8398}.zh26-price b{color:var(--zh26-blue-deep)}.zh26-cost .zh90-cost-card{border-color:#d8e5f2;border-radius:10px}.zh26-cost .zh90-cost-result button{background:var(--zh26-blue)!important;color:#fff!important;border-color:var(--zh26-blue)!important}.zh26-final{background:linear-gradient(135deg,#e9f3ff,#f7fbff);color:var(--zh26-ink);text-align:center}.zh26-final .zh26-overline{color:#5f81a7}.zh26-final h2{color:#234a75}.zh26-final h2 strong{color:var(--zh26-blue)}.zh26-final-firstcome{display:block;margin:26px auto 34px;color:#365f8d;font-size:18px;letter-spacing:-.02em}.zh26-final .zh26-cta{margin-top:0}.zh90-site-root .zh90-page-hero{background:#f7fbff!important;border-bottom-color:#dfeaf5!important}.zh90-site-root .zh90-page-hero-copy>span,.zh90-site-root .zh90-kicker{color:#6687aa!important}.zh90-site-root .zh90-page-hero-copy h1{color:#203f61!important}.zh90-site-root .zh90-page-hero-copy>p{color:#64798d!important}.zh90-site-root .zh90-content.soft{background:#f3f8fd!important}.zh90-site-root .zh90-content h2{color:#24486c!important}.zh90-site-root .zh90-page-actions button,.zh90-site-root .zh109-final button,.zh90-site-root .zh109-price-now button,.zh90-site-root .zh109-price-subsidy button,.zh90-site-root .zh109-subsidy-warning button,.zh90-site-root .zh90-support-form>button[type=submit],.zh90-site-root .zh90-reservation-link{background:var(--zh26-blue)!important;color:#fff!important;border-color:var(--zh26-blue)!important}.zh90-site-root .zh109-final,.zh90-site-root .zh109-patent-band{background:#eaf3ff!important;color:#24486c!important}.zh90-site-root .zh109-final h2,.zh90-site-root .zh109-patent-band h2{color:#24486c!important}.zh90-site-root .zh109-final p,.zh90-site-root .zh109-patent-band p{color:#657b91!important}.zh90-site-root .zh112-section-head em{border-color:#77a3d8!important;color:#315f91!important}@media (max-width:1050px){.zh26-hero-grid{grid-template-columns:1fr;gap:38px}.zh26-hero-copy{max-width:820px}.zh26-hero-visual{min-height:330px;padding-left:0}.zh26-hero-visual img{width:min(560px,82%);max-height:360px}.zh26-proof-grid{grid-template-columns:280px 1fr}}@media (max-width:720px){.zh26-hero-copy h1{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:44px;line-height:1.02}.zh26-hero-copy h1 i{display:inline;margin:0}.zh26-hero-copy h2{font-size:28px;line-height:1.3}.zh26-hero-visual{min-height:245px}.zh26-hero-visual img{width:min(500px,100%);max-height:280px}.zh26-proof-grid{grid-template-columns:1fr;gap:28px}.zh26-proof-grid>strong{font-size:92px}.zh26-final{text-align:left}.zh26-final-firstcome{margin-left:0;margin-right:0}}.zh26-overline.zh26-overline-lg{margin-bottom:18px;font-size:19px;line-height:1.3;letter-spacing:-.025em;text-transform:none;color:#315f91}.zh26-company-support{display:grid;gap:10px}.zh26-company-support>span{display:block;font-size:16px;line-height:1.45;font-weight:750;letter-spacing:-.02em;color:#6d86a1}.zh26-company-support>strong{display:block;color:var(--zh26-blue)!important}.zh26-equipment-grid{margin-top:58px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;align-items:end}.zh26-equipment-item{margin:0;min-width:0;text-align:center}.zh26-equipment-visual{height:230px;display:flex;align-items:center;justify-content:center;padding:10px}.zh26-equipment-visual img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.zh26-equipment-item figcaption{margin-top:20px;padding-top:15px;border-top:1px solid #d7e5f2;display:grid;gap:6px}.zh26-equipment-item figcaption b{font-size:15px;line-height:1.35;color:#284d76;word-break:keep-all}.zh26-equipment-item figcaption span{font-size:12px;line-height:1.4;color:#75899d}.zh26-proof-logo{display:block;width:min(300px,72%);height:auto;margin:0 0 26px}.zh26-company-page-logo{display:block;width:min(330px,78%);height:auto;margin:0 0 28px}@media (max-width:1050px){.zh26-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}}@media (max-width:720px){.zh26-overline.zh26-overline-lg{font-size:17px;margin-bottom:15px}.zh26-company-support{gap:8px}.zh26-company-support>span{font-size:14px}.zh26-company-support>strong{line-height:1.25}.zh26-equipment-grid{margin-top:42px;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.zh26-equipment-visual{height:155px;padding:4px}.zh26-equipment-item figcaption{margin-top:12px;padding-top:11px}.zh26-equipment-item figcaption b{font-size:13px}.zh26-equipment-item figcaption span{font-size:11px}.zh26-equipment-item:last-child{grid-column:1/-1;width:min(190px,52vw);justify-self:center}.zh26-proof-logo{width:min(250px,78%);margin-bottom:20px}.zh26-company-page-logo{width:min(270px,82%);margin-bottom:22px}}@media (max-width:720px){.zh26-hero-copy h1{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap;gap:5px!important;font-size:clamp(25px,7.6vw,32px)!important;line-height:1!important;letter-spacing:-.075em!important}.zh26-hero-copy h1 span{white-space:nowrap}.zh26-hero-copy h1 i{display:inline!important;margin:0!important;flex:0 0 auto}}.zh120-climate-records{border:1px solid #d7e5f2;background:#fff;box-shadow:0 16px 38px #43658b0f}.zh120-climate-records article{padding:36px 38px;border-bottom:1px solid #dce7f1}.zh120-climate-records article small{display:block;margin-bottom:12px;color:#73879b;font-size:12px;font-weight:850;letter-spacing:.04em}.zh120-climate-records article strong{display:block;color:#244e7a;font-size:clamp(30px,3.1vw,46px);line-height:1.1;letter-spacing:-.05em}.zh120-climate-records article p{margin:15px 0 0;color:#687d91;font-size:15px;line-height:1.8}.zh120-climate-records article.summer strong{color:#2f6fe4}.zh120-climate-records article.winter strong{color:#355a80}.zh120-climate-conclusion{padding:30px 38px;display:grid;gap:16px}.zh120-climate-conclusion b{color:#264d75;font-size:20px;line-height:1.55;letter-spacing:-.03em}.zh120-climate-conclusion a{width:max-content;display:inline-flex;align-items:center;gap:6px;color:#2f6fe4;font-size:12px;font-weight:850;text-decoration:none;border-bottom:1px solid #b5cdec;padding-bottom:5px}.zh120-climate-conclusion a svg{width:14px}@media (max-width:720px){.zh120-climate-records article{padding:28px 24px}.zh120-climate-conclusion{padding:25px 24px}.zh120-climate-conclusion b{font-size:17px}}.zh120-subsidy-hero{padding:88px 0 28px;background:linear-gradient(180deg,#f2f8ff,#fff 92%);border-bottom:1px solid #deebf7}.zh120-subsidy-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:64px;align-items:center;min-height:540px}.zh120-subsidy-hero-copy{min-width:0}.zh120-subsidy-hero-copy>h1{display:flex;align-items:center;gap:14px;margin:18px 0 32px;color:#1e4d87;font-size:clamp(50px,5.3vw,76px);font-weight:900;line-height:.98;letter-spacing:-.065em}.zh120-subsidy-hero-copy>h1 span{white-space:nowrap}.zh120-subsidy-hero-copy>h1 i{font-style:normal;color:#8daed4;font-weight:350}.zh120-subsidy-company{display:grid;gap:8px;padding-top:26px;border-top:1px solid #d4e3f2}.zh120-subsidy-company small{color:#6c86a2;font-size:14px;font-weight:800}.zh120-subsidy-company strong{color:#2f6fe4;font-size:clamp(28px,3vw,42px);line-height:1.23;letter-spacing:-.045em}.zh120-subsidy-hero-copy>p{max-width:700px;margin:22px 0 0;color:#5f748b;font-size:16px;line-height:1.75}.zh120-subsidy-house{margin:0;display:flex;align-items:center;justify-content:center;min-height:420px}.zh120-subsidy-house img{display:block;width:min(100%,540px);height:auto;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(58,88,122,.12))}.zh120-subsidy-order{min-height:102px;margin-top:10px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;border-top:2px solid #80a9dd;border-bottom:1px solid #cbdef0}.zh120-subsidy-order>b{padding:7px 11px;background:#e7f2ff;color:#2d65a5;font-size:13px}.zh120-subsidy-order>strong{color:#264e7d;font-size:20px;letter-spacing:-.025em}.zh120-subsidy-order button,.zh120-budget-grid button{min-height:52px;padding:0 24px;border:0;border-radius:8px;background:#2f6fe4;color:#fff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.zh120-subsidy-order button svg,.zh120-budget-grid button svg{width:17px}.zh120-section-lead{max-width:820px;margin-bottom:48px}.zh120-section-lead h2{margin:0;color:#24486c;font-size:clamp(38px,4.5vw,58px);line-height:1.15;letter-spacing:-.055em}.zh120-section-lead h2 strong{color:#2f6fe4}.zh120-section-lead>p{margin:18px 0 0;color:#667c92;font-size:16px;line-height:1.75}.zh120-burden-section{background:#fff}.zh120-burden-equation{display:grid;grid-template-columns:1.1fr auto 1fr auto 1fr auto 1.18fr;align-items:stretch;border-top:1px solid #bfd2e5;border-bottom:1px solid #bfd2e5}.zh120-burden-equation>div{padding:34px 24px;display:flex;flex-direction:column;justify-content:center;min-width:0}.zh120-burden-equation>div+div{border-left:1px solid #e2ebf4}.zh120-burden-equation small{color:#71869b;font-size:12px;font-weight:800}.zh120-burden-equation strong{margin-top:8px;color:#284f78;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.05em;white-space:nowrap}.zh120-burden-equation>i{display:grid;place-items:center;color:#8ba7c2;font-size:28px;font-style:normal}.zh120-burden-equation .customer{background:#edf5ff}.zh120-burden-equation .customer small{color:#4775a8}.zh120-burden-equation .customer strong{color:#2f6fe4;font-size:clamp(34px,3.8vw,52px)}.zh120-fineprint{margin:16px 0 0;color:#8595a6;font-size:12px;line-height:1.7}.zh120-solar-benefit-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.zh120-solar-benefit h2,.zh120-budget-grid h2,.zh120-meter-grid h2,.zh120-solar-sizing-grid h2{margin:0;color:#24486c;font-size:clamp(38px,4.5vw,58px);line-height:1.16;letter-spacing:-.055em}.zh120-solar-benefit h2 strong,.zh120-budget-grid h2 strong,.zh120-meter-grid h2 strong,.zh120-solar-sizing-grid h2 strong{color:#2f6fe4}.zh120-solar-benefit p,.zh120-budget-grid p,.zh120-meter-grid p,.zh120-solar-sizing-grid p{color:#63798f;line-height:1.85;font-size:15px}.zh120-solar-benefit p b{color:#2f5276}.zh120-solar-benefit figure{margin:0;min-height:380px;display:flex;align-items:center;justify-content:center}.zh120-solar-benefit figure img{width:min(100%,520px);max-height:420px;object-fit:contain}.zh120-solar-value{margin:30px 0 16px;padding:24px 0;border-top:1px solid #cbddec;border-bottom:1px solid #cbddec}.zh120-solar-value small{display:block;color:#71869a;font-size:12px}.zh120-solar-value strong{display:block;margin-top:6px;color:#2f6fe4;font-size:32px;letter-spacing:-.045em}.zh120-solar-explain{font-size:14px!important;color:#71859a!important}.zh120-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.zh120-check-grid article{position:relative;min-height:260px;padding:32px 28px;border:1px solid #d7e4f1;background:#fff}.zh120-check-grid article>span{position:absolute;right:24px;top:22px;color:#aac1da;font-size:12px;font-weight:900}.zh120-check-grid svg{width:30px;height:30px;color:#2f6fe4}.zh120-check-grid b{display:block;margin-top:38px;color:#284d75;font-size:22px;letter-spacing:-.035em}.zh120-check-grid p{margin:12px 0 0;color:#6c8094;font-size:14px;line-height:1.75}.zh120-budget-grid,.zh120-meter-grid,.zh120-solar-sizing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.zh120-budget-grid>div:last-child>b{display:block;margin:24px 0;color:#2f6fe4;font-size:22px;line-height:1.45;letter-spacing:-.03em}.zh120-meter-numbers{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;border-top:1px solid #bfd2e5;border-bottom:1px solid #bfd2e5}.zh120-meter-numbers div{padding:30px 18px;text-align:center}.zh120-meter-numbers small{display:block;color:#71869a;font-size:12px}.zh120-meter-numbers strong{display:block;margin-top:8px;color:#2b557f;font-size:30px;white-space:nowrap}.zh120-meter-numbers i{font-style:normal;color:#9bb2c9}.zh120-meter-numbers div:last-child strong{color:#2f6fe4;font-size:36px}.zh120-sizing-lines{border-top:1px solid #bfd2e5}.zh120-sizing-lines>div{padding:25px 0;border-bottom:1px solid #dce7f1}.zh120-sizing-lines small{display:block;color:#72869a;font-size:12px}.zh120-sizing-lines b{display:block;margin-top:8px;color:#2b5279;font-size:18px;line-height:1.5}.zh120-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bfd2e5;border-bottom:1px solid #bfd2e5}.zh120-process-grid>div{padding:30px 24px;min-height:190px}.zh120-process-grid>div+div{border-left:1px solid #dce7f1}.zh120-process-grid span{color:#2f6fe4;font-size:12px;font-weight:900}.zh120-process-grid b{display:block;margin-top:28px;color:#284e77;font-size:20px}.zh120-process-grid p{margin:10px 0 0;color:#708398;font-size:13px;line-height:1.7}.zh120-faq-list{border-top:1px solid #bfd2e5}.zh120-faq-list article{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:28px 0;border-bottom:1px solid #dce7f1}.zh120-faq-list b{color:#294f77;font-size:18px;letter-spacing:-.025em}.zh120-faq-list p{margin:0;color:#6b7f93;font-size:14px;line-height:1.8}.zh120-subsidy-final p{margin-bottom:20px!important}@media (max-width:980px){.zh120-subsidy-hero-grid,.zh120-solar-benefit-grid,.zh120-budget-grid,.zh120-meter-grid,.zh120-solar-sizing-grid{grid-template-columns:1fr;gap:42px}.zh120-subsidy-house{min-height:300px}.zh120-subsidy-house img{max-height:340px}.zh120-check-grid{grid-template-columns:1fr}.zh120-process-grid{grid-template-columns:repeat(2,1fr)}.zh120-process-grid>div:nth-child(3){border-left:0;border-top:1px solid #dce7f1}.zh120-process-grid>div:nth-child(4){border-top:1px solid #dce7f1}.zh120-burden-equation{grid-template-columns:1fr 1fr}.zh120-burden-equation>i{display:none}.zh120-burden-equation>div{border-bottom:1px solid #e2ebf4}.zh120-burden-equation>div:nth-of-type(2n){border-left:1px solid #e2ebf4}}@media (max-width:720px){.zh120-subsidy-hero{padding-top:58px}.zh120-subsidy-hero-grid{min-height:0;gap:28px}.zh120-subsidy-hero-copy>h1{flex-wrap:nowrap;white-space:nowrap;gap:5px;font-size:clamp(25px,7.6vw,32px);letter-spacing:-.075em}.zh120-subsidy-company{margin-top:6px}.zh120-subsidy-company small{font-size:13px}.zh120-subsidy-company strong{font-size:28px}.zh120-subsidy-house{min-height:230px}.zh120-subsidy-house img{width:100%;max-height:260px}.zh120-subsidy-order{grid-template-columns:1fr;gap:13px;padding:22px 0}.zh120-subsidy-order>b{width:max-content}.zh120-subsidy-order>strong{font-size:18px;line-height:1.45}.zh120-subsidy-order button{width:100%}.zh120-section-lead{margin-bottom:34px}.zh120-section-lead h2,.zh120-solar-benefit h2,.zh120-budget-grid h2,.zh120-meter-grid h2,.zh120-solar-sizing-grid h2{font-size:36px}.zh120-burden-equation{grid-template-columns:1fr}.zh120-burden-equation>div:nth-of-type(2n){border-left:0}.zh120-burden-equation>div{padding:25px 20px}.zh120-burden-equation strong{font-size:32px}.zh120-burden-equation .customer strong{font-size:42px}.zh120-solar-benefit figure{min-height:250px}.zh120-solar-value strong{font-size:27px}.zh120-check-grid article{min-height:auto;padding:26px 22px}.zh120-check-grid b{margin-top:28px;font-size:20px}.zh120-meter-numbers{grid-template-columns:1fr}.zh120-meter-numbers i{transform:rotate(90deg);text-align:center}.zh120-meter-numbers div{padding:22px 16px}.zh120-process-grid{grid-template-columns:1fr}.zh120-process-grid>div+div{border-left:0;border-top:1px solid #dce7f1}.zh120-process-grid>div{min-height:auto;padding:24px 20px}.zh120-faq-list article{grid-template-columns:1fr;gap:10px;padding:24px 0}}.zh150-home{--zh150-navy:#173b66;--zh150-blue:#2f6fe4;--zh150-soft:#f3f8ff;--zh150-line:#d9e6f4}.zh150-home .zh90-shell{position:relative}.zh150-hero{padding:92px 0 40px;background:linear-gradient(145deg,#f4f9ff,#fff 72%);border-bottom:1px solid #e5eef8}.zh150-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:72px;align-items:center}.zh150-benefit-pill{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:9px 14px;border:1px solid #b9d1ef;border-radius:999px;background:#fff;color:#557595;font-weight:850;box-shadow:0 8px 22px #3a5b800f}.zh150-benefit-pill span{font-size:12px}.zh150-benefit-pill strong{font-size:16px;color:#2161c9}.zh150-hero-copy h1{margin:0;font-size:clamp(48px,5.4vw,76px);line-height:1.04;letter-spacing:-.065em;color:#173b66;font-weight:760}.zh150-hero-copy h1 strong{color:#2f6fe4;font-weight:900}.zh150-hero-desc{max-width:730px;margin:28px 0 0;color:#60758c;font-size:19px;line-height:1.78}.zh150-hero-actions{display:flex;align-items:center;gap:18px;margin-top:30px;flex-wrap:wrap}.zh150-hero-actions>a{font-weight:850;color:#315f91;text-decoration:none;border-bottom:1px solid #b9cee7;padding-bottom:3px}.zh150-hero-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;color:#74889c;font-size:13px;line-height:1.6}.zh150-hero-note svg{width:17px;height:17px;flex:0 0 auto;color:#4f85c7;margin-top:1px}.zh150-hero-visual{margin:0;padding:30px;border:1px solid #d7e5f3;border-radius:28px;background:#fff;box-shadow:0 24px 60px #37587c1c;display:grid;gap:18px}.zh150-hero-image{height:410px;border-radius:20px;background:#f7faff;display:flex;align-items:center;justify-content:center;padding:28px}.zh150-hero-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.zh150-hero-visual figcaption{display:grid;gap:5px;text-align:center}.zh150-hero-visual figcaption b{font-size:20px;color:#244f7e}.zh150-hero-visual figcaption span{font-size:13px;color:#73879b}.zh150-hero-points{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid #dbe7f3;border-bottom:1px solid #dbe7f3}.zh150-hero-points>div{padding:22px 20px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;border-right:1px solid #dbe7f3}.zh150-hero-points>div:last-child{border-right:0}.zh150-hero-points svg{grid-row:1/3;width:25px;height:25px;color:#2f6fe4}.zh150-hero-points span{font-size:11px;color:#778ba0;font-weight:750;line-height:1.4}.zh150-hero-points b{font-size:18px;color:#244e78;line-height:1.35}.zh150-efficiency-disclaimer{margin-top:14px!important;color:#8192a4;font-size:12px;line-height:1.65}.zh150-section-head{max-width:1050px}.zh150-section-head h2{max-width:1000px}.zh150-section-head>p:last-child{max-width:880px;margin:24px 0 0;color:#62788f;font-size:19px;line-height:1.82}.zh150-section-head>p b{color:#244f7e}.zh150-intro{padding:118px 0;background:#fff}.zh150-compare-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;margin-top:58px}.zh150-compare-grid article{padding:34px 32px;border:1px solid #d7e5f3;border-radius:20px;display:grid;gap:13px}.zh150-compare-grid article span{font-size:13px;font-weight:850;color:#6f859b}.zh150-compare-grid article strong{font-size:clamp(31px,3.1vw,46px);letter-spacing:-.05em;color:#315574}.zh150-compare-grid article p{margin:0;color:#6b8095;line-height:1.7}.zh150-compare-grid article.heatpump{background:#edf5ff;border-color:#bfd6f2}.zh150-compare-grid article.heatpump strong{color:#2363c9}.zh150-compare-grid>svg{align-self:center;width:28px;color:#8aa9ca}.zh150-what{padding:120px 0;background:#f7fbff}.zh150-principle-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin-top:62px}.zh150-principle-flow>article{min-height:268px;padding:28px 24px;border:1px solid #d7e5f3;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.zh150-principle-flow>article>span{font-size:12px;color:#7890a9;font-weight:900}.zh150-principle-flow article svg{width:34px;height:34px;margin:22px 0 20px;color:#2f6fe4}.zh150-principle-flow article b{font-size:21px;color:#234d77}.zh150-principle-flow article p{margin:10px 0 0;color:#687e94;font-size:15px;line-height:1.65}.zh150-principle-flow>svg{width:20px;color:#8aa8c8}.zh150-demand{padding:118px 0;background:#173b66;color:#fff}.zh150-demand-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:76px;align-items:center}.zh150-demand .zh26-overline{color:#a9c7e8}.zh150-demand-copy h2{margin:0;color:#fff!important;font-size:clamp(42px,4.4vw,62px)!important;line-height:1.12;letter-spacing:-.055em}.zh150-demand-copy h2 strong{color:#8fc0ff}.zh150-demand-copy>p:last-child{margin:26px 0 0;color:#c6d6e7;font-size:18px;line-height:1.82}.zh150-demand-cards{display:grid;gap:14px}.zh150-demand-cards article{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding:24px 25px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff14}.zh150-demand-cards article>svg{width:28px;height:28px;color:#9ac6ff}.zh150-demand-cards b{display:block;font-size:20px;color:#fff}.zh150-demand-cards p{margin:7px 0 0;color:#c5d5e6;line-height:1.68}.zh150-compact{padding:118px 0;background:#fff}.zh150-compact-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:82px;align-items:center}.zh150-compact-visual{margin:0;padding:28px;border:1px solid #d8e6f3;border-radius:24px;background:#f6faff;display:grid;gap:15px}.zh150-compact-visual img{display:block;width:100%;height:380px;object-fit:contain;background:#fff;border-radius:16px;padding:22px}.zh150-compact-visual figcaption{text-align:center;color:#697f95;font-size:13px;font-weight:750}.zh150-compact-copy h2{margin:0;color:#274d75;font-size:clamp(42px,4.5vw,64px);line-height:1.12;letter-spacing:-.055em}.zh150-compact-copy h2 strong{color:#2f6fe4}.zh150-compact-copy>p:last-of-type{margin:26px 0 0;color:#60768c;font-size:18px;line-height:1.82}.zh150-compact-copy>p b{color:#2c5f96}.zh150-compact-copy ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:12px}.zh150-compact-copy li{display:flex;gap:10px;align-items:flex-start;color:#45647f;font-weight:800}.zh150-compact-copy li svg{width:19px;height:19px;flex:0 0 auto;color:#2f6fe4;margin-top:1px}.zh150-uses{padding:120px 0;background:#f3f8ff}.zh150-use-grid{margin-top:58px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.zh150-use-grid article{padding:34px;border:1px solid #d7e5f2;border-radius:18px;background:#fff;box-shadow:0 12px 34px #3e60880d}.zh150-use-grid article>div{width:56px;height:56px;border-radius:16px;background:#eaf3ff;display:grid;place-items:center;color:#2f6fe4}.zh150-use-grid small{display:block;margin-top:28px;color:#6e88a3;font-weight:850}.zh150-use-grid h3{margin:7px 0 12px;color:#234e79;font-size:28px;letter-spacing:-.04em}.zh150-use-grid p{margin:0;color:#667c92;line-height:1.75}.zh150-existing{padding:118px 0;background:#fff}.zh150-existing-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.zh150-existing-copy h2{font-size:clamp(48px,5vw,72px);line-height:1.04;letter-spacing:-.06em;color:#284d74;margin:0}.zh150-existing-copy h3{margin:16px 0 28px;color:#2f6fe4;font-size:clamp(27px,3vw,42px);letter-spacing:-.045em}.zh150-existing-copy>p:last-of-type{max-width:650px;color:#61768c;font-size:18px;line-height:1.82}.zh150-existing-flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.zh150-existing-flow b{padding:11px 0;border-bottom:2px solid #2b5e93;color:#2b557f;font-size:14px}.zh150-existing-flow svg{width:17px;color:#91aac4}.zh150-existing-visual{margin:0;padding:26px 26px 20px;border-radius:24px;background:#f4f8fd;border:1px solid #dbe7f3}.zh150-existing-visual img{display:block;width:100%;height:380px;object-fit:contain;background:#fff;border-radius:14px}.zh150-existing-visual figcaption{display:block;padding-top:16px;color:#5f7790;text-align:center;font-weight:800}.zh150-floor{padding-top:118px!important;padding-bottom:118px!important}.zh150-why{padding:120px 0;background:#fff}.zh150-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:58px}.zh150-why-grid article{padding:30px 26px;border-top:3px solid #5c8fd0;background:#f8fbff;min-height:235px}.zh150-why-grid article>b{color:#7392b2;font-size:13px}.zh150-why-grid h3{margin:20px 0 12px;color:#264f79;font-size:23px}.zh150-why-grid p{margin:0;color:#667e95;line-height:1.72;font-size:15px}.zh150-equipment{padding-top:116px!important;padding-bottom:116px!important}.zh150-equipment .zh26-equipment-head p{max-width:780px}.zh150-final{padding:118px 0;text-align:center;background:linear-gradient(145deg,#edf5ff,#fff)}.zh150-final .zh90-shell>svg{width:38px;height:38px;color:#2f6fe4;margin-bottom:18px}.zh150-final-benefit{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 auto 24px}.zh150-final-benefit span{color:#6a8299;font-size:13px;font-weight:850}.zh150-final-benefit b{padding:8px 12px;border-radius:999px;background:#deedff;color:#2363c9}.zh150-final h2{margin:0 auto;max-width:900px;color:#244b75;font-size:clamp(40px,4.7vw,64px);line-height:1.12;letter-spacing:-.055em}.zh150-final h2 strong{color:#2f6fe4}.zh150-final .zh90-shell>p:not(.zh26-overline){max-width:760px;margin:25px auto 32px;color:#657b91;font-size:17px;line-height:1.75}@media (max-width:1050px){.zh150-hero-grid,.zh150-demand-grid,.zh150-compact-grid,.zh150-existing-grid{grid-template-columns:1fr}.zh150-hero-grid{gap:42px}.zh150-hero-visual{max-width:620px}.zh150-hero-image{height:340px}.zh150-principle-flow{grid-template-columns:1fr 1fr;gap:18px}.zh150-principle-flow>svg{display:none}.zh150-demand-grid,.zh150-compact-grid{gap:44px}.zh150-compact-visual{max-width:620px}.zh150-use-grid,.zh150-why-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.zh150-hero{padding:58px 0 28px}.zh150-hero-grid{gap:28px}.zh150-benefit-pill{margin-bottom:18px}.zh150-hero-copy h1{font-size:42px}.zh150-hero-desc{font-size:16px}.zh150-hero-actions{align-items:stretch;flex-direction:column}.zh150-hero-actions .zh26-cta{justify-content:center}.zh150-hero-actions>a{text-align:center}.zh150-hero-visual{padding:18px;border-radius:20px}.zh150-hero-image{height:270px;padding:18px}.zh150-hero-points{grid-template-columns:1fr 1fr}.zh150-hero-points>div:nth-child(2){border-right:0}.zh150-hero-points>div:nth-child(-n+2){border-bottom:1px solid #dbe7f3}.zh150-hero-points>div{padding:17px 12px}.zh150-hero-points b{font-size:15px}.zh150-intro,.zh150-what,.zh150-demand,.zh150-compact,.zh150-uses,.zh150-existing,.zh150-why,.zh150-final{padding:82px 0}.zh150-section-head>p:last-child{font-size:17px}.zh150-compare-grid{grid-template-columns:1fr;gap:14px}.zh150-compare-grid>svg{transform:rotate(90deg);justify-self:center}.zh150-compare-grid article{padding:27px 22px}.zh150-principle-flow{grid-template-columns:1fr;margin-top:40px}.zh150-principle-flow>article{min-height:0}.zh150-demand-copy h2,.zh150-compact-copy h2{font-size:40px}.zh150-demand-copy>p:last-child,.zh150-compact-copy>p:last-of-type{font-size:16px}.zh150-demand-cards article{grid-template-columns:42px 1fr;padding:20px 18px}.zh150-compact-visual{padding:18px}.zh150-compact-visual img{height:270px;padding:14px}.zh150-use-grid,.zh150-why-grid{grid-template-columns:1fr}.zh150-existing-grid{gap:38px}.zh150-existing-copy h2{font-size:48px}.zh150-existing-copy h3{font-size:29px}.zh150-existing-flow svg{display:none}.zh150-existing-flow{display:grid;grid-template-columns:1fr}.zh150-existing-visual img{height:270px}.zh150-final{text-align:left}.zh150-final-benefit{justify-content:flex-start;flex-wrap:wrap}.zh150-final .zh90-shell>p:not(.zh26-overline){margin-left:0;margin-right:0}.zh150-final .zh26-cta{width:100%;justify-content:center}}html,body,#root{max-width:100%}html,body{overflow-x:clip}img,video,canvas,svg{max-width:100%}button,input,select,textarea{max-width:100%}.zh90-site-root h1,.zh90-site-root h2,.zh90-site-root h3,.zh79-site-root h1,.zh79-site-root h2,.zh79-site-root h3,.site-root h1,.site-root h2,.site-root h3{white-space:normal!important;overflow-wrap:normal;word-break:keep-all;text-wrap:pretty}.zh83-desktop-one-line,.zh84-desktop-one-line,.zh82-home-copy>.zh83-desktop-one-line{width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important}.zh90-site-root :is(section,article,div,aside,form,label),.zh79-site-root :is(section,article,div,aside,form,label),.site-root :is(section,article,div,aside,form,label),.page :is(section,article,div,aside,form,label){min-width:0}.zh79-page-index{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.zh79-page-index>.zh79-shell{min-width:0!important;width:max-content;max-width:none}.zh79-comparison{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.zh79-comparison>div{min-width:min(860px,100%)!important}.zh26-hero-copy h1,.zh120-subsidy-hero-copy>h1{display:block!important;width:auto!important;max-width:100%!important;white-space:normal!important;flex-wrap:wrap!important}.zh26-hero-copy h1 span,.zh120-subsidy-hero-copy>h1 span{white-space:normal!important}.page,.panel,.hero-card,.admin-card,.reservation-card,.contract-card,.zh90-support-form,.zh126-material-form,.zh140-reservation-page{max-width:100%}input,select,textarea,.searchbox,.phone-lookup-row,.chat-input-row,.admin-tools,.bulkbar{min-width:0}.table-wrap,.table-scroll,.landing-attribution-table-wrap,.admin-table-wrap,.contract-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.zh26-hero-visual,.zh90-hero-visual,.sub-visual,.hero-product{max-width:100%}.zh26-hero-visual:before{max-width:100%;max-height:100%}@media (max-width:1080px){.zh90-shell,.zh79-shell,.site-shell{max-width:calc(100% - 40px)}.zh84-management-login{width:min(calc(100% - 40px),1180px);grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:48px}}@media (max-width:900px){.zh84-management-login{grid-template-columns:1fr;gap:28px;padding-top:48px}.zh84-management-login-copy{padding-top:0}.zh105-price-reveal-inner,.zh105-price-process,.zh105-company-origin,.zh105-work-method,.zh105-keep-change,.zh105-solar-story,.zh105-installation-layout,.zh105-selection-layout,.zh105-product-principle{grid-template-columns:1fr!important;gap:34px!important}}@media (max-width:760px){html,body{overflow-x:hidden}.zh90-shell,.zh79-shell,.site-shell{max-width:calc(100% - 30px);width:auto}.zh90-page-hero-copy,.zh90-hero-copy,.zh79-page-hero-copy,.zh79-home-copy,.zh82-home-copy,.zh120-subsidy-hero-copy{max-width:100%!important}.zh140-form-grid{grid-template-columns:1fr!important}.zh140-field.wide{grid-column:auto!important}.zh126-material-form .zh90-file-field>div small{max-width:min(250px,calc(100vw - 120px))!important}}@media (max-width:420px){.zh90-shell,.zh79-shell,.site-shell{max-width:calc(100% - 24px)}.zh140-reservation-page{padding-left:12px!important;padding-right:12px!important}.zh140-reservation-page .zh140-step-panel,.zh140-reservation-page .zh140-form-panel,.zh140-reservation-page .zh140-lookup-panel{padding-left:14px!important;padding-right:14px!important}.zh126-material-form .zh90-file-field>div small{max-width:calc(100vw - 105px)!important}}.zh126-material-dropzone>div{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.zh126-material-dropzone.drag-active>div{border-color:#3478d4;background:#f1f7ff;box-shadow:0 0 0 3px #3478d417}.zh126-selected-materials{display:grid;gap:8px;margin-top:-2px}.zh126-selected-materials>div{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e1e6ed;border-radius:10px;background:#fff}.zh126-selected-materials>div>svg{width:18px;height:18px;color:#5e7189}.zh126-selected-materials>div>span{min-width:0;display:grid;gap:2px}.zh126-selected-materials b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.zh126-selected-materials small{font-size:10px;color:#7a8797}.zh126-selected-materials button{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#f5f7fa;color:#657386;display:grid;place-items:center;cursor:pointer}.zh126-selected-materials button:hover{background:#eef1f5;color:#1f2d3d}.zh126-selected-materials button svg{width:15px;height:15px}.manager-support-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.manager-support-tabs button{min-width:0;min-height:70px;padding:13px 15px;border:1px solid #dfe5ec;border-radius:12px;background:#fff;color:#243448;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;text-align:left;cursor:pointer}.manager-support-tabs button.active{border-color:#80a9df;background:#f6faff;box-shadow:0 0 0 3px #2a6fcb12}.manager-support-tabs button span{font-size:14px;font-weight:800}.manager-support-tabs button b{font-size:18px;color:#0b57b7}.manager-support-tabs button em{justify-self:end;padding:4px 8px;border-radius:999px;background:#eaf3ff;color:#0b57b7;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.manager-support-tools{margin-bottom:14px}.manager-inquiry-inbox{margin-top:0}.support-material-inbox{display:grid;gap:12px;margin-top:14px}.support-material-customer{overflow:hidden;border:1px solid #e0e5ec;border-radius:14px;background:#fff}.support-material-customer.has-new{border-color:#b9d2f3;box-shadow:0 0 0 2px #206fd30b}.support-material-customer>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;user-select:none}.support-material-customer>summary::-webkit-details-marker{display:none}.support-material-customer>summary:hover{background:#fafcff}.support-material-customer-main{min-width:0;display:grid;gap:5px}.support-material-phone-line{display:flex;align-items:center;gap:8px;min-width:0}.support-material-phone-line strong{font-size:17px;letter-spacing:-.02em}.support-material-new-badge{padding:4px 7px;border-radius:999px;background:#e9f3ff;color:#0b57b7;font-size:10px;font-weight:850;white-space:nowrap}.support-material-customer-main>span{font-size:11px;color:#7a8796}.support-material-customer-counts{display:flex;align-items:center;gap:10px;white-space:nowrap}.support-material-customer-counts b{font-size:12px;color:#33455a}.support-material-customer-counts span{font-size:11px;color:#7a8796}.support-material-customer-counts svg{width:17px;height:17px;color:#8895a5;transition:transform .18s ease}.support-material-customer[open] .support-material-customer-counts svg{transform:rotate(90deg)}.support-material-batches{border-top:1px solid #edf0f4;background:#fafbfc}.support-material-batch{padding:16px 18px;border-bottom:1px solid #e7ebf0}.support-material-batch:last-child{border-bottom:0}.support-material-batch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.support-material-batch-head>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.support-material-batch-head time,.support-material-batch-head small{font-size:11px;color:#778595}.support-material-batch-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.support-material-batch-actions select{min-height:34px;padding:6px 28px 6px 9px;border:1px solid #d8dee7;border-radius:8px;background:#fff;font-size:11px;color:#334155}.support-material-batch-actions .ghost-button,.support-material-batch-actions .danger{min-height:34px;padding:0 10px;font-size:11px}.support-material-source{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.support-material-source span{padding:4px 7px;border-radius:7px;background:#eef2f7;color:#637285;font-size:10px}.support-material-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.support-material-file-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid #e0e5eb;border-radius:10px;background:#fff}.support-material-file-meta{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kind name" "kind size";column-gap:8px;align-items:center}.support-material-file-meta>span{grid-area:kind;min-width:42px;padding:5px 6px;border-radius:7px;background:#eef5ff;color:#0b57b7;text-align:center;font-size:9px;font-weight:850}.support-material-file-meta>strong{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#263446}.support-material-file-meta>small{grid-area:size;font-size:10px;color:#8793a1}.support-material-file-actions{display:flex;flex:0 0 auto;gap:5px}.support-material-file-actions .ghost-button{min-height:31px;padding:0 8px;font-size:10px;white-space:nowrap}.support-material-file-actions button:disabled{opacity:.55;cursor:wait}.support-material-preview-backdrop{position:fixed;inset:0;z-index:10020;padding:28px;background:#0f172a9e;display:grid;place-items:center}.support-material-preview-modal{width:min(980px,100%);height:min(86vh,820px);min-height:360px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 22px 70px #0000003d}.support-material-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #e6e9ee}.support-material-preview-modal>header>div{min-width:0;display:grid;gap:2px}.support-material-preview-modal>header span{font-size:10px;color:#738197}.support-material-preview-modal>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.support-material-preview-modal>header>button{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:#f3f5f7;color:#526174;display:grid;place-items:center;cursor:pointer}.support-material-preview-modal>header>button svg{width:18px;height:18px}.support-material-preview-body{min-width:0;min-height:0;background:#eef1f5;display:grid;place-items:center;overflow:auto}.support-material-preview-body img{display:block;max-width:100%;max-height:100%;object-fit:contain}.support-material-preview-body iframe{width:100%;height:100%;min-height:420px;border:0;background:#fff}.support-material-preview-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e6e9ee}.support-material-preview-modal>footer>a,.support-material-preview-modal>footer>button{min-height:36px;padding:0 12px;border-radius:8px}.primary-admin-nav button{position:relative}@media (max-width:900px){.support-material-file-grid{grid-template-columns:1fr}}@media (max-width:640px){.manager-support-tabs{grid-template-columns:1fr}.support-material-customer>summary{align-items:flex-start;padding:14px}.support-material-customer-counts{display:grid;grid-template-columns:auto auto auto;gap:6px}.support-material-batch{padding:14px}.support-material-batch-head{display:grid;grid-template-columns:1fr;gap:10px}.support-material-batch-actions{justify-content:flex-start}.support-material-file-card{display:grid;grid-template-columns:1fr;align-items:stretch}.support-material-file-actions{justify-content:flex-start}.support-material-preview-backdrop{padding:10px}.support-material-preview-modal{height:90vh;border-radius:12px}.support-material-preview-body iframe{min-height:300px}}@media (max-width:420px){.support-material-customer>summary{gap:8px}.support-material-phone-line{align-items:flex-start;flex-direction:column;gap:4px}.support-material-customer-counts{font-size:10px}.support-material-file-actions{display:grid;grid-template-columns:1fr 1fr}.support-material-file-actions .ghost-button{justify-content:center}}
