/* Калькулятор подбора автоматики ZONT. © ООО «Теплоторг», teplotorg.ru, 2026. Все права защищены. Копирование и использование на других сайтах запрещено. */
#tt-calc.tt-zont{--z-ink:#2b3138;--z-wall:#d5dae0;--z-soft:#f6f7f9;--z-panel-line:#e4e7eb;--z-trace:#2f63b3;--z-trace-bg:#eef3fb;--z-loop:#aab3bd}#tt-calc.tt-zont .tt-calc-lede{margin-bottom:28px;max-width:62ch}#tt-calc .tt-z-tabsrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin:0 0 16px;min-width:0}#tt-calc .tt-z-trust{display:flex;flex-direction:column;gap:1px;margin:0;font-size:13px;line-height:1.45;color:var(--tt-muted)}#tt-calc .tt-z-trust b{color:var(--z-ink);font-weight:600}#tt-calc .tt-z-trust a{align-self:flex-start;color:var(--z-ink);font-weight:600;text-decoration:none}#tt-calc .tt-z-trust a:hover{text-decoration:underline;text-underline-offset:3px}#tt-calc .tt-z-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0}#tt-calc .tt-z-tab{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:230px;padding:14px 20px;margin:0;border:1px solid var(--tt-border);border-radius:6px;background:#fff;font:inherit;text-align:left;color:var(--tt-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}#tt-calc .tt-z-tab b{font-family:Onest,Inter,Arial,sans-serif;font-size:17px;font-weight:700;line-height:1.25}#tt-calc .tt-z-tab small{font-size:13px;line-height:1.3}#tt-calc .tt-z-tab:hover{border-color:#c9ced4;color:var(--z-ink)}#tt-calc .tt-z-tab.is-on{background:var(--z-ink);border-color:var(--z-ink);color:#fff;cursor:default}#tt-calc .tt-z-tab.is-on b,#tt-calc .tt-z-tab.is-on:hover b{color:#fff}#tt-calc .tt-z-tab.is-on small{color:rgba(255,255,255,.72)}#tt-calc .tt-z-tab b{color:inherit}#tt-calc .tt-z-layout{display:block}@media (min-width:992px){#tt-calc .tt-z-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto 1fr;gap:0 20px;align-items:start}#tt-calc .tt-z-form,#tt-calc .tt-z-tabsrow{grid-column:1}#tt-calc .tt-z-aside{grid-column:2;grid-row:1/span 2;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain}}#tt-calc .tt-z-pro,#tt-calc .tt-z-sec{background:var(--z-soft);border-radius:6px;padding:26px 28px 30px;margin:0 0 16px}#tt-calc .tt-z-sec__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin:0 0 8px}#tt-calc .tt-z-out h2,#tt-calc .tt-z-sec h2{font-family:Onest,Inter,Arial,sans-serif;font-size:22px;line-height:1.25;font-weight:700;margin:0;text-align:left;color:var(--z-ink)}#tt-calc .tt-z-lede{font-size:14px;line-height:1.55;color:var(--tt-muted);margin:0 0 18px;max-width:62ch}#tt-calc .tt-z-presets{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}#tt-calc .tt-z-presets__l{font-size:13px;color:var(--tt-muted)}#tt-calc .tt-z-field{margin:22px 0 0}#tt-calc .tt-z-lbl{display:block;font-size:13px;font-weight:600;color:var(--z-ink);margin:0 0 10px}#tt-calc .tt-z-lbl small{font-weight:400;font-size:12px;color:var(--tt-muted)}#tt-calc .tt-z-hint{font-size:13px;line-height:1.55;color:var(--tt-muted);margin:10px 0 0;max-width:62ch}#tt-calc .tt-z-hint b{color:var(--z-ink);font-weight:600}#tt-calc .tt-z-link{appearance:none;background:0 0;border:0;padding:0;margin:0;font:inherit;font-size:14px;font-weight:500;color:var(--tt-muted);cursor:pointer;text-decoration:none}#tt-calc .tt-z-link:hover{color:var(--z-ink)}#tt-calc .tt-z-link.is-on{color:var(--z-ink);font-weight:700}#tt-calc .tt-z-chips{display:flex;flex-wrap:wrap;gap:8px}#tt-calc .tt-z-chip{appearance:none;display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;margin:0;border:1px solid var(--tt-border);border-radius:6px;background:#fff;font:inherit;font-size:14px;line-height:1.25;color:var(--z-ink);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}#tt-calc .tt-z-chip:hover{border-color:#c9ced4}#tt-calc .tt-z-chip.is-on{border-color:var(--z-ink);box-shadow:inset 0 0 0 1px var(--z-ink);font-weight:600}#tt-calc .tt-z-chips--sm .tt-z-chip{min-height:34px;padding:6px 12px;font-size:13.5px}#tt-calc .tt-z-chips--dot{gap:2px 20px}#tt-calc .tt-z-chips--dot .tt-z-chip{gap:7px;min-height:32px;padding:0;border:0;background:0 0;box-shadow:none;font-size:13.5px;color:var(--tt-muted)}#tt-calc .tt-z-chips--dot .tt-z-chip:before{content:"";width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.3px #aab3bd;flex:0 0 auto}#tt-calc .tt-z-chips--dot .tt-z-chip:hover{color:var(--z-ink)}#tt-calc .tt-z-chips--dot .tt-z-chip.is-on{color:var(--z-ink);font-weight:600;box-shadow:none}#tt-calc .tt-z-chips--dot .tt-z-chip.is-on:before{background:var(--z-ink);box-shadow:none}#tt-calc .tt-z-togs{margin:24px 0 0;border-top:1px solid var(--z-panel-line)}#tt-calc .tt-z-tog{appearance:none;display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 0;margin:0;border:0;border-bottom:1px solid var(--z-panel-line);background:0 0;font:inherit;text-align:left;color:var(--z-ink);cursor:pointer}#tt-calc .tt-z-tog:disabled{cursor:default}#tt-calc .tt-z-tog__t b{display:block;font-size:15px;font-weight:600;line-height:1.35}#tt-calc .tt-z-tog__t small{display:block;font-size:13px;line-height:1.5;color:var(--tt-muted);margin-top:2px}#tt-calc .tt-z-tog__sw{flex:0 0 auto;position:relative;width:34px;height:20px;border-radius:10px;background:#cfd4da;margin-top:1px;transition:background .15s ease}#tt-calc .tt-z-tog__sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(43,49,56,.25);transition:transform .15s ease}#tt-calc .is-on>.tt-z-tog__sw{background:var(--z-ink)}#tt-calc .is-on>.tt-z-tog__sw:after{transform:translateX(14px)}#tt-calc .tt-z-tog:disabled.is-on>.tt-z-tog__sw{background:var(--z-ink);opacity:.45}#tt-calc .tt-z-sub{padding:4px 0 14px 48px;border-bottom:1px solid var(--z-panel-line)}#tt-calc .tt-z-sub .tt-z-chips{margin:12px 0 4px}#tt-calc .tt-z-sub .tt-z-tog{border-bottom:0;padding-bottom:4px}#tt-calc .tt-z-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 28px}#tt-calc .tt-z-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;min-height:44px}#tt-calc .tt-z-step__l{font-size:14px;color:var(--z-ink)}#tt-calc .tt-z-step__c{display:inline-flex;align-items:center;border:1px solid var(--tt-border);border-radius:6px;background:#fff}#tt-calc .tt-z-step__c button{appearance:none;width:36px;height:36px;border:0;background:0 0;font-size:18px;line-height:1;color:var(--z-ink);cursor:pointer;padding:0}#tt-calc .tt-z-step__c button:disabled{color:#c9ced4;cursor:default}#tt-calc .tt-z-step__c output{min-width:28px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}#tt-calc .tt-z-plan{display:flex;flex-wrap:wrap;background:#fff;border:2px solid var(--z-ink);border-radius:6px;overflow:hidden}#tt-calc .tt-z-room{position:relative;flex:1 1 200px;display:flex;flex-direction:column;gap:6px;min-height:170px;padding:10px 14px 38px;background:#fff;box-shadow:inset -1px -1px 0 var(--z-wall);transition:background .15s ease,box-shadow .15s ease}#tt-calc .tt-z-room.is-cold{background:#fbfbfc}#tt-calc .tt-z-room.is-hl{box-shadow:inset 0 0 0 2px var(--z-trace)}#tt-calc .tt-z-room__art{position:absolute;left:12px;right:12px;bottom:4px;width:calc(100% - 24px);height:22px;pointer-events:none}#tt-calc .tt-z-loop{fill:none;stroke:var(--z-loop);stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}#tt-calc .tt-z-rad rect{fill:#fff;stroke:var(--z-ink);stroke-width:1.2;vector-effect:non-scaling-stroke}#tt-calc .tt-z-rad path{stroke:var(--z-ink);stroke-width:1;vector-effect:non-scaling-stroke}#tt-calc .tt-z-room__top{position:relative;display:flex;align-items:center;gap:4px}#tt-calc input.tt-z-room__name{flex:1 1 auto;min-width:0;width:auto;height:32px;padding:0 6px;margin:0 0 0 -6px;border:1px solid transparent;border-radius:4px;background:0 0;font:inherit;font-size:15px;font-weight:600;color:var(--z-ink);box-shadow:none}#tt-calc input.tt-z-room__name:hover{border-color:var(--tt-border)}#tt-calc input.tt-z-room__name:focus{border-color:var(--z-ink);background:#fff;outline:0}#tt-calc input.tt-z-room__name:focus-visible{outline:2px solid var(--z-trace);outline-offset:1px}#tt-calc .tt-z-room__del{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:0 0;color:#99a0a9;cursor:pointer}#tt-calc .tt-z-room__del:hover{color:var(--z-ink);background:var(--z-soft)}#tt-calc .tt-z-sen{width:18px;height:18px;flex:0 0 auto;overflow:visible}#tt-calc .tt-z-sen__tube{fill:#fff;stroke:var(--z-ink);stroke-width:1.4;stroke-linejoin:round}#tt-calc .tt-z-sen__lvl{fill:none;stroke:var(--z-ink);stroke-width:1.6;stroke-linecap:round}#tt-calc .tt-z-sen__bulb{fill:var(--z-ink);stroke:none}#tt-calc .tt-z-sen.is-own .tt-z-sen__tube{fill:var(--z-ink)}#tt-calc .tt-z-sen.is-own .tt-z-sen__lvl{stroke:#fff}#tt-calc .tt-z-sen.is-own .tt-z-sen__bulb{fill:#fff}#tt-calc .tt-z-room__sensor{position:absolute;right:10px;bottom:26px;width:24px;height:24px}#tt-calc .tt-z-room__heat{display:flex;flex-wrap:wrap;gap:2px 14px}#tt-calc .tt-z-mini{appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0;margin:0;border:0;background:0 0;font:inherit;font-size:13px;line-height:1.2;color:var(--tt-muted);cursor:pointer}#tt-calc .tt-z-mini:before{content:"";width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1.3px #99a0a9;flex:0 0 auto;background-position:center;background-repeat:no-repeat;background-size:9px 9px}#tt-calc .tt-z-mini:hover{color:var(--z-ink)}#tt-calc .tt-z-mini.is-on{color:var(--z-ink);font-weight:600}#tt-calc .tt-z-mini.is-on:before{background-color:var(--z-ink);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2L8 3' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#tt-calc .tt-z-own{appearance:none;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:30px;padding:0;margin:0;border:0;background:0 0;font:inherit;font-size:13px;white-space:nowrap;text-align:left;color:var(--z-ink);cursor:pointer}#tt-calc .tt-z-own .tt-z-tog__sw{width:28px;height:16px;margin:0}#tt-calc .tt-z-own .tt-z-tog__sw:after{width:12px;height:12px}#tt-calc .tt-z-own.is-on .tt-z-tog__sw:after{transform:translateX(12px)}#tt-calc .tt-z-own:disabled{color:#b3b9c1;cursor:default}#tt-calc .tt-z-room__ctl{margin:auto 0 0;padding-right:26px;font-size:12px;line-height:1.45;color:var(--tt-muted)}#tt-calc .tt-z-room--add{appearance:none;align-items:center;justify-content:center;border:0;border-radius:0;min-height:120px;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--tt-muted);background:#fbfbfc;cursor:pointer}#tt-calc .tt-z-room--add:hover{color:var(--z-ink);background:var(--z-soft)}#tt-calc .tt-z-room--boiler{min-height:120px;padding:14px 14px 16px;background:#eef1f4;text-decoration:none!important;color:var(--z-ink);gap:2px}#tt-calc .tt-z-room--boiler:hover{background:#e6eaee;color:var(--z-ink)}#tt-calc .tt-z-room__boiler{width:34px;height:34px;margin:0 0 6px;fill:none;stroke:var(--z-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#tt-calc .tt-z-room__bt{font-size:15px;font-weight:700}#tt-calc .tt-z-room__bd{font-size:12.5px;line-height:1.45;color:var(--tt-muted)}#tt-calc .tt-z-room__bgo{margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;color:var(--z-ink)}#tt-calc .tt-z-legend{display:flex;flex-wrap:wrap;gap:6px 20px;margin:12px 0 0;font-size:12.5px;color:var(--tt-muted)}#tt-calc .tt-z-legend span{display:inline-flex;align-items:center;gap:7px}#tt-calc .tt-z-legend .tt-z-sen{width:16px;height:16px}#tt-calc .tt-z-legend__sw{width:32px;height:10px}#tt-calc .tt-z-legend__sw--sq{width:16px;height:16px}#tt-calc .tt-z-legend--scheme{margin:0 0 4px}#tt-calc .tt-z-scheme{margin-bottom:10px}#tt-calc .tt-z-scheme{background:#fff;border:1px solid var(--tt-border);border-radius:6px;padding:12px 8px 6px;overflow-x:auto;margin:0 0 14px}#tt-calc .tt-z-scheme__svg{display:block;max-width:none;height:auto}#tt-calc .tt-z-scheme text{font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600;fill:var(--z-ink);text-anchor:middle}#tt-calc .tt-z-scheme text.s{font-size:10.5px;font-weight:400;fill:var(--tt-muted)}#tt-calc .tt-z-sch-pipe{fill:none;stroke:var(--z-ink);stroke-width:1.6}#tt-calc .tt-z-sch-boiler rect,#tt-calc .tt-z-sch-header,#tt-calc .tt-z-sch-load,#tt-calc .tt-z-sch-tank{fill:#fff;stroke:var(--z-ink);stroke-width:1.4}#tt-calc .tt-z-sch-header{fill:var(--z-soft)}#tt-calc .tt-z-sch-pump{fill:#fff;stroke:var(--z-ink);stroke-width:1.4}#tt-calc .tt-z-sch-pumpt{fill:var(--z-ink)}#tt-calc .tt-z-sch-valve{fill:#fff;stroke:var(--z-ink);stroke-width:1.4;stroke-linejoin:round}#tt-calc .tt-z-sch-sen{fill:var(--z-ink)}#tt-calc .tt-z-sch-branch.is-hl .tt-z-sch-pipe,#tt-calc .tt-z-sch-branch.is-hl .tt-z-sch-pump,#tt-calc .tt-z-sch-branch.is-hl .tt-z-sch-valve{stroke:var(--z-trace)}#tt-calc .tt-z-sch-branch.is-hl text{fill:var(--z-trace)}#tt-calc .tt-z-circs{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--z-panel-line);margin-top:18px}#tt-calc .tt-z-circ{background:0 0;border:0;border-bottom:1px solid var(--z-panel-line);border-radius:0;padding:14px 0 16px;transition:background .15s ease}#tt-calc .tt-z-circ.is-hl .tt-z-circ__head input{color:var(--z-trace)}#tt-calc .tt-z-circ.is-hl .tt-z-circ__io{color:var(--z-trace)}#tt-calc .tt-z-circ__head{display:flex;align-items:center;gap:6px;margin:0 0 8px}#tt-calc .tt-z-circ__head input.tt-z-room__name{font-size:16px}#tt-calc .tt-z-circ__grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 32px}#tt-calc .tt-z-circ__grid .tt-z-field{margin-top:14px}#tt-calc .tt-z-circ__grid .tt-z-step{min-width:240px}#tt-calc .tt-z-togs--row{display:flex;flex-wrap:wrap;gap:0 28px;border-top:0;margin:8px 0 0}#tt-calc .tt-z-togs--row .tt-z-tog{width:auto;border:0;padding:8px 0}#tt-calc .tt-z-togs--row .tt-z-tog__t b{font-size:14px}#tt-calc .tt-z-togs--row .tt-z-tog__t small{font-size:12px}#tt-calc .tt-z-circ__io{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--tt-muted)}#tt-calc .tt-z-circ__io:empty{display:none}#tt-calc .tt-z-circ__n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--z-ink);color:#fff;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;transition:background .15s ease}#tt-calc .tt-z-circ.is-hl .tt-z-circ__n{background:var(--z-trace)}#tt-calc .tt-z-sch-num circle{fill:var(--z-ink);stroke:none}#tt-calc .tt-z-scheme .tt-z-sch-num text{fill:#fff;font-size:11.5px;font-weight:700}#tt-calc .tt-z-sch-branch.is-hl .tt-z-sch-num circle{fill:var(--z-trace)}#tt-calc .tt-z-sch-branch.is-hl .tt-z-sch-num text{fill:#fff}#tt-calc .tt-z-addrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin:16px 0 0}#tt-calc .tt-z-addrow .tt-z-lbl{margin:0 6px 0 0}#tt-calc .tt-z-addrow .tt-z-add{margin:0}#tt-calc .tt-z-boiler{padding:16px 0 20px;border-bottom:1px solid var(--z-panel-line)}#tt-calc .tt-z-sec__head+.tt-z-boiler{border-top:1px solid var(--z-panel-line);margin-top:14px}#tt-calc .tt-z-boiler__head{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px}#tt-calc .tt-z-boiler__t{font-size:15px;font-weight:700;color:var(--z-ink)}#tt-calc .tt-z-boiler__link{margin:12px 0 0}#tt-calc .tt-z-search{position:relative;margin:16px 0 0;max-width:460px}#tt-calc input.tt-z-input,#tt-calc textarea.tt-z-input{display:block;width:100%;height:44px;padding:0 12px;margin:0;border:1px solid var(--tt-border);border-radius:6px;background:#fff;font:inherit;font-size:15px;color:var(--z-ink);box-shadow:none}#tt-calc textarea.tt-z-input{height:auto;padding:10px 12px;resize:vertical}#tt-calc .tt-z-input:focus{border-color:var(--z-ink);outline:0;box-shadow:inset 0 0 0 1px var(--z-ink)}#tt-calc .tt-z-input.is-err{border-color:var(--tt-red);box-shadow:inset 0 0 0 1px var(--tt-red)}#tt-calc .tt-z-sugg{position:absolute;z-index:5;left:0;right:0;top:100%;margin:4px 0 0!important;padding:4px 0!important;list-style:none;background:#fff;border:1px solid var(--tt-border);border-radius:6px;box-shadow:0 3px 8px rgba(43,49,56,.1);max-height:320px;overflow:auto}#tt-calc .tt-z-sugg li{display:flex;justify-content:space-between;gap:12px;padding:9px 12px!important;margin:0!important;font-size:14px;line-height:1.35;color:var(--z-ink);cursor:pointer}#tt-calc .tt-z-sugg li:before{display:none!important}#tt-calc .tt-z-sugg li small{flex:0 0 auto;font-size:12px;color:var(--tt-muted)}#tt-calc .tt-z-sugg li[aria-selected=true],#tt-calc .tt-z-sugg li[role=option]:hover{background:var(--z-soft)}#tt-calc .tt-z-sugg .tt-z-sugg__none{cursor:default;color:var(--tt-muted);font-size:13px}#tt-calc .tt-z-boiler .tt-z-chips--sm{margin-top:10px}#tt-calc .tt-z-proto{margin:6px 0 0}#tt-calc .tt-z-proto>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:13.5px;font-weight:600;color:var(--z-ink)}#tt-calc .tt-z-proto>summary::-webkit-details-marker{display:none}#tt-calc .tt-z-proto>summary .tt-arr{font-size:17px;font-weight:400;transition:transform .15s ease}#tt-calc .tt-z-proto[open]>summary .tt-arr{transform:rotate(90deg)}#tt-calc .tt-z-boiler .tt-z-proto .tt-z-chips--sm{margin-top:4px}#tt-calc .tt-z-add{appearance:none;display:inline-block;margin:14px 0 0;padding:10px 0;border:0;background:0 0;font:inherit;font-size:14px;font-weight:600;color:var(--z-ink);cursor:pointer}#tt-calc .tt-z-add:hover{color:var(--tt-red-dark)}#tt-calc .tt-z-pro{padding:18px 28px}#tt-calc .tt-z-pro>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;line-height:1.35;font-family:Onest,Inter,Arial,sans-serif;font-size:17px;font-weight:700;color:var(--z-ink)}#tt-calc .tt-z-pro>summary::-webkit-details-marker{display:none}#tt-calc .tt-z-pro>summary .tt-arr{font-size:20px;font-weight:400;transition:transform .15s ease}#tt-calc .tt-z-pro[open]>summary .tt-arr{transform:rotate(90deg)}#tt-calc .tt-z-pro__body{padding:6px 0 10px}#tt-calc .tt-z-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 28px}#tt-calc #ttZTerm{margin:28px 0 0}#tt-calc #ttZTerm:empty{display:none}#tt-calc .tt-z-term{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0}#tt-calc .tt-z-term__m{background:0 0;border:0;padding:0}#tt-calc .tt-z-term__h{font-size:14px;font-weight:700;margin:0 0 6px;color:var(--z-ink)}#tt-calc .tt-z-term__m.is-hl .tt-z-term__h{color:var(--z-trace)}#tt-calc .tt-z-term__h small{font-weight:400;color:var(--tt-muted);margin-left:6px}#tt-calc .tt-z-term ul,#tt-calc .tt-z-term__bus{list-style:none;margin:0!important;padding:0!important}#tt-calc .tt-z-term li,#tt-calc .tt-z-term__bus li{position:relative;display:flex;gap:10px;padding:5px 0!important;margin:0!important;border-bottom:1px solid var(--z-panel-line);font-size:13px;line-height:1.4;color:var(--z-ink);transition:background .15s ease}#tt-calc .tt-z-term li:last-child{border-bottom:0}#tt-calc .tt-z-term li:before,#tt-calc .tt-z-term__bus li:before{display:none!important}#tt-calc .tt-z-term code{flex:0 0 38px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;color:var(--tt-muted);font-variant-numeric:tabular-nums;background:0 0;padding:0}#tt-calc .tt-z-term em{font-style:normal;color:var(--tt-muted)}#tt-calc .tt-z-term li.is-hl{background:var(--z-trace-bg)}#tt-calc .tt-z-term li.is-hl code{color:var(--z-trace)}#tt-calc .tt-z-term__bus{margin-top:14px!important}#tt-calc .tt-z-term__bus li{color:var(--tt-muted);border-bottom-color:var(--z-panel-line)}#tt-calc .tt-z-ledger-wrap{overflow-x:auto;margin:0 0 4px}#tt-calc .tt-z-ledger{width:100%;max-width:640px;border-collapse:collapse;margin:0;font-size:13px;color:var(--z-ink);background:0 0}#tt-calc .tt-z-ledger caption{caption-side:top;text-align:left;font-size:12px;color:var(--tt-muted);padding:0 0 6px}#tt-calc .tt-z-ledger td,#tt-calc .tt-z-ledger th{padding:6px 0;border:0;border-bottom:1px solid var(--z-panel-line);text-align:left;vertical-align:top;font-weight:400;background:0 0}#tt-calc .tt-z-ledger thead th{font-size:12px;font-weight:600;color:var(--tt-muted)}#tt-calc .tt-z-ledger .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;padding-left:22px}#tt-calc .tt-z-ledger tbody th{font-weight:600}#tt-calc .tt-z-ledger tbody th small{display:block;font-weight:400;font-size:12px;line-height:1.4;color:var(--tt-muted)}#tt-calc .tt-z-lbl--gap{margin-top:24px}#tt-calc .tt-z-aside{background:#fff;border:1px solid var(--tt-border);border-radius:6px;padding:26px 28px 28px}@media (max-width:991px){#tt-calc .tt-z-aside{margin-top:8px}}#tt-calc .tt-z-aside__h{font-family:Onest,Inter,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.3;color:var(--tt-muted);margin:0 0 6px;text-align:left}#tt-calc .tt-z-hero{font-family:Onest,Inter,Arial,sans-serif;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--z-ink);margin:0 0 12px;text-align:left;text-wrap:balance}#tt-calc .tt-z-hero span{font-weight:600;color:var(--tt-muted)}#tt-calc .tt-z-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 16px}#tt-calc .tt-z-total span{font-family:Onest,Inter,Arial,sans-serif;font-size:40px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--z-ink)}#tt-calc .tt-z-total small{font-size:13px;color:var(--tt-muted)}#tt-calc .tt-z-why{font-size:13.5px;line-height:1.55;color:var(--tt-muted);margin:0 0 10px}#tt-calc .tt-z-free{font-size:13.5px;line-height:1.55;color:var(--tt-muted);margin:0 0 20px}#tt-calc .tt-z-norelay{margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--tt-line)}#tt-calc .tt-z-norelay p{font-size:13px;line-height:1.5;color:var(--tt-muted);margin:0 0 4px}#tt-calc .tt-z-norelay b{color:var(--z-ink);font-weight:600}#tt-calc .tt-z-norelay__go{font-size:14px;font-weight:600;color:var(--z-ink)}#tt-calc .tt-z-norelay__go:hover{color:var(--z-ink);text-decoration:underline;text-underline-offset:3px}#tt-calc .tt-z-free b{color:var(--z-ink);font-weight:600}#tt-calc .tt-z-warn{list-style:none;margin:14px 0 0!important;padding:0!important}#tt-calc .tt-z-warn li{position:relative;padding:0 0 0 28px!important;margin:0 0 8px!important;font-size:13px;line-height:1.5;color:var(--z-ink)}#tt-calc .tt-z-warn li:before{content:"!"!important;position:absolute;left:0!important;top:1px!important;width:18px!important;height:18px!important;box-sizing:border-box;border:1.5px solid var(--z-ink);border-radius:50%;background:0 0!important;color:var(--z-ink);font-size:11px;font-weight:800;line-height:15px;text-align:center;display:block!important}#tt-calc .tt-z-warn .tt-z-link{font-size:13px;font-weight:600;color:var(--z-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}#tt-calc .tt-z-extra{list-style:none;margin:0!important;padding:0!important;border-top:1px solid var(--tt-line)}#tt-calc .tt-z-extra li{position:relative;padding:8px 0 8px 16px!important;margin:0!important;border-bottom:1px solid var(--tt-line);font-size:13px;line-height:1.45;color:var(--z-ink)}#tt-calc .tt-z-extra li:before{content:""!important;position:absolute;left:3px!important;top:15px!important;width:5px!important;height:5px!important;border-radius:50%;background:#aab3bd!important;display:block!important}#tt-calc .tt-z-check{display:flex;align-items:center;gap:10px;min-height:36px;margin:0;font-size:14px;font-weight:400;color:var(--z-ink);cursor:pointer}#tt-calc .tt-z-check input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--z-ink)}#tt-calc .tt-z-swap{margin:14px 0 0}#tt-calc .tt-z-swap>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:600;color:var(--z-ink)}#tt-calc .tt-z-swap>summary::-webkit-details-marker{display:none}#tt-calc .tt-z-swap>summary .tt-arr{font-size:18px;font-weight:400;transition:transform .15s ease}#tt-calc .tt-z-swap[open]>summary .tt-arr{transform:rotate(90deg)}#tt-calc .tt-z-swap__list{display:flex;flex-direction:column;margin:4px 0 0;border-top:1px solid var(--tt-line)}#tt-calc .tt-z-swap__o{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:8px 0;margin:0;border:0;border-bottom:1px solid var(--tt-line);background:0 0;font:inherit;text-align:left;color:var(--z-ink);cursor:pointer}#tt-calc .tt-z-swap__o span{position:relative;padding-left:18px;font-size:13.5px;font-weight:500;line-height:1.3}#tt-calc .tt-z-swap__o span:before{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.3px #aab3bd}#tt-calc .tt-z-swap__o small{display:block;font-size:12px;font-weight:400;color:var(--tt-muted);margin-top:1px}#tt-calc .tt-z-swap__o b{flex:0 0 auto;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tt-muted)}#tt-calc button.tt-z-swap__o:hover span{color:var(--z-ink);text-decoration:underline;text-underline-offset:3px}#tt-calc .tt-z-swap__o.is-on span{font-weight:700}#tt-calc .tt-z-swap__o.is-on span:before{background:var(--z-ink);box-shadow:none}#tt-calc .tt-z-swap__o.is-on b{color:var(--z-ink);font-weight:600}#tt-calc .tt-z-swap__o.is-no{cursor:default}#tt-calc .tt-z-swap__o.is-no span{color:var(--tt-kicker)}#tt-calc .tt-z-swap__o.is-no span:before{box-shadow:none;background:0 0}#tt-calc .tt-z-swap__reset{margin:10px 0 0;font-size:13px}#tt-calc .tt-z-cta{width:100%;border:0;cursor:pointer;font-family:inherit}#tt-calc .tt-z-cta:disabled{background:#c9ced4;cursor:default}#tt-calc .tt-z-cart.is-busy .tt-z-cta{opacity:.75}#tt-calc .tt-z-cart__t{font-size:13px;line-height:1.5;color:var(--tt-muted);margin:10px 0 0}#tt-calc .tt-z-cart__t:empty{display:none}#tt-calc .tt-z-cart__t a{color:var(--z-ink);font-weight:600}#tt-calc .tt-z-mini-spec__h{font-size:13px;font-weight:600;color:var(--z-ink);margin:22px 0 8px}#tt-calc .tt-z-mini-spec{list-style:none;margin:0!important;padding:0!important;border-top:1px solid var(--tt-line)}#tt-calc .tt-z-mini-spec li{display:flex;justify-content:space-between;gap:14px;padding:9px 0!important;margin:0!important;border-bottom:1px solid var(--tt-line);font-size:13px;line-height:1.4;color:var(--z-ink)}#tt-calc .tt-z-mini-spec li:before{display:none!important}#tt-calc .tt-z-mini-spec b{flex:0 0 auto;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}#tt-calc .tt-z-mini-spec__more a{font-weight:600;color:var(--z-ink);text-decoration:none}#tt-calc .tt-z-share{display:flex;flex-wrap:wrap;gap:4px 20px;margin:16px 0 0}#tt-calc .tt-z-sharebox{margin:16px 0 0;border-top:1px solid var(--tt-line);padding-top:10px}#tt-calc .tt-z-sharebox>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:600;color:var(--z-ink)}#tt-calc .tt-z-sharebox>summary::-webkit-details-marker{display:none}#tt-calc .tt-z-sharebox>summary .tt-arr{font-size:18px;font-weight:400;transition:transform .15s ease}#tt-calc .tt-z-sharebox[open]>summary .tt-arr{transform:rotate(90deg)}#tt-calc .tt-z-sharelist{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 0 2px}#tt-calc .tt-z-sharelist .tt-z-link{min-height:30px;display:inline-flex;align-items:center;color:var(--z-ink);font-size:13.5px}#tt-calc .tt-z-out__acts .tt-z-link:hover,#tt-calc .tt-z-sharelist .tt-z-link:hover{text-decoration:underline;text-underline-offset:3px}#tt-calc .tt-z-share__st{display:block;font-size:12.5px;line-height:1.45;color:#1d7a46;min-height:0}#tt-calc .tt-z-share__st:empty{display:none}#tt-calc .tt-z-out__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin:0 0 12px}#tt-calc .tt-z-out__head h2{margin:0}#tt-calc .tt-z-out__acts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px}#tt-calc .tt-z-out__acts .tt-z-link{color:var(--z-ink);font-size:14px}#tt-calc .tt-z-out__acts .tt-z-share__st{flex-basis:100%;text-align:right}#tt-calc .tt-z-whymore{margin:-4px 0 12px}#tt-calc .tt-z-whymore>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:600;color:var(--z-ink)}#tt-calc .tt-z-whymore>summary::-webkit-details-marker{display:none}#tt-calc .tt-z-whymore>summary .tt-arr{font-size:16px;font-weight:400;transition:transform .15s ease}#tt-calc .tt-z-whymore[open]>summary .tt-arr{transform:rotate(90deg)}#tt-calc .tt-z-whymore p{font-size:13px;line-height:1.55;color:var(--tt-muted);margin:4px 0 0}#tt-calc .tt-z-undo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 16px;padding:10px 14px;background:#fff;border-radius:6px;font-size:13.5px;color:var(--z-ink)}#tt-calc .tt-z-undo .tt-z-link{font-weight:600;color:var(--z-ink);text-decoration:underline;text-underline-offset:3px}#tt-calc .tt-z-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#tt-calc .tt-z-pos small.tt-z-pos__m{display:none}#tt-calc .tt-z-none__t{font-family:Onest,Inter,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1.2;margin:0 0 10px;color:var(--z-ink);text-align:left}#tt-calc .tt-z-none__d{font-size:14px;line-height:1.55;color:var(--tt-muted);margin:0 0 20px}#tt-calc .tt-z-send{margin:18px 0 0;border-top:1px solid var(--tt-line);padding-top:16px}#tt-calc .tt-z-send>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 16px;border:1px solid var(--z-ink);border-radius:6px;font-size:15px;font-weight:600;color:var(--z-ink);transition:background .15s ease,color .15s ease}#tt-calc .tt-z-send>summary::-webkit-details-marker{display:none}#tt-calc .tt-z-send>summary:hover{background:var(--z-ink);color:#fff}#tt-calc .tt-z-send[open]>summary{border-color:var(--tt-border)}#tt-calc .tt-z-send[open]>summary:hover{background:#fff;color:var(--z-ink)}#tt-calc .tt-z-send__f .tt-z-hint{margin:10px 0 12px}#tt-calc .tt-z-send__f .tt-z-lbl{margin:12px 0 6px}#tt-calc .tt-z-btn{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:16px 0 0;border:0;border-radius:6px;background:var(--z-ink);font:inherit;font-size:15px;font-weight:600;color:#fff;cursor:pointer}#tt-calc .tt-z-btn:hover{background:#1d2127}#tt-calc .tt-z-btn:disabled{background:#99a0a9;cursor:default}#tt-calc .tt-z-send__st{font-size:13px;line-height:1.5;color:var(--tt-muted);margin:10px 0 0}#tt-calc .tt-z-send__st:empty{display:none}#tt-calc .tt-z-send__ok{font-size:14px;line-height:1.55;font-weight:600;color:#1d7a46;margin:14px 0 0}#tt-calc .tt-z-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}#tt-calc .tt-z-out{margin:16px 0 0;background:#fff;border:1px solid var(--tt-border);border-radius:6px;padding:26px 28px 28px}#tt-calc .tt-z-out h2{margin:0 0 12px}#tt-calc .tt-z-panel__cap{font-size:14px;line-height:1.5;color:var(--tt-muted);margin:0 0 16px;max-width:70ch}#tt-calc .tt-z-panel__cap b{color:var(--z-ink)}#tt-calc .tt-z-panel{display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:var(--z-soft);border-radius:6px;overflow-x:auto}#tt-calc .tt-z-rail{display:flex;align-items:center;gap:14px;min-width:560px}#tt-calc .tt-z-rail__track{position:relative;flex:0 0 auto;width:calc((100% - 72px) * var(--rail)/ var(--rail-max));height:72px;display:flex;align-items:center;gap:0;padding:0;background-image:linear-gradient(to right,#d9dde2 1px,transparent 1px);background-size:calc(100% * 17.5 / var(--rail)) 100%;border-left:1px solid #d9dde2;border-right:1px solid #d9dde2}#tt-calc .tt-z-rail__track:before{content:"";position:absolute;left:-6px;right:-6px;top:30px;height:12px;background:#c3c9d0;border-radius:1px}#tt-calc .tt-z-rail__n{flex:0 0 58px;font-size:12px;color:var(--tt-muted);font-variant-numeric:tabular-nums}#tt-calc .tt-z-mod{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(100% * var(--mm)/ var(--rail));height:60px;border-radius:3px;overflow:hidden;transition:box-shadow .15s ease,opacity .15s ease}#tt-calc .tt-z-mod i{position:relative;font-style:normal;font-size:11px;font-weight:700;line-height:1.15;text-align:center;padding:0 3px;white-space:normal;overflow-wrap:anywhere;hyphens:none}#tt-calc .tt-z-mod--ctrl{background:var(--z-ink);color:#fff}#tt-calc .tt-z-mod--ze{background:#59616b;color:#fff}#tt-calc .tt-z-mod--psu{background:#fff;box-shadow:inset 0 0 0 1px var(--z-ink);color:var(--z-ink)}#tt-calc .tt-z-mod--psu i{font-size:11px}#tt-calc .tt-z-mod--bus{background:#fff;box-shadow:inset 0 0 0 1px var(--z-ink);color:var(--z-ink)}#tt-calc .tt-z-mod--relay{background:#fff;box-shadow:inset 0 0 0 1px #8b929b;color:var(--z-ink);align-items:flex-end;padding-bottom:6px}#tt-calc .tt-z-mod--relay:after{content:"";position:absolute;left:50%;top:10px;height:22px;width:1px;background:#8b929b}#tt-calc .tt-z-mod--relay i{font-size:11px;padding:0}#tt-calc .tt-z-mod--resv{background:repeating-linear-gradient(135deg,transparent 0 5px,#cfd4da 5px 6px);box-shadow:inset 0 0 0 1px #cfd4da;color:var(--tt-muted);cursor:default}#tt-calc .tt-z-mod--resv i{font-weight:500;font-size:10.5px;background:var(--z-soft);border-radius:2px;padding:1px 4px}#tt-calc.is-tracing .tt-z-mod:not(.tt-z-mod--resv){opacity:.45}#tt-calc .tt-z-mod.is-hl{opacity:1!important;box-shadow:0 0 0 2px var(--z-trace)}#tt-calc .tt-z-table-wrap{overflow-x:auto}#tt-calc .tt-z-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;color:var(--z-ink)}#tt-calc .tt-z-table th{font-size:12.5px;font-weight:600;color:var(--tt-muted);text-align:left;padding:0 10px 10px;border-bottom:1px solid var(--tt-border)}#tt-calc .tt-z-table td{padding:10px;border-bottom:1px solid var(--tt-line);vertical-align:middle}#tt-calc .tt-z-table td:first-child,#tt-calc .tt-z-table th:first-child{padding-left:0}#tt-calc .tt-z-table td:last-child,#tt-calc .tt-z-table th:last-child{padding-right:0}#tt-calc .tt-z-table .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}#tt-calc .tt-z-table tfoot td,#tt-calc .tt-z-table tfoot th{border-bottom:0;padding-top:14px;font-size:15px;color:var(--z-ink)}#tt-calc .tt-z-table tr.is-box td{color:var(--tt-muted)}#tt-calc .tt-z-pos{display:flex;align-items:center;gap:12px}#tt-calc .tt-z-pos img,#tt-calc .tt-z-pos__ph{flex:0 0 40px;width:40px;height:40px;object-fit:contain;border-radius:4px;background:var(--z-soft)}#tt-calc .tt-z-pos a{color:var(--z-ink);text-decoration:none;font-weight:500}#tt-calc .tt-z-pos a:hover{color:var(--tt-red-dark)}#tt-calc .tt-z-pos small{display:block;font-size:12px;line-height:1.4;color:var(--tt-muted);margin-top:2px}#tt-calc .tt-z-na{font-style:normal;font-size:12px;color:var(--tt-red-dark)}#tt-calc .tt-z-note{font-size:13px;line-height:1.55;color:var(--tt-muted);margin:14px 0 0;max-width:70ch}#tt-calc .tt-z-note--box b{color:var(--z-ink);font-weight:600}#tt-calc .tt-z-sticky{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-top:1px solid var(--tt-border);box-shadow:0 -4px 16px rgba(43,49,56,.08);transition:transform .2s ease,opacity .2s ease}#tt-calc .tt-z-sticky.is-away{transform:translateY(12px);opacity:0;pointer-events:none}#tt-calc .tt-z-sticky span{flex:1 1 auto;min-width:0;font-size:13px;color:var(--tt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tt-calc .tt-z-sticky b{font-family:Onest,Inter,Arial,sans-serif;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}#tt-calc .tt-z-sticky a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:6px;background:var(--z-ink);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none!important}@media (min-width:992px){#tt-calc .tt-z-sticky{display:none}}#tt-calc.tt-zont a:focus-visible,#tt-calc.tt-zont button:focus-visible,#tt-calc.tt-zont summary:focus-visible{outline:2px solid var(--z-trace);outline-offset:2px}@media (max-width:767px){#tt-calc .tt-z-tabs{display:grid;grid-template-columns:1fr 1fr;flex:1 1 100%}#tt-calc .tt-z-trust{flex-direction:row;flex-wrap:wrap;gap:2px 14px}#tt-calc .tt-z-tab{min-width:0;padding:12px 14px}#tt-calc .tt-z-tab b{font-size:15px}#tt-calc .tt-z-aside,#tt-calc .tt-z-out,#tt-calc .tt-z-pro,#tt-calc .tt-z-sec{padding-left:16px;padding-right:16px}#tt-calc .tt-z-room{flex-basis:150px;min-height:180px;padding:10px 10px 36px}#tt-calc .tt-z-own{font-size:12.5px}#tt-calc .tt-z-sub{padding-left:0}#tt-calc .tt-z-circ{padding:10px 14px 12px}#tt-calc .tt-z-hero{font-size:24px}#tt-calc .tt-z-total span{font-size:34px}#tt-calc .tt-z-panel{padding:14px}#tt-calc.tt-zont{padding-bottom:72px}}@media (pointer:coarse){#tt-calc .tt-z-add,#tt-calc .tt-z-chips--dot .tt-z-chip,#tt-calc .tt-z-link,#tt-calc .tt-z-mini,#tt-calc .tt-z-own,#tt-calc .tt-z-swap>summary,#tt-calc .tt-z-whymore>summary{min-height:44px}#tt-calc .tt-z-link{display:inline-flex;align-items:center}#tt-calc .tt-z-chip{min-height:44px}#tt-calc .tt-z-room__del{width:44px;height:44px;margin-right:-8px}#tt-calc .tt-z-step__c button{width:44px;height:44px}#tt-calc input.tt-z-room__name{height:44px}}@media (max-width:767px){#tt-calc .tt-z-table{min-width:0}#tt-calc .tt-z-table thead{display:none}#tt-calc .tt-z-table tbody td:not(:first-child){display:none}#tt-calc .tt-z-table tbody td:first-child{padding-right:0}#tt-calc .tt-z-pos small.tt-z-pos__m{display:block;color:var(--z-ink)}#tt-calc .tt-z-table tfoot tr{display:flex;justify-content:space-between;align-items:baseline}#tt-calc .tt-z-table tfoot td,#tt-calc .tt-z-table tfoot th{display:block;padding-left:0;padding-right:0}#tt-calc .tt-z-rail{min-width:0;gap:8px}#tt-calc .tt-z-rail__track{width:calc((100% - 52px) * var(--rail)/ var(--rail-max))}#tt-calc .tt-z-rail__n{flex-basis:44px;font-size:11px;white-space:nowrap}#tt-calc .tt-z-mod--psu i,#tt-calc .tt-z-mod--relay i{display:none}#tt-calc .tt-z-mod i{font-size:11px;line-height:1.1}}@media (max-width:360px){#tt-calc .tt-z-room{flex-basis:100%}}@media (prefers-reduced-motion:reduce){#tt-calc.tt-zont *{transition:none!important}}.tt-z-about{margin:56px 0 0;max-width:1000px;color:var(--tt-text,#2b3138)}.tt-z-about h2{font-size:20px;line-height:1.25;font-weight:700;margin:0 0 6px;text-align:left}.tt-z-about__lede{font-size:14px;line-height:1.6;color:var(--tt-muted,#676e78);margin:0 0 20px;max-width:680px}.tt-z-about__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px 40px;border-top:1px solid var(--tt-line,#eef0f2);padding-top:22px}.tt-z-about h3{font-size:15px;line-height:1.35;font-weight:700;margin:0 0 6px;color:var(--tt-text,#2b3138);text-align:left}.tt-z-about p{font-size:14px;line-height:1.6;color:#4a4f57;margin:0}#ttZPrint{display:none}@media print{html.tt-zp-on body>:not(#ttZPrint){display:none!important}html.tt-zp-on #ttZPrint{display:block;font-family:Inter,Arial,sans-serif;color:#1d2127;font-size:11pt;padding:0}#ttZPrint .tt-zp__head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1.5pt solid #1d2127;padding:0 0 6pt;margin:0 0 14pt}#ttZPrint .tt-zp__head b{font-size:15pt}#ttZPrint h1{font-size:16pt;margin:0 0 6pt}#ttZPrint .tt-zp__meta{font-size:10pt;color:#4a4f57;margin:0 0 12pt}#ttZPrint table{width:100%;border-collapse:collapse;font-size:10pt}#ttZPrint td,#ttZPrint th{border-bottom:.5pt solid #b8bec6;padding:5pt 6pt;text-align:left;vertical-align:top}#ttZPrint th{font-weight:600;border-bottom:1pt solid #1d2127}#ttZPrint td:nth-child(n+4),#ttZPrint th:nth-child(n+4){text-align:right;white-space:nowrap}#ttZPrint tfoot td{font-weight:700;border-bottom:0;padding-top:8pt}#ttZPrint .tt-zp__note{font-size:9pt;color:#4a4f57;margin:10pt 0 0}#ttZPrint .tt-zp__note b{color:#1d2127}#ttZPrint .tt-zp__warn{font-size:10pt;margin:10pt 0 0;padding:0 0 0 8pt;border-left:1.5pt solid #1d2127}#ttZPrint h2{font-size:12.5pt;margin:18pt 0 6pt;break-after:avoid}#ttZPrint .tt-zp__led td:nth-child(n+2),#ttZPrint .tt-zp__led th:nth-child(n+2){text-align:right;white-space:nowrap}#ttZPrint .tt-zp__led i{font-style:normal;color:#4a4f57}#ttZPrint .tt-zp__circ{margin:0;padding:0 0 0 16pt;font-size:10pt}#ttZPrint .tt-zp__circ li{margin:0 0 4pt}#ttZPrint .tt-zp__term{display:grid;grid-template-columns:1fr 1fr;gap:10pt 18pt}#ttZPrint .tt-zp__term>div{break-inside:avoid}#ttZPrint .tt-zp__term table{font-size:9.5pt;margin-top:3pt}#ttZPrint .tt-zp__term td:first-child{width:36pt;font-weight:700}@page{margin:14mm}}#tt-calc{--z-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono','DejaVu Sans Mono',monospace}/* контур — отдельная белая карточка на серой панели */ #tt-calc .tt-z-circs{gap:10px;border-top:0;margin-top:16px}#tt-calc .tt-z-circ{background:#fff;border:1px solid var(--tt-border);border-radius:6px;padding:16px 20px 0;transition:border-color .15s ease,box-shadow .15s ease}#tt-calc .tt-z-circ.is-hl{border-color:var(--z-trace)}#tt-calc .tt-z-circ.is-flash{border-color:var(--z-ink);box-shadow:0 0 0 1px var(--z-ink)}#tt-calc .tt-z-circ__head{margin:0 0 12px}#tt-calc .tt-z-circ__grid{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:0 36px}#tt-calc .tt-z-circ__grid .tt-z-field{margin-top:16px}#tt-calc .tt-z-circ__grid .tt-z-step{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-width:0;min-height:0;padding:0;margin-top:16px}#tt-calc .tt-z-circ__grid .tt-z-step__l{display:block;font-size:13px;font-weight:600;color:var(--z-ink);margin:0 0 10px}#tt-calc .tt-z-circ .tt-z-togs--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:14px 0 0}#tt-calc .tt-z-circ .tt-z-togs--row .tt-z-tog{width:100%;padding:8px 0;align-items:flex-start}#tt-calc .tt-z-circ .tt-z-hint{margin-bottom:14px}#tt-calc .tt-z-chips--seg{display:inline-flex;flex-wrap:nowrap;gap:0;padding:3px;border-radius:7px;background:var(--z-soft);box-shadow:inset 0 0 0 1px var(--z-panel-line);max-width:100%}#tt-calc .tt-z-chips--seg .tt-z-chip{min-height:34px;padding:6px 14px;border:0;border-radius:5px;background:0 0;box-shadow:none;font-size:13.5px;color:#56606b;white-space:nowrap}#tt-calc .tt-z-chips--seg .tt-z-chip:hover{color:var(--z-ink)}#tt-calc .tt-z-chips--seg .tt-z-chip.is-on{background:#fff;color:var(--z-ink);font-weight:600;box-shadow:0 0 0 1px var(--z-ink)}#tt-calc .tt-z-circ__io{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:14px -20px 0;padding:12px 20px;border-top:1px solid var(--z-panel-line);background:#fbfbfc;border-radius:0 0 6px 6px;font-size:13px;line-height:1.3;color:var(--tt-muted)}#tt-calc .tt-z-circ__io:empty{display:none}#tt-calc .tt-z-circ__iol{font-size:12px;font-weight:600;color:var(--tt-muted);margin-right:4px}#tt-calc .tt-z-circ.is-hl .tt-z-circ__io{color:var(--tt-muted)}#tt-calc .tt-z-tag{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:2px 9px 2px 3px;border:1px solid var(--z-panel-line);border-radius:4px;background:#fff;font-size:12.5px;color:var(--z-ink);white-space:nowrap}#tt-calc .tt-z-tag code{font-family:var(--z-mono);font-size:12px;font-weight:700;letter-spacing:0;line-height:20px;padding:0 6px;border-radius:2px;background:var(--z-ink);color:#fff}#tt-calc .tt-z-tag i{font-style:normal;font-size:12px;color:var(--tt-muted)}#tt-calc .tt-z-tag i:before{content:"· "}#tt-calc .tt-z-circ.is-hl .tt-z-tag code{background:var(--z-trace)}#tt-calc .tt-z-scheme{padding:14px 10px 8px}#tt-calc .tt-z-scheme__svg{width:100%;max-width:calc(var(--sch-w,540px)*1.3);min-width:var(--sch-w,540px);margin:0 auto}#tt-calc .tt-z-scheme text.s{font-size:11.5px}#tt-calc .tt-z-scheme text.c,#tt-calc .tt-z-scheme tspan.c{font-family:var(--z-mono);font-size:11px;font-weight:700;fill:var(--z-ink)}#tt-calc .tt-z-sch-branch[data-circ]{cursor:pointer}#tt-calc .tt-z-sch-branch.is-hl text.c,#tt-calc .tt-z-sch-branch.is-hl tspan.c{fill:var(--z-trace)}#tt-calc .tt-z-legend__c{font-family:var(--z-mono);font-size:11px;font-weight:700;line-height:16px;padding:0 4px;border-radius:2px;background:0 0;color:var(--z-ink);box-shadow:inset 0 0 0 1px #aab3bd}#tt-calc .tt-z-wire{display:grid;grid-template-columns:minmax(0,1fr);gap:26px 40px;margin-top:6px}#tt-calc .tt-z-out--wire .tt-z-wire{margin-top:26px;padding-top:24px;border-top:1px solid var(--z-panel-line)}#tt-calc .tt-z-term{grid-template-columns:minmax(0,1fr);gap:20px}#tt-calc .tt-z-term code{font-family:var(--z-mono);flex-basis:46px;color:var(--z-ink)}#tt-calc .tt-z-term__m ul{break-inside:avoid}#tt-calc .tt-z-term li{break-inside:avoid}#tt-calc .tt-z-ledger{max-width:none}#tt-calc .tt-z-meter{display:block;height:3px;margin:6px 0 1px;border-radius:2px;background:var(--z-panel-line);overflow:hidden;max-width:220px}#tt-calc .tt-z-meter i{display:block;height:100%;border-radius:2px;background:#8b95a1}#tt-calc .tt-z-ledger tr.is-full .tt-z-meter i{background:var(--z-ink)}#tt-calc .tt-z-ledger tr.is-full td b{display:inline-block;min-width:22px;padding:1px 6px;border-radius:3px;background:var(--z-ink);color:#fff;text-align:center}@media (min-width:1100px){#tt-calc .tt-z-out--wire .tt-z-wire{grid-template-columns:minmax(0,1fr) 380px}#tt-calc .tt-z-out--wire .tt-z-term__m ul{columns:2;column-gap:36px}#tt-calc .tt-z-out--wire .tt-z-term li:last-child{border-bottom:1px solid var(--z-panel-line)}}#tt-calc .tt-z-mod i,#tt-calc .tt-z-mod--psu i,#tt-calc .tt-z-mod--relay i{font-size:11.5px}#tt-calc .tt-z-mod--relay i{font-family:var(--z-mono);letter-spacing:-.02em}#tt-calc .tt-z-mod--resv i{font-size:11.5px}@media (max-width:767px){#tt-calc .tt-z-circ{padding:14px 14px 0}#tt-calc .tt-z-circ__io{margin:12px -14px 0;padding:10px 14px}#tt-calc .tt-z-circ__grid{grid-template-columns:minmax(0,1fr);gap:0}#tt-calc .tt-z-circ .tt-z-togs--row{grid-template-columns:minmax(0,1fr)}#tt-calc .tt-z-chips--seg{display:flex}#tt-calc .tt-z-chips--seg .tt-z-chip{flex:1 1 0;justify-content:center;padding:6px 6px;font-size:13px;white-space:normal;text-align:center}#tt-calc .tt-z-presets{gap:0 18px}#tt-calc .tt-z-presets__l{flex:1 0 100%}#tt-calc .tt-z-scheme{background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)) left/24px 100% no-repeat local,linear-gradient(270deg,#fff 30%,rgba(255,255,255,0)) right/24px 100% no-repeat local,linear-gradient(90deg,rgba(43,49,56,.1),rgba(43,49,56,0)) left/10px 100% no-repeat scroll,linear-gradient(270deg,rgba(43,49,56,.1),rgba(43,49,56,0)) right/10px 100% no-repeat scroll,#fff}#tt-calc .tt-z-scheme__svg{width:auto;max-width:none}#tt-calc .tt-z-mod i,#tt-calc .tt-z-mod--relay i{font-size:11px}}@media (pointer:coarse){#tt-calc .tt-z-chips--seg .tt-z-chip{min-height:44px}#tt-calc .tt-z-tag{min-height:30px}}#tt-calc .tt-z-term li>span{flex:1 1 auto;min-width:0}#tt-calc .tt-z-term li>em{flex:0 0 auto;margin-left:auto;font-size:12px;white-space:nowrap}@media (min-width:768px){#tt-calc .tt-z-circ .tt-z-togs--row{grid-template-columns:auto auto minmax(0,1fr);gap:0 32px}}