.row.svelte-1xtj3q2{position:relative;display:grid;grid-template-columns:32px minmax(0,1.2fr) 104px minmax(0,1.6fr) 108px 108px 16px;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);transition:background var(--duration) var(--ease)}.row.svelte-1xtj3q2:last-child{border-bottom:none}.row.svelte-1xtj3q2:hover{background:#ffffff05}.row.svelte-1xtj3q2:hover .chev:where(.svelte-1xtj3q2){color:var(--fg)}.main.svelte-1xtj3q2{display:flex;flex-direction:column;min-width:0}.name.svelte-1xtj3q2{font-weight:500;color:var(--fg);overflow-wrap:anywhere}.name.svelte-1xtj3q2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.name.svelte-1xtj3q2:hover{color:var(--brand-400)}.sub.svelte-1xtj3q2{font-size:var(--text-xs);color:var(--fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.svelte-1xtj3q2{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.dot.svelte-1xtj3q2{width:8px;height:8px;border-radius:50%;background:var(--fg-subtle);flex-shrink:0}.online.svelte-1xtj3q2{color:#4ade80}.online.svelte-1xtj3q2 .dot:where(.svelte-1xtj3q2){background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.addr.svelte-1xtj3q2{display:flex;flex-direction:column;min-width:0}.addr-line.svelte-1xtj3q2{display:flex;align-items:center;gap:var(--space-1);min-width:0}.addr.svelte-1xtj3q2 code:where(.svelte-1xtj3q2){min-width:0;padding:0;background:none;border:none;font-size:var(--text-sm);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extra.svelte-1xtj3q2{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy.svelte-1xtj3q2{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--fg-subtle);cursor:pointer}.copy.svelte-1xtj3q2:hover{color:var(--fg);background:var(--surface-2);border-color:var(--line)}.metric.svelte-1xtj3q2{display:flex;flex-direction:column;text-align:right}.val.svelte-1xtj3q2{font-size:var(--text-sm);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.lbl.svelte-1xtj3q2{font-size:var(--text-xs);color:var(--fg-subtle);white-space:nowrap}.chev.svelte-1xtj3q2{color:var(--fg-subtle)}@media(max-width:1100px){.row.svelte-1xtj3q2{grid-template-columns:32px minmax(0,1fr) 104px minmax(0,1.4fr) 100px 16px}.last.svelte-1xtj3q2{display:none}}@media(max-width:760px){.row.svelte-1xtj3q2{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon main status" "addr addr addr";row-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-4)}.row.svelte-1xtj3q2>.preset-icon{grid-area:icon}.main.svelte-1xtj3q2{grid-area:main}.status.svelte-1xtj3q2{grid-area:status}.addr.svelte-1xtj3q2{grid-area:addr;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md)}.addr.svelte-1xtj3q2 code:where(.svelte-1xtj3q2){flex:1}.metric.svelte-1xtj3q2{flex-direction:row;gap:var(--space-1);text-align:left;align-items:baseline}.traffic.svelte-1xtj3q2{grid-column:1 / 3}.last.svelte-1xtj3q2{display:flex;grid-column:3;justify-content:flex-end}.chev.svelte-1xtj3q2{display:none}}form.svelte-r8j337{display:flex;flex-direction:column;gap:var(--space-4)}.picker.svelte-r8j337{border:none;margin:0;padding:0;min-width:0}legend.svelte-r8j337{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--fg-muted)}.tiles.svelte-r8j337{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.tile.svelte-r8j337{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--fg-muted);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),color var(--duration) var(--ease)}.tile.svelte-r8j337 span:where(.svelte-r8j337):last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile.svelte-r8j337:hover{border-color:#fff3;color:var(--fg)}.tile.selected.svelte-r8j337{border-color:var(--brand-500);background:var(--brand-soft);color:var(--fg)}.tile.selected.svelte-r8j337 .preset-icon,.tile.selected.svelte-r8j337 .tile-icon:where(.svelte-r8j337){color:var(--brand-400);border-color:var(--brand-ring)}.tile.svelte-r8j337:has(input:where(.svelte-r8j337):focus-visible){outline:2px solid var(--brand-500);outline-offset:2px}.tile.svelte-r8j337 .preset-icon,.tile-icon.svelte-r8j337{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--fg-muted)}.summary.svelte-r8j337{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--text-xs);color:var(--fg-subtle)}.chip.svelte-r8j337{padding:1px var(--space-2);border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-muted)}.summary-hint.svelte-r8j337{flex-basis:100%;line-height:1.5}.form-row.svelte-r8j337{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.advanced.svelte-r8j337{border-top:1px solid var(--line);padding-top:var(--space-3)}.adv-toggle.svelte-r8j337{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;background:none;border:none;color:var(--fg);font-size:var(--text-sm);font-weight:500;cursor:pointer}.adv-note.svelte-r8j337{font-weight:400;color:var(--fg-subtle);font-size:var(--text-xs)}.chev.svelte-r8j337{display:grid;color:var(--fg-subtle);transform:rotate(-90deg);transition:transform var(--duration) var(--ease)}.chev.open.svelte-r8j337{transform:none}.adv-body.svelte-r8j337{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.adv-docs.svelte-r8j337{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.check.svelte-r8j337{display:flex;flex-direction:column;gap:var(--space-2)}.check-label.svelte-r8j337{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--fg-muted);cursor:pointer}.check-hint.svelte-r8j337{font-size:var(--text-xs);color:var(--fg-subtle)}.https-waiting.svelte-r8j337{display:flex;flex-direction:column;gap:var(--space-2)}.https-label.svelte-r8j337{font-size:var(--text-sm);font-weight:500;color:var(--fg-muted)}.https-waiting.svelte-r8j337 .hint:where(.svelte-r8j337){margin:0;font-size:var(--text-xs);color:var(--fg-subtle)}.form-error.svelte-r8j337{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--red-soft);border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:var(--text-sm)}.modal-actions.svelte-r8j337{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:520px){.tiles.svelte-r8j337{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row.svelte-r8j337{grid-template-columns:minmax(0,1fr)}}.list-skeleton.svelte-8no4f3{height:220px;border-radius:var(--radius-lg)}.plan-usage.svelte-8no4f3{display:flex;gap:var(--space-5);align-items:center;margin-right:var(--space-2)}.meter.svelte-8no4f3{display:grid;grid-template-columns:auto auto;column-gap:var(--space-3);row-gap:4px;align-items:baseline;min-width:120px}.m-label.svelte-8no4f3{font-size:var(--text-xs);color:var(--fg-subtle)}.m-val.svelte-8no4f3{justify-self:end;font-size:var(--text-sm);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.m-of.svelte-8no4f3{color:var(--fg-subtle)}.m-bar.svelte-8no4f3{grid-column:1 / -1;height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.m-bar.svelte-8no4f3 span:where(.svelte-8no4f3){display:block;height:100%;border-radius:999px;background:var(--brand-500)}.m-bar.svelte-8no4f3 span.full:where(.svelte-8no4f3),.m-bar.svelte-8no4f3 span.warn:where(.svelte-8no4f3){background:var(--amber)}.tunnel-list.svelte-8no4f3{list-style:none;margin:0;padding:0;overflow:hidden}.start.svelte-8no4f3{padding:var(--space-6)}.start-head.svelte-8no4f3 h2:where(.svelte-8no4f3){font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.start-head.svelte-8no4f3 p:where(.svelte-8no4f3){margin-top:var(--space-1);max-width:60ch;font-size:var(--text-sm);color:var(--fg-muted)}.quick.svelte-8no4f3{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5);padding:0}.quick-tile.svelte-8no4f3{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--fg);text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.quick-tile.svelte-8no4f3:hover{border-color:var(--brand-ring);background:var(--surface-3)}.quick-tile.svelte-8no4f3:hover .q-arrow{color:var(--brand-400)}.quick-tile.svelte-8no4f3 .preset-icon,.q-icon.svelte-8no4f3{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);color:var(--fg-muted)}.q-text.svelte-8no4f3{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.q-name.svelte-8no4f3{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-meta.svelte-8no4f3{font-size:var(--text-xs);color:var(--fg-subtle);font-family:var(--font-mono)}.quick-tile.svelte-8no4f3 .q-arrow{color:var(--fg-subtle);flex-shrink:0}.cli.svelte-8no4f3{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5) var(--space-6)}.cli.svelte-8no4f3 h2:where(.svelte-8no4f3){font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.cli-head.svelte-8no4f3 p:where(.svelte-8no4f3){margin-top:2px;max-width:60ch;font-size:var(--text-sm);color:var(--fg-muted)}.links.svelte-8no4f3{display:flex;gap:var(--space-4);font-size:var(--text-sm)}@media(max-width:1100px){.quick.svelte-8no4f3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cli.svelte-8no4f3,.start.svelte-8no4f3{padding:var(--space-5) var(--space-4)}.plan-usage.svelte-8no4f3{width:100%;margin-right:0}.meter.svelte-8no4f3{flex:1;min-width:0}}@media(max-width:480px){.quick.svelte-8no4f3{grid-template-columns:minmax(0,1fr)}}
