@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");#acdone-editor-root *{margin:0;padding:0;box-sizing:border-box}#acdone-editor-root{font-family:DM Sans,sans-serif;background:#f0eee8;color:#222;display:flex;flex-direction:column;height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}#acdone-editor-root header{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#fff;border-bottom:1px solid #e0ddd5;flex-shrink:0}#acdone-editor-root header h1{font-size:16px;font-weight:700;color:#0a5e46}#acdone-editor-root .mode-label{font-size:12px;color:#888;background:#f0eee8;padding:2px 10px;border-radius:10px}#acdone-editor-root #statusMsg{font-size:11px;color:#666}#acdone-editor-root .toolbar{display:flex;align-items:center;gap:5px;padding:6px 16px;background:#faf9f6;border-bottom:1px solid #e8e5dd;flex-shrink:0;flex-wrap:wrap}#acdone-editor-root .sep{width:1px;height:28px;background:#ddd;margin:0 3px;align-self:center}#acdone-editor-root .tb-group{display:flex;flex-direction:column;align-items:flex-start;gap:1px;align-self:flex-start}#acdone-editor-root .tb-group-label{font-size:9px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;padding-left:2px}#acdone-editor-root .tb-group-row{display:flex;align-items:center;gap:4px}#acdone-editor-root .tb{font-size:11px;padding:4px 12px;border-radius:5px;border:1px solid #d5d2ca;background:#fff;cursor:pointer;font-family:inherit;color:#555}#acdone-editor-root .tb-ac{background:#f0f5ff;color:#6a9fd8;border-color:#a8c8e8;font-weight:600}#acdone-editor-root .tb-ac.active{background:#1a6fbf;color:#fff;border-color:#0d5a9e}#acdone-editor-root .tb-ac-big{font-size:13px;padding:6px 18px}#acdone-editor-root .tb-icon{padding:4px 8px;line-height:0}#acdone-editor-root .tb:hover{border-color:#aaa}#acdone-editor-root .tb.active{background:#e6f5ef;color:#0a5e46;border-color:#0a5e46;font-weight:600}#acdone-editor-root .group{display:flex;align-items:center;gap:3px}#acdone-editor-root .group label{font-size:10px;color:#777}#acdone-editor-root .group select{font-size:10px;font-family:inherit;padding:2px 4px;border:1px solid #d0d0c8;border-radius:3px;background:#fff}#acdone-editor-root .group input[type=range]{width:50px;accent-color:#0a5e46}#acdone-editor-root .val{font-size:10px;font-weight:600;color:#444;min-width:24px}#acdone-editor-root .adv-num{width:52px;font-size:10px;font-weight:600;color:#b06020;border:1px solid #e0cdb8;border-radius:3px;padding:1px 3px;font-family:monospace;background:#fff8f3;text-align:right}#acdone-editor-root .adv-num:focus{outline:1px solid #b06020;border-color:#b06020}#acdone-editor-root .lbl[title]{cursor:help;border-bottom:1px dotted #bbb}#acdone-editor-root .btn-primary{background:#0a5e46}#acdone-editor-root .btn-primary,#acdone-editor-root .btn-sim{font-size:12px;font-weight:600;color:#fff;border:none;padding:5px 16px;border-radius:5px;cursor:pointer;font-family:inherit}#acdone-editor-root .btn-sim{background:#d32f2f}#acdone-editor-root .btn-sim:disabled{background:#e8a0a0;color:#fff;cursor:default}#acdone-editor-root .btn-clear{font-size:11px;padding:4px 12px;border-radius:5px;border:1px solid #e0c860;background:#fdf8e0;color:#a08820;cursor:pointer;font-family:inherit;font-weight:600}#acdone-editor-root .btn-clear:hover{background:#f5e050;color:#705800;border-color:#c8a020}#acdone-editor-root .btn-clear:active{background:#ecd530;color:#504000;border-color:#b09010}#acdone-editor-root .btn-clear-icon{width:32px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-color:#d1d5db}#acdone-editor-root .btn-clear-icon:hover{background:#fee2e2;border-color:#fca5a5}#acdone-editor-root .btn-clear-icon:active{background:#fecaca;border-color:#f87171}#acdone-editor-root .btn-edit-icon{width:36px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}#acdone-editor-root .tb-emoji{font-size:18px;line-height:1}#acdone-editor-root .tb-emoji span{line-height:1}#acdone-editor-root .btn-sm{font-size:11px;padding:4px 12px;border-radius:5px;border:1px solid #d5d2ca;background:#fff;cursor:pointer;font-family:inherit}#acdone-editor-root .canvas-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:8px;min-height:0}#acdone-editor-root canvas{background:#f7f6f2;border-radius:6px;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cline x1='12' y1='2' x2='12' y2='22' stroke='%23333' stroke-width='1.2'/%3E%3Cline x1='2' y1='12' x2='22' y2='12' stroke='%23333' stroke-width='1.2'/%3E%3C/svg%3E") 12 12,crosshair;width:100%;height:100%;touch-action:none}#acdone-editor-root .legend{display:none;align-items:center;gap:5px;padding:3px 16px 6px;flex-shrink:0}#acdone-editor-root .legend span{font-size:9px;color:#999}#acdone-editor-root .legend .bar{height:7px;flex:1;max-width:280px;border-radius:3px;background:linear-gradient(90deg,#1040d0,#20a0d0,#40c840,#e0d020,#e07020,#d02020)}#acdone-editor-root .info-bar{display:none;align-items:center;gap:14px;padding:4px 16px;background:#fff;border-bottom:1px solid #e0ddd5;flex-shrink:0}#acdone-editor-root .info-bar .metric{font-size:12px;color:#555}#acdone-editor-root .info-bar .metric b{color:#222}#acdone-editor-root .ucard{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1.5px solid #d5d2ca;border-radius:6px;background:#fff;font-size:10px;font-family:inherit;cursor:pointer;transition:all .15s}#acdone-editor-root .ucard.off{opacity:.4;background:#f0f0ec}#acdone-editor-root .ucard .unum{font-weight:700;font-size:13px;color:#0a5e46;min-width:16px}#acdone-editor-root .ucard.off .unum{color:#aaa}#acdone-editor-root .ucard select{font-size:10px;font-family:inherit;padding:1px 3px;border:1px solid #d0d0c8;border-radius:3px;background:#fff}#acdone-editor-root .ucard .utemp{font-weight:600;color:#222;min-width:40px}#acdone-editor-root .ucard .uinfo{font-size:9px;color:#888}#acdone-editor-root .utoggle{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}#acdone-editor-root .utoggle-track{width:26px;height:14px;border-radius:7px;background:#ccc;position:relative;transition:background .2s}#acdone-editor-root .utoggle.on .utoggle-track{background:#1D9E75}#acdone-editor-root .utoggle-thumb{width:10px;height:10px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 2px rgba(0,0,0,.2)}#acdone-editor-root .utoggle.on .utoggle-thumb{left:14px}#acdone-editor-root .tune-row{display:none;align-items:center;gap:6px;padding:4px 16px;background:#f5f4f0;border-bottom:1px solid #e8e5dd;flex-wrap:wrap;flex-shrink:0}#acdone-editor-root .tune-row .lbl{font-size:9px;color:#999}#acdone-editor-root.touch-mode .tb{font-size:13px;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}#acdone-editor-root.touch-mode .tb-icon{padding:10px 12px;min-height:44px}#acdone-editor-root.touch-mode .btn-clear,#acdone-editor-root.touch-mode .btn-sim,#acdone-editor-root.touch-mode .btn-sm{min-height:44px;padding:8px 16px;font-size:13px}#acdone-editor-root.touch-mode #acModelSelect{font-size:14px;padding:8px 10px;min-height:44px}#acdone-editor-root.touch-mode .toolbar{padding:8px 12px;gap:6px}#acdone-editor-root.touch-mode header{gap:8px;padding:6px 12px;flex-wrap:wrap}@media (max-width:768px){#acdone-editor-root .toolbar{order:10;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#faf9f6;border-top:1px solid #e8e5dd;border-bottom:none;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,8px)}#acdone-editor-root .tb-group-label{display:none}#acdone-editor-root .canvas-wrap{padding-bottom:60px}#acdone-editor-root .sep{height:20px}#acdone-editor-root header{flex-wrap:wrap;gap:6px}}@media (max-width:640px){#acdone-editor-root header{padding:4px 8px!important;gap:0!important;flex-wrap:nowrap!important;overflow:hidden!important;min-height:36px!important;max-height:36px!important;justify-content:space-between!important}#acdone-editor-root #statusMsg,#acdone-editor-root .mode-label,#acdone-editor-root header h1{display:none!important}#acdone-editor-root header>.group:has(#zoomSlider){display:none!important}#acdone-editor-root header .header-sep,#acdone-editor-root header>.sep,#acdone-editor-root header>div[style*="width: 1"]{display:none!important}#acdone-editor-root header>div:has(.tb-icon) .header-sep{display:block!important;width:1px!important;height:18px!important;background:#ddd!important;margin:0 4px!important;flex-shrink:0!important}#acdone-editor-root header .btn-sm.tb-icon{padding:6px 8px!important;border:none!important;background:transparent!important;min-height:32px!important}#acdone-editor-root header .btn-sm.tb-icon svg{width:20px!important;height:20px!important}#acdone-editor-root header>div:has(.tb-icon):not(#reportSection){flex:0 0 auto!important;gap:4px!important;display:flex!important}#acdone-editor-root #reportSection{flex:0 0 auto!important}#acdone-editor-root .btn-sim{font-size:10px!important;padding:4px 10px!important;min-height:28px!important}#acdone-editor-root .btn-clear{font-size:9px!important;padding:3px 8px!important;min-height:28px!important;align-items:center!important;white-space:nowrap!important;flex-shrink:0!important}#acdone-editor-root #reportSection .btn-primary{font-size:10px!important;padding:3px 8px!important}#acdone-editor-root #reportSection{gap:3px!important}#acdone-editor-root #reportSection .tb-icon{display:none!important}#acdone-editor-root .toolbar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:50!important;background:#faf9f6!important;border-top:1px solid #e8e5dd!important;border-bottom:none!important;flex-direction:column-reverse!important;flex-wrap:nowrap!important;overflow:hidden!important;padding:0 0 env(safe-area-inset-bottom,0)!important}.mob-tool-tabs{display:flex!important;width:100%;background:#fff;flex-shrink:0;border-top:1px solid #e8e5dd;padding:0}.mob-tool-tab{flex:1;padding:5px 0 3px;min-height:38px;border:none;background:transparent;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;letter-spacing:.2px;transition:color .15s,background .15s}.mob-tool-tab.active{color:#0a5e46;background:#e6f5ef;font-weight:600}#acdone-editor-root .toolbar>.tb-group{display:none!important;width:100%;padding:8px 12px}#acdone-editor-root .toolbar>.tb-group.mob-active{display:flex!important;flex-direction:column;gap:6px}#acdone-editor-root .toolbar>.tb-group.mob-active .tb-group-label{display:block!important;text-align:center!important;font-size:13px!important;font-weight:500!important;color:#bbb!important;letter-spacing:2px!important;padding:2px 0 4px!important}#acdone-editor-root .toolbar>.tb-group.mob-active .tb-group-row{flex-wrap:wrap!important;gap:6px!important}#acdone-editor-root .click_delete,#acdone-editor-root .toolbar.mob-collapsed>.tb-group,#acdone-editor-root .toolbar>.click_delete,#acdone-editor-root .toolbar>.sep{display:none!important}#acdone-editor-root .canvas-wrap{padding:0 4px 52px!important}#acdone-editor-root #acModelSelect{max-width:100%!important;width:100%!important;font-size:13px!important}#acdone-editor-root #simToolbar{bottom:0!important;left:0!important;right:0!important;z-index:50!important;flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important;padding:6px 50px calc(6px + env(safe-area-inset-bottom)) 8px!important;gap:6px!important;justify-content:flex-start!important;max-height:60px!important;overflow:hidden!important;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s ease!important;background:#fff!important;border-top:1px solid #e5e5e0!important}#acdone-editor-root #simToolbar.mob-sim-expanded{max-height:280px!important;overflow:visible!important;padding:6px 50px calc(8px + env(safe-area-inset-bottom)) 8px!important;border-radius:12px 12px 0 0!important;box-shadow:0 -4px 20px rgba(0,0,0,.12)!important;flex-wrap:wrap!important}#acdone-editor-root #simToolbar>.sep{display:none!important}#acdone-editor-root #simToolbar>.btn-sm{font-size:12px!important;padding:8px 14px!important;min-height:36px!important}#acdone-editor-root #simToolbar #ck{font-size:16px!important;min-width:58px!important;margin:0 2px!important}#acdone-editor-root #simToolbar #advToggle,#acdone-editor-root #simToolbar #editBtn,#acdone-editor-root #simToolbar #sensorBtn,#acdone-editor-root #simToolbar .mob-sim-extra,#acdone-editor-root header #editBtn{display:none!important}#acdone-editor-root #simToolbar.mob-sim-expanded .mob-sim-extra{display:flex!important}#acdone-editor-root #simToolbar .group:has(#extTemp),#acdone-editor-root #simToolbar .group:has(#roomTempSelect),#acdone-editor-root #simToolbar .group:has(#southBonus),#acdone-editor-root #simToolbar .group:has(#westBonus){display:none!important}#acdone-editor-root #simToolbar.mob-sim-expanded .group:has(#extTemp),#acdone-editor-root #simToolbar.mob-sim-expanded .group:has(#roomTempSelect),#acdone-editor-root #simToolbar.mob-sim-expanded .group:has(#southBonus),#acdone-editor-root #simToolbar.mob-sim-expanded .group:has(#westBonus){display:flex!important}#acdone-editor-root #simToolbar .group:has(#adTimeMul) label,#acdone-editor-root #simToolbar .group:has(#sL) label{display:inline!important;font-size:9px!important}#acdone-editor-root #simToolbar{position:fixed!important}#acdone-editor-root #simToolbar .mob-sim-expand-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:6px!important;right:8px!important;padding:6px!important;border:none!important;background:#e8e5dd!important;border-radius:6px!important;cursor:pointer!important;transition:transform .3s ease,background .2s!important;flex-shrink:0!important;width:36px!important;height:36px!important;z-index:2!important}#acdone-editor-root #simToolbar.mob-sim-expanded .mob-sim-expand-btn{transform:rotate(180deg)!important;background:#e6f5ef!important;display:inline-flex!important}.mob-edit-btn{font-size:12px!important;padding:4px 10px!important;white-space:pre-line!important;line-height:1.2!important;text-align:center!important}#acdone-editor-root #unitCards{padding:4px 8px!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}#acdone-editor-root #unitCards::-webkit-scrollbar{display:none}#acdone-editor-root .ucard{gap:4px!important;padding:4px 8px!important;font-size:10px!important;flex-shrink:0!important;min-width:0!important}#acdone-editor-root .ucard .udir,#acdone-editor-root .ucard .uspread{width:32px!important}#acdone-editor-root .ucard span[style*="font-size:9px"][style*="color:#888"]:not(.uretair):not(.utemp):not(.uinfo){display:none!important}#acdone-editor-root .info-bar{position:absolute!important;top:36px!important;left:0!important;right:0!important;z-index:30!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(4px)!important;padding:2px 8px!important;font-size:10px!important;border-bottom:none!important}#acdone-editor-root .legend{position:fixed!important;bottom:52px!important;left:8px!important;right:8px!important;z-index:30!important;background:rgba(255,255,255,.92)!important;border-radius:6px!important;padding:3px 10px!important;border:1px solid #e8e5dd!important}#acdone-editor-root .tune-row{position:fixed!important;bottom:56px!important;left:0!important;right:0!important;z-index:45!important;max-height:50vh!important;overflow-y:auto!important;border-radius:12px 12px 0 0!important;box-shadow:0 -4px 20px rgba(0,0,0,.15)!important;padding:12px!important}#acdone-editor-root #loadDialog>div:last-child,#acdone-editor-root #saveDialog>div:last-child{min-width:unset!important;max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important}}.mob-sim-expand-btn,.mob-tool-tabs{display:none}@media (min-width:641px){.mob-sim-speed-time{flex-direction:row!important;gap:8px!important;align-items:center}.mob-edit-btn{display:none!important}}