@font-face{font-family:helveneulig-webfont;src:url(/_Content/fonts/helveneulig-webfont.woff2)format("woff2"),url(/spa/_Content/fonts/helveneulig-webfont.woff2)format("woff2"),url(/_Content/fonts/helveneulig-webfont.woff)format("woff"),url(/spa/_Content/fonts/helveneulig-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:helveneubol-webfont;src:url(/_Content/fonts/helveneubol-webfont.woff2)format("woff2"),url(/spa/_Content/fonts/helveneubol-webfont.woff2)format("woff2"),url(/_Content/fonts/helveneubol-webfont.woff)format("woff"),url(/spa/_Content/fonts/helveneubol-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:mitsi-toolbox;src:url(/_Content/fonts/mitsi-toolbox.woff)format("woff"),url(/spa/_Content/fonts/mitsi-toolbox.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--me-font-body:"helveneulig-webfont", system-ui, "Segoe UI", sans-serif;--me-font-strong:"helveneubol-webfont", var(--me-font-body);--me-font-icons:"mitsi-toolbox", sans-serif;--me-font-size-base:16px;--me-font-size-sm:.85rem;--me-font-size-xs:.75rem;--me-font-size-h1:1.35rem;--me-font-size-h2:1.15rem;--me-line-height:1.5;--me-letter-spacing-brand:.02em;--me-color-text:#425664;--me-color-text-strong:#333;--me-color-text-inverse:#fff;--me-color-muted:#5c6a72;--me-color-muted-light:#888;--me-color-surface:#fff;--me-color-surface-alt:#e6e6e6;--me-color-page:#e6e6e6;--me-color-border:#ccc;--me-color-border-subtle:#d0d7de;--me-color-border-light:#e0e0e0;--me-color-divider:#e8ecf0;--me-color-topbar:#333;--me-color-page-title:#333;--me-color-product-title:#1a1a1a;--me-color-panel-flyout:#333;--me-color-default:#5c6a72;--me-color-default-dark:#425058;--me-color-aircon:#fd1c25;--me-color-aircon-end:#e3020a;--me-color-heating:#f28c2b;--me-color-heating-end:#d87211;--me-color-ventilation:#a0c736;--me-color-ventilation-end:#86ad1c;--me-color-controls:#1aa9e6;--me-color-controls-end:#008fcc;--me-gradient-default:linear-gradient(180deg, #5c6a72 0%, #425058 100%);--me-gradient-aircon:linear-gradient(180deg, #fd1c25 0%, #e3020a 100%);--me-gradient-heating:linear-gradient(180deg, #f28c2b 0%, #d87211 100%);--me-gradient-ventilation:linear-gradient(180deg, #a0c736 0%, #86ad1c 100%);--me-gradient-controls:linear-gradient(180deg, #1aa9e6 0%, #008fcc 100%);--me-color-primary:#fd020b;--me-color-primary-border:#e3020a;--me-color-link:#1aa9e6;--me-color-favourite:#f28c2b;--me-color-button-secondary-bg:#e6e6e6;--me-color-button-secondary-border:#e6e6e6;--me-color-button-secondary-text:#000;--me-btn-height:50px;--me-btn-padding-x:10px;--me-btn-font-size:.75rem;--me-btn-margin-bottom:12px;--me-btn-text-transform:uppercase;--me-color-error:#b42318;--me-color-success:#0a7a2f;--me-color-warning-bg:#fff3cd;--me-color-warning-text:#664d03;--me-color-warning-inline-bg:#fff8e6;--me-color-warning-inline-text:#8a4b00;--me-color-offline-banner-bg:var(--me-color-warning-bg);--me-color-offline-banner-text:var(--me-color-warning-text);--me-space-xs:.35rem;--me-space-sm:.5rem;--me-space-md:1rem;--me-space-lg:1.25rem;--me-space-xl:1.5rem;--me-space-2xl:2rem;--me-topbar-height:44px;--me-page-title-height:40px;--me-sidebar-width:11rem;--me-radius-sm:4px;--me-radius-md:8px;--me-shadow-sm:0 1px 3px #0000001f;--me-shadow-md:0 2px 8px #0000001f;--me-shadow-flyout:-5px 0 5px #0006;--me-focus-ring:0 0 0 2px var(--me-color-controls)}button,[role=button]{font:inherit;font-size:var(--me-btn-font-size);text-align:left;text-transform:var(--me-btn-text-transform);letter-spacing:normal;-webkit-font-smoothing:antialiased;vertical-align:baseline;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;align-self:auto;margin:0;padding:0;line-height:1;display:inline-block;position:relative}button[disabled],[role=button][disabled]{opacity:.5;cursor:not-allowed}[role=button]{vertical-align:middle;text-decoration:none}.btn__label{line-height:1;display:inline-block}[role=button].btn--primary .btn__label,button.btn--primary .btn__label{line-height:var(--me-btn-height)}.btn--primary,.btn--default,a.btn--primary,a.button-link,.tool-form>button[type=submit]:not(.fav-toggle):not(.header-refresh):not(.header-settings):not(.fav-remove),.form>button[type=submit]:not(.fav-toggle):not(.header-refresh):not(.header-settings):not(.fav-remove){width:100%;padding:0 var(--me-btn-padding-x);height:var(--me-btn-height);font-size:var(--me-btn-font-size);font-family:var(--me-font-body);text-align:center;line-height:var(--me-btn-height);box-sizing:border-box;text-decoration:none;display:block}.btn--primary,a.btn--primary,a.button-link,.tool-form>button[type=submit]:not(.fav-toggle):not(.header-refresh):not(.header-settings):not(.fav-remove),.form>button[type=submit]:not(.fav-toggle):not(.header-refresh):not(.header-settings):not(.fav-remove){margin-bottom:var(--me-btn-margin-bottom);color:var(--me-color-text-inverse);background-color:var(--me-color-primary);border:1px solid var(--me-color-primary)}.btn--default{margin-bottom:var(--me-btn-margin-bottom);color:var(--me-color-button-secondary-text);background-color:var(--me-color-button-secondary-bg);border:1px solid var(--me-color-button-secondary-border)}.btn--link,a.btn--link{width:100%;padding:0 var(--me-btn-padding-x);height:var(--me-btn-height);margin-bottom:var(--me-btn-margin-bottom);font-size:var(--me-btn-font-size);text-align:center;line-height:var(--me-btn-height);color:var(--me-color-text-inverse);background-color:var(--me-color-primary);border:1px solid var(--me-color-primary);box-sizing:border-box;text-decoration:none;display:block}.btn--terms{padding:0 var(--me-btn-padding-x);height:var(--me-btn-height);font-size:var(--me-btn-font-size);float:left;background-color:var(--me-color-button-secondary-bg);border:1px solid var(--me-color-button-secondary-border);width:49%;color:var(--me-color-button-secondary-text);text-align:center;line-height:var(--me-btn-height);box-sizing:border-box}.btn--terms+.btn--terms{float:right}.terms-actions{background-color:var(--me-color-surface);padding:var(--me-space-md) 0 0;display:flow-root}.terms-actions:after{content:"";clear:both;display:table}.button-stack,.wizard-nav,.tool-actions,.grouped-inputs{margin-bottom:var(--me-btn-margin-bottom);flex-direction:column;gap:0;display:flex}.wizard-nav .btn--default,.wizard-nav .btn--primary,.tool-actions .btn--default,.tool-actions .btn--primary,.button-stack .btn--default,.button-stack .btn--primary,.button-stack .btn--link{width:100%}.mode-toggle--buttons{gap:var(--me-space-sm);margin:0 0 var(--me-btn-margin-bottom);border:none;flex-wrap:wrap;padding:0;display:flex}.mode-toggle--buttons legend{width:100%;font-family:var(--me-font-strong);margin-bottom:var(--me-space-xs);font-size:.9rem}.mode-toggle--buttons .btn--primary,.mode-toggle--buttons .btn--default{flex:1 1 calc(50% - var(--me-space-sm));min-width:7rem;margin-bottom:0}.fav-toggle,.header-refresh,.header-settings,.fav-remove,.summary-row,.app-header button:not([class*=btn--]){text-transform:none;width:auto;height:auto;margin-bottom:0}button:focus-visible,[role=button]:focus-visible{box-shadow:var(--me-focus-ring);outline:none}:root{font-family:var(--me-font-body);font-size:var(--me-font-size-base);line-height:var(--me-line-height);color:var(--me-color-text);background:var(--me-color-page)}*{box-sizing:border-box}body{margin:0}.app{flex-direction:column;min-height:100vh;display:flex}.app-header{padding:var(--me-space-md) var(--me-space-lg);background:var(--me-color-topbar);color:var(--me-color-text-inverse);justify-content:space-between;align-items:center;display:flex}.brand{font-family:var(--me-font-strong);letter-spacing:var(--me-letter-spacing-brand);font-weight:600}.badge{font-size:var(--me-font-size-xs);opacity:.85}.app-main{flex:1;width:100%;max-width:42rem;margin:0 auto;padding:1.5rem}.card{background:var(--me-color-surface);border-radius:var(--me-radius-md);padding:var(--me-space-xl);box-shadow:var(--me-shadow-sm)}.card h1{font-size:var(--me-font-size-h1);color:var(--me-color-text-strong);margin-top:0}.muted{color:var(--me-color-muted)}.error{color:var(--me-color-error)}.form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.form label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.form select{font:inherit;padding:var(--me-space-sm) .65rem;border-radius:var(--me-radius-sm);border:1px solid var(--me-color-border)}.meta{margin:1rem 0}.meta div{grid-template-columns:6rem 1fr;gap:.5rem;margin-bottom:.35rem;display:grid}.meta dt{font-family:var(--me-font-strong);margin:0;font-weight:600}.meta dd{word-break:break-all;margin:0;font-family:ui-monospace,monospace;font-size:.8rem}.terms-body{max-height:50vh;margin:var(--me-space-md) 0;border:1px solid var(--me-color-border-light);border-radius:var(--me-radius-sm);padding:.75rem;overflow:auto}a{color:var(--me-color-link)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.shell-loading{text-align:center;padding:2rem}.bundle-warn{padding:var(--me-space-sm) var(--me-space-md);background:var(--me-color-warning-bg);color:var(--me-color-warning-text);font-size:var(--me-font-size-sm);margin:0}.shell-body{grid-template-columns:var(--me-sidebar-width) 1fr;flex:1;gap:0;width:100%;display:grid}.shell-sidebar{padding:var(--me-space-md) .75rem;background:var(--me-color-surface-alt);border-right:1px solid var(--me-color-border-subtle)}.shell-tabs{flex-direction:column;gap:.35rem;display:flex}.shell-tab,.shell-link-muted{padding:var(--me-space-sm) .65rem;border-radius:var(--me-radius-sm);color:var(--me-color-text-strong);font-size:.9rem;text-decoration:none;display:block}.shell-tab.active{background:var(--me-color-topbar);color:var(--me-color-text-inverse)}.shell-link-muted{margin-top:var(--me-space-md);color:var(--me-color-muted);font-size:.8rem}.shell-main{min-width:0;padding:1rem 1.25rem 2rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.page-header h1{font-size:var(--me-font-size-h1);color:var(--me-color-text-strong);margin:0 0 .25rem}.back-link{font-size:.85rem}.fav-toggle{white-space:nowrap;border:1px solid var(--me-color-border);border-radius:var(--me-radius-sm);background:var(--me-color-surface);color:var(--me-color-text-strong);padding:.35rem .6rem;font-size:.8rem}.fav-toggle.is-active{background:var(--me-color-favourite);border-color:var(--me-color-heating-end)}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.menu-card{align-items:center;gap:var(--me-space-sm);padding:var(--me-space-md) var(--me-space-sm);border-radius:var(--me-radius-md);background:var(--me-color-surface);border:1px solid var(--me-color-border-subtle);color:inherit;text-align:center;flex-direction:column;min-height:6rem;text-decoration:none;transition:box-shadow .15s;display:flex}.menu-card:hover{box-shadow:var(--me-shadow-md)}.menu-card.is-disabled{opacity:.5;cursor:not-allowed}.menu-icon{font-size:1.75rem;line-height:1;font-family:var(--me-font-icons)}.link--aircon .menu-card,.menu-card.link--aircon{border-top:3px solid var(--me-color-aircon)}.link--heating .menu-card,.menu-card.link--heating{border-top:3px solid var(--me-color-heating)}.link--ventilation .menu-card,.menu-card.link--ventilation{border-top:3px solid var(--me-color-ventilation)}.link--controls .menu-card,.menu-card.link--controls{border-top:3px solid var(--me-color-controls)}.static-content{background:var(--me-color-surface);padding:var(--me-space-md);border-radius:var(--me-radius-md);border:1px solid var(--me-color-border-light)}.static-content img{max-width:100%;height:auto}.content-frame{border:1px solid var(--me-color-border-subtle);border-radius:var(--me-radius-sm);width:100%;min-height:60vh;margin-top:var(--me-space-md)}.pdf-frame{min-height:70vh}.tool-panel h2{font-size:var(--me-font-size-h2);color:var(--me-color-text-strong);margin-top:0}.tool-form{flex-direction:column;gap:1rem;display:flex}.tool-form label{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.tool-form input,.tool-form select,.tool-form textarea{padding:var(--me-space-sm) .6rem;border:1px solid var(--me-color-border);border-radius:var(--me-radius-sm);font:inherit}.tool-form input:focus,.tool-form select:focus,.tool-form textarea:focus,.form select:focus{box-shadow:var(--me-focus-ring);outline:none}.mode-toggle{border:none;gap:1rem;padding:0;display:flex}.mode-toggle legend{font-family:var(--me-font-strong);margin-bottom:var(--me-space-xs);font-size:.9rem}.dip-switch-list{margin:0;padding:0;list-style:none}.dip-switch-list li{border-bottom:1px solid var(--me-color-border-light);padding:.75rem 0}.dip-switch-meta{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.chip{background:var(--me-color-surface-alt);border-radius:3px;padding:.1rem .4rem;font-size:.7rem}.offline-banner{padding:var(--me-space-sm) var(--me-space-lg);background:var(--me-color-offline-banner-bg);color:var(--me-color-offline-banner-text);font-size:var(--me-font-size-sm);border-bottom:1px solid var(--me-color-warning-bg);margin:0}.ocr-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.file-upload input[type=file]{font-size:.85rem}.ocr-results{margin:0;padding:0;list-style:none}.ocr-results li{align-items:center;gap:var(--me-space-sm) var(--me-space-md);padding:var(--me-space-sm) 0;border-bottom:1px solid var(--me-color-border-light);flex-wrap:wrap;display:flex}.wifi-led-counter{font-size:var(--me-font-size-sm);color:var(--me-color-muted-light)}.wifi-led-code h4{margin:.75rem 0 .25rem;font-size:.9rem}.wifi-mac{color:var(--me-color-controls)}.wifi-pac{color:var(--me-color-aircon)}.fav-list{margin:0;padding:0;list-style:none}.fav-row{align-items:center;gap:var(--me-space-sm);border-bottom:1px solid var(--me-color-border-light);padding:var(--me-space-sm) 0;display:flex}.fav-link{color:inherit;flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.fav-text{flex-direction:column;display:flex}.fav-text small{color:var(--me-color-muted-light)}.fav-remove{padding:.25rem .5rem;font-size:.75rem}.welcome-panel{padding-bottom:var(--me-space-md);border-bottom:1px solid var(--me-color-divider);margin-bottom:1.25rem}.welcome-block h2{color:var(--me-color-text-strong);margin:0 0 .25rem;font-size:1rem}.welcome-block p{color:var(--me-color-text);margin:0 0 .75rem;font-size:.9rem}.setup-card{max-width:28rem;margin:1.5rem auto}.breadcrumbs{margin-bottom:.75rem;font-size:.8rem}.breadcrumbs ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"›";margin-left:var(--me-space-sm);color:var(--me-color-muted-light)}.page-nav-links{flex-wrap:wrap;gap:.75rem;display:flex}.header-actions{align-items:center;gap:.75rem;display:flex}.header-refresh{font-size:var(--me-font-size-xs);color:var(--me-color-text-inverse);background:0 0;border:1px solid #ffffff80;padding:.3rem .55rem}.header-refresh:hover{background:#ffffff26}.shell-sidebar.theme-aircon{border-top:4px solid var(--me-color-aircon)}.shell-sidebar.theme-heating{border-top:4px solid var(--me-color-heating)}.shell-sidebar.theme-ventilation{border-top:4px solid var(--me-color-ventilation)}.shell-sidebar.theme-controls{border-top:4px solid var(--me-color-controls)}.refrigerant-wizard fieldset{border:none;margin:0 0 1.25rem;padding:0}.refrigerant-wizard legend{font-family:var(--me-font-strong);margin-bottom:.75rem;font-weight:600}.refrigerant-qty-grid,.refrigerant-pipe-grid,.refrigerant-bc-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;display:grid}.refrigerant-bc-grid{grid-template-columns:1fr}.wizard-nav{margin-top:var(--me-space-md)}.refrigerant-results .value-row{justify-content:space-between;gap:var(--me-space-md);padding:var(--me-space-xs) 0;border-bottom:1px solid var(--me-color-divider);display:flex}.refrigerant-results .valid{color:var(--me-color-success)}.refrigerant-results .invalid{color:var(--me-color-error)}.error-code-browser .error-code-slide{margin:1rem 0}.table--led-status{border-collapse:collapse;width:100%;font-size:.85rem}.table--led-status th,.table--led-status td{border:1px solid var(--me-color-border-subtle);text-align:center;padding:.4rem .35rem}.table--led-status th:first-child,.table--led-status td:first-child{text-align:left;font-weight:600}.led-indicator{border:1px solid var(--me-color-border);background:0 0;border-radius:50%;width:20px;height:20px;margin:0 auto}.error-code-pager{margin-bottom:.5rem}.settings-panel{z-index:100;width:min(22rem,100vw);height:100vh;padding:var(--me-space-md);background:var(--me-color-panel-flyout);color:var(--me-color-text-inverse);box-shadow:var(--me-shadow-flyout);border-left:none;position:fixed;top:0;right:0;overflow-y:auto}.settings-panel fieldset{border:none;margin:0 0 1.25rem;padding:0}.settings-panel legend{font-family:var(--me-font-strong);margin-bottom:var(--me-space-sm);font-weight:600}.settings-panel .btn--default,.settings-panel .btn--primary{width:100%;margin-bottom:var(--me-btn-margin-bottom);text-align:center;display:block}.settings-panel .btn--default{color:var(--me-color-text-inverse);background:#ffffff1f;border-color:#ffffff59}.settings-panel .btn--primary{background:var(--me-color-primary);border-color:var(--me-color-primary-border);color:var(--me-color-text-inverse)}.settings-switch{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.settings-warning{font-size:var(--me-font-size-sm);color:var(--me-color-warning-inline-text);background:var(--me-color-warning-inline-bg);padding:var(--me-space-sm) .65rem;border-radius:var(--me-radius-sm)}.settings-panel .settings-warning{color:var(--me-color-warning-bg);background:#00000040}.header-settings{padding:var(--me-space-xs) .65rem;border-radius:var(--me-radius-sm);color:var(--me-color-text-inverse);cursor:pointer;font:inherit;background:0 0;border:1px solid #fff6}.led-code{max-width:20rem;margin:1rem auto;position:relative}.wifi-diagram{width:100%;height:auto;display:block}.led-group{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.led-group .led{border:1px solid var(--me-color-muted-light);background:0 0;border-radius:50%;width:14px;height:14px;position:absolute}.led-code--mac .led1{top:42%;left:18%}.led-code--mac .led2{top:52%;left:38%}.led-code--mac .led3{top:62%;left:58%}.led-code--pac .led1{top:40%;left:20%}.led-code--pac .led2{top:50%;left:42%}.led-code--pac .led3{top:60%;left:64%}.dip-switch-carousel .dip-switch-slide{margin:var(--me-space-md) 0;padding:var(--me-space-md);border:1px solid var(--me-color-divider);border-radius:6px}.dipswitch-block{flex-wrap:wrap;gap:.35rem;margin:1rem 0;display:flex}.dip-switch--readonly{border:1px solid var(--me-color-border);background:var(--me-color-button-secondary-bg);border-radius:3px;justify-content:center;align-items:center;min-width:2rem;min-height:2.5rem;padding:.25rem;font-family:monospace;font-weight:600;display:inline-flex}.dip-switch__label--1,.dip-switch__label--0{color:var(--me-color-muted-light);margin-right:.15rem;font-size:.65rem}.dip-jump{margin-bottom:1rem;display:block}.dip-finish{margin-top:1rem}.summary-row{text-align:left;width:100%;padding:var(--me-space-sm) 0;border:none;border-bottom:1px solid var(--me-color-divider);cursor:pointer;font:inherit;background:0 0;display:block}.vis-hide{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.shell-body{grid-template-columns:1fr}.shell-sidebar{border-right:none;border-bottom:1px solid var(--me-color-border-subtle)}.shell-tabs{flex-direction:row}}
