.tf-mode.ui-seg{background:var(--surface-2);border-color:var(--border);border-radius:14px;gap:4px;width:380px;max-width:100%;padding:4px}.tf-mode .ui-seg-item{min-width:0;min-height:44px;color:var(--fg-muted);box-sizing:border-box;border:1px solid #0000;border-radius:10px;flex:1 1 0;padding:0 14px;font-size:14px;font-weight:650}.tf-mode .ui-seg-item:has(.ui-seg-input:checked){background:var(--surface);color:var(--fg);border-color:var(--border);box-shadow:0 1px 2px #2625221f}.tf-mode-dark.ui-seg{background:#0000002e;border-color:#fff6}.tf-mode-dark .ui-seg-item{color:#fff}.tf-mode-dark .ui-seg-item:has(.ui-seg-input:checked){color:#262522;box-shadow:none;background:#fff;border-color:#fff}.tf-mode-dark .ui-seg-item:has(.ui-seg-input:focus-visible){outline-color:#fff}@media (hover:hover){.tf-mode-dark .ui-seg-item:hover:not(:has(.ui-seg-input:checked)){background:#0000004d}}.tf-hero-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.tf-hero-titles{flex-direction:column;flex:260px;gap:10px;min-width:0;display:flex}.tf-hero-title .tf-mode{flex:none}.tf-apps{flex-direction:column;gap:16px;display:flex}.tf-apps-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.tf-apps-titles{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.tf-apps-h{letter-spacing:-.02em;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:800;line-height:1.15}.tf-apps-lead{color:var(--fg-muted)}.tf-apps-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:stretch;gap:20px;display:grid}.tf-apps-left{flex-direction:column;gap:14px;min-width:0;scroll-margin-top:16px;display:flex}.tf-apps-right{align-self:stretch;min-width:0;position:sticky;top:16px}#apps-top,#apps-wifi,#apps-plans{scroll-margin-top:16px}.tf-apps-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.tf-app{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-subtle);border-radius:14px;flex-direction:column;min-width:0;padding:12px 14px 8px;display:flex}.tf-app-top{align-items:center;gap:10px;display:flex}.tf-app-ico{background:var(--hue-teal-soft);width:36px;height:36px;color:var(--hue-teal-ink);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.tf-app-name{flex-direction:column;flex:auto;min-width:0;display:flex}.tf-app-title{color:var(--fg);overflow-wrap:anywhere;font-size:14.5px;font-weight:650}.tf-app-name .tf-app-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tf-app-sub{color:var(--fg-muted);white-space:nowrap;font-size:12.5px}.tf-app-sub b{color:var(--fg);font-weight:650}.tf-app-month{color:var(--hue-teal-ink);text-align:right;white-space:nowrap;flex:none;font-size:13px;font-weight:700}.tf-app-ctl{align-items:center;gap:8px;min-height:44px;display:flex}.tf-app-hint{color:var(--fg-muted);align-items:center;min-height:32px;margin-top:auto;font-size:12.5px;display:flex}.tf-app-hint-p{min-height:0;margin-top:0}.tf-app-q{margin-top:auto;padding:0 0 8px}.tf-app-q~.tf-app-hint{display:none}.tf-app-slider.ui-slider{flex:auto;min-width:0;padding:0 11px}.tf-app-slider .ui-slider-bubbles{display:none}.tf-app-slider .ui-slider-track{margin:19px 0}.tf-app-slider .ui-slider-track:before{content:"";position:absolute;inset:-19px -11px}.tf-app-slider .ui-slider-fill{background:var(--hue-teal)}.tf-app-slider .ui-slider-thumb{border-color:var(--hue-teal-deep)}.tf-step{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tf-step:disabled{opacity:.45;cursor:default}.tf-step:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tf-apps .tf-chips{flex-wrap:wrap;gap:8px;display:flex}.tf-apps .ui-chip{background:var(--bg-subtle);border-color:var(--border);min-height:32px;color:var(--fg);border-radius:9px;gap:5px;padding:0 12px;font-size:13px;font-weight:600}.tf-apps .ui-chip>span{white-space:nowrap;align-items:center;display:inline-flex}.tf-apps .ui-chip .tf-check{color:var(--hue-teal-ink);margin-right:5px}.tf-apps .ui-chip:has(.ui-chip-input:checked){background:var(--hue-teal-soft);border-color:var(--hue-teal);color:var(--hue-teal-ink)}.tf-apps .ui-chip:has(.ui-chip-input:checked) .tf-check{display:block}.tf-apps .tf-app-q{gap:6px}.tf-apps-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.tf-app-box{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-subtle);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.tf-app-boxhead{align-items:center;gap:10px;display:flex}.tf-app-sub2{flex-direction:column;gap:8px;display:flex}.tf-app-box>.tf-app-title+.tf-app-sub2{margin-top:6px}.tf-app-lab{color:var(--fg);font-size:12.5px;font-weight:650}.tf-apps-panel{box-sizing:border-box;background:linear-gradient(135deg, var(--hue-teal-deep), var(--hue-indigo-deep));color:#fff;border-radius:16px;flex-direction:column;gap:14px;height:100%;padding:22px;display:flex}.tf-apps-big{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:52px;font-weight:800;line-height:1.05}.tf-apps-pnote{opacity:.92;font-size:13px}.tf-apps-top{flex-direction:column;gap:10px;display:flex}.tf-apps-toprow{flex-direction:column;gap:4px;display:flex}.tf-apps-toptext{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.tf-apps-spacer{flex:auto}.tf-apps-showbtn{color:#262522;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.tf-apps-showbtn:disabled{color:#fff;cursor:default;background:#fff6}.tf-apps-panel :focus-visible{outline-offset:2px;outline:3px solid #fff}.tf-apps-bar{bottom:calc(var(--mobile-nav-clearance,61px) + 8px);z-index:5;box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;position:sticky;box-shadow:0 6px 18px -8px #26252259}.tf-apps-bar-t{color:var(--fg-muted);flex-direction:column;font-size:12px;display:flex}.tf-apps-bar-t .num{color:var(--fg);font-size:18px;font-weight:800}.tf-apps-bar-btn{background:var(--hue-teal-deep);color:#fff;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;display:inline-flex}.tf-res{flex-direction:column;gap:12px;display:flex}.tf-res-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tf-res-h{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:22px;font-weight:800}.tf-res-count{color:var(--fg-muted);font-size:13px;font-weight:600}.tf-res-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.tf-res-card{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.tf-res-badge{background:var(--hue-teal-soft);min-height:20px;color:var(--hue-teal-ink);border-radius:99px;align-self:flex-start;padding:0 8px;font-size:11.5px;font-weight:700;line-height:20px}.tf-res-badge[data-empty=true]{background:0 0;padding:0}.tf-res-badge-warn{background:var(--hue-amber-soft);color:var(--hue-amber-ink)}.tf-res-name{flex-direction:column;gap:2px;display:flex}.tf-res-title{letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere;min-height:2.5em;margin:0;font-size:17px;font-weight:800;line-height:1.25}.tf-res-near .tf-res-title{min-height:0}.tf-res-price{align-items:baseline;gap:8px;display:flex}.tf-res-money{letter-spacing:-.02em;color:var(--fg);white-space:nowrap;font-size:28px;font-weight:800;line-height:1.1}.tf-res-per{color:var(--fg-muted);font-size:12.5px}.tf-res-meter{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.tf-res-mrow{justify-content:space-between;gap:8px;display:flex}.tf-res-strong{color:var(--fg);font-weight:650}.tf-res-track{background:var(--track);border-radius:99px;height:8px;display:block;overflow:hidden}.tf-res-bar{background:var(--hue-teal);border-radius:99px;height:100%;display:block}.tf-res-spare{color:var(--fg-muted);min-height:1.4em}.tf-res-extras{color:var(--fg-muted);min-height:1.4em;font-size:12.5px}.tf-res-line{color:var(--fg-body);font-size:13px}.tf-res-line b{color:var(--fg)}.tf-res-grow{flex:auto}.tf-res-cta{background:var(--hue-teal-deep);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:48px;font-weight:700;text-decoration:none;display:flex}.tf-res-cta:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tf-res-near{gap:10px}.tf-res-note{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.tf-res-far{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:16px}.tf-res-far .tf-res-note{background:0 0;border:0;padding:0}.tf-res-ico{background:var(--hue-amber-soft);width:36px;height:36px;color:var(--hue-amber-ink);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.tf-res-notebody{min-width:0;color:var(--fg-body);flex-direction:column;gap:4px;display:flex}.tf-res-noteh{color:var(--fg);margin:0;font-size:16px;font-weight:800}.tf-res-actions{flex-wrap:wrap;gap:8px;display:flex}.tf-res-ghost{border:1px solid var(--border);background:var(--bg-subtle);min-height:48px;color:var(--fg);text-align:center;box-sizing:border-box;border-radius:10px;flex:160px;justify-content:center;align-items:center;padding:0 14px;font-weight:650;text-decoration:none;display:flex}.tf-res-ghost:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:899.98px){.tf-apps-grid{grid-template-columns:minmax(0,1fr)}.tf-apps-right{position:static}.tf-apps-panel{height:auto}.tf-res-grid{grid-template-columns:minmax(0,1fr)}.tf-res-title{min-height:0}}@media (max-width:639.98px){.tf-apps{gap:14px}.tf-apps-h{font-size:24px}.tf-mode.ui-seg{width:100%}.tf-apps-cards,.tf-apps-two{grid-template-columns:minmax(0,1fr)}.tf-app{padding:12px 14px 10px}.tf-app-ctl{gap:8px}.tf-app-q{padding:4px 0 6px}.tf-apps .ui-chip{border-radius:10px;min-height:44px;padding:0 14px;font-size:14px}.tf-apps-panel{padding:18px 16px}.tf-apps-big{font-size:44px}.tf-apps-showbtn{align-self:flex-start}.tf-res-h{font-size:20px}.ml-root.ml-root:has(.tf-apps-bar) .scroll-to-top{--stt-lift:126px}}@media (prefers-reduced-motion:reduce){.tf-res-bar{transition:none}}
