.app-header[data-v-1f8821b8]{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:14px 0 12px;margin-bottom:4px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.head-main[data-v-1f8821b8]{flex:1;min-width:0}h1[data-v-1f8821b8]{font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-sub[data-v-1f8821b8]{font-size:13px;color:var(--label-2);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge[data-v-1f8821b8]{flex:none;max-width:42%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.icon-btn[data-v-1f8821b8]{flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--fill-2);color:var(--label);cursor:pointer;padding:0;transition:background .15s}.icon-btn[data-v-1f8821b8]:hover{background:var(--fill)}.icon-btn.is-signed[data-v-1f8821b8]{background:var(--tint);color:#fff}.icon-btn[data-v-1f8821b8]:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.monogram[data-v-1f8821b8]{font-size:14px;font-weight:600;line-height:1}.account[data-v-1f8821b8]{position:relative;flex:none}.menu[data-v-1f8821b8]{position:absolute;top:calc(100% + 8px);right:0;width:268px;background:var(--bg-card);border-radius:14px;box-shadow:0 8px 30px #00000029,0 0 0 .5px var(--separator);padding:6px;display:grid;gap:2px;animation:pop-1f8821b8 .14s ease-out}@keyframes pop-1f8821b8{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.menu[data-v-1f8821b8]{animation:none}}.menu-head[data-v-1f8821b8]{padding:10px 12px 8px;display:grid;gap:2px;border-bottom:.5px solid var(--separator);margin-bottom:4px}.menu-name[data-v-1f8821b8]{font-size:15px;font-weight:600}.menu-hint[data-v-1f8821b8]{font-size:12px;color:var(--label-2)}.menu-item[data-v-1f8821b8]{width:100%;text-align:left;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--label);font:inherit;font-size:15px;cursor:pointer}.menu-item[data-v-1f8821b8]:hover{background:var(--fill-2)}.menu-item.primary[data-v-1f8821b8]{color:var(--tint);font-weight:500}.menu-item.danger[data-v-1f8821b8]{color:var(--red)}.menu-form[data-v-1f8821b8]{display:grid;gap:6px;padding:6px 6px 4px}.menu-form input[data-v-1f8821b8]{width:100%;padding:9px 11px;border-radius:9px;border:.5px solid var(--separator);background:var(--fill-2);color:var(--label);font:inherit;font-size:15px}.menu-form input[data-v-1f8821b8]:focus{outline:2px solid var(--tint);outline-offset:-1px}.menu-form-actions[data-v-1f8821b8]{display:flex;gap:6px}.mini-btn[data-v-1f8821b8]{flex:1;padding:8px 10px;border:0;border-radius:9px;background:var(--fill-2);color:var(--label);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.mini-btn.primary[data-v-1f8821b8]{background:var(--tint);color:#fff}.mini-btn[data-v-1f8821b8]:disabled{opacity:.4;cursor:default}.menu-error[data-v-1f8821b8]{margin:4px 8px 6px;font-size:13px;color:var(--red)}@media(max-width:360px){.head-sub[data-v-1f8821b8]{display:none}h1[data-v-1f8821b8]{font-size:22px}}.sr-only[data-v-1f8821b8]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spinner[data-v-1f37793b]{display:inline-block;border-radius:50%;border:2px solid var(--fill);border-top-color:var(--tint);animation:spin-1f37793b .7s linear infinite;flex:none}@keyframes spin-1f37793b{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-1f37793b]{animation-duration:2s}}.launcher[data-v-f4a6bb9c]{display:contents}.invite[data-v-f4a6bb9c]{background:var(--tint-soft)}.invite p[data-v-f4a6bb9c]{margin:4px 0 0;font-size:14px;color:var(--label-2)}.device-row[data-v-f4a6bb9c]{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.device-row[data-v-f4a6bb9c]:disabled{opacity:.5;cursor:default}.device-row[data-v-f4a6bb9c]:hover:not(:disabled){background:var(--fill-2)}.state[data-v-f4a6bb9c]{font-size:15px;font-variant-numeric:tabular-nums;color:var(--label-2);white-space:nowrap}.state.on[data-v-f4a6bb9c]{color:var(--green);font-weight:600}.chevron[data-v-f4a6bb9c]{color:var(--label-3);font-size:20px;line-height:1;margin-left:6px}.card.compact[data-v-f4a6bb9c]{margin-top:10px}.empty[data-v-f4a6bb9c]{text-align:center}.empty-text[data-v-f4a6bb9c]{color:var(--label-2);font-size:15px;margin:0 0 16px}.hero[data-v-f4a6bb9c]{text-align:center;padding:24px 20px}.hero-title[data-v-f4a6bb9c]{font-size:22px;font-weight:600;margin:0 0 6px}.hero-text[data-v-f4a6bb9c]{color:var(--label-2);font-size:15px;margin:0 0 20px}.link-more[data-v-f4a6bb9c]{display:block;margin:12px auto 0;border:0;background:none;color:var(--tint);font:inherit;font-size:14px;cursor:pointer}.spaced[data-v-f4a6bb9c]{margin-top:10px}.hero-note[data-v-f4a6bb9c]{font-size:13px;color:var(--label-2);margin:16px 0 0}.section-header[data-v-f4a6bb9c]{display:flex;align-items:center;gap:8px}.loading-card[data-v-f4a6bb9c]{display:flex;align-items:center;gap:12px}.loading-text[data-v-f4a6bb9c]{margin:0;color:var(--label-2);font-size:15px}.msg[data-v-f4a6bb9c]{font-size:14px;margin:12px 4px 0}.msg.ok[data-v-f4a6bb9c]{color:var(--green)}.msg.err[data-v-f4a6bb9c]{color:var(--red)}.settings[data-v-6d7154d7]{animation:slide-6d7154d7 .18s ease-out}@keyframes slide-6d7154d7{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.settings[data-v-6d7154d7]{animation:none}}.settings-head[data-v-6d7154d7]{position:sticky;top:0;z-index:20;padding:12px 0 10px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.back[data-v-6d7154d7]{border:0;background:none;color:var(--tint);font:inherit;font-size:16px;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:2px}.back span[data-v-6d7154d7]{font-size:22px;line-height:1}h1[data-v-6d7154d7]{font-size:26px;font-weight:700;letter-spacing:-.5px;margin:6px 0 0}.row-value.muted[data-v-6d7154d7]{color:var(--label-3);white-space:nowrap}.row-value.error[data-v-6d7154d7]{color:var(--red);font-size:13px;max-width:55%;text-align:right}.switch[data-v-6d7154d7]{flex:none;cursor:pointer}.switch input[data-v-6d7154d7]{position:absolute;opacity:0;width:0;height:0}.track[data-v-6d7154d7]{display:block;width:51px;height:31px;border-radius:16px;background:var(--fill);transition:background .2s;position:relative}.thumb[data-v-6d7154d7]{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:var(--thumb-shadow);transition:transform .2s}.switch input:checked+.track[data-v-6d7154d7]{background:var(--green)}.switch input:checked+.track .thumb[data-v-6d7154d7]{transform:translate(20px)}.switch input:disabled+.track[data-v-6d7154d7]{opacity:.45}.switch input:focus-visible+.track[data-v-6d7154d7]{outline:2px solid var(--tint);outline-offset:2px}.ring-wrap[data-v-2cafa3c8]{position:relative;width:180px;height:180px;margin:8px auto 4px}.ring[data-v-2cafa3c8]{width:100%;height:100%;transform:rotate(-90deg)}.track[data-v-2cafa3c8]{fill:none;stroke:var(--fill-2);stroke-width:14}.value[data-v-2cafa3c8]{fill:none;stroke-width:14;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.32,.72,0,1),stroke .4s ease}.ring-center[data-v-2cafa3c8]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.pct[data-v-2cafa3c8]{font-size:46px;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums;line-height:1}.unit[data-v-2cafa3c8]{font-size:22px;color:var(--label-2);margin-left:1px}.muted[data-v-2cafa3c8]{color:var(--label-3)}.flow[data-v-2cafa3c8]{margin-top:6px;font-size:13px;color:var(--label-2)}.flow-grid[data-v-db06106b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile[data-v-db06106b]{background:var(--fill-2);border-radius:12px;padding:12px 14px}.tile-head[data-v-db06106b]{font-size:13px;color:var(--label-2)}.tile-value[data-v-db06106b]{font-size:28px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:2px}.tile-value span[data-v-db06106b]{font-size:15px;font-weight:500;color:var(--label-2);margin-left:3px}.in .tile-value[data-v-db06106b]{color:var(--green)}.out .tile-value[data-v-db06106b]{color:var(--tint)}.tile-split[data-v-db06106b]{font-size:12px;color:var(--label-2);margin-top:4px}.control-block[data-v-73cb22e9]{position:relative}.control-block[data-v-73cb22e9]:not(:first-child):before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--separator);transform:scaleY(.5)}.segment-holder[data-v-73cb22e9]{padding:0 16px 14px;margin-top:-4px}.spinner[data-v-73cb22e9]{width:16px;height:16px;border-radius:50%;border:2px solid var(--fill);border-top-color:var(--label-2);animation:spin-73cb22e9 .7s linear infinite;flex:none}@keyframes spin-73cb22e9{to{transform:rotate(360deg)}}.head[data-v-edbae13a]{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;margin-bottom:12px}.warn[data-v-edbae13a]{color:var(--orange)}.cells[data-v-edbae13a]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.cell[data-v-edbae13a]{text-align:center}.bar[data-v-edbae13a]{height:52px;background:var(--fill-2);border-radius:4px;display:flex;align-items:flex-end;overflow:hidden}.fill[data-v-edbae13a]{width:100%;background:var(--tint);border-radius:4px;transition:height .4s ease}.fill.low[data-v-edbae13a]{background:var(--orange)}.fill.high[data-v-edbae13a]{background:var(--green)}.value[data-v-edbae13a]{font-size:10px;color:var(--label-2);margin-top:4px;font-variant-numeric:tabular-nums}.toggle[data-v-52c31c1e]{width:100%;background:none;border:none;text-align:left;cursor:pointer}.chevron[data-v-52c31c1e]{color:var(--label-3);font-size:22px;transition:transform .2s ease}.chevron.open[data-v-52c31c1e]{transform:rotate(90deg)}.panel[data-v-52c31c1e]{padding:0 16px 16px;border-top:1px solid var(--separator)}.tools[data-v-52c31c1e]{display:flex;align-items:flex-end;gap:10px;padding-top:14px}.field[data-v-52c31c1e]{flex:1;min-width:0}.field label[data-v-52c31c1e]{display:block;font-size:12px;color:var(--label-2);margin-bottom:4px}.field input[data-v-52c31c1e]{width:100%;font:inherit;font-size:15px;padding:8px 10px;border-radius:10px;border:none;background:var(--fill-2);color:var(--label);font-variant-numeric:tabular-nums}.hint-text[data-v-52c31c1e]{font-size:12px;color:var(--orange);margin:8px 0 0}.result[data-v-52c31c1e]{margin-top:12px;max-height:180px;overflow-y:auto;background:var(--fill-2);border-radius:10px;padding:8px 10px}.word[data-v-52c31c1e]{display:grid;grid-template-columns:60px 1fr 70px;gap:8px}.addr[data-v-52c31c1e]{color:var(--label-2)}.hex[data-v-52c31c1e]{color:var(--tint);text-align:right}.log[data-v-52c31c1e]{margin-top:14px;height:220px;overflow-y:auto;background:var(--fill-2);border-radius:10px;padding:8px 10px;overscroll-behavior:contain}.log-line[data-v-52c31c1e]{display:grid;grid-template-columns:92px 40px 1fr;gap:6px;word-break:break-all}.ts[data-v-52c31c1e]{color:var(--label-3)}.log-line.tx .dir[data-v-52c31c1e]{color:var(--tint)}.log-line.rx .dir[data-v-52c31c1e]{color:var(--green)}.log-line.error .dir[data-v-52c31c1e],.log-line.error .text[data-v-52c31c1e]{color:var(--red)}.log-line.info .dir[data-v-52c31c1e]{color:var(--label-2)}.log-actions[data-v-52c31c1e]{display:flex;gap:10px;margin-top:12px}.chart[data-v-2faa2510]{margin-top:8px}.plot[data-v-2faa2510]{position:relative;touch-action:pan-y}.chart-head[data-v-2faa2510]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;color:var(--label-2);margin:14px 0 2px}.muted[data-v-2faa2510]{color:var(--label-3);font-variant-numeric:tabular-nums}.legend[data-v-2faa2510]{display:flex;align-items:center;gap:5px;font-size:12px}.key[data-v-2faa2510]{width:9px;height:9px;border-radius:2px;display:inline-block}.key.in[data-v-2faa2510]{background:var(--green)}.key.out[data-v-2faa2510]{background:var(--tint)}.svg[data-v-2faa2510]{display:block;max-width:100%}.grid line[data-v-2faa2510]{stroke:var(--separator);stroke-width:1}.axis[data-v-2faa2510]{font-size:10px;fill:var(--label-3);font-variant-numeric:tabular-nums}.battery-line[data-v-2faa2510]{fill:none;stroke:var(--green);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.area[data-v-2faa2510]{stroke-width:1.25}.area.in[data-v-2faa2510]{fill:var(--green-soft);stroke:var(--green)}.area.out[data-v-2faa2510]{fill:var(--tint-soft);stroke:var(--tint)}.cursor[data-v-2faa2510]{stroke:var(--label-3);stroke-width:1;stroke-dasharray:3 3}.cursor-dot[data-v-2faa2510]{fill:var(--green);stroke:var(--bg-card);stroke-width:2}.time-axis[data-v-2faa2510]{position:relative;height:16px;margin-top:2px}.time-axis span[data-v-2faa2510]{position:absolute;top:0;font-size:11px;color:var(--label-3);white-space:nowrap;font-variant-numeric:tabular-nums}.time-axis .left[data-v-2faa2510]{transform:none}.time-axis .center[data-v-2faa2510]{transform:translate(-50%)}.time-axis .right[data-v-2faa2510]{transform:translate(-100%)}.readout[data-v-2faa2510]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding:8px 10px;background:var(--fill-2);border-radius:10px;font-size:13px;font-variant-numeric:tabular-nums}.readout-time[data-v-2faa2510]{color:var(--label-2);font-size:12px}.readout-values[data-v-2faa2510]{display:flex;gap:12px}.readout-values .key[data-v-2faa2510]{margin-right:5px;vertical-align:0}.key.bat[data-v-2faa2510]{background:var(--green);border-radius:50%}.hint[data-v-e07934e9]{color:var(--label-2);font-size:15px;margin:0}.spaced[data-v-e07934e9]{margin-top:14px}.device[data-v-e07934e9]{width:100%;background:none;border:none;text-align:left;cursor:pointer}.device+.device[data-v-e07934e9]:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--separator);transform:scaleY(.5)}.live[data-v-e07934e9]{margin-left:8px;vertical-align:2px}.check[data-v-e07934e9]{color:var(--tint);opacity:0;font-weight:600}.check.on[data-v-e07934e9]{opacity:1}.ranges[data-v-e07934e9]{margin-bottom:16px}.interval-card[data-v-e07934e9]{margin-top:16px}.interval-holder[data-v-e07934e9]{padding:0 16px 14px;margin-top:-6px}.stats-grid[data-v-e07934e9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat[data-v-e07934e9]{background:var(--fill-2);border-radius:12px;padding:10px 12px}.stat-head[data-v-e07934e9]{font-size:12px;color:var(--label-2)}.stat-value[data-v-e07934e9]{font-size:22px;font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums;margin-top:1px}.stat-value.in[data-v-e07934e9]{color:var(--green)}.stat-value.out[data-v-e07934e9]{color:var(--tint)}.stat-sub[data-v-e07934e9]{font-size:11px;color:var(--label-2);margin-top:3px}.span[data-v-e07934e9]{font-size:12px;color:var(--label-3);text-align:center;margin-top:12px}.notice.ok[data-v-e07934e9]{background:var(--green-soft);color:var(--green)}.visually-hidden[data-v-e07934e9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cloud-bar[data-v-af89ce07]{display:grid;gap:12px}.bar-head[data-v-af89ce07]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bar-title[data-v-af89ce07]{font-weight:600}.bar-sub[data-v-af89ce07]{font-size:.82rem;opacity:.7;margin-top:2px}.bar-sub.live[data-v-af89ce07]{color:#30d158;opacity:1}.bar-note[data-v-af89ce07]{font-size:.82rem;background:#ff9f0a24;border-radius:10px;padding:8px 10px}.bar-actions[data-v-af89ce07]{display:flex;flex-wrap:wrap;gap:8px}.btn.small[data-v-af89ce07]{padding:8px 14px;font-size:.85rem;margin:0;width:auto}.link-btn[data-v-af89ce07]{background:none;border:0;color:#0a84ff;font:inherit;font-size:.85rem;cursor:pointer;padding:0}.link-btn.danger[data-v-af89ce07]{color:#ff453a}.share[data-v-af89ce07]{display:grid;gap:10px;border-top:1px solid rgba(128,128,128,.2);padding-top:12px}.share-row[data-v-af89ce07]{display:flex;gap:16px;font-size:.87rem}.share-row label[data-v-af89ce07]{display:flex;align-items:center;gap:6px;cursor:pointer}.link-box[data-v-af89ce07]{display:grid;gap:8px;background:#8080801f;border-radius:10px;padding:10px 12px}.link-box code[data-v-af89ce07]{font-size:.72rem;word-break:break-all;line-height:1.4}.link-note[data-v-af89ce07]{margin:0;font-size:.75rem;opacity:.7}.members[data-v-af89ce07]{display:grid;gap:6px;border-top:1px solid rgba(128,128,128,.2);padding-top:10px}.members-head[data-v-af89ce07]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.member[data-v-af89ce07]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.87rem}.member-role[data-v-af89ce07]{opacity:.6;font-size:.78rem;margin-left:6px}.bar-error[data-v-af89ce07]{margin:0;font-size:.83rem;color:#ff453a}.hint-text[data-v-4adfa8f5]{color:var(--label-2);font-size:15px;margin:0}.actions[data-v-4adfa8f5]{display:flex;gap:12px;margin-top:16px}:root{--bg: #f2f2f7;--bg-card: #fff;--bg-grouped: #fff;--label: #000;--label-2: #3c3c4399;--label-3: #3c3c4360;--separator: #3c3c434a;--fill: #78788033;--fill-2: #7878801f;--tint: #007aff;--tint-soft: #007aff1f;--green: #34c759;--green-soft: #34c7591f;--red: #ff3b30;--red-soft: #ff3b301f;--orange: #ff9500;--card-shadow: 0 1px 2px #0000000a;--thumb-shadow: 0 3px 8px #0000001f;--radius-card: 16px;--radius-icon: 20px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #000;--bg-card: #1c1c1e;--bg-grouped: #1c1c1e;--label: #fff;--label-2: #ebebf599;--label-3: #ebebf560;--separator: #54545899;--fill: #7878805c;--fill-2: #7878803d;--tint: #0a84ff;--tint-soft: #0a84ff2e;--green: #30d158;--green-soft: #30d1582e;--red: #ff453a;--red-soft: #ff453a2e;--orange: #ff9f0a;--card-shadow: none;--thumb-shadow: 0 3px 8px #00000066}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.35;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--label);padding-bottom:env(safe-area-inset-bottom)}button{font:inherit;color:inherit}.app{max-width:560px;margin:0 auto;padding:0 16px 48px}.nav-title{padding:24px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-title h1{font-size:34px;line-height:1.1;font-weight:700;letter-spacing:-.4px;margin:0}.nav-subtitle{color:var(--label-2);font-size:15px;margin:2px 0 0}.section-header{font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:var(--label-2);padding:24px 16px 8px;margin:0}.card{background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden}.card+.card{margin-top:16px}.card-pad{padding:16px}.row{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:52px;position:relative}.row+.row:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--separator);transform:scaleY(.5)}.row-main{flex:1;min-width:0}.row-label{font-size:17px}.row-hint{font-size:13px;color:var(--label-2);margin-top:2px}.row-value{color:var(--label-2);font-variant-numeric:tabular-nums;white-space:nowrap}.danger .row-label{color:var(--red)}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:51px;height:31px;border-radius:16px;background:var(--fill);border:none;position:relative;cursor:pointer;flex:none;transition:background .22s ease}.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:var(--thumb-shadow);transition:transform .22s cubic-bezier(.32,.72,0,1)}.switch[aria-checked=true]{background:var(--green)}.switch.danger[aria-checked=true]{background:var(--red)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:disabled{opacity:.45;cursor:default}.segmented{display:flex;background:var(--fill-2);border-radius:9px;padding:2px;gap:2px}.segmented button{flex:1;border:none;background:transparent;border-radius:7px;padding:6px 8px;font-size:13px;font-weight:500;cursor:pointer;color:var(--label);transition:background .2s ease;white-space:nowrap}.segmented button[aria-pressed=true]{background:var(--bg-card);box-shadow:var(--thumb-shadow)}.segmented button:disabled{opacity:.45;cursor:default}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;border-radius:14px;padding:14px 20px;font-size:17px;font-weight:600;background:var(--tint);color:#fff;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.5;cursor:default}.btn.secondary{background:var(--fill-2);color:var(--tint)}.btn.destructive{background:var(--red-soft);color:var(--red)}.btn.small{width:auto;padding:8px 14px;font-size:15px;border-radius:10px}.app-icon{width:76px;height:76px;border-radius:var(--radius-icon);background:linear-gradient(160deg,#ffb340,#ff9500 55%,#ff6a00);box-shadow:0 10px 26px #ff950059;display:grid;place-items:center;margin:8px auto 16px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:4px 10px;border-radius:100px;background:var(--fill-2);color:var(--label-2)}.badge.ok{background:var(--green-soft);color:var(--green)}.badge.warn{background:var(--red-soft);color:var(--red)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.notice{border-radius:var(--radius-card);padding:12px 16px;font-size:15px;background:var(--red-soft);color:var(--red);margin-top:16px}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.empty{text-align:center;color:var(--label-2);font-size:15px;padding:32px 16px}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
