.TX3CfW_root .btn--sm{min-height:44px}.TX3CfW_root .btn{white-space:normal;text-align:center;padding-block:6px;line-height:1.1}.TX3CfW_root h1,.TX3CfW_root h2{scroll-margin-top:calc(var(--header-h) + 16px)}.TX3CfW_root h1:focus,.TX3CfW_root h2:focus,.TX3CfW_root h1:focus-visible,.TX3CfW_root h2:focus-visible{outline:none}.TX3CfW_root .row>.link{align-items:center;min-height:44px;display:inline-flex}.TX3CfW_filePick{position:relative}.TX3CfW_box{white-space:pre-wrap;overflow-wrap:anywhere;min-height:132px}.TX3CfW_noList{gap:10px;display:grid}.TX3CfW_noListTitle{font-weight:700}.TX3CfW_help{background:var(--color-chalk);border:1px solid var(--color-rule);border-top:3px solid var(--color-ink);border-radius:4px;gap:4px;margin-top:6px;padding:clamp(14px,3vw,22px);display:grid}.TX3CfW_steps{counter-reset:step;display:grid}.TX3CfW_steps>li{counter-increment:step;border-bottom:1px solid var(--color-rule);justify-items:start;gap:8px;padding:14px 0 16px 44px;display:grid;position:relative}.TX3CfW_steps>li:first-child{padding-top:2px}.TX3CfW_steps>li:before{content:counter(step);width:30px;height:30px;font-family:var(--font-mono);border:1.5px solid var(--color-ink);border-radius:50%;place-items:center;font-size:.86rem;font-weight:600;display:grid;position:absolute;top:12px;left:0}.TX3CfW_steps>li:first-child:before{top:0}.TX3CfW_stepTitle{font-weight:700}.TX3CfW_seg{flex-wrap:wrap;gap:8px;display:flex}.TX3CfW_segItem{cursor:pointer;display:block;position:relative}.TX3CfW_segItem input{opacity:0;cursor:pointer;position:absolute;inset:0}.TX3CfW_segItem span{background:var(--color-chalk);border:1.5px solid #6f7d89;border-radius:4px;align-items:center;min-height:44px;padding:0 18px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.TX3CfW_segItem:hover span{border-color:var(--color-ink)}.TX3CfW_segItem input:checked+span{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.TX3CfW_segItem input:focus-visible+span{outline:3px solid var(--color-cobalt);outline-offset:2px}.TX3CfW_cmd{border:1.5px solid var(--color-ink);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:460px;padding:8px 8px 8px 14px;display:flex}.TX3CfW_cmd code{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;font-size:1rem;font-weight:600}.TX3CfW_more{border-bottom:1px solid var(--color-rule)}.TX3CfW_more:last-child{border-bottom:0}.TX3CfW_more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:600;list-style:none;display:flex}.TX3CfW_more>summary::-webkit-details-marker{display:none}.TX3CfW_more>summary:after{content:"";border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);flex:none;width:9px;height:9px;margin-right:6px;transition:transform .14s;transform:rotate(45deg)}.TX3CfW_more[open]>summary:after{transform:rotate(-135deg)}.TX3CfW_moreBody{justify-items:start;gap:10px;padding:2px 0 16px;display:grid}.TX3CfW_plainList{gap:6px;padding-left:20px;font-size:.95rem;list-style:outside;display:grid}.TX3CfW_addBar{background:var(--color-chalk);border:1px solid var(--color-rule);border-left:4px solid var(--color-ink);border-radius:4px;gap:14px;padding:12px 14px;transition:border-color .12s;display:grid}.TX3CfW_addBar[data-over]{border-color:var(--color-cobalt)}.TX3CfW_addBarHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.TX3CfW_sources li{align-items:center;padding:2px 0}.TX3CfW_sources li>span{overflow-wrap:anywhere;min-width:0}.TX3CfW_sum{font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:500;line-height:1.3}.TX3CfW_sum b{font-weight:800}.TX3CfW_example{border-left:4px solid var(--color-cobalt);background:var(--color-chalk);flex-wrap:wrap;align-items:center;gap:2px 12px;padding:6px 14px;font-size:.95rem;display:flex}.TX3CfW_example .link{align-items:center;min-height:44px;display:inline-flex}.TX3CfW_aside{border-left:4px solid var(--color-cobalt);background:var(--color-chalk);max-width:62ch;padding:10px 14px;font-size:.95rem}.TX3CfW_block{gap:10px;display:grid}.TX3CfW_blockTitle{border-bottom:2px solid var(--color-ink);padding-bottom:8px;font-size:1.0625rem;font-weight:700}.TX3CfW_todo{counter-reset:todo;display:grid}.TX3CfW_todo>li{counter-increment:todo;border-bottom:1px solid var(--color-rule)}.TX3CfW_todo button{text-align:left;cursor:pointer;gap:2px;width:100%;min-height:56px;padding:12px 34px 12px 40px;transition:background .12s;display:grid;position:relative}.TX3CfW_todo button:hover{background:var(--color-chalk)}.TX3CfW_todo button:before{content:"";background:var(--color-warn-fill);clip-path:polygon(50% 0,100% 100%,0 100%);width:15px;height:14px;position:absolute;top:16px;left:8px}.TX3CfW_todo button:after{content:"";border-right:2px solid var(--color-slate);border-top:2px solid var(--color-slate);width:9px;height:9px;margin-top:-5px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.TX3CfW_todoName{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-slate);overflow-wrap:anywhere;font-size:.8rem}.TX3CfW_todoWhat{font-weight:700;line-height:1.3}.TX3CfW_todoNext{color:var(--color-slate);font-size:.925rem}.TX3CfW_todoGo{color:var(--color-evergreen-deep);text-underline-offset:3px;font-size:.925rem;font-weight:600;text-decoration:underline}.TX3CfW_changes{display:grid}.TX3CfW_changes>li{border-bottom:1px solid var(--color-rule)}.TX3CfW_changes button,.TX3CfW_changes li>div{text-align:left;overflow-wrap:anywhere;grid-template-columns:6.6em minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 4px;display:grid}.TX3CfW_changes button{cursor:pointer;transition:background .12s}.TX3CfW_changes button:hover{background:var(--color-chalk)}.TX3CfW_changes button strong{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-evergreen);text-decoration-color:var(--color-evergreen)}.TX3CfW_tools{gap:12px;display:grid}.TX3CfW_filters{flex-wrap:wrap;gap:8px;display:flex}.TX3CfW_filter{background:var(--color-chalk);cursor:pointer;border:1.5px solid #6f7d89;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.925rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.TX3CfW_filter:hover{border-color:var(--color-ink)}.TX3CfW_filter[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.TX3CfW_filterCount{font-family:var(--font-mono);opacity:.8;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:400}.TX3CfW_toolsFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:44px;display:flex}.TX3CfW_toolsFoot .link{align-items:center;min-height:44px;display:inline-flex}.TX3CfW_none{background:var(--color-chalk);border:1px dashed #6f7d89;border-radius:4px;justify-items:start;gap:12px;padding:16px;display:grid}.TX3CfW_groups{border-top:2px solid var(--color-ink);display:grid}.TX3CfW_group{border-bottom:1px solid var(--color-ink)}.TX3CfW_groupHead{font-size:1rem}.TX3CfW_groupHead button,.TX3CfW_groupStatic{text-align:left;flex-wrap:wrap;align-items:baseline;gap:2px 10px;width:100%;min-height:52px;padding:13px 34px 13px 4px;display:flex;position:relative}.TX3CfW_groupHead button{cursor:pointer;transition:background .12s}.TX3CfW_groupHead button:hover{background:var(--color-chalk)}.TX3CfW_groupName{font-weight:700}.TX3CfW_groupCount{font-family:var(--font-mono);border:1.5px solid var(--color-ink);font-variant-numeric:tabular-nums;border-radius:12px;padding:1px 8px;font-size:.8rem}.TX3CfW_groupRoom{color:var(--color-slate);font-size:.875rem;font-weight:400}.TX3CfW_groupHead .TX3CfW_chev{position:absolute;top:20px;right:12px}.TX3CfW_chev{border-right:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);flex:none;width:9px;height:9px;transition:transform .14s;transform:rotate(45deg)}[aria-expanded=true] .TX3CfW_chev{transform:rotate(-135deg)}.TX3CfW_rows{border-top:1px solid var(--color-rule);margin-bottom:10px;display:grid}.TX3CfW_device{border-bottom:1px solid var(--color-rule);scroll-margin-top:calc(var(--header-h) + 12px)}.TX3CfW_device:last-child{border-bottom:0}.TX3CfW_device[data-hot]{background:var(--color-chalk);box-shadow:inset 3px 0 0 var(--color-ink)}.TX3CfW_device[data-open]{background:var(--color-chalk);box-shadow:inset 3px 0 0 var(--color-cobalt)}.TX3CfW_deviceToggle{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1px 12px;width:100%;min-height:52px;padding:9px 12px 9px 14px;transition:background .12s;display:grid}.TX3CfW_deviceToggle:hover{background:var(--color-chalk)}.TX3CfW_deviceName{overflow-wrap:anywhere;font-weight:700}.TX3CfW_deviceChips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;display:flex}.TX3CfW_deviceMeta{font-family:var(--font-mono);color:var(--color-slate);overflow-wrap:anywhere;grid-column:1/-1;font-size:.8rem}.TX3CfW_deviceNote{color:var(--color-slate);overflow-wrap:anywhere;grid-column:1/-1;font-size:.925rem}.TX3CfW_deviceBody{gap:14px;padding:6px 14px 18px;display:grid}.TX3CfW_facts{border:1px solid var(--color-rule);background:#fff;gap:4px;padding:10px 12px;font-size:.875rem;display:grid}.TX3CfW_facts>div{grid-template-columns:13.5em minmax(0,1fr);gap:10px;display:grid}.TX3CfW_facts dt{color:var(--color-slate)}.TX3CfW_facts dd{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.82rem}.TX3CfW_flag{border-left:4px solid var(--color-warn-fill);gap:3px;padding:2px 0 2px 14px;font-size:.95rem;display:grid}.TX3CfW_flag[data-kind=change]{border-left-color:var(--color-cobalt)}.TX3CfW_flag b{font-weight:700}.TX3CfW_flagNext{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-evergreen-deep);margin-right:4px;font-size:.75rem;font-weight:600}.TX3CfW_edit{border:0;border-top:1px solid var(--color-rule);gap:12px;min-width:0;margin:0;padding:14px 0 0;display:grid}.TX3CfW_edit legend{float:left;width:100%;padding:0;font-weight:700}.TX3CfW_edit legend+*{clear:both}.TX3CfW_fieldHint{color:var(--color-slate);overflow-wrap:anywhere;font-size:.8125rem;font-weight:400}.TX3CfW_actions{border-top:2px solid var(--color-ink);display:grid}.TX3CfW_action{border-bottom:1px solid var(--color-rule);gap:10px;padding:18px 0 20px;display:grid}.TX3CfW_action h3{font-size:1.0625rem;font-weight:700}.TX3CfW_action>p{max-width:60ch}.TX3CfW_check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:6px 0;display:flex}.TX3CfW_check input{width:22px;height:22px;accent-color:var(--color-evergreen);flex:none;margin-top:3px}.TX3CfW_check>span{gap:2px;display:grid}.TX3CfW_confirm{background:var(--color-chalk);border-left:4px solid var(--color-fail-fill);gap:12px;padding:14px 16px;display:grid}@media (min-width:901px){.TX3CfW_text{grid-area:1/1}.TX3CfW_scene{grid-area:1/2}}.TX3CfW_mapBar{display:none}.TX3CfW_scene{container-type:inline-size}.TX3CfW_scene [data-netmap][data-tip]~.TX3CfW_tag{visibility:hidden}.TX3CfW_hint{background:#e6ebefdb;border-radius:4px;margin:-3px -8px;padding:3px 8px}@container (max-width:660px){.TX3CfW_tag{max-width:calc(100% - 28px);inset:auto auto 44px 14px}.TX3CfW_hint{display:none}}.TX3CfW_sheet{place-self:center;gap:14px;width:min(100%,400px);margin:auto;display:grid}.TX3CfW_scene[data-empty]{padding:32px 0;display:grid}.TX3CfW_sheet ol{counter-reset:get;border-top:2px solid var(--color-ink);display:grid}.TX3CfW_sheet li{counter-increment:get;border-bottom:1px solid var(--color-rule);grid-template-columns:2.4em minmax(0,1fr);gap:0 6px;padding:14px 0;display:grid}.TX3CfW_sheet li:before{content:counter(get, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-slate);grid-row:1/span 2;padding-top:5px;font-size:.8rem}.TX3CfW_sheet b{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.35rem;font-weight:700;line-height:1.1}.TX3CfW_sheet span{color:var(--color-slate);font-size:.95rem}@media (max-width:900px){.TX3CfW_scene[data-empty],.TX3CfW_scene[data-hidden]{display:none}.TX3CfW_scene{height:34dvh;min-height:220px;max-height:320px}.TX3CfW_mapBar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:-6px 0 -30px;display:flex}.TX3CfW_mapBar>button{flex:none;min-height:44px}.TX3CfW_mapPicked{min-width:0;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#fff;background:var(--color-ink);border-radius:3px;padding:4px 10px;font-size:1rem;font-weight:700;overflow:hidden}.TX3CfW_tag{display:none}}@media (max-width:480px){.TX3CfW_facts>div{grid-template-columns:minmax(0,1fr);gap:0;padding:3px 0}.TX3CfW_changes button,.TX3CfW_changes li>div{grid-template-columns:minmax(0,1fr);gap:2px}.TX3CfW_groupRoom{flex-basis:100%}.TX3CfW_deviceToggle{grid-template-columns:minmax(0,1fr) auto}.TX3CfW_deviceChips{grid-area:2/1/auto/-1;justify-content:flex-start}.TX3CfW_deviceChips:empty{display:none}}.TX3CfW_toastWrap{z-index:50;left:var(--gutter);width:min(520px, calc(100vw - 2 * var(--gutter)));pointer-events:none;position:fixed;bottom:16px}.TX3CfW_toast{background:var(--color-ink);color:#fff;border-left:5px solid var(--color-pass-fill);pointer-events:auto;border-radius:4px;align-items:center;gap:12px;padding:6px 6px 6px 16px;font-size:.95rem;animation:.18s ease-out TX3CfW_rise;display:flex;box-shadow:0 6px 24px #14202b47}.TX3CfW_toast[data-tone=warn]{border-left-color:var(--color-warn-fill)}.TX3CfW_toast p{flex:auto;min-width:0;padding:6px 0}.TX3CfW_toast button{color:#fff;text-underline-offset:3px;cursor:pointer;flex:none;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:underline}@media (min-width:1360px){.TX3CfW_toastWrap{left:auto;right:calc(var(--gutter) + 12px);width:min(420px, calc(100vw - 2 * var(--gutter) - 560px - clamp(16px, 3vw, 48px) - 24px));bottom:44px}}@keyframes TX3CfW_rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.TX3CfW_toast{animation:none}.TX3CfW_chev,.TX3CfW_more>summary:after{transition:none}}.TX3CfW_moreBtn{justify-self:start;align-items:center;min-height:44px;display:inline-flex}
