:root{--bg-light: #20202c;--bg-dark: #14151e;--bg-dark-extra: #101018;--bg-medium: #1a1a24;--bg-light-extra: #282a39;--text: #fff;--text-2: #aaaaaa;--border-light: #292b3b;--danger: var(--red);--violet: #9047fe;--violet-dark: #4933c2;--violet-light: #ae81ff;--red-dark: #ad1010;--red-orange: #f85212;--red: #f85149;--lime: #6dd919;--green: #3fb950;--green-dark: #105a18;--green-vibrant: #00f593;--blue: #559eff;--blue-light: #2392cc;--blue-light-extra: #42bdf9;--electric-blue: #007bff;--yellow: #fc0;--yellow-bright: #ffd37a;--grey-dark: #75715e;--pink: #f92672;--green-light: #a9f513ee;--orange: #fd971f;--grey: #cfcfc2;--none: #0000;--black: #000;--font-size-base: 1rem;--font: "Twemoji Country Flags", "Overpass", Arial, Helvetica, sans-serif;--font-mono: "Twemoji Country Flags", Monaco, monospace;--accent: #42bdf9;--lv-debug: #5d6072;--lv-info: #2f7fa8;--lv-warn: #d98a2b;--lv-error: #d9534c;--src-fircd: #8fb3cc;--src-tun: #a99cc9;--src-dns: #83b3a2;--src-bypass: #c49aae;--shadow-popover: 0px 0px 10px 1px var(--bg-dark-extra)}html{color:var(--text);font-family:var(--font);font-size:var(--font-size-base)}body{background-color:var(--bg-dark);margin:0;padding:0;touch-action:pan-x pan-y;overflow-y:auto;overflow-x:hidden}html.has-overlay-scrollbar,body.has-overlay-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html.has-overlay-scrollbar::-webkit-scrollbar,body.has-overlay-scrollbar::-webkit-scrollbar{width:0;height:0}@property --overlay-top-fade{syntax: "<number>"; inherits: true; initial-value: 1;}.overlay-scrollbar{position:fixed;right:0;top:8px;bottom:8px;width:.5rem;user-select:none;display:flex;background-color:transparent;margin:0;padding:.2rem;border-radius:.5rem;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.overlay-scrollbar.is-visible{opacity:var(--overlay-top-fade, 1);pointer-events:auto}.overlay-scrollbar.is-hidden{opacity:0;pointer-events:none}.overlay-scrollbar.is-visible:hover{background-color:var(--bg-medium)}@supports (animation-timeline: scroll()){.overlay-scrollbar{animation-name:overlayTopFade;animation-duration:1s;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll();animation-range:0px 96px}@keyframes overlayTopFade{0%{--overlay-top-fade: 0}to{--overlay-top-fade: 1}}}.overlay-scrollbar__thumb{flex:1;position:relative;width:100%;border-radius:.5rem;opacity:.6;background-color:var(--bg-light);border:1px solid var(--bg-light-extra);background-clip:padding-box;cursor:grab;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;will-change:transform,height}.overlay-scrollbar__thumb:hover{background-color:var(--bg-light-extra)}.overlay-scrollbar__thumb:active{cursor:grabbing;background-color:var(--bg-light-extra);opacity:.85}@media(max-width:1036px){.overlay-scrollbar{width:.15rem;padding:0}.overlay-scrollbar__thumb{border-radius:.25rem;opacity:.55}.overlay-scrollbar.is-visible .overlay-scrollbar__thumb{opacity:.75}}.devices-icon{display:inline-flex}.devices-icon.scoped{color:var(--accent, #6ea8fe)}html.dnd-dragging,html.dnd-dragging *{user-select:none;-webkit-user-select:none;cursor:grabbing!important}.dnd-origin{opacity:.35;outline:1.5px dashed color-mix(in oklab,var(--accent) 70%,transparent);outline-offset:-1.5px}.dnd-slot{box-sizing:border-box;border:1.5px dashed var(--accent);background:color-mix(in oklab,var(--accent) 9%,transparent);overflow:hidden;pointer-events:none;transition:height .14s ease,margin .14s ease}.dnd-chip{position:fixed;top:0;left:0;z-index:2147483647;pointer-events:none;display:flex;align-items:center;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem));padding:.4rem .7rem;border-radius:.6rem;background:var(--bg-light-extra);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);box-shadow:0 8px 22px #0006;color:var(--text);font:600 .85rem/1.2 var(--font);white-space:nowrap;will-change:transform}.dnd-chip-grip{display:inline-flex;color:var(--text-2)}.dnd-chip-grip svg{width:1rem;height:1rem}.dnd-chip-muted{color:var(--text-2);font-weight:400}.dnd-chip-text{overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.dnd-slot{transition:none}}@font-face{font-family:Overpass;src:url(/assets/subset-Overpass-Regular-BJPucONT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Twemoji Country Flags;src:url(/assets/TwemojiCountryFlags-Bymva2JV.woff2) format("woff2");unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F;font-display:swap}[data-dialog-content] textarea{width:100%;font:inherit;padding:.75rem 1rem;border-radius:.5rem;border:1.5px solid var(--bg-light-extra);background:var(--bg-light);color:var(--text);box-sizing:border-box;transition:border .15s,box-shadow .15s}[data-dialog-content] textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light, #aaf2ff33)}[data-dialog-content] textarea.invalid{border-color:var(--danger)}.actions.svelte-g6cof4{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.75rem;flex:0 0 auto}form.svelte-g6cof4{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.body.svelte-g6cof4{width:100%;margin-top:1rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;--thumb: color-mix(in srgb, var(--text-2) 40%, var(--bg-dark));--thumb-hover: color-mix(in srgb, var(--text-2) 65%, var(--bg-dark));scrollbar-gutter:stable;padding-right:.25rem}@supports not selector(::-webkit-scrollbar){.body.svelte-g6cof4{scrollbar-width:thin;scrollbar-color:var(--thumb) transparent}}.body.svelte-g6cof4::-webkit-scrollbar{width:.5rem}.body.svelte-g6cof4::-webkit-scrollbar-track{background:transparent}.body.svelte-g6cof4::-webkit-scrollbar-thumb{background-color:var(--thumb);border-radius:.5rem}.body.svelte-g6cof4::-webkit-scrollbar-thumb:hover{background-color:var(--thumb-hover)}.body.svelte-g6cof4::-webkit-scrollbar-button{display:none}[data-dialog-overlay]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#000000b3;opacity:0;transition:opacity .12s ease;z-index:15}[data-dialog-overlay][data-state=open]{opacity:1}[data-dialog-content]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.985);opacity:0;width:100%;max-width:min(var(--generic-dialog-max-width, 300px),calc(100vw - 5rem));max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;box-sizing:border-box;background-color:var(--bg-dark);border-radius:.5rem;border:1px solid var(--bg-light-extra);padding:1rem;transition:opacity .12s ease,transform .12s ease;z-index:16}@media(max-width:600px){[data-dialog-content]{max-width:calc(100vw - 2rem);padding:.75rem}.body.svelte-g6cof4{padding-right:0;scrollbar-gutter:auto}}[data-dialog-content][data-state=open]{opacity:1;transform:translate(-50%,-50%) scale(1)}[data-dialog-content][data-state=closed]{pointer-events:none}[data-dialog-title]{font-size:1.3rem;font-weight:600;font-family:var(--font);text-align:left;border-bottom:1px solid var(--bg-light-extra);padding-bottom:.5rem;padding-right:32px}[data-dialog-description]{font-size:.9rem;color:var(--text-2);margin-top:.5rem}.footer{display:flex;justify-content:end;align-items:center;gap:.5rem;margin-top:1rem}.modal-close.svelte-g6cof4{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;box-shadow:0 2px 8px #00000021;transition:box-shadow .15s,opacity .15s;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-2);opacity:.55;position:static}button[data-dialog-close].close{position:absolute;right:.5rem;top:.5rem;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:.5rem;border:1px solid transparent;background-color:transparent;cursor:pointer}button[data-dialog-close].close:hover{box-shadow:0 4px 16px #0000002e;background:var(--bg-light-extra);opacity:1}button[data-dialog-close].submit{font-size:1rem;font-weight:400;font-family:var(--font);color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:.5rem;border:1px solid var(--bg-light-extra);background-color:var(--bg-light);cursor:pointer}button[data-dialog-close].submit:hover{background-color:var(--bg-light-extra);color:var(--text);border:1px solid var(--bg-light-extra)}a.svelte-1jfl7ro{display:block;font-size:smaller;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;color:var(--accent)}a.svelte-1jfl7ro:hover{color:var(--text)}.container.svelte-1jfl7ro{display:flex;flex-direction:column;gap:.8rem;min-width:0;flex:1}.block.svelte-1jfl7ro{display:flex;flex-direction:row;align-items:center;gap:.6rem}.text.svelte-1jfl7ro{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon.svelte-1jfl7ro{display:flex;align-items:center;justify-content:center;color:var(--text-2)}.build.svelte-1jfl7ro{font-size:smaller;color:var(--text-2);width:100%;text-align:right;margin-top:1rem}.logo.svelte-tssf2h{display:block;width:100%;height:auto}.outline.svelte-tssf2h{stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-tssf2h-draw .9s ease-in-out forwards,svelte-tssf2h-outline-out .4s .95s forwards}.fill.svelte-tssf2h{opacity:0;animation:svelte-tssf2h-fill-in .45s .8s ease-out forwards}@keyframes svelte-tssf2h-draw{to{stroke-dashoffset:0}}@keyframes svelte-tssf2h-fill-in{to{opacity:1}}@keyframes svelte-tssf2h-outline-out{to{opacity:0}}.still.svelte-tssf2h .outline:where(.svelte-tssf2h){animation:none;opacity:0}.still.svelte-tssf2h .fill:where(.svelte-tssf2h){animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.outline.svelte-tssf2h{animation:none;opacity:0}.fill.svelte-tssf2h{animation:none;opacity:1}}@keyframes svelte-er4ugn-border-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}button.svelte-er4ugn{box-sizing:border-box;color:var(--text-2);background-color:transparent;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:400 1rem var(--font);padding:.4rem;border-radius:.5rem;cursor:pointer;vertical-align:middle}button.svelte-er4ugn:hover{background-color:var(--bg-dark);color:var(--text);border:1px solid var(--bg-light-extra)}button.svelte-er4ugn:disabled{cursor:not-allowed;opacity:.55}button.svelte-er4ugn.fail{color:var(--red);box-shadow:0 0 5px var(--red)}button.svelte-er4ugn.success{color:var(--green);box-shadow:0 0 5px var(--green)}button.svelte-er4ugn.main{background-color:var(--bg-light);padding:.6rem;transition:all .1s ease-in-out;border:1px solid var(--bg-light-extra)}button.svelte-er4ugn.main:hover{background-color:var(--bg-light-extra)}button.svelte-er4ugn.inactive{cursor:default;opacity:.9;color:var(--text-2)}button.svelte-er4ugn.accent.inactive{border:1px solid var(--bg-light-extra)!important;background:var(--bg-light)!important;color:var(--text-2)}button.svelte-er4ugn.accent.inactive:before{opacity:0;background-color:var(--bg-light-extra)}button.svelte-er4ugn.accent.inactive:after{background:var(--bg-light)}button.svelte-er4ugn.accent:not(.inactive):before{animation-play-state:running}button.svelte-er4ugn.primary{background-color:color-mix(in oklab,var(--accent) 22%,var(--bg-light));border-color:color-mix(in oklab,var(--accent) 55%,transparent);color:var(--text);font-weight:600}button.svelte-er4ugn.primary:hover:not(:disabled){background-color:color-mix(in oklab,var(--accent) 34%,var(--bg-light))}button.svelte-er4ugn.primary:disabled{background-color:var(--bg-light);border-color:var(--bg-light-extra);color:var(--text-2);font-weight:400}button.svelte-er4ugn.general{color:var(--text);font-size:1rem;font-family:var(--font);background:transparent;border:1px solid transparent;justify-content:start;width:100%;padding:.2rem .2rem .2rem .1rem}button.svelte-er4ugn.accent{position:relative;z-index:0;padding:.6rem;border:1px solid transparent!important;background:transparent!important;color:color-mix(in srgb,var(--accent),transparent 20%);clip-path:inset(0 round .5rem);overflow:hidden;transition:color .3s ease,opacity .3s ease}button.svelte-er4ugn.accent:before{content:"";position:absolute;top:50%;left:50%;width:200%;aspect-ratio:1;z-index:-2;background-color:var(--bg-light-extra);background-image:conic-gradient(transparent 180deg,var(--accent) 360deg);animation:svelte-er4ugn-border-spin 3s linear infinite;animation-play-state:paused;transition:background-color .3s ease,opacity .3s ease}button.svelte-er4ugn.accent:after{content:"";position:absolute;z-index:-1;inset:0;background:var(--bg-light);border-radius:calc(.5rem - 1px)}button.svelte-er4ugn.accent:hover{color:var(--accent)}button.svelte-er4ugn.accent.fail{color:var(--red)}button.svelte-er4ugn.accent.fail:before{background-image:conic-gradient(transparent 180deg,var(--red) 360deg);animation-play-state:running}button.svelte-er4ugn.accent:hover:after{background:var(--bg-light-extra)}button.inactive.svelte-er4ugn{cursor:default;opacity:.3}button.inactive.svelte-er4ugn:hover{background-color:transparent;color:var(--text-2);border:1px solid transparent}.auth-page.svelte-6e75dz{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;width:100vw;box-sizing:border-box;overflow:hidden;background:linear-gradient(155deg,#10131d,#111827 52%,#0f1420)}.auth-page.svelte-6e75dz:before{content:"";position:absolute;inset:-22%;pointer-events:none;z-index:0;background:radial-gradient(78rem 52rem at 8% 20%,rgba(66,189,249,.08) 0%,rgba(66,189,249,.03) 38%,transparent 74%),radial-gradient(72rem 56rem at 92% 82%,rgba(85,158,255,.07) 0%,rgba(85,158,255,.025) 40%,transparent 76%),radial-gradient(54rem 40rem at 52% 58%,rgba(11,17,30,.42) 0%,transparent 72%);filter:blur(16px);opacity:.72}.auth-page.svelte-6e75dz:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(110% 95% at 50% 50%,transparent 58%,rgba(6,9,16,.28) 100%)}.left-panel.svelte-6e75dz{width:min(100%,560px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;position:relative;z-index:2}.info-btn.svelte-6e75dz{position:fixed;bottom:20px;right:20px;background:var(--bg-light);border:1px solid var(--bg-light-extra);color:var(--text-2);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:15px;cursor:pointer;z-index:3;pointer-events:auto;box-shadow:0 0 10px 2px var(--bg-dark-extra);outline:none;-webkit-tap-highlight-color:transparent}.info-btn.svelte-6e75dz:hover{background:var(--bg-light-extra)}.info-btn.svelte-6e75dz:focus,.info-btn.svelte-6e75dz:focus-visible{outline:none;box-shadow:0 0 10px 2px var(--bg-dark-extra)}.logo-wrapper.svelte-6e75dz{width:128px;display:flex;justify-content:center;align-items:center;margin:0 auto 1.25rem}.logo-sticker.svelte-6e75dz{width:100%;height:100%;pointer-events:none}.card.svelte-6e75dz{position:relative;z-index:1;background-color:var(--bg-light);backdrop-filter:blur(8px);padding:1.8rem 2rem 2rem;border-radius:1rem;border:1px solid var(--bg-light-extra);width:100%;max-width:420px;box-shadow:0 12px 32px #0000004d;display:flex;flex-direction:column;margin:.5rem}.field.svelte-6e75dz{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}label.svelte-6e75dz{color:var(--text-2);font-size:.9rem}.input-wrapper.svelte-6e75dz{position:relative;display:flex;align-items:center}.icon.svelte-6e75dz{position:absolute;left:.75rem;color:var(--text-2);display:flex;align-items:center;pointer-events:none}input.svelte-6e75dz{background-color:var(--bg-dark-extra);border:1px solid var(--bg-light-extra);color:var(--text);padding:.75rem .75rem .75rem 2.5rem;border-radius:.5rem;font-size:1rem;font-family:var(--font);outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}input.svelte-6e75dz::placeholder{font-family:var(--font);color:var(--text-2);opacity:.5}input.svelte-6e75dz:focus{border-color:var(--accent)}.actions.svelte-6e75dz{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.helper-text.svelte-6e75dz{flex:1;color:var(--text-2);font-size:.8rem;font-style:italic;display:flex;align-items:center;gap:.35rem;opacity:0;transform:translateY(.15rem);transition:opacity .45s ease,transform .45s ease}.helper-text.visible.svelte-6e75dz{opacity:1;transform:translateY(0)}.button-container.svelte-6e75dz{width:33.333%}@media(max-width:700px){.auth-page.svelte-6e75dz{align-items:center;justify-content:center}.left-panel.svelte-6e75dz{padding:1rem;z-index:2;width:100%}.info-btn.svelte-6e75dz{top:1rem;right:1rem;bottom:auto;pointer-events:auto}.card.svelte-6e75dz{padding:1.4rem 1.2rem;border-radius:.8rem}.actions.svelte-6e75dz{flex-direction:column;align-items:stretch;gap:.8rem}.button-container.svelte-6e75dz{width:100%}}[data-switch-root]{height:18px;min-height:18px;width:32px;flex-shrink:0;cursor:pointer;align-items:center;border-radius:9999px;padding-left:2px;padding-right:2px;transition:background-color .2s ease;border:none}[data-switch-root]:disabled{cursor:not-allowed;opacity:.5}[data-switch-root]:hover{outline:1px solid var(--bg-light-extra)}[data-switch-root]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-switch-root][data-state=checked]{background-color:var(--accent)}[data-switch-root][data-state=unchecked]{background-color:var(--bg-light-extra)}[data-switch-thumb]{pointer-events:none;display:block;width:14px;height:14px;flex-shrink:0;border-radius:9999px;background-color:var(--text);transition:transform .2s ease}[data-switch-thumb][data-state=checked]{transform:translate(14px);background-color:var(--bg-medium)}[data-switch-thumb][data-state=unchecked]{transform:translate(0)}.block.svelte-1ubrxhc{display:flex;flex-direction:column;gap:.5rem;min-width:0}.block.svelte-1ubrxhc:not(:first-child){border-top:1px solid var(--border-light);padding-top:.9rem}.label.svelte-1ubrxhc{font-size:.95em;font-weight:600;color:var(--text)}.label-row.svelte-1ubrxhc{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.works-for.svelte-1ubrxhc{font-size:.85em;color:var(--text-2);font-variant-numeric:tabular-nums}.seg.svelte-1ubrxhc{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));background:var(--bg-dark);border:1px solid var(--bg-light-extra);border-radius:.5rem;padding:.2rem;gap:.2rem}.seg.svelte-1ubrxhc button:where(.svelte-1ubrxhc){all:unset;box-sizing:border-box;min-width:0;cursor:pointer;padding:.45rem .6rem;border-radius:.35rem;color:var(--text-2);text-align:center;overflow-wrap:anywhere}.seg.svelte-1ubrxhc button.on:where(.svelte-1ubrxhc){background:var(--bg-light-extra);color:var(--text)}.seg.svelte-1ubrxhc button:where(.svelte-1ubrxhc):hover{color:var(--text)}.seg.svelte-1ubrxhc button:where(.svelte-1ubrxhc):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hint.svelte-1ubrxhc{font-size:.8em;color:var(--text-2);margin:0}.hint.warn.svelte-1ubrxhc{color:var(--text)}.mode-hint.svelte-1ubrxhc{font-size:.9em}.future.svelte-1ubrxhc{margin:0;font-size:.85em;color:var(--orange)}.future.all.svelte-1ubrxhc{color:var(--green)}.count.svelte-1ubrxhc{color:var(--text-2);font-size:.85em;font-variant-numeric:tabular-nums}.search.svelte-1ubrxhc{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .75rem;background:var(--bg-dark);border:1px solid var(--border-light);border-radius:.6rem;color:var(--text-2)}.search.svelte-1ubrxhc:focus-within{border-color:var(--accent)}.host-search.svelte-1ubrxhc{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:.9em}.hosts.svelte-1ubrxhc{list-style:none;margin:0;padding:0;border:1px solid var(--border-light);border-radius:.6rem;overflow:hidden;container-type:inline-size}.host.svelte-1ubrxhc{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:.6rem;row-gap:.1rem;min-height:3rem;padding:.35rem .75rem;box-sizing:border-box;border-bottom:1px solid var(--border-light)}.host.svelte-1ubrxhc:last-child{border-bottom:none}.host.off.svelte-1ubrxhc .name:where(.svelte-1ubrxhc){color:var(--text-2)}.dot.svelte-1ubrxhc{width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--text-2) 45%,transparent)}.dot.online.svelte-1ubrxhc{background:var(--green)}.who.svelte-1ubrxhc{min-width:0}.name.svelte-1ubrxhc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note.svelte-1ubrxhc{font-size:.75em;color:var(--text-2)}.note.denied.svelte-1ubrxhc{color:var(--danger)}.lan-mark.svelte-1ubrxhc{color:var(--yellow)}.meta.svelte-1ubrxhc{grid-column:3;font-size:.75em;color:var(--text-2);font-family:var(--font-mono);overflow-wrap:anywhere}.ip.svelte-1ubrxhc{color:var(--grey)}.ip.svelte-1ubrxhc,.mac.svelte-1ubrxhc{display:inline-block;max-width:100%}@container (min-width: 520px){.host.svelte-1ubrxhc{grid-template-columns:auto auto minmax(0,1fr) 8rem 9.5rem}.meta.svelte-1ubrxhc{display:contents}.sep.svelte-1ubrxhc{display:none}.ip.svelte-1ubrxhc{grid-column:4}.gone.svelte-1ubrxhc{grid-column:4 / 6}.mac.svelte-1ubrxhc{grid-column:5;color:var(--text-2)}}.host.policy.svelte-1ubrxhc{grid-template-columns:auto minmax(0,1fr) auto}.manual.svelte-1ubrxhc{border-top:1px solid var(--border-light);padding-top:.75rem}.manual-toggle.svelte-1ubrxhc{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;border:none;background:transparent;color:var(--accent);font:inherit;font-size:.95em;cursor:pointer;padding:0}.chevron.svelte-1ubrxhc{display:inline-flex;transform:rotate(-90deg)}.chevron.open.svelte-1ubrxhc{transform:none}.field.svelte-1ubrxhc{font-size:.85em;color:var(--text-2);margin-top:.25rem}textarea.svelte-1ubrxhc{resize:vertical;font-family:var(--font-mono)}.error.svelte-1ubrxhc{font-size:.85em;color:var(--danger);margin:0;overflow-wrap:anywhere}.dialog-body.svelte-bkycqb{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.block.svelte-bkycqb{display:flex;flex-direction:column;gap:.5rem;min-width:0}.label.svelte-bkycqb{font-size:.95em;font-weight:600;color:var(--text)}.help-toggle.svelte-bkycqb{display:inline-flex;vertical-align:middle;margin-left:.4rem;padding:.1rem;border:none;background:none;color:var(--text-2);cursor:pointer}.help-toggle.svelte-bkycqb:hover,.help-toggle[aria-expanded=true].svelte-bkycqb{color:var(--accent)}.help.svelte-bkycqb p:where(.svelte-bkycqb){font-size:.85em;color:var(--text-2);margin:0}.help.svelte-bkycqb strong:where(.svelte-bkycqb){color:var(--text)}.hint.svelte-bkycqb{font-size:.8em;color:var(--text-2);margin:0}.devices-actions.svelte-bkycqb{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem}.done-hint.svelte-bkycqb{flex:1 1 16rem;min-width:0;color:var(--orange)}.page-controls.svelte-feompm{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.75rem;padding:.3rem 0rem;margin-bottom:1rem;position:sticky;top:0;z-index:5;background:color-mix(in oklab,var(--bg-dark) 92%,var(--bg-dark-extra) 8%)}.page-controls-search.svelte-feompm{min-width:0}.page-controls-actions.svelte-feompm{display:flex;align-items:center;gap:.5rem}@media(max-width:570px){.page-controls.svelte-feompm{display:block;padding:.3rem 0;padding-bottom:0;transition:padding-bottom .22s cubic-bezier(.2,0,.2,1);--row-h: 48px;--gap: 10px;--actions-top: 0px;--actions-reserve: var(--actions-reserve-size);min-height:var(--row-h)}.page-controls-search.svelte-feompm{padding-right:var(--actions-reserve);transition:padding-right .22s cubic-bezier(.2,0,.2,1)}.page-controls-actions.svelte-feompm{position:absolute;right:0;top:var(--actions-top);height:var(--row-h);transition:top .22s cubic-bezier(.2,0,.2,1)}.page-controls.svelte-feompm:has(.search-container:focus-within),.page-controls.svelte-feompm:has(.search-input:not(:placeholder-shown)){padding-bottom:calc(var(--row-h) + var(--gap));--actions-top: calc(var(--row-h) + var(--gap));--actions-reserve: 0px}.page-controls.svelte-feompm:has(.search-container:focus-within) .search-container,.page-controls.svelte-feompm:has(.search-input:not(:placeholder-shown)) .search-container{width:100%}.page-controls.svelte-feompm:has(.search-container:focus-within) .search-container .input-wrapper,.page-controls.svelte-feompm:has(.search-input:not(:placeholder-shown)) .search-container .input-wrapper{width:100%}}@media(max-width:700px){.page-controls.svelte-feompm{margin-bottom:1rem}}.placeholder.svelte-beesz4{width:100%;display:flex;align-items:center;justify-content:center}.card.svelte-beesz4{width:min(320px,calc(100vw - .3rem));display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;background:var(--bg-medium);border:1px solid var(--bg-light-extra);opacity:.3;animation:svelte-beesz4-placeholder-fade .3s ease forwards}.card[data-no-subtitle=true].svelte-beesz4 .content:where(.svelte-beesz4){justify-content:center}.card[data-compact=true].svelte-beesz4{padding:10px 12px;border-radius:10px;gap:10px}.icon.svelte-beesz4{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:transparent;color:var(--accent);flex:0 0 auto}.card[data-variant=error].svelte-beesz4 .icon:where(.svelte-beesz4){color:var(--red)}.card[data-variant=empty].svelte-beesz4 .icon:where(.svelte-beesz4){color:var(--text-2)}.card[data-variant=loading].svelte-beesz4 .icon:where(.svelte-beesz4){color:var(--blue-light-extra)}.content.svelte-beesz4{min-width:0;display:flex;flex-direction:column;gap:4px;align-self:center}.title.svelte-beesz4{color:var(--text);font-size:.98rem;font-weight:400;line-height:1.25}.subtitle.svelte-beesz4{color:var(--text-2);font-size:.9rem;line-height:1.25}.actions.svelte-beesz4{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.spin.svelte-beesz4{display:inline-flex;transform-origin:50% 50%;animation:svelte-beesz4-spin 1s linear infinite}@keyframes svelte-beesz4-spin{to{transform:rotate(360deg)}}@keyframes svelte-beesz4-placeholder-fade{to{opacity:1}}.dialog-body.svelte-1vhcefn{display:flex;flex-direction:column;gap:1rem;min-width:0}.names.svelte-1vhcefn{margin:0;font-size:.85em;color:var(--text-2);overflow-wrap:anywhere}.block.svelte-1vhcefn{display:flex;flex-direction:column;gap:.5rem;min-width:0}.label.svelte-1vhcefn{font-size:.95em;font-weight:600;color:var(--text)}.label-row.svelte-1vhcefn{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.edited-count.svelte-1vhcefn{font-size:.85em;color:var(--accent)}.hint.svelte-1vhcefn{font-size:.8em;color:var(--text-2);margin:0}.seg.svelte-1vhcefn{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-dark);border:1px solid var(--bg-light-extra);border-radius:.5rem;padding:.2rem;gap:.2rem}.seg.three.svelte-1vhcefn{grid-template-columns:1fr 1fr 1fr}.seg.svelte-1vhcefn button:where(.svelte-1vhcefn){all:unset;box-sizing:border-box;min-width:0;cursor:pointer;padding:.45rem .6rem;border-radius:.35rem;color:var(--text-2);text-align:center;overflow-wrap:anywhere}.seg.svelte-1vhcefn button.on:where(.svelte-1vhcefn){background:var(--bg-light-extra);color:var(--text)}.seg.svelte-1vhcefn button:where(.svelte-1vhcefn):hover{color:var(--text)}.seg.svelte-1vhcefn button:where(.svelte-1vhcefn):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search.svelte-1vhcefn{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .75rem;background:var(--bg-dark);border:1px solid var(--border-light);border-radius:.6rem;color:var(--text-2)}.search.svelte-1vhcefn:focus-within{border-color:var(--accent)}.host-search.svelte-1vhcefn{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:.9em}.rows.svelte-1vhcefn{list-style:none;margin:0;padding:0;border:1px solid var(--border-light);border-radius:.6rem;overflow:hidden}.row.svelte-1vhcefn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.6rem;min-height:3rem;padding:.35rem .75rem;box-sizing:border-box;border-bottom:1px solid var(--border-light)}.row.mac.svelte-1vhcefn{grid-template-columns:auto minmax(0,1fr) auto auto}.row.svelte-1vhcefn:last-child{border-bottom:none}.row.edited.svelte-1vhcefn{background:color-mix(in oklab,var(--accent) 10%,transparent)}.replace.svelte-1vhcefn{display:flex;flex-direction:column;gap:1rem;min-width:0}.replace.gone.svelte-1vhcefn{display:none}.name.svelte-1vhcefn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip.svelte-1vhcefn{font-family:var(--font-mono);font-size:.75em;color:var(--text-2)}.state.svelte-1vhcefn{font-size:.8em;color:var(--text-2);text-align:right}.row.edited.svelte-1vhcefn .state:where(.svelte-1vhcefn){color:var(--accent)}.tri.svelte-1vhcefn{position:relative;width:32px;height:18px;flex-shrink:0;padding:0;border:none;border-radius:9999px;background:var(--bg-light-extra);cursor:pointer}.tri.svelte-1vhcefn:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:9999px;background:var(--text);transition:transform .2s ease}.tri[aria-checked=true].svelte-1vhcefn{background:var(--accent)}.tri[aria-checked=true].svelte-1vhcefn:after{transform:translate(14px);background:var(--bg-medium)}.tri[aria-checked=mixed].svelte-1vhcefn{background:color-mix(in oklab,var(--accent) 40%,var(--bg-light-extra))}.tri[aria-checked=mixed].svelte-1vhcefn:after{transform:translate(7px)}.tri.svelte-1vhcefn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refusals.svelte-1vhcefn{margin:0;padding:.6rem .75rem .6rem 1.8rem;border:1px solid var(--orange);border-radius:.5rem;background:color-mix(in oklab,var(--orange) 10%,transparent);font-size:.85em;color:var(--text)}.now-toggle.svelte-1vhcefn{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;border:none;background:transparent;color:var(--accent);font:inherit;font-size:.95em;cursor:pointer;padding:0}.chevron.svelte-1vhcefn{display:inline-flex;transform:rotate(-90deg)}.chevron.open.svelte-1vhcefn{transform:none}.now-list.svelte-1vhcefn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.35rem .75rem;margin:0;font-size:.9em}.now-list.svelte-1vhcefn dt:where(.svelte-1vhcefn){overflow-wrap:anywhere}.now-list.svelte-1vhcefn dd:where(.svelte-1vhcefn){margin:0;color:var(--text-2)}.bulk-actions.svelte-1vhcefn{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.footer.svelte-1vhcefn{flex:1 1 auto;min-width:0;font-size:.9em;color:var(--text-2)}.done-hint.svelte-1vhcefn{flex:1 1 auto;min-width:0;color:var(--orange)}.iface-circle.svelte-1ucrrk1{width:20px;height:20px;margin-right:.3rem;box-sizing:border-box;border-radius:50%;border:1.5px dashed transparent;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#4a4d63;color:var(--text);padding-top:1px;font-size:11px;line-height:1;cursor:pointer}.iface-circle.first.svelte-1ucrrk1{background:var(--accent);color:var(--bg-dark-extra);font-weight:600}.iface-circle.free.svelte-1ucrrk1{background:transparent;border-style:solid;border-color:#6a6d85}[data-select-item]:hover .iface-circle.free.svelte-1ucrrk1,[data-select-item][data-highlighted] .iface-circle.free.svelte-1ucrrk1,[data-dropdown-menu-item]:hover .iface-circle.free.svelte-1ucrrk1,[data-dropdown-menu-item][data-highlighted] .iface-circle.free.svelte-1ucrrk1{border-color:#aeb1c8}.iface-gap{width:20px;margin-right:.3rem;flex:none}#bulk-dns-server.svelte-rlli88::-webkit-calendar-picker-indicator{display:none!important}.bulk-bar.svelte-rlli88{position:fixed;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;width:max-content;max-width:min(calc(100vw - 2rem),1000px);box-sizing:border-box;padding:.55rem .6rem;border:1px solid color-mix(in oklab,var(--accent) 55%,transparent);border-radius:14px;background:color-mix(in oklab,var(--accent) 7%,var(--bg-dark-extra));box-shadow:0 12px 40px #0006,0 0 0 4px color-mix(in oklab,var(--accent) 10%,transparent);color:var(--text)}.bulk-row.svelte-rlli88{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.bulk-row.svelte-rlli88>*{flex:1 1 auto}.bulk-row.svelte-rlli88>.bulk-count:where(.svelte-rlli88){flex:1 0 auto;padding:0 .6rem 0 .5rem;font-weight:600;white-space:nowrap}.bulk-bar.svelte-rlli88 .bulk-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.6rem;padding:0 .75rem;box-sizing:border-box;border:1px solid var(--bg-light-extra);border-radius:.5rem;background:var(--bg-light);color:var(--text-2);font:400 1rem var(--font);white-space:nowrap;cursor:pointer;transition:background-color .1s ease-in-out,color .1s ease-in-out}.bulk-bar.svelte-rlli88 .bulk-button:hover,.bulk-bar.svelte-rlli88 .bulk-button[data-state=open]{border-color:var(--bg-light-extra);background:var(--bg-light-extra);color:var(--text)}.bulk-bar.svelte-rlli88 .bulk-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bulk-bar.svelte-rlli88 .bulk-button svg{flex:none}.bulk-label.svelte-rlli88{min-width:0;overflow:hidden;text-overflow:ellipsis}.label-short.svelte-rlli88{display:none}.devices-chevron.svelte-rlli88{display:inline-flex}.bulk-menu[data-dropdown-menu-content]{z-index:11;min-width:13rem;max-width:calc(100vw - 1rem);max-height:var(--bits-dropdown-menu-content-available-height, 70vh);overflow-y:auto;box-sizing:border-box;padding:.35rem;border-radius:.6rem}.bulk-menu-item[data-dropdown-menu-item]{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.55rem .6rem;border-radius:.4rem;color:var(--text-2);cursor:pointer;outline:none}.bulk-menu-item[data-dropdown-menu-item][data-highlighted]{background:var(--bg-light-extra);color:var(--text)}.bulk-menu-label{white-space:nowrap}.bulk-menu-text.svelte-rlli88{display:flex;flex-direction:column;gap:.15rem;max-width:20rem}.bulk-menu-desc.svelte-rlli88{font-size:.75rem;color:var(--text-2);white-space:normal}.bulk-menu-item[data-dropdown-menu-item][data-disabled]{opacity:.5;cursor:not-allowed}.bulk-menu-sub{font-family:var(--font-mono);font-size:.75rem;color:var(--text-2);white-space:nowrap}.bulk-menu-tag{font-size:.7rem;color:var(--text-2);opacity:.8}.bulk-menu-danger{color:var(--danger)}.bulk-menu-warn{color:var(--orange)}.bulk-menu-separator{height:1px;margin:.25rem .2rem;background:var(--bg-light-extra)}.bulk-menu-note.svelte-rlli88{padding:.35rem .6rem .45rem;color:var(--orange);font-size:.75rem}.bulk-menu-foot.svelte-rlli88{margin-top:.25rem;padding:.4rem .6rem .2rem;border-top:1px solid var(--bg-light-extra);color:var(--text-2);font-size:.75rem}.bulk-radio.svelte-rlli88{flex:none;width:.9rem;height:.9rem;box-sizing:border-box;border:1.5px solid var(--text-2);border-radius:50%}.bulk-radio.checked.svelte-rlli88{border:.3rem solid var(--accent)}.bulk-dns-server.svelte-rlli88{display:flex;flex-direction:column;gap:.3rem;padding:.2rem .6rem .5rem 2rem;font-size:.75rem;color:var(--text-2)}.bulk-dns-server.svelte-rlli88 input:where(.svelte-rlli88){width:100%;min-width:0;box-sizing:border-box;padding:.4rem .5rem;border:1px solid var(--bg-light-extra);border-radius:.4rem;background:var(--bg-dark);color:var(--text);font:400 .875rem var(--font-mono)}.bulk-dns-server.svelte-rlli88 input.invalid:where(.svelte-rlli88){border-color:var(--red)}.bulk-dns-error.svelte-rlli88{max-width:16rem;color:var(--red)}.bulk-menu-chevron.svelte-rlli88{display:flex;margin-left:auto;transition:transform .16s ease}.bulk-menu-chevron.open.svelte-rlli88{transform:rotate(180deg)}@media(max-width:600px){.bulk-bar.svelte-rlli88{left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));transform:none;width:auto;max-width:none;padding:.5rem}.bulk-actions.svelte-rlli88{gap:.4rem}.bulk-bar.svelte-rlli88 .bulk-button{min-width:0;gap:.25rem;padding:0 .3rem;font-size:.875rem}.bulk-bar.svelte-rlli88 .bulk-button svg{width:16px;height:16px}.label-long.svelte-rlli88{display:none}.label-short.svelte-rlli88{display:inline}.label-devices.svelte-rlli88,.devices-chevron.svelte-rlli88{display:none}.bulk-actions.svelte-rlli88>.bulk-devices{flex:0 0 auto}}.pagination.svelte-n74t6s{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background-color:var(--bg-light);border-top:1px solid var(--bg-light-extra);border-radius:0 0 .5rem .5rem;font-size:.9rem;color:var(--text-2)}.info.svelte-n74t6s{margin-left:.5rem}.highlight.svelte-n74t6s{color:var(--text);font-weight:500}.controls.svelte-n74t6s{display:flex;align-items:center;gap:.5rem}.page-number.svelte-n74t6s{min-width:3rem;text-align:center;font-variant-numeric:tabular-nums}[data-dropdown-menu-trigger]{color:var(--text-2);background-color:transparent;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:.5rem;cursor:pointer}[data-dropdown-menu-trigger]:hover{background-color:var(--bg-dark);color:var(--text);border:1px solid var(--bg-light-extra)}[data-dropdown-menu-content]{padding:.2rem;background-color:var(--bg-dark-extra);border-radius:.5rem;border:1px solid var(--bg-light-extra);box-shadow:var(--shadow-popover);min-width:160px;z-index:10}[data-dropdown-menu-item]{display:flex;align-items:center;justify-content:space-between;gap:.1rem;border-radius:.2rem;cursor:default}.dd-icon{width:30px;color:var(--text-2);display:flex;align-items:center;justify-content:center}.dd-label{margin-right:auto}.dd-check{display:flex;align-items:center;justify-content:center}.block-answer{position:relative;display:inline-flex;align-items:center;gap:.15rem;padding:0 .1rem;border:none;border-bottom:1px dashed var(--text-2);border-radius:0;background:transparent;color:var(--text);font-family:var(--font-mono);font-size:.72rem;line-height:1.3;cursor:pointer}.block-answer:hover,.block-answer:focus-visible,.block-answer[data-state=open]{border-bottom-color:var(--text)}.block-answer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.block-answer svg{color:var(--text-2)}@media(max-width:700px){.block-answer:after{content:"";position:absolute;inset:0 -8px -16px}}.block-answer-editor{display:flex;flex-direction:column;gap:.2rem;width:19rem;max-width:calc(100vw - 1rem);box-sizing:border-box;padding:.5rem .75rem;background-color:var(--bg-dark-extra);border:1px solid var(--bg-light-extra);border-radius:.5rem;box-shadow:var(--shadow-popover);color:var(--text);z-index:30;outline:none}.block-answer-title.svelte-3h64qa{color:var(--text-2);font-size:.75rem}.block-answer-choices{display:flex;flex-direction:column}.block-answer-choice{display:flex;align-items:flex-start;gap:.5rem;padding:.3rem .2rem;border:none;border-radius:.3rem;background:transparent;color:var(--text);font-family:var(--font);font-size:.9rem;text-align:left;cursor:pointer}.block-answer-choice:hover,.block-answer-choice:focus-visible{background:var(--bg-light);outline:none}.block-answer-dot.svelte-3h64qa{flex:none;width:12px;height:12px;margin-top:3px;box-sizing:border-box;border-radius:50%;border:2px solid var(--text-2)}.block-answer-dot.on.svelte-3h64qa{border-color:var(--accent);background:radial-gradient(var(--accent) 45%,transparent 50%)}.block-answer-text.svelte-3h64qa{display:flex;flex-direction:column;min-width:0}.block-answer-hint.svelte-3h64qa{color:var(--text-2);font-size:.76rem;line-height:1.3}.block-answer-hint.warn.svelte-3h64qa{color:var(--orange)}.group-duplicate-indicator{color:var(--yellow);display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.group-duplicate-indicator[data-overlap=split]{color:var(--grey-dark)}.group-duplicate-menu-trigger{cursor:pointer;border-radius:8px;transition:background-color .12s ease}.group-duplicate-menu-list{--duplicate-menu-available-width: max( 0px, calc(var(--bits-floating-available-width, calc(100vw - 20px) ) - .4rem - 2px) );display:flex;flex-direction:column;gap:.1rem;min-width:min(360px,var(--duplicate-menu-available-width));max-width:min(560px,var(--duplicate-menu-available-width));max-height:min(70vh,460px);overflow:auto}.duplicate-conflict-button{width:100%;align-items:center;gap:.5rem;padding:.4rem .5rem}.duplicate-conflict-button.active{background-color:color-mix(in oklab,var(--yellow) 14%,transparent);border:1px solid color-mix(in oklab,var(--yellow) 45%,transparent)}.duplicate-conflict-label{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.2rem}.duplicate-conflict-title{font-size:.95rem;width:100%;color:var(--text);font-weight:500;display:flex;align-items:center;gap:.4rem}.duplicate-conflict-pattern-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.duplicate-conflict-subtitle{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0}.duplicate-conflict-group{font-size:.7rem;color:var(--text-2);background-color:var(--bg-light);border:1px solid var(--bg-light-extra);padding:.1rem .3rem;border-radius:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:120px;display:inline-flex;align-items:center;gap:.25rem}.duplicate-conflict-type{font-size:.78rem;color:var(--text-2);white-space:nowrap;flex-shrink:0}.duplicate-conflict-count{margin-left:auto;font-size:.74rem;line-height:1;color:var(--text);background-color:color-mix(in oklab,var(--yellow) 20%,transparent);border:1px solid color-mix(in oklab,var(--yellow) 45%,transparent);border-radius:999px;padding:.24rem .38rem;flex-shrink:0}.kbd.svelte-ht6e6{display:inline-flex;align-items:center;gap:3px;flex:none}kbd.svelte-ht6e6{display:inline-block;min-width:1.4em;box-sizing:border-box;padding:2px 5px 1px;font:600 11px/1.2 var(--font);text-align:center;color:var(--text);background:#23253a;border:1px solid #3a3d55;border-bottom-width:2px;border-radius:4px}.option-label.gone.svelte-1o3rk3r{text-decoration:line-through;color:var(--text-2)}.option.wide.svelte-1o3rk3r{width:100%}.option-remove.svelte-1o3rk3r{margin-left:auto;display:flex;align-items:center;border:none;background:transparent;color:var(--text-2);cursor:pointer;padding:0 .25rem;border-radius:.3rem}.option-remove.svelte-1o3rk3r:hover{color:var(--danger)}.select-wrap.svelte-1o3rk3r{display:inline-block;width:max-content;max-width:90vw}[data-select-root]{width:max-content}[data-select-trigger]{display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;background:transparent;border:none;border-radius:.5rem;padding:.2rem .3rem;font:400 1rem var(--font);color:var(--text);width:max-content;height:fit-content;cursor:pointer}[data-select-trigger]:hover{background-color:var(--bg-dark);outline:1px solid var(--bg-light-extra)}[data-select-trigger]:focus{outline:none;background-color:var(--bg-light-extra)}[data-select-content]{display:flex;flex-direction:column;gap:.1rem;padding:.2rem;background-color:var(--bg-dark-extra);border-radius:.5rem;border:1px solid var(--bg-light-extra);box-shadow:var(--shadow-popover);max-height:min(20rem,var(--bits-select-content-available-height, 20rem));overflow-x:hidden;overflow-y:auto;width:max-content;min-width:100%;max-width:calc(100vw - 1rem);z-index:30}[data-select-item]{display:flex;align-items:center;justify-content:space-between;gap:.1rem;padding:0 .2rem;border-radius:.2rem;cursor:default;white-space:nowrap;min-width:0}[data-select-item]:hover{background-color:var(--bg-light-extra)}[data-select-item][data-disabled]{opacity:.5;cursor:not-allowed}.selected.svelte-1o3rk3r{display:inline-flex;align-items:center;gap:.35rem;width:max-content;max-width:100%}.selected-text.svelte-1o3rk3r{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:start;gap:.1rem}.selected-value.svelte-1o3rk3r{flex:0 1 auto;min-width:0;max-width:100%;padding-left:.3rem;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-description.svelte-1o3rk3r{max-width:8rem;padding-left:.3rem;color:var(--text-2);font-size:.7em;line-height:1.15;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.selected-open.svelte-1o3rk3r{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--text-2);transition:transform .16s ease}.select-wrap.missing.svelte-1o3rk3r [data-select-trigger]{color:var(--text-2)}.select-wrap.disabled.svelte-1o3rk3r{opacity:.55;pointer-events:none}[data-select-trigger][aria-expanded=true] .selected-open.svelte-1o3rk3r,[data-select-trigger][data-state=open] .selected-open.svelte-1o3rk3r{transform:rotate(180deg)}.option.svelte-1o3rk3r{display:inline-flex;align-items:center;justify-content:space-between;gap:.2rem;padding:.1rem;width:max-content;max-width:100%;min-width:0;white-space:nowrap}.option-text.svelte-1o3rk3r{display:inline-flex;align-items:baseline;gap:.42rem;min-width:0}.option-label.svelte-1o3rk3r,.option-description.svelte-1o3rk3r{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-description.svelte-1o3rk3r{flex-shrink:0;color:var(--text-2);font-size:.9em}.mono.svelte-1o3rk3r{font-family:var(--font-mono);font-size:.8em}.option-label.danger.svelte-1o3rk3r{color:var(--danger)}.option-label.warn.svelte-1o3rk3r{color:var(--orange)}.option-stack.svelte-1o3rk3r{display:flex;flex-direction:column;min-width:0;padding:.1rem 0}.option-subline.svelte-1o3rk3r{color:var(--text-2);font-size:.72rem;line-height:1.25;white-space:normal}.option-tag.svelte-1o3rk3r{color:var(--text-2);font-size:.75em;opacity:.8}[data-select-item].select-separated{margin-top:.2rem;padding-top:.2rem;border-top:1px solid var(--bg-light-extra);border-radius:0}.option-check.open.svelte-1o3rk3r{transform:rotate(180deg)}.option-check.svelte-1o3rk3r{color:var(--text-2);width:16px;height:16px;display:flex;align-items:center;justify-content:center}[data-select-content]:has(.iface-dot){max-height:min(24rem,var(--bits-select-content-available-height, 24rem))}.iface-dot.svelte-1vx694j{width:7px;height:7px;margin-right:.3rem;border-radius:50%;flex:none;background:#666}.iface-dot[data-state=alive].svelte-1vx694j{background:var(--green)}.iface-dot[data-state=dead].svelte-1vx694j{background:var(--red)}.iface-ring.svelte-1vx694j{width:7px;height:7px;margin-right:.3rem;box-sizing:border-box;border-radius:50%;flex:none;border:1.5px solid var(--danger)}.iface-ring.square.svelte-1vx694j{border-radius:1px;border-color:var(--orange)}.iface-foot.svelte-1vx694j{margin-top:.1rem;padding:.35rem .35rem .1rem;border-top:1px solid var(--bg-light-extra);color:var(--text-2);font-size:11px;line-height:1.35;white-space:normal}.iface-keys.svelte-1vx694j{display:flex;align-items:center;gap:.3rem;margin-top:.3rem}@media(hover:none){.iface-keys.svelte-1vx694j{display:none}}.iface-note.svelte-1vx694j{display:inline-flex;margin-left:.35rem;vertical-align:middle}.iface-amber.svelte-1vx694j{width:7px;height:7px;border-radius:50%;background:var(--orange)}.iface-chain.svelte-1vx694j{color:var(--text-2)}.list-header.svelte-118kkkq{font-size:.8rem;color:var(--text-2);margin-left:.4rem;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;width:100%;max-width:100%;overflow:hidden}.url-line.svelte-118kkkq{display:flex;align-items:center;gap:.3rem;min-width:0;width:100%;max-width:100%;overflow:hidden}.list-url-input.svelte-118kkkq{min-width:0;width:100%;border:none;border-bottom:1px solid transparent;background:transparent;color:var(--text-2);font:inherit;line-height:1.3;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-url-input.svelte-118kkkq:focus-visible{outline:none;color:var(--text);border-bottom-color:var(--accent)}.list-url-input.invalid.svelte-118kkkq{color:var(--red);border-bottom-color:var(--red)}.url-error.svelte-118kkkq{color:var(--red);font-size:.75rem}.update-line.svelte-118kkkq{width:100%;max-width:100%;overflow:hidden}.update-line-row.svelte-118kkkq{display:flex;align-items:center;flex-wrap:wrap;row-gap:.3rem;margin-left:-.9rem}.update-line-row.svelte-118kkkq>:where(.svelte-118kkkq){margin-left:.9rem}.icon-wrap.svelte-118kkkq{display:flex;align-items:center;opacity:.7}.update-interval.svelte-118kkkq,.update-counts.svelte-118kkkq,.update-error.svelte-118kkkq{position:relative;display:inline-flex;align-items:center;gap:.3rem;min-width:0}.update-interval.svelte-118kkkq:before,.update-counts.svelte-118kkkq:before,.update-error.svelte-118kkkq:before{content:"•";position:absolute;right:calc(100% + .25rem);opacity:.5}.sync-error.svelte-118kkkq{color:var(--red);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-progress.svelte-118kkkq{display:flex;align-items:center;gap:.3rem;width:100%;max-width:100%}.sync-progress.svelte-118kkkq progress:where(.svelte-118kkkq){width:12rem;max-width:100%;height:.35rem;accent-color:var(--accent)}.sync-progress-text.svelte-118kkkq{color:var(--text-2)}.update-interval.svelte-118kkkq [data-select-trigger]{padding:.1rem .3rem;font-size:.85rem;color:var(--text-2)}.update-interval.svelte-118kkkq .selected-value{padding-left:0}@media(max-width:700px){.list-header.svelte-118kkkq{max-width:100%}.update-interval.svelte-118kkkq [data-select-trigger]{min-height:2rem}.url-line.svelte-118kkkq,.list-url-input.svelte-118kkkq{max-width:100%}}.list-rule.svelte-1n6hkc1{display:block}.list-rule-row.svelte-1n6hkc1{display:grid;grid-template-columns:2.5rem 1fr 5.5fr .6fr;gap:.5rem;padding:.1rem 0;background:inherit;border-radius:inherit}.list-rule-number.svelte-1n6hkc1{display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--text-2)}.list-rule-type.svelte-1n6hkc1{grid-column:2}.list-rule-pattern.svelte-1n6hkc1{grid-column:3;display:flex;align-items:center;gap:.5rem}.list-rule-actions.svelte-1n6hkc1{grid-column:4}.list-rule-value.svelte-1n6hkc1{border:none;background-color:transparent;font-size:1rem;font-family:var(--font);color:var(--text);border-bottom:1px solid transparent;min-width:0;padding:2px 0;min-height:1.5rem;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.duplicate-indicator[data-overlap=split].svelte-1n6hkc1{color:var(--grey-dark)}.duplicate-indicator.svelte-1n6hkc1{display:inline-flex;flex-shrink:0;color:var(--yellow);cursor:help}.list-rule[data-duplicate-highlighted=true].svelte-1n6hkc1 .list-rule-row:where(.svelte-1n6hkc1){background-color:color-mix(in oklab,var(--yellow) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--yellow) 56%,transparent)}.list-rule-spec.svelte-1n6hkc1{color:var(--text-2);font-size:.9rem;white-space:nowrap}.changed-tag.svelte-1n6hkc1{flex-shrink:0;font-size:.7rem;color:var(--yellow, #ffd37a);border:1px solid color-mix(in oklab,var(--yellow, #ffd37a) 45%,transparent);border-radius:.35rem;padding:.05rem .35rem}.list-rule-type.svelte-1n6hkc1,.list-rule-pattern.svelte-1n6hkc1,.list-rule-actions.svelte-1n6hkc1{display:flex;align-items:center;justify-content:center;padding:0 .5rem;min-width:0}.list-rule-type.svelte-1n6hkc1{justify-content:flex-start}.list-rule-actions.svelte-1n6hkc1{display:flex;align-items:center;justify-content:center}.pattern-value.unroutable.svelte-1n6hkc1{border-bottom:1px solid var(--red)}.label.svelte-1n6hkc1{font-size:.9rem;color:var(--text-2);width:3.2rem;text-align:right;padding-right:.2rem;display:none}@media(max-width:700px){.list-rule-row.svelte-1n6hkc1{grid-template-columns:minmax(0,1fr) auto;column-gap:.4rem;row-gap:.35rem;padding:.5rem .35rem .45rem .6rem;align-items:start}.list-rule-number.svelte-1n6hkc1{display:none}.list-rule-type.svelte-1n6hkc1,.list-rule-pattern.svelte-1n6hkc1,.list-rule-actions.svelte-1n6hkc1{grid-column:auto}.label.svelte-1n6hkc1{display:block;width:auto;padding-right:0;white-space:nowrap}.list-rule-type.svelte-1n6hkc1,.list-rule-pattern.svelte-1n6hkc1{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.05rem 0;grid-column:1}.list-rule-pattern.svelte-1n6hkc1 .label:where(.svelte-1n6hkc1),.list-rule-type.svelte-1n6hkc1 .label:where(.svelte-1n6hkc1){justify-self:end;text-align:right;position:static}.list-rule-type.svelte-1n6hkc1 [data-select-trigger]{justify-content:flex-start}.list-rule-actions.svelte-1n6hkc1{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:row;gap:.35rem;justify-content:center;align-items:center;align-self:stretch}}.live-status.svelte-eeqnvr{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:color-mix(in oklab,var(--live-color) 20%,transparent);color:var(--live-color);cursor:default}.live-status.svelte-eeqnvr:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.live-status--none.svelte-eeqnvr{background:none}.live-tip.svelte-eeqnvr{position:fixed;z-index:15;width:max-content;max-width:min(24rem,calc(100vw - 16px));box-sizing:border-box;padding:.6rem .8rem;border-radius:.5rem;background-color:var(--bg-light-extra);border:1px solid var(--border-light);box-shadow:var(--shadow-popover);color:var(--text-2);font-size:.8rem;line-height:1.45;pointer-events:none}.live-tip-title.svelte-eeqnvr{margin-bottom:.3rem;color:var(--text);font-weight:600;font-size:.85rem}.live-tip-line.svelte-eeqnvr{margin:0 0 .3rem}.live-tip-error.svelte-eeqnvr{font-family:var(--font-mono);font-size:.75rem;color:var(--orange);word-break:break-word}.live-tip-footer.svelte-eeqnvr{margin:.5rem 0 0;font-size:.72rem;opacity:.8}.rule-comment{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border:none;border-radius:8px;background:transparent;color:color-mix(in oklab,var(--text-2) 40%,transparent);cursor:pointer}.rule-comment:hover,.rule-comment:focus-visible{color:var(--text-2);background-color:var(--bg-light)}.rule-comment.set,.rule-comment.set:hover{color:var(--accent)}.rule-comment[data-search-match=true]{background:color-mix(in oklab,var(--yellow) 34%,transparent)}.rule-comment-editor{display:flex;flex-direction:column;gap:.35rem;width:20rem;max-width:calc(100vw - 1rem);box-sizing:border-box;padding:.5rem .6rem;background-color:var(--bg-dark-extra);border:1px solid var(--bg-light-extra);border-radius:.5rem;box-shadow:var(--shadow-popover);color:var(--text);z-index:30;outline:none}.rule-comment-input.svelte-1pd05f6{display:block;width:100%;max-height:10rem;box-sizing:border-box;resize:none;overflow-y:auto;line-height:1.35;padding:.2rem 0;border:none;border-bottom:1px solid var(--bg-light-extra);background:transparent;color:var(--text);font-family:var(--font);font-size:1rem;outline:none}.rule-comment-input.svelte-1pd05f6:focus-visible{border-bottom-color:var(--accent)}.rule-comment-hint.svelte-1pd05f6{color:var(--text-2);font-size:.75rem}.rule-ports{display:inline-flex;align-items:center;gap:.3rem;flex:0 1 auto;min-width:0;max-width:100%;padding:.2rem .5rem;border:1px solid var(--bg-light-extra);border-radius:.4rem;background:transparent;color:var(--text-2);font-family:var(--font);font-size:.9rem;cursor:pointer}.rule-ports:hover,.rule-ports:focus-visible,.rule-ports[data-state=open]{color:var(--text);background-color:var(--bg-light)}.rule-ports.invalid{border-color:var(--red)}.rule-ports-summary.svelte-1aof1rx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-ports-editor{display:flex;flex-direction:column;gap:.45rem;width:19rem;max-width:calc(100vw - 1rem);box-sizing:border-box;padding:.5rem;background-color:var(--bg-dark-extra);border:1px solid var(--bg-light-extra);border-radius:.5rem;box-shadow:var(--shadow-popover);color:var(--text);z-index:30;outline:none}.rule-ports-protos{display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem;padding:.2rem;border-radius:.4rem;background:var(--bg-light)}.rule-ports-proto{padding:.25rem 0;border:none;border-radius:.3rem;background:transparent;color:var(--text-2);font-family:var(--font);font-size:.9rem;cursor:pointer}.rule-ports-proto[data-state=checked]{background:var(--bg-light-extra);color:var(--text)}.rule-ports-label.svelte-1aof1rx{color:var(--text-2);font-size:.8rem}.rule-ports-tokens.svelte-1aof1rx{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem;border:1px solid var(--bg-light-extra);border-radius:.4rem;background:var(--bg-light)}.rule-ports-tokens.svelte-1aof1rx:focus-within{border-color:var(--accent)}.rule-ports-tokens.invalid.svelte-1aof1rx{border-color:var(--red)}.port-token.svelte-1aof1rx{display:inline-flex;align-items:center;gap:.15rem;padding:.05rem .2rem .05rem .4rem;border-radius:.3rem;background:color-mix(in oklab,var(--accent) 22%,transparent);font-size:.85rem}.port-token.invalid.svelte-1aof1rx{background:color-mix(in oklab,var(--red) 30%,transparent)}.port-token.svelte-1aof1rx button:where(.svelte-1aof1rx){display:inline-flex;padding:0;border:none;background:transparent;color:var(--text-2);cursor:pointer}.rule-ports-tokens.svelte-1aof1rx input:where(.svelte-1aof1rx){flex:1 1 8rem;min-width:0;padding:.1rem .2rem;border:none;background:transparent;color:var(--text);font-family:var(--font);font-size:.9rem;outline:none}.rule-ports-error.svelte-1aof1rx{color:var(--red);font-size:.75rem}.rule-ports-hint.svelte-1aof1rx{color:var(--text-2);font-size:.75rem}.rule.svelte-u608tt{display:block}.rule-row.svelte-u608tt{display:grid;grid-template-columns:1.1rem minmax(8rem,1fr) minmax(0,4fr) 10rem;gap:.5rem;padding:.1rem;background:inherit;border-radius:inherit}.rule[data-duplicate-highlighted=true].svelte-u608tt .rule-row:where(.svelte-u608tt){background-color:color-mix(in oklab,var(--yellow) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--yellow) 56%,transparent),0 0 0 1px color-mix(in oklab,var(--yellow) 24%,transparent),0 12px 28px -24px color-mix(in oklab,var(--yellow) 56%,transparent);animation:svelte-u608tt-duplicate-focus-apple 2.2s cubic-bezier(.22,1,.36,1) both}.autolist-badge.svelte-u608tt{flex:none;padding:.05rem .45rem;border-radius:.4rem;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:help;color:var(--accent);background:color-mix(in oklab,var(--accent) 16%,transparent)}.autolist-badge.svelte-u608tt:focus-visible{outline:1px solid var(--accent)}.autolist-badge.off.svelte-u608tt{color:var(--text-2);background:color-mix(in oklab,var(--text-2) 16%,transparent)}.rule-row.autolist-off.svelte-u608tt{opacity:.55}.search-highlight-field.svelte-u608tt{position:relative;width:100%;min-width:0}.pattern-fields.svelte-u608tt{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0}.pattern-fields.svelte-u608tt>.search-highlight-field:where(.svelte-u608tt){flex:1 1 6rem}.pattern-fields.with-badge.svelte-u608tt:not(.with-ports)>.search-highlight-field:where(.svelte-u608tt){flex:0 1 19rem}.pattern-fields.with-ports.svelte-u608tt>.search-highlight-field:where(.svelte-u608tt){flex:0 1 19rem}.pattern-fields.svelte-u608tt>.rule-ports{flex-shrink:0;max-width:60%}.search-highlight-overlay.svelte-u608tt{position:absolute;inset:0;width:100%;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:pre;color:var(--text);font-size:1rem;font-family:var(--font)}.search-highlight-overlay.svelte-u608tt mark:where(.svelte-u608tt){background:color-mix(in oklab,var(--yellow) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--yellow) 62%,transparent),0 1px color-mix(in oklab,var(--yellow) 30%,transparent);color:inherit;border-radius:.22rem}.table-input.search-text-hidden.svelte-u608tt{color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text)}.table-input.search-text-hidden.svelte-u608tt:focus,.table-input.search-text-hidden.svelte-u608tt:focus-visible{color:var(--text);-webkit-text-fill-color:var(--text)}.table-input.svelte-u608tt:focus+.search-highlight-overlay:where(.svelte-u608tt),.table-input.svelte-u608tt:focus-visible+.search-highlight-overlay:where(.svelte-u608tt){display:none}@keyframes svelte-u608tt-duplicate-focus-apple{0%{background-color:color-mix(in oklab,var(--yellow) 2%,transparent);box-shadow:inset 0 0 color-mix(in oklab,var(--yellow) 68%,transparent),0 0 color-mix(in oklab,var(--yellow) 22%,transparent),0 0 color-mix(in oklab,var(--yellow) 58%,transparent)}18%{background-color:color-mix(in oklab,var(--yellow) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--yellow) 66%,transparent),0 0 0 1px color-mix(in oklab,var(--yellow) 30%,transparent),0 16px 34px -20px color-mix(in oklab,var(--yellow) 62%,transparent)}48%{background-color:color-mix(in oklab,var(--yellow) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--yellow) 56%,transparent),0 0 0 1px color-mix(in oklab,var(--yellow) 24%,transparent),0 12px 28px -24px color-mix(in oklab,var(--yellow) 56%,transparent)}78%{background-color:color-mix(in oklab,var(--yellow) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--yellow) 48%,transparent),0 0 0 1px color-mix(in oklab,var(--yellow) 16%,transparent),0 8px 16px -24px color-mix(in oklab,var(--yellow) 40%,transparent)}to{background-color:color-mix(in oklab,var(--yellow) 0%,transparent);box-shadow:inset 0 0 color-mix(in oklab,var(--yellow) 0%,transparent),0 0 color-mix(in oklab,var(--yellow) 0%,transparent),0 0 color-mix(in oklab,var(--yellow) 0%,transparent)}}.table-input.svelte-u608tt{border:none;background-color:transparent;font-size:1rem;font-family:var(--font);color:var(--text);border-bottom:1px solid transparent;width:100%;padding:0;margin:0}.table-input.svelte-u608tt:focus-visible{outline:none;border-bottom:1px solid var(--accent)}.type.svelte-u608tt,.pattern.svelte-u608tt{display:flex;align-items:center;justify-content:flex-start;padding:.1rem}.actions.svelte-u608tt{display:flex;align-items:center;justify-content:end;gap:.5rem}.duplicate-indicator-slot.svelte-u608tt{flex:0 0 1.9rem;width:1.9rem;display:inline-flex;align-items:center;justify-content:center}.duplicate-indicator-slot.is-empty.svelte-u608tt{pointer-events:none}.grip.svelte-u608tt{display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--text-2);position:relative;left:.1rem;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.grip.svelte-u608tt:hover{color:var(--text)}.duplicate-indicator[data-overlap=split].svelte-u608tt{color:var(--grey-dark)}.duplicate-indicator.svelte-u608tt{color:var(--yellow);display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:8px;cursor:help;transition:background-color .12s ease,box-shadow .12s ease}.pattern-input.invalid,.pattern-input.invalid:focus-visible{border-bottom:1px solid var(--red)}.label.svelte-u608tt{font-size:.9rem;color:var(--text-2);width:3.2rem;text-align:right;padding-right:.2rem;display:none}@media(max-width:700px){.rule-row.svelte-u608tt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.25rem;row-gap:.35rem;padding:.5rem .25rem .45rem;align-items:start}.label.svelte-u608tt{display:block;width:auto;padding-right:0;white-space:nowrap}.type.svelte-u608tt,.pattern.svelte-u608tt{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.25rem;padding:.05rem 0;grid-column:2}.pattern.svelte-u608tt{grid-column:2 / 4}.pattern.svelte-u608tt .label:where(.svelte-u608tt),.type.svelte-u608tt .label:where(.svelte-u608tt){justify-self:end;text-align:right;position:static}.pattern.svelte-u608tt .table-input:where(.svelte-u608tt){width:100%;min-width:0}.pattern-fields.svelte-u608tt{flex-wrap:wrap;row-gap:.25rem}.pattern.svelte-u608tt .label:where(.svelte-u608tt){align-self:start}.pattern-fields.svelte-u608tt>.search-highlight-field:where(.svelte-u608tt),.pattern-fields.with-badge.svelte-u608tt:not(.with-ports)>.search-highlight-field:where(.svelte-u608tt),.pattern-fields.with-ports.svelte-u608tt>.search-highlight-field:where(.svelte-u608tt){flex:1 0 100%}.pattern-fields.svelte-u608tt>.rule-ports{flex-shrink:0;max-width:calc(100vw - 9rem)}.type.svelte-u608tt [data-select-trigger]{justify-content:flex-start;max-width:100%}.type.svelte-u608tt .select-wrap,.type.svelte-u608tt [data-select-root]{min-width:0;max-width:100%}.duplicate-indicator-slot.is-empty.svelte-u608tt{display:none}.rule-row.svelte-u608tt{position:relative}.duplicate-indicator-slot.svelte-u608tt:not(.is-empty){position:absolute;right:.25rem;bottom:.45rem;height:1.6rem}.rule-row.svelte-u608tt:has(.duplicate-indicator-slot:where(.svelte-u608tt):not(.is-empty)) .pattern:where(.svelte-u608tt){padding-right:2rem}.grip.svelte-u608tt{grid-column:1;grid-row:1 / span 2;align-self:stretch;left:0;padding:0 .3rem}.actions.svelte-u608tt{grid-column:3;grid-row:1;display:flex;flex-direction:row;gap:.2rem;justify-content:center;align-items:center;align-self:center}}.group.svelte-1j2vlok{background-color:var(--bg-medium);border-radius:.5rem;border:1px solid var(--bg-light-extra);transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.group-header.svelte-1j2vlok{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:.5rem;background-color:var(--bg-light);position:relative}.group-left.svelte-1j2vlok{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0}.group-grip.svelte-1j2vlok{display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);cursor:grab;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:none}.group-grip.svelte-1j2vlok:hover{color:var(--text)}.group-name.svelte-1j2vlok{border:none;background-color:transparent;font-size:1.3rem;font-weight:600;font-family:var(--font);color:var(--text);border-bottom:1px solid transparent;position:relative;top:.1rem;min-width:0;width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.group-name.svelte-1j2vlok.has-warning{padding-right:2.2rem}.group-name.svelte-1j2vlok:focus-visible{outline:none;border-bottom:1px solid var(--accent)}.group.selected.svelte-1j2vlok{border-color:var(--accent)}.place-number.svelte-1j2vlok{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:1.75rem;height:1.75rem;padding:0 .3rem;box-sizing:border-box;border:1.5px solid transparent;border-radius:.35rem;background:transparent;font:600 .85rem var(--font);color:var(--text-2);cursor:pointer;transition:background-color .1s ease-in-out,border-color .1s ease-in-out,color .1s ease-in-out}.place-number.svelte-1j2vlok:hover,.place-number.svelte-1j2vlok:focus-visible{border-color:var(--text-2);outline:none}.place-number.selected.svelte-1j2vlok{background:var(--accent);border-color:var(--accent);color:var(--bg-dark-extra)}.place-number.selected.svelte-1j2vlok:focus-visible{box-shadow:0 0 0 2px var(--bg-light),0 0 0 3.5px var(--text-2)}.group-name-wrap.svelte-1j2vlok{display:flex;flex-direction:column;position:relative;align-items:stretch;margin-left:.4rem;min-width:0;flex:1 1 auto;gap:.15rem}.group-name-row.svelte-1j2vlok,.group-badges.svelte-1j2vlok{display:flex;align-items:center;gap:.4rem;min-width:0}.group-badges.svelte-1j2vlok{flex-wrap:wrap;row-gap:.25rem}.group-badges.svelte-1j2vlok:empty{display:none}.list-badge.svelte-1j2vlok{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;height:1.35rem;padding:0 .5rem;border-radius:.7rem;background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent);font-size:.75rem;font-weight:600}.resolver-badge.svelte-1j2vlok,.health-badge.svelte-1j2vlok{display:inline-flex;align-items:center;flex-shrink:0;max-width:22rem;height:1.35rem;padding:0 .5rem;border-radius:.7rem;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in oklab,var(--text-2) 16%,transparent);color:var(--text-2)}.health-badge.svelte-1j2vlok{border:0;font-family:inherit;cursor:pointer}.health-badge.amber.svelte-1j2vlok{background:color-mix(in oklab,var(--orange) 18%,transparent);color:var(--orange)}.resolver-badge.blocked.svelte-1j2vlok{color:var(--red)}.health-badge.red.svelte-1j2vlok{background:color-mix(in oklab,var(--red) 18%,transparent);color:var(--red)}.invalid-badge.svelte-1j2vlok{display:inline-flex;align-items:center;flex-shrink:0;height:1.35rem;padding:0 .5rem;border:none;border-radius:.7rem;font:600 .75rem var(--font);background:color-mix(in oklab,var(--red) 18%,transparent);color:var(--red);cursor:pointer}.group-name-wrap.svelte-1j2vlok [data-dropdown-menu-trigger]{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;z-index:2}.group-name-field.svelte-1j2vlok{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:0 1 auto;min-width:4rem}.group-name-field.svelte-1j2vlok>.group-name:where(.svelte-1j2vlok),.name-mirror.svelte-1j2vlok{grid-area:1 / 1}.name-mirror.svelte-1j2vlok{visibility:hidden;height:0;min-width:0;overflow:hidden;white-space:pre;pointer-events:none;font-size:1.3rem;font-weight:600;font-family:var(--font);padding:0 20px 0 0;margin:0;border:0}.name-mirror.has-warning.svelte-1j2vlok{padding-right:56px}.search-highlight-overlay.svelte-1j2vlok{position:absolute;inset:0;width:100%;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:pre;color:var(--text);padding:0;margin:0;box-sizing:border-box}.search-highlight-overlay.has-warning.svelte-1j2vlok{padding-right:2.2rem}.group-name-search-overlay.svelte-1j2vlok{transform:translateY(.1rem);font:600 1.3rem var(--font)}.search-highlight-overlay.svelte-1j2vlok mark:where(.svelte-1j2vlok){background:color-mix(in oklab,var(--yellow) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--yellow) 62%,transparent),0 1px color-mix(in oklab,var(--yellow) 30%,transparent);color:inherit;border-radius:.22rem}.group-name.search-text-hidden.svelte-1j2vlok{color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text)}.group-name.search-text-hidden.svelte-1j2vlok:focus,.group-name.search-text-hidden.svelte-1j2vlok:focus-visible{color:var(--text);-webkit-text-fill-color:var(--text)}.group-name.svelte-1j2vlok:focus+.search-highlight-overlay:where(.svelte-1j2vlok),.group-name.svelte-1j2vlok:focus-visible+.search-highlight-overlay:where(.svelte-1j2vlok){display:none}.group-actions.svelte-1j2vlok{display:flex;align-items:center;justify-content:center;gap:.2rem}.group-actions.svelte-1j2vlok[data-switch-root]{margin:0 .3rem}.sync-slot.svelte-1j2vlok{flex:0 0 auto;width:calc(22px + .8rem)}.iface-stack.svelte-1j2vlok{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.iface-stack.svelte-1j2vlok .iface-select{max-width:100%}.iface-stack.svelte-1j2vlok .iface-select [data-select-trigger]{max-width:100%;min-width:0}.iface-stack.svelte-1j2vlok .block-answer{margin-left:.6rem}@media(min-width:701px){.iface-stack.svelte-1j2vlok{align-items:flex-end;flex:0 0 auto}.iface-stack.svelte-1j2vlok .iface-select{display:flex;justify-content:flex-end;width:12rem}.iface-stack.svelte-1j2vlok .iface-select [data-select-trigger],.iface-stack.svelte-1j2vlok .iface-select .selected{width:100%}.iface-stack.svelte-1j2vlok .iface-select .selected{justify-content:space-between}.iface-stack.svelte-1j2vlok .block-answer{align-self:flex-start;margin-left:.5rem}}.rules-section-header.svelte-1j2vlok{display:flex;align-items:center;gap:.6rem;padding:.6rem .6rem .2rem}.rules-section-header.svelte-1j2vlok h3:where(.svelte-1j2vlok){flex:none;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600}.rules-section-hint.svelte-1j2vlok{font-size:.8rem;color:var(--text-2)}.list-section-header.svelte-1j2vlok{margin-top:.4rem;border-top:1px solid var(--bg-light-extra)}.list-rules-header.svelte-1j2vlok{display:grid;grid-template-columns:2.5rem 1fr 5.5fr .6fr;gap:.5rem;font-size:.9rem;color:var(--text-2);padding-bottom:.2rem;border-bottom:1px solid var(--bg-light-extra)}.list-rules-header-column.svelte-1j2vlok{display:flex;align-items:center;justify-content:center}.list-rules-header-column.type.svelte-1j2vlok{justify-content:flex-start;padding-left:1.1rem}.list-rules-header-column.pattern.svelte-1j2vlok{justify-content:flex-start;padding-left:.5rem}.group-rules-header.svelte-1j2vlok{display:grid;grid-template-columns:1.1rem minmax(8rem,1fr) minmax(0,4fr) 10rem;gap:.5rem;padding-inline:.1rem;justify-content:center;align-items:center;font-size:.9rem;color:var(--text-2);padding-top:.6rem;padding-bottom:.2rem;border-bottom:1px solid var(--bg-light-extra)}.group-rules-header-column.svelte-1j2vlok{display:flex;align-items:center;justify-content:center}.group-rules-header-column.svelte-1j2vlok.total{white-space:nowrap}.group-rules-header-column.svelte-1j2vlok.type{justify-content:flex-start;padding-left:.7rem}.group-rules-header-column.svelte-1j2vlok.pattern{justify-content:flex-start;padding-left:.1rem}.group-rules-header-column.svelte-1j2vlok.enabled{justify-content:end;padding-right:2rem}.group-rules-header-column.svelte-1j2vlok.total svg{position:relative;top:-1px}[data-collapsible-trigger]{color:var(--text-2);background-color:transparent;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:.5rem;cursor:pointer}[data-collapsible-trigger]:hover{background-color:var(--bg-dark);color:var(--text);border:1px solid var(--bg-light-extra)}@media(max-width:700px){.group-header.svelte-1j2vlok{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:.4rem .5rem}.group-left.svelte-1j2vlok{flex:none;width:100%}.group-name-wrap.svelte-1j2vlok{width:100%}.group-name-row.svelte-1j2vlok{flex-wrap:wrap;row-gap:.25rem}.group-name-field.svelte-1j2vlok,.resolver-badge.svelte-1j2vlok,.health-badge.svelte-1j2vlok{max-width:100%}.group-grip.svelte-1j2vlok{align-self:stretch;padding:0 .2rem}.group-actions.svelte-1j2vlok{width:100%;justify-content:stretch;gap:.25rem}.iface-stack.svelte-1j2vlok .iface-select [data-select-trigger]{min-height:2rem}.group-actions>*:nth-child(1){margin-right:auto;width:150px;min-width:140px;flex:1 1 auto}.group-actions>*:nth-child(2){margin-left:auto}.group-rules-header.svelte-1j2vlok{height:1px}.group-rules-header.svelte-1j2vlok .group-rules-header-column:where(.svelte-1j2vlok){display:none}.list-rules-header.svelte-1j2vlok{height:1px;overflow:hidden}.list-rules-header.svelte-1j2vlok .list-rules-header-column:where(.svelte-1j2vlok){display:none}}.clickable.svelte-1j2vlok{cursor:pointer;user-select:none;transition:color .12s ease}.clickable.svelte-1j2vlok:hover{color:var(--text)}.sort-icon.svelte-1j2vlok{margin-left:.4rem;display:flex;align-items:center;color:var(--text-2)}.group-controls-search.svelte-1uwtjvb{display:flex;align-items:center;flex:0 1 auto;transition:flex-grow .3s ease;min-width:0}.search-container.svelte-1uwtjvb{--search-icon-size: 1.5rem;--search-collapsed-width: calc(var(--search-icon-size) + 1.2rem + 2px);background-color:var(--bg-light);padding:.6rem;border:1px solid var(--bg-light-extra);border-radius:.5rem;color:var(--text-2);font:400 1rem var(--font);display:flex;align-items:center;cursor:pointer;box-sizing:border-box;white-space:nowrap;width:auto;transition:background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out,color .1s ease-in-out,width .3s cubic-bezier(.25,1,.5,1)}.search-container.svelte-1uwtjvb:hover{background-color:var(--bg-light-extra);color:var(--text)}.search-container.svelte-1uwtjvb:focus-within,.search-container.svelte-1uwtjvb:has(.search-input:where(.svelte-1uwtjvb):not(:placeholder-shown)){cursor:text;background-color:var(--bg-light);color:var(--text);border-color:var(--accent);max-width:100%;box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 45%,transparent),0 6px 18px -14px color-mix(in oklab,var(--accent) 35%,transparent)}.icon-wrapper.svelte-1uwtjvb{display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper.svelte-1uwtjvb svg{width:var(--search-icon-size);height:var(--search-icon-size)}.input-wrapper.svelte-1uwtjvb{display:flex;align-items:center;width:0;margin-left:0;overflow:hidden;transition:width .3s cubic-bezier(.25,1,.5,1),margin-left .3s cubic-bezier(.25,1,.5,1)}.search-container.svelte-1uwtjvb:focus-within .input-wrapper:where(.svelte-1uwtjvb),.search-container.svelte-1uwtjvb:has(.search-input:where(.svelte-1uwtjvb):not(:placeholder-shown)) .input-wrapper:where(.svelte-1uwtjvb){margin-left:.3rem;width:min(700px,50vw)}.search-input.svelte-1uwtjvb{appearance:none;border:none;background:transparent;outline:none;margin:0;padding:0;font:inherit;color:inherit;width:100%;min-width:0;flex:1;margin-left:.8rem;text-overflow:ellipsis;opacity:0;transition:opacity .2s ease}.search-keys.svelte-1uwtjvb{display:inline-flex;margin:0 .3rem 0 .5rem;pointer-events:none;opacity:0;transition:opacity .2s ease}.search-container.svelte-1uwtjvb:focus-within .search-keys:where(.svelte-1uwtjvb){opacity:.6}.search-input.svelte-1uwtjvb:not(:placeholder-shown)+.search-keys:where(.svelte-1uwtjvb){display:none}@media(hover:none){.search-keys.svelte-1uwtjvb{display:none}}.search-input.svelte-1uwtjvb::-webkit-search-cancel-button{cursor:pointer}.search-container.svelte-1uwtjvb:focus-within .search-input:where(.svelte-1uwtjvb),.search-container.svelte-1uwtjvb:has(.search-input:where(.svelte-1uwtjvb):not(:placeholder-shown)) .search-input:where(.svelte-1uwtjvb){opacity:1}@media(max-width:570px){.search-keys.svelte-1uwtjvb{display:none}.group-controls-search.svelte-1uwtjvb{flex:1 1 auto;min-width:0}.search-container.svelte-1uwtjvb{--search-icon-size: 22px;--search-collapsed-width: calc(var(--search-icon-size) + 1.2rem + 2px);width:var(--search-collapsed-width);height:var(--search-collapsed-width);min-height:var(--search-collapsed-width);min-width:0;padding:.6rem}.search-container.svelte-1uwtjvb:focus-within,.search-container.svelte-1uwtjvb:has(.search-input:where(.svelte-1uwtjvb):not(:placeholder-shown)){width:100%}.search-container.svelte-1uwtjvb:focus-within .input-wrapper:where(.svelte-1uwtjvb),.search-container.svelte-1uwtjvb:has(.search-input:where(.svelte-1uwtjvb):not(:placeholder-shown)) .input-wrapper:where(.svelte-1uwtjvb){width:100%}}.catalog-status.svelte-kyuyyn{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.group-dialog-content.svelte-kyuyyn{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0 1rem}.row.svelte-kyuyyn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:700px){.row.svelte-kyuyyn{grid-template-columns:1fr}}.field.svelte-kyuyyn{display:flex;flex-direction:column;gap:.4rem}label.svelte-kyuyyn,.lbl.svelte-kyuyyn{color:var(--text-2);font-size:.9rem}.group-dialog-input-wrapper.svelte-kyuyyn{position:relative;display:flex;align-items:center}.icon.svelte-kyuyyn{position:absolute;left:.75rem;color:var(--text-2);display:flex;align-items:center;pointer-events:none}input.svelte-kyuyyn,.devices-button.svelte-kyuyyn,.interface-select [data-select-trigger],.interval-select [data-select-trigger],.dns-select [data-select-trigger]{background-color:var(--bg-dark-extra)!important;border:1px solid var(--bg-light-extra)!important;color:var(--text)!important;padding:0 .75rem!important;height:2.75rem!important;border-radius:.5rem!important;font-size:1rem!important;font-family:var(--font)!important;outline:none!important;width:100%!important;box-sizing:border-box!important;text-align:left}.interface-select,.interval-select,.dns-select{width:100%!important;max-width:100%!important}.interface-select [data-select-trigger]>.selected,.interval-select [data-select-trigger]>.selected,.dns-select [data-select-trigger]>.selected{width:100%;justify-content:space-between}.interface-select .selected-text,.interval-select .selected-text,.dns-select .selected-text{align-items:start}.interface-select .selected-value,.interval-select .selected-value,.dns-select .selected-value,.interface-select .selected-description,.interval-select .selected-description{padding-left:0}#gd-dns-server.svelte-kyuyyn::-webkit-calendar-picker-indicator{display:none!important}.group-dialog-input-wrapper.svelte-kyuyyn input:where(.svelte-kyuyyn){padding-left:2.3rem!important}input.svelte-kyuyyn:focus,.interface-select [data-select-trigger]:focus,.interval-select [data-select-trigger]:focus,.dns-select [data-select-trigger]:focus{border-color:var(--accent)!important}input.invalid.svelte-kyuyyn{border-color:var(--red)!important}.devices-button.svelte-kyuyyn{cursor:pointer;color:var(--text-2)!important}.list-block.svelte-kyuyyn{display:flex;flex-direction:column;gap:1rem;padding:.9rem;border-radius:.6rem;border:1px solid var(--bg-light-extra);background:var(--bg-dark-extra)}.list-toggle.svelte-kyuyyn{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.list-toggle-label.svelte-kyuyyn{font-size:1rem;font-weight:600}.list-toggle-hint.svelte-kyuyyn{font-size:.8rem;color:var(--text-2)}.dns-block.svelte-kyuyyn{display:flex;flex-direction:column;gap:.4rem}.dns-block.svelte-kyuyyn>.field:where(.svelte-kyuyyn){margin-top:.6rem}.dns-effective.svelte-kyuyyn,.dns-hint.svelte-kyuyyn,.dns-blackhole-hint.svelte-kyuyyn{font-size:.8rem;color:var(--text-2)}.preview-row.svelte-kyuyyn{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.preview-row.svelte-kyuyyn button{flex:0 0 auto;padding:.5rem 1rem}.preview-hint.svelte-kyuyyn{flex:1 1 10rem;min-width:0;font-size:.8rem;line-height:1.3;color:var(--text-2)}.button-content.svelte-kyuyyn{display:flex;align-items:center;gap:.4rem}.preview-error.svelte-kyuyyn{color:var(--red);font-size:.85rem;margin:0}.catalog-panel.svelte-kyuyyn{box-sizing:border-box;padding:.3rem;background:var(--bg-dark);border:1px solid var(--bg-light-extra);border-radius:.5rem;box-shadow:var(--shadow-popover)}.catalog-panel.svelte-kyuyyn ul:where(.svelte-kyuyyn){max-height:16rem;overflow-y:auto;margin:0;padding:0;list-style:none}.catalog-panel.svelte-kyuyyn li:where(.svelte-kyuyyn){display:flex;align-items:center;gap:.5rem;min-width:0;padding:.35rem .5rem;border-radius:.25rem;cursor:pointer}.catalog-panel.svelte-kyuyyn li:where(.svelte-kyuyyn):hover,.catalog-panel.svelte-kyuyyn li.active:where(.svelte-kyuyyn){background:var(--bg-light-extra)}.catalog-name.svelte-kyuyyn{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-badge.svelte-kyuyyn{flex:none;padding:.05rem .4rem;border-radius:.3rem;background:var(--bg-light);color:var(--text-2);font-family:var(--font-mono);font-size:.75rem}.catalog-note.svelte-kyuyyn{padding:.35rem .5rem;color:var(--text-2);font-size:.85rem}.catalog-error.svelte-kyuyyn{color:var(--red)}.field-error.svelte-kyuyyn{color:var(--red);font-size:.75rem}.preview-result.svelte-kyuyyn{display:flex;flex-direction:column;gap:.5rem}.preview-counts.svelte-kyuyyn{display:flex;align-items:baseline;gap:.5rem}.count.svelte-kyuyyn b:where(.svelte-kyuyyn){font-size:1.1rem}.count-label.svelte-kyuyyn{font-size:.75rem;color:var(--text-2);margin-left:.25rem}.breakdown.svelte-kyuyyn{font-size:.8rem;color:var(--text-2);font-style:italic}.preview-note.svelte-kyuyyn,.preview-shown.svelte-kyuyyn{color:var(--text-2);font-size:.85rem}.preview-rules.svelte-kyuyyn{display:flex;flex-direction:column}.preview-rule-row.svelte-kyuyyn{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.5rem;height:1.9rem;align-items:center;font-size:.85rem;border-top:1px solid var(--bg-light-extra)}.preview-rule-type.svelte-kyuyyn{color:var(--text-2)}.preview-rule-pattern.svelte-kyuyyn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-note.svelte-kyuyyn{margin:0;font-size:.8rem;color:var(--text-2);line-height:1.4}.group-dialog-actions.svelte-kyuyyn{display:flex;align-items:center;justify-content:flex-end;width:100%}.button-container.svelte-kyuyyn{width:33.33%;min-width:140px}.spin{animation:svelte-kyuyyn-spin 1s linear infinite}@keyframes svelte-kyuyyn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkbox.svelte-10gpjmu{position:relative;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.checkbox[data-disabled].svelte-10gpjmu{cursor:not-allowed;opacity:.5}input.svelte-10gpjmu{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:inherit}.box.svelte-10gpjmu{width:100%;height:100%;border-radius:.45rem;border:1.5px solid var(--bg-light-extra);background:var(--bg-dark);display:flex;align-items:center;justify-content:center;transition:border-color .12s ease,background-color .12s ease,box-shadow .18s ease;box-shadow:0 1px 2px #00000059;position:relative}.checkbox.svelte-10gpjmu:not([data-disabled]):hover .box:where(.svelte-10gpjmu){border-color:var(--accent)}input.svelte-10gpjmu:focus-visible+.box:where(.svelte-10gpjmu){outline:2px solid var(--accent);outline-offset:3px}.box.svelte-10gpjmu:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,#42bdf973,#42bdf900 70%);opacity:0;transform:scale(.45);transition:opacity .25s ease,transform .25s cubic-bezier(.19,1,.22,1)}svg.svelte-10gpjmu{width:11px;height:11px;stroke:var(--bg-dark);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .2s cubic-bezier(.19,1,.22,1)}.checkbox[data-checked].svelte-10gpjmu .box:where(.svelte-10gpjmu){background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px #42bdf947}.checkbox[data-checked].svelte-10gpjmu svg:where(.svelte-10gpjmu){opacity:1;transform:scale(1)}.checkbox[data-checked].svelte-10gpjmu .box:where(.svelte-10gpjmu):before{opacity:1;transform:scale(1.2)}.import-config.svelte-opxlh1{display:flex;flex-direction:column;gap:1rem;padding-top:.25rem}.file-name.svelte-opxlh1{font-size:.95rem;color:var(--text-2);margin:0;line-height:1.4}.controls-row.svelte-opxlh1{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.controls.svelte-opxlh1{display:inline-flex;gap:.5rem}.with-icon.svelte-opxlh1{margin-left:.25rem}.mode-toggle.svelte-opxlh1{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-2)}.mode-toggle.svelte-opxlh1 span:where(.svelte-opxlh1){transition:color .2s ease}.mode-toggle.svelte-opxlh1 span.active:where(.svelte-opxlh1){color:var(--text);font-weight:500}.group-list.svelte-opxlh1{max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:.75rem;margin:0 -1rem;padding:.5rem 1rem;scrollbar-gutter:stable}.group-option.svelte-opxlh1{display:flex;gap:.75rem;align-items:center;padding:.75rem 1rem;border-radius:.55rem;border:1px solid var(--bg-light-extra);background-color:var(--bg-light);position:relative}.group-info.svelte-opxlh1{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.group-name.svelte-opxlh1{font-weight:600;color:var(--text);word-break:break-word;flex:1}.group-meta.svelte-opxlh1{font-size:.8rem;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.validation.svelte-opxlh1{color:var(--danger);font-size:.85rem}.dialog-actions.svelte-opxlh1{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}@media(max-width:500px){.dialog-actions.svelte-opxlh1{flex-direction:column;align-items:stretch;gap:1rem}.mode-toggle.svelte-opxlh1{justify-content:center}.buttons.svelte-opxlh1{display:flex;width:100%;justify-content:space-between}}.buttons.svelte-opxlh1{display:flex;gap:.5rem}.selected-count.svelte-opxlh1{font-size:.85rem;color:var(--text-2)}.dialog-body.svelte-754bd8{width:100%;display:flex;flex-direction:column;gap:.5rem}.editor-container.svelte-754bd8{position:relative;width:100%;min-height:var(--editor-min-height, 200px);height:var(--editor-height, 200px);max-height:var(--editor-max-height, 500px);display:flex;flex-direction:column;transition:height .2s ease-in-out}.results-view.svelte-754bd8{width:100%;height:100%;box-sizing:border-box;font:inherit;font-size:.95rem;line-height:1.5;border-radius:.5rem;border:1.5px solid var(--bg-light-extra);background:var(--bg-light);color:var(--text)}textarea.svelte-754bd8{height:100%;font-size:.95rem;line-height:1.5;resize:none;white-space:pre}.results-view.svelte-754bd8{overflow-y:auto;padding:.75rem 0;cursor:text;display:flex;flex-direction:column}.line-row.svelte-754bd8{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;min-height:1.5em;line-height:1.5;gap:.75rem}.line-row.svelte-754bd8:hover{background:var(--bg-light-extra)}.line-rewritten.svelte-754bd8{color:var(--text-2);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-text.svelte-754bd8{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.line-row.invalid.svelte-754bd8 .line-text:where(.svelte-754bd8){color:var(--text-2);text-decoration:line-through;opacity:.7}.ellipsis-row.svelte-754bd8{text-align:center;color:var(--text-2);opacity:.5;font-size:1.5rem;line-height:1;user-select:none}.parsing-overlay.svelte-754bd8{position:absolute;inset:0;background:#000c;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;border-radius:.5rem;color:var(--text);font-weight:600;animation:svelte-754bd8-pulse 1.5s infinite}.spin.svelte-754bd8{color:var(--accent);display:inline-flex;transform-origin:50% 50%;animation:svelte-754bd8-spin 1s linear infinite}@keyframes svelte-754bd8-spin{to{transform:rotate(360deg)}}@keyframes svelte-754bd8-placeholder-fade{to{opacity:1}}@keyframes svelte-754bd8-pulse{0%,to{opacity:.6}50%{opacity:1}}.badge.svelte-754bd8{font-size:.7rem;padding:.1rem .3rem;border-radius:.3rem;background:var(--badge-color);color:#fff;font-weight:600;flex-shrink:0;text-transform:uppercase}.counts.svelte-754bd8{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .5rem}.count-badge.svelte-754bd8{display:inline-flex;align-items:center;gap:.35rem}.count-val.svelte-754bd8{background:#00000040;padding:.05rem .3rem;border-radius:.2rem;font-weight:700;line-height:1.1}.rule-type-select.svelte-754bd8{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.rule-type-select.svelte-754bd8 .select-root,.rule-type-select.svelte-754bd8 button{height:2.5rem;font-size:.95rem;border:1px solid var(--bg-light-extra);border-radius:.5rem;background-color:var(--bg-light);width:auto!important}.rule-type-select.svelte-754bd8 .select-root{flex:1 1 auto;min-width:0}.rule-type-select.svelte-754bd8 button{flex:0 0 auto}@media(max-width:600px){.import-rules-dialog[data-dialog-content]{margin:0;left:50%;top:50%;transform:translate(-50%,-50%)}.editor-container.svelte-754bd8{--editor-max-height: calc(100vh - 10rem) }textarea.svelte-754bd8,.line-row.svelte-754bd8{padding-left:.75rem;padding-right:.75rem}.rule-type-select.svelte-754bd8{display:flex;align-items:center;justify-content:space-between}}.order-hint.svelte-pon6fh{margin:0 0 .5rem;font-size:.8rem;color:var(--text-2);text-wrap:pretty}.group-list.svelte-pon6fh{min-height:1px;opacity:0;outline:none}.group-list.visible.svelte-pon6fh{opacity:1}.group-wrapper.svelte-pon6fh{position:relative;margin:1rem 0;display:grid;grid-template-rows:1fr;opacity:1;transition:none}.group-wrapper-inner.svelte-pon6fh{min-height:0;overflow:hidden}.group-wrapper.is-hidden.svelte-pon6fh{display:none}.cap.svelte-1tin8rm{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;margin-bottom:.6rem;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:.6rem}.cap.idle.svelte-1tin8rm{flex-direction:column;text-align:center;padding:2.2rem 1.2rem;gap:.7rem}.cap.svelte-1tin8rm .cap-icon{color:var(--text-2)}.cap-text.svelte-1tin8rm{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:.3rem}.cap-title.svelte-1tin8rm{display:inline-flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600}.cap-sub.svelte-1tin8rm,.cap-desc.svelte-1tin8rm{color:var(--text-2);font-size:.88rem;line-height:1.4}.cap-desc.svelte-1tin8rm{max-width:36rem;margin:0 0 .4rem}.cap-sub.svelte-1tin8rm .err:where(.svelte-1tin8rm){color:var(--red)}.cap-prog.svelte-1tin8rm{height:4px;margin-top:.4rem;border-radius:2px;background:var(--bg-light-extra);overflow:hidden}.cap-prog.svelte-1tin8rm span:where(.svelte-1tin8rm){display:block;height:100%;background:var(--red);transition:width 1s linear}.cap-act.svelte-1tin8rm{display:flex;align-items:center;gap:.9rem;flex:0 1 auto;min-width:0}.cap-clock.svelte-1tin8rm{font-family:var(--font-mono);font-size:1.6rem;color:var(--red);font-variant-numeric:tabular-nums}.cap-note.svelte-1tin8rm{flex:1 1 10rem;color:var(--text-2);font-size:.85rem}.cap-err.svelte-1tin8rm{flex-basis:100%;color:var(--red);font-size:.85rem}.cap-sum.svelte-1tin8rm{margin-bottom:.6rem;padding:.7rem 1rem;border-left:3px solid var(--lv-info);background:color-mix(in srgb,var(--lv-info) 7%,transparent);border-radius:0 .5rem .5rem 0}.cap-sum-title.svelte-1tin8rm{color:var(--text-2);font-size:.75rem}.cap-sum.svelte-1tin8rm p:where(.svelte-1tin8rm){margin:.25rem 0 0;font-size:.88rem}.card.svelte-1tin8rm{container-type:inline-size;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:.6rem;overflow:hidden}.cap-pane.svelte-1tin8rm{max-height:max(12rem,calc(100vh - 22rem));overflow:auto;padding:.3rem 0;font-size:.88rem}.empty.svelte-1tin8rm{margin:1rem;color:var(--text-2)}.cdot.svelte-1tin8rm{width:.45rem;height:.45rem;border-radius:50%;background:var(--red);animation:svelte-1tin8rm-blink 1s infinite}@keyframes svelte-1tin8rm-blink{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.cdot.svelte-1tin8rm{animation:none}}.bp-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:.4rem;border:1px solid var(--bg-light-extra);background:transparent;color:var(--text-2);font:400 .8rem var(--font);white-space:nowrap;cursor:pointer}.bp-trigger:hover,.bp-trigger[data-state=open]{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}.bp-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bp-editor{display:flex;flex-direction:column;gap:.3rem;width:20rem;max-width:calc(100vw - 1rem);box-sizing:border-box;padding:.6rem .75rem;background-color:var(--bg-dark-extra);border:1px solid var(--bg-light-extra);border-radius:.5rem;box-shadow:var(--shadow-popover);color:var(--text);z-index:30;outline:none}.bp-head.svelte-hdvnmj{font-size:.9rem;overflow-wrap:anywhere;margin-bottom:.2rem}.bp-title.svelte-hdvnmj{color:var(--text-2);font-size:.75rem}.bp-line.svelte-hdvnmj{font-size:.86rem;color:var(--text);padding:.1rem 0}.bp-sep.svelte-hdvnmj{height:1px;background:var(--bg-light-extra);margin:.2rem 0}.bp-choices{display:flex;flex-direction:column}.bp-choice{display:flex;align-items:flex-start;gap:.5rem;padding:.3rem .2rem;border:none;border-radius:.3rem;background:transparent;color:var(--text);font-family:var(--font);font-size:.88rem;text-align:left;cursor:pointer}.bp-choice:hover,.bp-choice:focus-visible{background:var(--bg-light);outline:none}.bp-dot.svelte-hdvnmj{flex:none;width:12px;height:12px;margin-top:3px;box-sizing:border-box;border-radius:50%;border:2px solid var(--text-2)}.bp-dot.on.svelte-hdvnmj{border-color:var(--accent);background:radial-gradient(var(--accent) 45%,transparent 50%)}.bp-text.svelte-hdvnmj{display:flex;flex-direction:column;min-width:0}.bp-hint.svelte-hdvnmj{color:var(--text-2);font-size:.76rem;line-height:1.3}.bp-warn.svelte-hdvnmj{color:var(--orange);font-size:.78rem;line-height:1.35;padding-top:.2rem}.bp-foot.svelte-hdvnmj{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.4rem;padding-top:.5rem;border-top:1px solid var(--bg-light-extra)}.bp-foot.svelte-hdvnmj button{font-size:.85rem;padding:.35rem .8rem}.card.svelte-188aqug{container-type:inline-size;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:.6rem;overflow:hidden}.pane.svelte-188aqug{height:calc(100vh - 16rem);min-height:16rem;overflow:auto;font-size:.88rem}.head.svelte-188aqug,.stats-row.svelte-188aqug{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 7rem 12rem 5.5rem 15.5rem;gap:.8rem;align-items:center;padding:.45rem .9rem}.head.svelte-188aqug{position:sticky;top:0;z-index:1;background:var(--bg-light);border-bottom:1px solid var(--bg-light-extra);color:var(--text-2);font-size:.74rem;letter-spacing:.03em}.stats-row.svelte-188aqug{border-bottom:1px solid color-mix(in srgb,var(--bg-light-extra) 60%,transparent)}.stats-row.svelte-188aqug:hover{background:var(--bg-dark)}.num.svelte-188aqug{text-align:right}.total.svelte-188aqug{font-family:var(--font-mono);font-size:.82rem;font-variant-numeric:tabular-nums}.unit.svelte-188aqug{display:none}.domcell.svelte-188aqug{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dom.svelte-188aqug{all:unset;cursor:pointer;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dom.svelte-188aqug:hover{text-decoration:underline}.dom.svelte-188aqug:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.share.svelte-188aqug{display:flex;align-items:center;gap:.5rem}.bar.svelte-188aqug{flex:1;height:6px;border-radius:3px;background:var(--bg-light-extra);overflow:hidden}.fill.svelte-188aqug{display:block;height:100%;background:var(--red);border-radius:3px}.pct.svelte-188aqug{width:2.8rem;text-align:right;font-family:var(--font-mono);font-size:.78rem;color:var(--red);font-variant-numeric:tabular-nums}.share.none.svelte-188aqug .pct:where(.svelte-188aqug){color:var(--text-2)}.devs.svelte-188aqug{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.6rem;align-items:start;min-width:0}.dev.svelte-188aqug{display:flex;flex-direction:column;line-height:1.2;min-width:0}.dn.svelte-188aqug{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da.svelte-188aqug{font-family:var(--font-mono);font-size:.7rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devs.svelte-188aqug .more{align-self:center;padding:.15rem .35rem;border:0;border-radius:.3rem;background:none;font:inherit;font-size:.76rem;color:var(--accent);white-space:nowrap;cursor:pointer}.devs.svelte-188aqug .more:hover{background:var(--bg-light-extra)}.more-panel{display:flex;flex-direction:column;gap:.4rem;width:18rem;max-width:calc(100vw - 1rem);max-height:22rem;overflow-y:auto;box-sizing:border-box;padding:.6rem .75rem;background-color:var(--bg-dark-extra);border:1px solid var(--bg-light-extra);border-radius:.5rem;box-shadow:var(--shadow-popover);color:var(--text);z-index:30;outline:none}.mp-title.svelte-188aqug{font-size:.8rem;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-row.svelte-188aqug{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.mp-q.svelte-188aqug{font-family:var(--font-mono);font-size:.8rem;color:var(--text-2)}.mp-rest.svelte-188aqug{font-size:.76rem;color:var(--text-2)}.last.svelte-188aqug{color:var(--text-2);font-size:.8rem;white-space:nowrap}.act.svelte-188aqug{display:flex;justify-content:flex-end;min-width:0}.empty.svelte-188aqug{margin:1rem;color:var(--text-2)}@container (max-width: 760px){.head.svelte-188aqug{display:none}.stats-row.svelte-188aqug{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dom dom" "share share" "devs devs" "last act";gap:.35rem .6rem;padding:.6rem .8rem}.pane.svelte-188aqug{height:auto;min-height:0;overflow:visible}.domcell.svelte-188aqug{grid-area:dom;padding-right:5rem}.qcell.svelte-188aqug{grid-area:dom;justify-self:end;align-self:start}.unit.svelte-188aqug{display:inline;margin-left:.3em;font-family:var(--font);color:var(--text-2);font-size:.74rem}.share.svelte-188aqug{grid-area:share}.share.none.svelte-188aqug{display:none}.devs.svelte-188aqug{grid-area:devs;display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline}.dev.svelte-188aqug{flex-direction:row;gap:.3rem;align-items:baseline}.last.svelte-188aqug{grid-area:last}.act.svelte-188aqug{grid-area:act}}.st-off.svelte-mezp47{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:2.2rem 1.2rem;margin-bottom:.6rem;text-align:center;border:1px solid var(--bg-light-extra);border-radius:.6rem;background:var(--bg-light)}.st-off.svelte-mezp47 .st-off-icon{color:var(--text-2)}.st-off-title.svelte-mezp47{font-size:1.05rem;font-weight:600}.st-off.svelte-mezp47 p:where(.svelte-mezp47){max-width:36rem;margin:0 0 .4rem;color:var(--text-2);font-size:.88rem;line-height:1.4}.st-bar.svelte-mezp47{container-type:inline-size;margin:-.5rem 0 .5rem}.st-row.svelte-mezp47{display:flex;gap:.5rem;align-items:center}.st-row.svelte-mezp47>.field.search:where(.svelte-mezp47){flex:0 1 30rem}.field.svelte-mezp47{display:inline-flex;align-items:center;gap:.4rem;height:2.75rem;box-sizing:border-box;padding:0 .6rem;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:.5rem;color:var(--text-2)}.field.search.svelte-mezp47{min-width:0;cursor:text}.field.search.svelte-mezp47 input:where(.svelte-mezp47){all:unset;flex:1;min-width:0;color:var(--text);font-size:.92rem}.field.sel.svelte-mezp47{flex:0 0 auto;padding:0 .3rem}.st-badge.svelte-mezp47{min-width:1.15rem;height:1.15rem;box-sizing:border-box;padding:0 .3rem;border-radius:.6rem;background:var(--accent);color:var(--bg-dark);font-size:.72rem;font-weight:700;line-height:1.2rem;text-align:center}.st-badge.none.svelte-mezp47{visibility:hidden}.st-check.svelte-mezp47{display:flex;align-items:center;gap:.55rem;font-size:.9rem;cursor:pointer}.stats-sum.svelte-mezp47{display:flex;flex-wrap:wrap;row-gap:.1rem;margin:.55rem 0 0 -.9em;clip-path:inset(0 0 0 .9em);font-size:.82rem;color:var(--text-2)}.stats-sum.svelte-mezp47 span:where(.svelte-mezp47){white-space:nowrap}.stats-sum.svelte-mezp47 .lead:where(.svelte-mezp47){display:inline-block;width:.9em;text-align:center;white-space:pre}.stats-sum.svelte-mezp47 b:where(.svelte-mezp47){color:var(--text);font-weight:600}.stats-sum.svelte-mezp47 b.red:where(.svelte-mezp47){color:var(--red)}.st-note.svelte-mezp47{margin-top:.4rem;font-size:.8rem;color:var(--orange)}.st-err.svelte-mezp47{margin-top:.4rem;font-size:.85rem;color:var(--red)}.st-more.svelte-mezp47{margin:.5rem 0 0;font-size:.8rem;color:var(--text-2)}.btns.svelte-mezp47{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:.4rem;min-width:0}.wo.svelte-mezp47:disabled{opacity:.55;cursor:default}.wo.add.svelte-mezp47{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.verdict.svelte-mezp47{display:block;font-size:.76rem;line-height:1.3;color:var(--text-2)}.verdict.blocked.svelte-mezp47{color:var(--blue)}.verdict.open.svelte-mezp47{color:var(--green)}.spin.svelte-mezp47{display:inline-block;width:.7rem;height:.7rem;margin-right:.4rem;vertical-align:-.1rem;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-top-color:var(--accent);border-radius:50%;animation:svelte-mezp47-turn .9s linear infinite}@keyframes svelte-mezp47-turn{to{transform:rotate(1turn)}}.added.svelte-mezp47{display:inline-flex;flex-direction:column;align-items:flex-end;min-width:0;line-height:1.25}.already.svelte-mezp47{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--red) 80%,var(--text-2))}.uns.svelte-mezp47,.above.svelte-mezp47{color:var(--orange);font-size:.72rem;white-space:nowrap}@container (max-width: 640px){.st-row.svelte-mezp47{flex-wrap:wrap;gap:.4rem}.st-row.svelte-mezp47>.field.search:where(.svelte-mezp47){flex:1 1 0;min-width:5rem}.field.sel.stats-device.svelte-mezp47{order:3;flex:1 1 100%}.st-filter-label.svelte-mezp47{display:none}.st-row .jh-filter{padding:0 .65rem}}.title.svelte-qwlrc1{margin:1rem 0 .5rem;font-size:.95rem;font-weight:700}.card.svelte-qwlrc1{container-type:inline-size;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:.6rem;overflow:hidden;font-size:.88rem}.head.svelte-qwlrc1,.row.svelte-qwlrc1{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 4.5rem 3.5rem minmax(0,1.1fr) minmax(0,.7fr) 9.5rem;gap:.8rem;align-items:center;padding:.55rem .9rem}.head.svelte-qwlrc1{text-align:left;border-bottom:1px solid var(--bg-light-extra);color:var(--text-2);font-size:.74rem;letter-spacing:.03em}.row.svelte-qwlrc1{border-bottom:1px solid color-mix(in srgb,var(--bg-light-extra) 60%,transparent)}.row.svelte-qwlrc1:last-child{border-bottom:0}.addr.svelte-qwlrc1,.nm.svelte-qwlrc1,.devs.svelte-qwlrc1,.dev.svelte-qwlrc1{display:flex;flex-direction:column;min-width:0}.addr.svelte-qwlrc1{line-height:1.25}.ip.svelte-qwlrc1{font-family:var(--font-mono);font-weight:700;overflow-wrap:anywhere}.ptr.svelte-qwlrc1,.port.svelte-qwlrc1,.last.svelte-qwlrc1,.more.svelte-qwlrc1{color:var(--text-2)}.ptr.svelte-qwlrc1{font-family:var(--font-mono);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm.svelte-qwlrc1{align-items:flex-start;gap:.2rem}.sni.svelte-qwlrc1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-qwlrc1{display:none}.how.svelte-qwlrc1{max-width:100%;overflow-wrap:anywhere;color:var(--text-2);font-size:.76rem}.port.svelte-qwlrc1{font-family:var(--font-mono);font-size:.8rem}.last.svelte-qwlrc1{font-size:.8rem}.num.svelte-qwlrc1{text-align:left;font-variant-numeric:tabular-nums}.pill.svelte-qwlrc1{display:inline-flex;max-width:100%;padding:.1rem .5rem;border-radius:.4rem;font-size:.76rem;font-weight:600;line-height:1.3;background:color-mix(in srgb,var(--c) 18%,var(--bg-light));color:var(--c);--c: var(--text-2)}.pill.drop.svelte-qwlrc1{--c: var(--orange)}.pill.rst.svelte-qwlrc1{--c: var(--red)}.devs.svelte-qwlrc1{gap:.2rem}.dev.svelte-qwlrc1{line-height:1.2}.dn.svelte-qwlrc1{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da.svelte-qwlrc1{font-family:var(--font-mono);font-size:.7rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more.svelte-qwlrc1{font-size:.76rem}.act.svelte-qwlrc1{display:flex;gap:.4rem;justify-content:flex-end}.act.svelte-qwlrc1 button{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.88rem;white-space:nowrap}.act.svelte-qwlrc1 button[aria-label]{padding:.4rem .5rem}.bp-menu{min-width:10rem;max-width:min(20rem,90vw);max-height:min(20rem,var(--bits-dropdown-menu-content-available-height, 20rem));overflow-y:auto;padding:.2rem;background:var(--bg-dark-extra);border:1px solid var(--bg-light-extra);border-radius:.5rem;box-shadow:var(--shadow-popover);z-index:20}.bp-item[data-dropdown-menu-item]{padding:.5rem .6rem;border-radius:.4rem;color:var(--text-2);cursor:pointer;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-item[data-dropdown-menu-item][data-highlighted]{background:var(--bg-light-extra);color:var(--text)}@container (max-width: 760px){.head.svelte-qwlrc1{display:none}.row.svelte-qwlrc1{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"addr last" "nm nm" "act act";gap:.4rem .6rem;padding:.7rem .8rem}.addr.svelte-qwlrc1{grid-area:addr}.nm.svelte-qwlrc1{grid-area:nm;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem .6rem}.port.svelte-qwlrc1,.num.svelte-qwlrc1,.how.svelte-qwlrc1,.devs.svelte-qwlrc1{display:none}.meta.svelte-qwlrc1{display:inline;color:var(--text-2);font-size:.8rem}.last.svelte-qwlrc1{grid-area:last}.act.svelte-qwlrc1{grid-area:act;justify-content:flex-start}}.strip.svelte-1piqxy4{margin-bottom:.6rem;padding:.6rem .8rem;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:.5rem;color:var(--text);font-size:.92rem;line-height:1.6}.strip.off.svelte-1piqxy4{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.strip.svelte-1piqxy4 b:where(.svelte-1piqxy4){font-weight:700}.m.svelte-1piqxy4,.hint.svelte-1piqxy4,.sub.svelte-1piqxy4,.host.svelte-1piqxy4{color:var(--text-2)}.hint.svelte-1piqxy4{font-size:.82rem}.warn.svelte-1piqxy4{color:var(--orange)}.card.svelte-1piqxy4{container-type:inline-size;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:.6rem;overflow:hidden;font-size:.88rem}.head.svelte-1piqxy4,.row.svelte-1piqxy4{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) 3.5rem minmax(0,1.1fr) minmax(0,.9fr) 19rem;gap:.8rem;align-items:center;padding:.55rem .9rem}.head.svelte-1piqxy4{text-align:left;border-bottom:1px solid var(--bg-light-extra);color:var(--text-2);font-size:.74rem;letter-spacing:.03em}.row.svelte-1piqxy4{border-bottom:1px solid color-mix(in srgb,var(--bg-light-extra) 60%,transparent)}.row.svelte-1piqxy4:last-child{border-bottom:0}.dom.svelte-1piqxy4{display:flex;flex-direction:column;min-width:0;line-height:1.25}.name.svelte-1piqxy4{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host.svelte-1piqxy4{font-family:var(--font-mono);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.why.svelte-1piqxy4,.last.svelte-1piqxy4{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.last.svelte-1piqxy4{color:var(--text-2);font-size:.8rem}.sub.svelte-1piqxy4{font-size:.76rem;line-height:1.25}.pill.svelte-1piqxy4{display:inline-flex;align-items:center;max-width:100%;padding:.1rem .5rem;border-radius:.4rem;font-size:.76rem;font-weight:600;line-height:1.3;background:color-mix(in srgb,var(--c) 18%,var(--bg-light));color:var(--c);--c: var(--text-2)}.pill.drop.svelte-1piqxy4{--c: var(--orange)}.pill.rst.svelte-1piqxy4{--c: var(--red)}.pill.frz.svelte-1piqxy4{--c: var(--blue)}.pill.ok.svelte-1piqxy4{--c: var(--green)}.spin.svelte-1piqxy4{flex:0 0 auto;width:.7rem;height:.7rem;margin-right:.4rem;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-top-color:var(--accent);border-radius:50%;animation:svelte-1piqxy4-turn .9s linear infinite}@keyframes svelte-1piqxy4-turn{to{transform:rotate(1turn)}}.num.svelte-1piqxy4{text-align:left;font-variant-numeric:tabular-nums}.devs.svelte-1piqxy4{display:flex;flex-direction:column;gap:.2rem;min-width:0}.dev.svelte-1piqxy4{display:flex;flex-direction:column;line-height:1.2;min-width:0}.dn.svelte-1piqxy4{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da.svelte-1piqxy4{font-family:var(--font-mono);font-size:.7rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more.svelte-1piqxy4{font-size:.76rem;color:var(--text-2)}.meta.svelte-1piqxy4{display:none}.act.svelte-1piqxy4{display:flex;gap:.4rem;justify-content:flex-end;flex-wrap:nowrap}.act.svelte-1piqxy4 button{padding:.35rem .7rem;font-size:.88rem;white-space:nowrap}.act.svelte-1piqxy4 button.primary{min-width:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.act.svelte-1piqxy4 button[aria-label]{padding:.4rem .5rem}@container (max-width: 760px){.head.svelte-1piqxy4{display:none}.row.svelte-1piqxy4{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dom last" "why why" "act act";gap:.4rem .6rem;padding:.7rem .8rem}.dom.svelte-1piqxy4{grid-area:dom}.host.svelte-1piqxy4,.num.svelte-1piqxy4,.devs.svelte-1piqxy4{display:none}.why.svelte-1piqxy4{grid-area:why;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem .6rem}.meta.svelte-1piqxy4{display:inline;color:var(--text-2);font-size:.8rem}.last.svelte-1piqxy4{grid-area:last;align-items:flex-end}.act.svelte-1piqxy4{grid-area:act;justify-content:flex-start;flex-wrap:wrap}}.tb.svelte-9kj4fv{container-type:inline-size;margin-bottom:.5rem}.subtabs.svelte-9kj4fv{display:flex;gap:1.4rem;margin-bottom:.6rem;border-bottom:1px solid var(--bg-light-extra)}.subtabs.svelte-9kj4fv button[role=tab]:where(.svelte-9kj4fv){all:unset;cursor:pointer;display:inline-flex;align-items:baseline;gap:.45rem;padding:.3rem .1rem .55rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--text-2);font-size:1.05rem;font-weight:600;white-space:nowrap}.subtabs.svelte-9kj4fv button[role=tab]:where(.svelte-9kj4fv):hover,.subtabs.svelte-9kj4fv button[aria-selected=true]:where(.svelte-9kj4fv){color:var(--text)}.subtabs.svelte-9kj4fv button[aria-selected=true]:where(.svelte-9kj4fv){border-bottom-color:var(--accent)}.mct.svelte-9kj4fv{font-family:var(--font-mono);font-size:.72rem;font-weight:400;color:var(--text-2);font-variant-numeric:tabular-nums}.jh-row.svelte-9kj4fv{display:flex;gap:.5rem;align-items:center}.jh-row.svelte-9kj4fv>.field.search:where(.svelte-9kj4fv){flex:0 1 30rem}.jh-tools.svelte-9kj4fv{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;margin-left:auto}.jh-tools.svelte-9kj4fv button.on{color:var(--accent)}.field.svelte-9kj4fv{display:inline-flex;align-items:center;gap:.4rem;height:2.75rem;box-sizing:border-box;padding:0 .6rem;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:.5rem;color:var(--text-2)}.field.search.svelte-9kj4fv{min-width:0;cursor:text}.field.search.svelte-9kj4fv input:where(.svelte-9kj4fv){all:unset;flex:1;min-width:0;text-overflow:ellipsis;color:var(--text);font-size:.92rem}.field.sel.svelte-9kj4fv{padding:0 .3rem}.jh-filter{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;height:2.75rem;box-sizing:border-box;padding:0 .75rem;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:.5rem;color:var(--text-2);font:400 .92rem var(--font);cursor:pointer;white-space:nowrap}.jh-filter:hover,.jh-filter[data-state=open]{background:var(--bg-light-extra);color:var(--text)}.jh-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jh-badge.svelte-9kj4fv{min-width:1.15rem;height:1.15rem;box-sizing:border-box;padding:0 .3rem;border-radius:.6rem;background:var(--accent);color:var(--bg-dark);font-size:.72rem;font-weight:700;line-height:1.2rem;text-align:center}.jh-badge.none.svelte-9kj4fv{visibility:hidden}.jh-panel{display:flex;flex-direction:column;gap:.75rem;width:24rem;max-width:calc(100vw - 1rem);box-sizing:border-box;padding:.75rem;background-color:var(--bg-dark-extra);border:1px solid var(--bg-light-extra);border-radius:.5rem;box-shadow:var(--shadow-popover);color:var(--text);z-index:30;outline:none}.fp-sec.svelte-9kj4fv{display:flex;flex-direction:column;gap:.35rem}.fp-title.svelte-9kj4fv{color:var(--text-2);font-size:.75rem}.fp-sel.svelte-9kj4fv{width:100%}.fp-sel.svelte-9kj4fv .select-wrap,.fp-sel.svelte-9kj4fv [data-select-trigger]{width:100%;max-width:100%}.fp-foot.svelte-9kj4fv{display:flex;justify-content:flex-end;border-top:1px solid var(--bg-light-extra);padding-top:.55rem}.fp-reset.svelte-9kj4fv{all:unset;cursor:pointer;color:var(--accent);font-size:.85rem}.fp-reset.svelte-9kj4fv:disabled{cursor:default;color:var(--text-2);opacity:.6}.seg.svelte-9kj4fv{display:grid;box-sizing:border-box;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:.5rem;padding:.2rem;gap:.2rem}.seg.fp-sources.svelte-9kj4fv{display:flex;flex-wrap:wrap}.seg.fp-sources.svelte-9kj4fv button:where(.svelte-9kj4fv){flex:1 0 auto}.seg.levels.svelte-9kj4fv{grid-template-columns:repeat(4,minmax(0,1fr))}.seg.svelte-9kj4fv button:where(.svelte-9kj4fv){all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.42rem .45rem .38rem;border-radius:.35rem;color:var(--text-2);font-size:.92rem;white-space:nowrap}.seg.fp-sources.svelte-9kj4fv button:where(.svelte-9kj4fv){justify-content:flex-start}.seg.fp-sources.narrow.svelte-9kj4fv button:where(.svelte-9kj4fv){gap:.25rem;padding-inline:.35rem}.seg.svelte-9kj4fv button[aria-pressed=false]:where(.svelte-9kj4fv){color:color-mix(in srgb,var(--text-2) 75%,transparent)}.seg.svelte-9kj4fv button:where(.svelte-9kj4fv):hover{color:var(--text)}.seg.svelte-9kj4fv button[aria-pressed=true]:where(.svelte-9kj4fv){background:color-mix(in srgb,var(--c) 16%,var(--bg-light-extra));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);color:var(--text)}.seg.svelte-9kj4fv .dot:where(.svelte-9kj4fv){flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--c);opacity:.35}.seg.svelte-9kj4fv .bar:where(.svelte-9kj4fv){width:3px;height:.8rem;border-radius:2px;background:var(--c);opacity:.35}.seg.svelte-9kj4fv button[aria-pressed=true]:where(.svelte-9kj4fv) .dot:where(.svelte-9kj4fv),.seg.svelte-9kj4fv button[aria-pressed=true]:where(.svelte-9kj4fv) .bar:where(.svelte-9kj4fv){opacity:1}.seg.svelte-9kj4fv .ct:where(.svelte-9kj4fv){margin-left:auto;font-family:var(--font-mono);font-size:.74rem;color:var(--text-2);font-variant-numeric:tabular-nums}.seg.levels.svelte-9kj4fv button:where(.svelte-9kj4fv){font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-inline:.4rem}.seg.svelte-9kj4fv button:where(.svelte-9kj4fv):focus-visible,.subtabs.svelte-9kj4fv button:where(.svelte-9kj4fv):focus-visible,.fp-reset.svelte-9kj4fv:focus-visible,.pick.svelte-9kj4fv:focus-visible,.chip.svelte-9kj4fv:focus-visible,.new-events.svelte-9kj4fv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab-clock.svelte-9kj4fv{display:inline-flex;align-items:center;gap:.3rem;align-self:center;color:var(--red);font-family:var(--font-mono);font-size:.8rem;font-weight:400;font-variant-numeric:tabular-nums}.cdot.svelte-9kj4fv{width:.45rem;height:.45rem;border-radius:50%;background:var(--red);animation:svelte-9kj4fv-blink 1s infinite}@keyframes svelte-9kj4fv-blink{50%{opacity:.3}}@container (max-width: 640px){.jh-row.svelte-9kj4fv{gap:.4rem}.jh-row.svelte-9kj4fv>.field.search:where(.svelte-9kj4fv){flex:1 1 0;min-width:5rem}.jh-filter-label.svelte-9kj4fv{display:none}.jh-filter{padding:0 .65rem}.jh-tools.svelte-9kj4fv{gap:.3rem}.subtabs.svelte-9kj4fv{gap:.6rem;overflow-x:auto;scrollbar-width:none}.subtabs.svelte-9kj4fv button[role=tab]:where(.svelte-9kj4fv){flex:0 0 auto;font-size:.88rem}.cdot.svelte-9kj4fv{display:none}}.status.svelte-9kj4fv{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin:0 0 .5rem;font-size:.85rem;color:var(--text-2)}.status.svelte-9kj4fv .err:where(.svelte-9kj4fv){color:var(--red)}.new-events.svelte-9kj4fv{all:unset;cursor:pointer;color:var(--accent);font-variant-numeric:tabular-nums}.card.svelte-9kj4fv{container-type:inline-size;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:.6rem;overflow:hidden}.pane.svelte-9kj4fv{height:calc(100vh - 16rem);min-height:16rem;overflow:auto;padding:.3rem 0;font-size:.88rem}.empty.svelte-9kj4fv{margin:1rem;color:var(--text-2)}.row.svelte-9kj4fv{position:relative;display:grid;grid-template-columns:4.6rem 6.4rem 1fr;gap:.6rem;align-items:baseline;padding:.25rem .8rem .2rem 1rem;white-space:pre-wrap;overflow-wrap:anywhere}.row.svelte-9kj4fv:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:0 2px 2px 0;background:var(--stripe, transparent)}.row.bypass.svelte-9kj4fv{grid-template-columns:4.6rem 1fr}.row.svelte-9kj4fv:hover{background:var(--bg-dark)}.row.l-debug.svelte-9kj4fv{--stripe: var(--lv-debug)}.row.l-info.svelte-9kj4fv{--stripe: var(--lv-info)}.row.l-warn.svelte-9kj4fv{--stripe: var(--lv-warn)}.row.l-error.svelte-9kj4fv{--stripe: var(--lv-error);background:color-mix(in srgb,var(--lv-error) 5%,transparent)}.at.svelte-9kj4fv{white-space:nowrap;color:var(--text-2);opacity:.75;font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums}.chip.svelte-9kj4fv{all:unset;justify-self:start;font-size:.74rem;font-weight:600;line-height:1;padding:.25rem .45rem .2rem;border-radius:.35rem;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);border:1px solid color-mix(in srgb,var(--c) 20%,transparent)}.chip.mono.svelte-9kj4fv{font-family:var(--font-mono)}button.chip.svelte-9kj4fv{cursor:pointer}.msg.svelte-9kj4fv{color:var(--text)}.row.l-debug.svelte-9kj4fv .msg:where(.svelte-9kj4fv){color:var(--text-2)}.row.l-warn.svelte-9kj4fv .msg:where(.svelte-9kj4fv){color:var(--lv-warn)}.row.l-error.svelte-9kj4fv .msg:where(.svelte-9kj4fv){color:var(--lv-error)}.row.dns.no-match.svelte-9kj4fv .msg:where(.svelte-9kj4fv),.row.dns.passed.svelte-9kj4fv .msg:where(.svelte-9kj4fv){color:var(--text-2)}.row.dns.not-covered.svelte-9kj4fv .tail:where(.svelte-9kj4fv),.row.dns.pool-refused.svelte-9kj4fv .tail:where(.svelte-9kj4fv){color:var(--orange)}.tail.svelte-9kj4fv .blocked:where(.svelte-9kj4fv){color:var(--red);font-weight:600}.pick.svelte-9kj4fv{all:unset;cursor:pointer}.who.svelte-9kj4fv{font-family:var(--font-mono);font-size:.82rem}.who.svelte-9kj4fv .dev:where(.svelte-9kj4fv){font-family:var(--font);font-size:.86rem;font-weight:500}.who.svelte-9kj4fv .addr:where(.svelte-9kj4fv){margin-left:.3em;font-size:.74rem;color:var(--text-2)}.name.svelte-9kj4fv{font-weight:600}.pick.svelte-9kj4fv:hover{text-decoration:underline}@container (max-width: 560px){.row.svelte-9kj4fv{grid-template-columns:auto 1fr;row-gap:3px;column-gap:8px;padding:.35rem .6rem .3rem .8rem}.row.svelte-9kj4fv .msg:where(.svelte-9kj4fv){grid-column:1 / -1}.pick.svelte-9kj4fv{position:relative}.pick.svelte-9kj4fv:after{content:"";position:absolute;left:0;right:0;top:50%;height:2.25rem;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.cdot.svelte-9kj4fv{animation:none}}.overlay.svelte-b4zky8{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:color-mix(in srgb,var(--bg-dark) 80%,transparent);backdrop-filter:blur(3px);animation:svelte-b4zky8-fade-in .2s ease-out}.ring.svelte-b4zky8{position:relative;width:120px;height:120px}svg.svelte-b4zky8{position:absolute;inset:0;transform:rotate(-90deg)}circle.svelte-b4zky8{fill:none;stroke-width:6}.track.svelte-b4zky8{stroke:var(--bg-light-extra)}.seg.svelte-b4zky8{opacity:0;transition:opacity .4s}.s1.svelte-b4zky8{stroke:#42bdf9}.s2.svelte-b4zky8{stroke:#3aa8fb}.s3.svelte-b4zky8{stroke:#3b8dff}.seg[data-state=done].svelte-b4zky8,.seg[data-state=current].svelte-b4zky8{opacity:1}.seg[data-state=done].svelte-b4zky8{transition:none}.seg[data-state=current].svelte-b4zky8{animation:svelte-b4zky8-pulse 1s ease-in-out infinite}.seg[data-state=failed].svelte-b4zky8{opacity:1;stroke:var(--red)}.logo.svelte-b4zky8{position:absolute;inset:22px}.phase.svelte-b4zky8{font-weight:600}.secs.svelte-b4zky8,.hint.svelte-b4zky8{color:var(--text-2);font-size:.9rem}@keyframes svelte-b4zky8-pulse{50%{opacity:.35}}@keyframes svelte-b4zky8-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.overlay.svelte-b4zky8{animation:none}.seg.svelte-b4zky8{transition:none}.seg[data-state=current].svelte-b4zky8{animation:none}}h3.svelte-1y26owc{margin:.75rem 0 .4rem;font-size:1rem;font-weight:600}.changes.svelte-1y26owc{list-style:none;margin:0;padding:0;border:1px solid var(--bg-light-extra);border-radius:8px;overflow:hidden}.change.svelte-1y26owc{display:grid;grid-template-columns:minmax(8em,1fr) auto;gap:12px;align-items:center;padding:9px 12px}.change.svelte-1y26owc:nth-child(odd){background:var(--bg-light)}.change.invalid.svelte-1y26owc{outline:1px solid var(--danger)}.values.svelte-1y26owc{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.85rem;color:var(--text-2)}.now.live.svelte-1y26owc{color:var(--accent)}.now.restart.svelte-1y26owc{color:var(--yellow-bright)}.warning.svelte-1y26owc{font-size:.9rem;color:var(--text-2);line-height:1.4}.error.svelte-1y26owc{color:var(--danger)}.save-actions.svelte-1y26owc{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:.5rem}.save-actions.svelte-1y26owc button{flex-shrink:0}.gap.svelte-1y26owc{flex:1 1 0%;min-width:0}@media(max-width:760px){.change.svelte-1y26owc{grid-template-columns:minmax(0,1fr);gap:4px}.save-actions.svelte-1y26owc{flex-direction:column;align-items:stretch;justify-content:flex-start}.save-actions.svelte-1y26owc button{width:100%}.save-actions.svelte-1y26owc button.accent{order:-1}.gap.svelte-1y26owc{display:none}}.btn-label.svelte-1y26owc{white-space:nowrap}.icon-slot.svelte-1y26owc{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.icon-slot.svelte-1y26owc .spin{animation:svelte-1y26owc-save-dialog-spin 1s linear infinite}@keyframes svelte-1y26owc-save-dialog-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.autolist-group.svelte-rghrx1{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0}.autolist-group.svelte-rghrx1 .autolist-select{width:100%;min-width:0;max-width:100%}.autolist-group.svelte-rghrx1 .autolist-select [data-select-root]{width:100%}.autolist-group.svelte-rghrx1 .autolist-select [data-select-trigger]{width:100%;height:2.25rem;padding:0 10px;border-radius:8px;background:var(--bg-light);border:1px solid var(--bg-light);box-sizing:border-box}.autolist-group.svelte-rghrx1 .autolist-select [data-select-trigger]>.selected{width:100%;justify-content:space-between}.autolist-group.svelte-rghrx1 .autolist-select .selected-value{padding-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autolist-group.svelte-rghrx1 .autolist-select.changed-live [data-select-trigger]{background:var(--bg-dark);border-color:var(--accent)}.autolist-group.invalid.svelte-rghrx1 .autolist-select [data-select-trigger]{border-color:var(--danger)}.new.svelte-rghrx1{display:flex;gap:8px;align-items:center;min-width:0}.new.svelte-rghrx1 .autolist-select{flex:1}.hint.svelte-rghrx1{font-size:.8rem;color:var(--text-2);text-align:left}.hint.error.svelte-rghrx1{color:var(--danger)}.create.svelte-rghrx1{flex:none;height:2.25rem;padding:0 12px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font:inherit;cursor:pointer}.create.svelte-rghrx1:disabled{opacity:.5;cursor:default}.iface-picker.svelte-l77ggj{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.hint.svelte-l77ggj{font-size:.8rem;color:var(--text-2);text-align:left}.iface-picker.svelte-l77ggj .iface-picker-select,.iface-picker.svelte-l77ggj .iface-picker-select [data-select-root]{width:100%;max-width:100%}.iface-picker.svelte-l77ggj .iface-picker-select [data-select-trigger]{width:100%;height:2.25rem;padding:0 10px;border-radius:8px;background:var(--bg-light);border:1px solid var(--bg-light);box-sizing:border-box}.iface-picker.svelte-l77ggj .iface-picker-select [data-select-trigger]>.selected{width:100%;justify-content:space-between}.iface-picker.svelte-l77ggj .iface-picker-select .selected-value{padding-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iface-picker.svelte-l77ggj .iface-picker-select.changed-live [data-select-trigger]{background:var(--bg-dark);border-color:var(--accent)}.iface-picker.invalid.svelte-l77ggj .iface-picker-select [data-select-trigger]{border-color:var(--danger)}.lan-coverage.svelte-ryz28m{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;border-radius:8px;background:color-mix(in oklab,var(--yellow) 10%,transparent);color:var(--yellow);font-size:.85rem;overflow-wrap:anywhere}button.svelte-ryz28m{flex:none;padding:4px 10px;border-radius:8px;border:1px solid var(--yellow);background:transparent;color:var(--yellow);font:inherit;cursor:pointer}.tags.svelte-1xms9eu{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.2rem;border-radius:.5rem;border:1px solid transparent}.tags.changed-restart.svelte-1xms9eu{border-color:var(--yellow-bright)}.tags.changed-live.svelte-1xms9eu{border-color:var(--accent)}.tags.invalid.svelte-1xms9eu{border-color:var(--danger)}.tag.svelte-1xms9eu{display:inline-flex;align-items:center;gap:.2rem;padding:4px 6px 4px 10px;border-radius:8px;background:var(--bg-light-extra)}.remove.svelte-1xms9eu{display:inline-flex;padding:0;border:0;background:transparent;color:var(--text-2);cursor:pointer}.add.svelte-1xms9eu{display:inline-flex;align-items:center;gap:.25rem;padding:4px 8px;border-radius:8px;border:1px solid var(--bg-light-extra);background:transparent;color:var(--text);font:inherit;cursor:pointer}.chevron.svelte-1xms9eu{display:flex;color:var(--text-2);transition:transform .16s ease}.chevron.open.svelte-1xms9eu{transform:rotate(180deg)}.panel.svelte-1xms9eu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;box-sizing:border-box;width:min(20rem,calc(100vw - 2rem));padding:.3rem;background:var(--bg-dark-extra);border:1px solid var(--bg-light-extra);border-radius:.5rem;box-shadow:var(--shadow-popover)}input.svelte-1xms9eu{box-sizing:border-box;width:100%;padding:5px 8px;border-radius:6px;border:1px solid var(--bg-light);background:var(--bg-light);color:var(--text);font:inherit}input.svelte-1xms9eu:focus{outline:none;border-color:var(--accent)}.section.svelte-1xms9eu{margin:.4rem .3rem .1rem;color:var(--text-2);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.empty.svelte-1xms9eu{margin:.4rem .3rem .2rem;color:var(--text-2);font-size:.8rem}ul.svelte-1xms9eu{max-height:16rem;overflow-y:auto;margin:.2rem 0 0;padding:0;list-style:none}li.svelte-1xms9eu{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.3rem .4rem;border-radius:.25rem;white-space:nowrap;cursor:pointer}li.svelte-1xms9eu:hover,li.active.svelte-1xms9eu{background:var(--bg-light-extra)}.dot.svelte-1xms9eu{width:6px;height:6px;border-radius:50%;flex:none;background:#666}.title.svelte-1xms9eu{min-width:0;overflow:hidden;text-overflow:ellipsis}.sub.svelte-1xms9eu{color:var(--text-2);font-family:var(--font-mono);font-size:.8em}.check.svelte-1xms9eu{display:flex;margin-left:auto;color:var(--text-2)}textarea.svelte-1f7oj1z{width:100%;padding:6px 10px;border-radius:8px;background:var(--bg-light);border:1px solid var(--bg-light);color:var(--text);font:inherit;font-family:var(--font-mono, monospace);font-size:.85rem;box-sizing:border-box;resize:vertical}textarea.changed-live.svelte-1f7oj1z{background:var(--bg-dark);border-color:var(--accent)}textarea.invalid.svelte-1f7oj1z{border-color:var(--danger)}.row.svelte-ntwqxj{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;padding:12px;border-top:1px solid var(--bg-light)}.hint.svelte-ntwqxj{font-size:.85rem;color:var(--text-2)}.pending.svelte-ntwqxj{display:inline-block;white-space:nowrap;margin-left:.5rem;font-size:.85rem;color:var(--yellow-bright)}.controls.svelte-ntwqxj{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.field.svelte-ntwqxj{display:inline-flex;align-items:center;gap:8px;max-width:100%}.journal-link.svelte-ntwqxj{grid-column:1 / -1;justify-self:start;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:.85rem;cursor:pointer}.journal-link.svelte-ntwqxj:hover{text-decoration:underline}.segment.svelte-ntwqxj{display:inline-flex;padding:2px;gap:2px;border-radius:8px;background:var(--bg-dark);border:1px solid var(--bg-light)}.segment.svelte-ntwqxj button:where(.svelte-ntwqxj){padding:4px 12px;border:none;border-radius:6px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.segment.svelte-ntwqxj button[aria-pressed=true]:where(.svelte-ntwqxj){background:var(--bg-light);color:var(--accent)}.segment.changed-live.svelte-ntwqxj{border-color:var(--accent)}.suggest.svelte-ntwqxj{flex:none;padding:4px 10px;border-radius:8px;border:1px solid var(--text-2);background:transparent;color:var(--text-2);font:inherit;font-size:.75rem;cursor:pointer}.unit.svelte-ntwqxj,.joiner.svelte-ntwqxj,.caption.svelte-ntwqxj{color:var(--text-2)}.switch.svelte-ntwqxj{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:8px;border:1px solid transparent}input.svelte-ntwqxj{padding:6px 10px;border-radius:8px;background:var(--bg-light);border:1px solid var(--bg-light);color:var(--text);font:inherit;box-sizing:border-box;max-width:100%;min-width:0}input.changed-live.svelte-ntwqxj,.switch.changed-live.svelte-ntwqxj,.field.changed-live.svelte-ntwqxj{background:var(--bg-dark);border:1px solid var(--accent);border-radius:8px}input.changed-restart.svelte-ntwqxj,.switch.changed-restart.svelte-ntwqxj,.field.changed-restart.svelte-ntwqxj{background:var(--bg-dark);border:1px solid var(--yellow-bright);border-radius:8px}input.invalid.svelte-ntwqxj{border-color:var(--danger)}@media(max-width:700px){.row.svelte-ntwqxj{grid-template-columns:minmax(0,1fr);gap:8px}}.settings-page.svelte-pv5ftz{display:flex;flex-direction:column;gap:16px}.bar.svelte-pv5ftz{display:flex;align-items:center;justify-content:space-between;padding:5px 0;position:sticky;top:0;z-index:5;background:var(--bg-dark)}.counter.svelte-pv5ftz,.count.svelte-pv5ftz{font-size:.9rem;color:var(--text-2)}.actions.svelte-pv5ftz{display:flex;align-items:center;gap:8px}.count.svelte-pv5ftz{display:inline-flex;align-items:center;gap:5px}.banner.svelte-pv5ftz{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--yellow-bright);color:var(--yellow-bright)}.spacer.svelte-pv5ftz{flex:1}.panel.svelte-pv5ftz{background:var(--bg-medium);border:1px solid var(--bg-light-extra);border-radius:8px}header.svelte-pv5ftz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:8px 12px;border-radius:7px 7px 0 0;background:var(--bg-light)}.title.svelte-pv5ftz{font-weight:600;font-size:1.3rem}.whole.svelte-pv5ftz,.subheading.svelte-pv5ftz{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-2)}.subheading.svelte-pv5ftz{padding:16px 12px 6px;border-top:1px solid var(--bg-light)}.sec-h.svelte-8l4slj{display:flex;align-items:center;gap:8px;padding:8px 14px;font-weight:600;font-size:1.05rem;background:var(--bg-light)}.sec.svelte-8l4slj .row{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;padding:12px;border-top:1px solid var(--bg-light)}.sec.svelte-8l4slj .hint{font-size:.85rem;color:var(--text-2)}.sec.svelte-8l4slj .hint.bad{color:var(--red)}.sec.svelte-8l4slj .controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sec.svelte-8l4slj .field{display:inline-flex;align-items:center;gap:8px}.sec.svelte-8l4slj .unit{color:var(--text-2)}.sec.svelte-8l4slj input{width:7rem;padding:6px 10px;border-radius:8px;background:var(--bg-light);border:1px solid var(--bg-light);color:var(--text);font:inherit}.sec.svelte-8l4slj input.wide{width:14rem}.sec.svelte-8l4slj input.invalid{border-color:var(--danger)}.sp.svelte-8l4slj{flex:1}.sec.svelte-8l4slj .more{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:10px 14px;color:var(--text-2);font:inherit;font-size:.9rem;background:transparent;border:none;border-top:1px solid var(--bg-light);border-radius:0;cursor:pointer;text-align:left}.sec.svelte-8l4slj .more svg{flex:none}.sec.svelte-8l4slj .more:hover{color:var(--text);background:transparent;border:none;border-top:1px solid var(--bg-light)}@media(max-width:700px){.sec.svelte-8l4slj .row{grid-template-columns:1fr;gap:8px}}.sec-h.svelte-10e5mz3{display:flex;align-items:center;gap:8px;padding:8px 14px;font-weight:600;font-size:1.05rem;background:var(--bg-light)}.sp.svelte-10e5mz3{flex:1}.sec-h.svelte-10e5mz3 .text-btn{font-size:.85rem;gap:6px;border:1px solid var(--bg-light-extra);background:var(--bg-light-extra);color:var(--text);padding:.25rem .6rem}.hint.svelte-10e5mz3{padding:8px 14px;color:var(--text-2);font-size:.85rem}.inb-refusal.svelte-10e5mz3{color:var(--red);font-size:.9rem;padding:4px 14px 8px}.head.svelte-10e5mz3,.inb.svelte-10e5mz3{display:grid;grid-template-columns:6rem minmax(0,1.5fr) minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.4fr) 2.5rem;align-items:center;gap:.5rem;padding:.35rem .9rem}.head.svelte-10e5mz3{color:var(--text-2);font-size:.8rem;border-top:1px solid var(--bg-light-extra)}.inb.svelte-10e5mz3{border-top:1px solid var(--bg-light-extra)}.inb.svelte-10e5mz3 input:where(.svelte-10e5mz3){box-sizing:border-box;min-width:0;width:100%;padding:6px 10px;border-radius:8px;background:var(--bg-light);border:1px solid var(--bg-light);color:var(--text);font:inherit}.pw.svelte-10e5mz3{display:flex;align-items:center;gap:4px;min-width:0}.st.svelte-10e5mz3{grid-column:1 / -1;font-size:.8rem;color:var(--text-2)}.st.green.svelte-10e5mz3{color:var(--green)}.st.red.svelte-10e5mz3{color:var(--red)}.st.orange.svelte-10e5mz3{color:var(--orange)}.inb.svelte-10e5mz3 input.invalid:where(.svelte-10e5mz3){border-color:var(--red)}.cell.svelte-10e5mz3{min-width:0}.cell.svelte-10e5mz3 .select-wrap,.inb.svelte-10e5mz3 [data-select-trigger]{max-width:100%;min-width:0}.lab.svelte-10e5mz3{display:none}@media(max-width:700px){.head.svelte-10e5mz3{display:none}.inb.svelte-10e5mz3{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.5rem .75rem;align-items:start}.cell.svelte-10e5mz3:nth-child(2){grid-column:2 / -1}.lab.svelte-10e5mz3{display:block;color:var(--text-2);font-size:.75rem;margin-bottom:2px}.cell.wide.svelte-10e5mz3{grid-column:1 / -1}.cell.del.svelte-10e5mz3{grid-column:3;align-self:end}}.node.svelte-4faoay{display:grid;grid-template-columns:1.5rem minmax(0,3fr) minmax(0,1.4fr) minmax(0,2fr) 7.5rem 4rem;align-items:center;gap:.5rem;padding:.35rem .6rem;border-top:1px solid var(--bg-light-extra);font-size:.95rem}.node.svelte-4faoay:nth-child(odd of.node){background:var(--bg-light)}.grip.svelte-4faoay{display:flex;align-items:center;color:var(--text-2);cursor:grab;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:none}.grip.svelte-4faoay:hover{color:var(--text)}.nm.svelte-4faoay{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.name.svelte-4faoay{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ex.svelte-4faoay .name:where(.svelte-4faoay),.ex.svelte-4faoay .state:where(.svelte-4faoay),.ex.svelte-4faoay .lat:where(.svelte-4faoay),.ex.svelte-4faoay .fb:where(.svelte-4faoay){color:var(--text-2)}.ex.svelte-4faoay .name:where(.svelte-4faoay){text-decoration:line-through}.src.svelte-4faoay{min-width:0;overflow:hidden}.state.svelte-4faoay{font-size:.8rem;color:var(--text-2)}.dot.svelte-4faoay{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dot.green.svelte-4faoay{background:var(--green)}.dot.red.svelte-4faoay{background:var(--red)}.dot.grey.svelte-4faoay{background:var(--text-2)}.lat.svelte-4faoay{font-family:Monaco,monospace;font-size:.8rem;color:var(--text-2);text-align:right;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end}.fb.svelte-4faoay{color:var(--text)}.hs.svelte-4faoay{font-size:.7rem;opacity:.75}.fail.svelte-4faoay{color:var(--red)}.on.svelte-4faoay{display:flex;justify-content:flex-end}.badge.svelte-4faoay{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:1rem;background:var(--bg-light-extra);color:var(--text-2);white-space:nowrap}.badge.port.svelte-4faoay{font-family:Monaco,monospace}.badge.v6.svelte-4faoay{background:color-mix(in oklab,var(--green) 22%,transparent);color:var(--green)}.badge.blue.svelte-4faoay{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent)}@media(max-width:700px){.node.svelte-4faoay{grid-template-columns:1.2rem minmax(0,1fr) auto auto;grid-template-areas:"grip nm lat on" "grip src state state"}.grip.svelte-4faoay{grid-area:grip}.nm.svelte-4faoay{grid-area:nm}.src.svelte-4faoay{grid-area:src}.state.svelte-4faoay{grid-area:state}.lat.svelte-4faoay{grid-area:lat}.on.svelte-4faoay{grid-area:on}}.sec-h.svelte-115kgp2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-weight:600;font-size:1.05rem;background:var(--bg-light)}.sp.svelte-115kgp2{flex:1}.fold-sum.svelte-115kgp2{color:var(--text-2);font-size:.85rem;font-weight:400}.sec-h.svelte-115kgp2 .text-btn{font-size:.85rem;gap:6px;border:1px solid var(--bg-light-extra);background:var(--bg-light-extra);color:var(--text);padding:.25rem .6rem;white-space:nowrap}.tools.svelte-115kgp2{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spin.svelte-115kgp2{display:inline-flex;animation:svelte-115kgp2-spin 1s linear infinite}@keyframes svelte-115kgp2-spin{to{transform:rotate(360deg)}}.row.svelte-115kgp2{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;padding:12px;border-top:1px solid var(--bg-light)}.hint.svelte-115kgp2{font-size:.85rem;color:var(--text-2)}.controls.svelte-115kgp2{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.unit.svelte-115kgp2{color:var(--text-2);font-size:.85rem}input.svelte-115kgp2{width:11rem;padding:6px 10px;border-radius:8px;background:var(--bg-light);border:1px solid var(--bg-light);color:var(--text);font:inherit}input.invalid.svelte-115kgp2{border-color:var(--danger)}.problem.top.svelte-115kgp2{padding-top:10px}.problem.svelte-115kgp2{color:var(--red);font-size:.85rem;padding:0 12px 10px}.table.svelte-115kgp2{display:flex;flex-direction:column}.head.svelte-115kgp2{display:grid;grid-template-columns:1.5rem minmax(0,3fr) minmax(0,1.4fr) minmax(0,2fr) 7.5rem 4rem;gap:.5rem;padding:.35rem .6rem;color:var(--text-2);font-size:.85rem}.r.svelte-115kgp2{text-align:right}.empty.svelte-115kgp2{padding:10px 14px;color:var(--text-2);font-size:.9rem;border-top:1px solid var(--bg-light-extra)}@media(max-width:700px){.row.svelte-115kgp2{grid-template-columns:1fr;gap:8px}.head.svelte-115kgp2{display:none}.tools.svelte-115kgp2{display:contents}.tools.svelte-115kgp2>:not(:first-child){order:1}}.hdr.svelte-1ghvfa1{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--bg-light-extra);padding-top:.6rem}.toggle.svelte-1ghvfa1{display:flex;align-items:center;gap:.4rem;background:none;border:0;color:var(--text);font:inherit;font-size:.9rem;padding:0;cursor:pointer;text-align:left}.chev.svelte-1ghvfa1{display:inline-flex;transition:transform .15s;color:var(--text-2)}.chev.open.svelte-1ghvfa1{transform:rotate(90deg)}.sum.svelte-1ghvfa1{font-size:.75rem;padding:2px 8px;border-radius:1rem;background:var(--bg-light-extra);color:var(--text-2)}.sum.ch.svelte-1ghvfa1{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent)}.grid.svelte-1ghvfa1{display:flex;flex-direction:column;gap:6px}.row.svelte-1ghvfa1{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) auto auto;gap:6px;align-items:center}.mono.svelte-1ghvfa1{font-family:Monaco,monospace;font-size:.8rem}input.svelte-1ghvfa1{padding:5px 8px;border-radius:8px;background:var(--bg-light);border:1px solid var(--bg-light-extra);color:var(--text);min-width:0}input[readonly].svelte-1ghvfa1{color:var(--text-2);background:transparent}.row.removed.svelte-1ghvfa1 input:where(.svelte-1ghvfa1){text-decoration:line-through;opacity:.5}.row.changed.svelte-1ghvfa1 .val:where(.svelte-1ghvfa1),.row.added.svelte-1ghvfa1 .val:where(.svelte-1ghvfa1),.row.added.svelte-1ghvfa1 .name:where(.svelte-1ghvfa1){border-color:color-mix(in oklab,var(--accent) 60%,transparent)}.chip.svelte-1ghvfa1{min-width:6.6rem;text-align:center;box-sizing:border-box;font-size:.7rem;padding:1px 7px;border-radius:1rem;white-space:nowrap;background:var(--bg-light-extra);color:var(--text-2)}.chip.changed.svelte-1ghvfa1,.chip.added.svelte-1ghvfa1{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent)}.chip.removed.svelte-1ghvfa1{background:color-mix(in oklab,var(--yellow-bright) 18%,transparent);color:var(--yellow-bright)}.foot.svelte-1ghvfa1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.foot.svelte-1ghvfa1 .text-btn{font-size:.8rem;gap:6px;border:1px solid var(--bg-light-extra);background:var(--bg-light-extra);color:var(--text);padding:.2rem .55rem}.sp.svelte-1ghvfa1{flex:1}.hint.svelte-1ghvfa1{font-size:.78rem;color:var(--text-2)}@media(max-width:520px){.row.svelte-1ghvfa1{grid-template-columns:minmax(0,1fr) auto auto}.row.svelte-1ghvfa1 .name:where(.svelte-1ghvfa1){grid-column:1 / -1;padding:0 2px;border:0}.row.added.svelte-1ghvfa1 .name:where(.svelte-1ghvfa1){padding:5px 8px;border:1px solid color-mix(in oklab,var(--accent) 60%,transparent)}}.fields.svelte-13umytw{display:flex;flex-direction:column;gap:.75rem}label.svelte-13umytw{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:var(--text-2)}input.svelte-13umytw{padding:6px 10px;border-radius:8px;background:var(--bg-light);border:1px solid var(--bg-light-extra);color:var(--text);font:inherit}input.svelte-13umytw:focus,textarea.svelte-13umytw:focus{outline:none;border-color:var(--accent)}textarea.svelte-13umytw{font-family:Monaco,monospace;font-size:.8rem;word-break:break-all}.row.svelte-13umytw{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-2)}.problem.svelte-13umytw{color:var(--red);font-size:.85rem}.buttons.svelte-13umytw{display:flex;gap:.5rem}.buttons.svelte-13umytw button{color:var(--text)}.sec-h.svelte-1y0des9{display:flex;align-items:center;gap:8px;padding:8px 14px;font-weight:600;font-size:1.05rem;background:var(--bg-light)}.sp.svelte-1y0des9{flex:1}.sec-h.svelte-1y0des9 .text-btn{font-size:.85rem;gap:6px;border:1px solid var(--bg-light-extra);background:var(--bg-light-extra);color:var(--text);padding:.25rem .6rem}.empty.svelte-1y0des9{padding:10px 14px;color:var(--text-2);font-size:.9rem;border-top:1px solid var(--bg-light-extra)}.src.svelte-1y0des9{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-top:1px solid var(--bg-light-extra)}.ico.svelte-1y0des9{color:var(--accent);margin-top:2px}.main.svelte-1y0des9{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.n.svelte-1y0des9{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.line.svelte-1y0des9{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-2);font-size:.8rem}.line.svelte-1y0des9 svg{flex:none}.line.svelte-1y0des9 [data-select-trigger]{font-size:.85rem}.url.svelte-1y0des9{flex-wrap:nowrap}.usage.svelte-1y0des9{column-gap:12px}.usage.svelte-1y0des9 .it:where(.svelte-1y0des9){display:inline-flex;align-items:center;gap:6px}.usage.svelte-1y0des9 .orange:where(.svelte-1y0des9){color:var(--orange)}.usage.svelte-1y0des9 .red:where(.svelte-1y0des9){color:var(--red)}.cut.svelte-1y0des9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mono.svelte-1y0des9{font-family:Monaco,monospace;font-size:.75rem;color:var(--text-2);word-break:break-all}.badge.svelte-1y0des9{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:1rem;background:var(--bg-light-extra);color:var(--text-2)}.badge.svelte-1y0des9:not(.red){white-space:nowrap}.badge.blue.svelte-1y0des9{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent)}.badge.red.svelte-1y0des9{background:color-mix(in oklab,var(--red) 18%,transparent);color:var(--red)}.acts.svelte-1y0des9{display:flex;align-items:center;gap:12px}@media(max-width:700px){.src.svelte-1y0des9{flex-wrap:wrap;row-gap:4px}.main.svelte-1y0des9{flex-basis:calc(100% - 32px)}.acts.svelte-1y0des9{width:100%;justify-content:flex-end}}.card.svelte-qa7equ{--tunnel-line: color-mix(in oklab, var(--text-2) 30%, transparent);background:var(--bg-medium);border:1px solid var(--tunnel-line);border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.body.svelte-qa7equ{border-top:1px solid var(--tunnel-line)}.body.svelte-qa7equ>.sec+.sec{border-top:1px solid var(--tunnel-line)}.head.svelte-qa7equ{display:flex;align-items:center;gap:12px;padding:.5rem .5rem .5rem .9rem;min-height:52px;background:var(--bg-light)}.st.svelte-qa7equ{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,currentColor 18%,transparent)}.meta.svelte-qa7equ{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.title-row.svelte-qa7equ{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.title.svelte-qa7equ{font-size:1.3rem;font-weight:600}.description.svelte-qa7equ{flex:0 1 auto;field-sizing:content;min-width:6rem;max-width:16rem;font:400 1rem var(--font);color:var(--text-2);background:transparent;border:none;border-bottom:1px solid transparent;padding:.1rem .2rem}.description.svelte-qa7equ:hover,.description.svelte-qa7equ:focus{border-bottom-color:var(--bg-light-extra);color:var(--text);outline:none}.description.invalid.svelte-qa7equ{border-bottom-color:var(--red)}.description-error.svelte-qa7equ{color:var(--red);font-size:.8rem}.line-clip.svelte-qa7equ{overflow:hidden}.line.svelte-qa7equ{display:flex;align-items:center;flex-wrap:wrap;row-gap:3px;margin-left:-16px;color:var(--text-2);font-size:.8rem;font-variant-numeric:tabular-nums}.line.svelte-qa7equ svg{flex:none}.it.svelte-qa7equ{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}.rate.svelte-qa7equ{display:inline-block;min-width:10.5ch;font-variant-numeric:tabular-nums}.it.wraps.svelte-qa7equ{white-space:normal}.sep.svelte-qa7equ{flex:none;width:4px;padding-left:6px;text-align:center}.badge.svelte-qa7equ{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:1rem;background:var(--bg-light-extra);color:var(--text-2)}.badge.green.svelte-qa7equ{background:color-mix(in oklab,var(--green) 18%,transparent);color:var(--green)}.badge.toned.svelte-qa7equ{background:color-mix(in oklab,var(--tone) 18%,transparent);color:var(--tone)}.acts.svelte-qa7equ{display:flex;align-items:center;gap:.2rem}.acts.svelte-qa7equ [data-switch-root]{margin:0 .3rem}.refusal.svelte-qa7equ{color:var(--red);font-size:.9rem;padding:10px 14px}@media(max-width:700px){.head.svelte-qa7equ{flex-wrap:wrap}.acts.svelte-qa7equ{width:100%;justify-content:flex-end}}.tunnels-page.svelte-16abei3{display:flex;flex-direction:column}.note.svelte-16abei3{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:.85rem}.note.svelte-16abei3 svg{flex:none;color:var(--yellow)}.hint.svelte-16abei3{margin:0 0 1rem;color:var(--text-2);font-size:.85rem}.refusal.svelte-16abei3{color:var(--red);font-size:.9rem;margin-bottom:1rem}.body.svelte-1mqnd37{display:flex;flex-direction:column;gap:.6rem;min-width:0}p.svelte-1mqnd37{margin:0;line-height:1.45}.taken.svelte-1mqnd37{font-weight:600;color:var(--red)}.muted.svelte-1mqnd37{font-size:.85em;color:var(--text-2)}pre.svelte-1mqnd37{margin:0;padding:.5rem .75rem;border:1px solid var(--bg-light-extra);border-radius:.5rem;background:var(--bg-dark-extra);font:.8rem/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.actions.svelte-1mqnd37{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}@media(max-width:500px){.actions.svelte-1mqnd37{flex-direction:column-reverse;align-items:stretch}}.confirm-overlay{position:fixed;inset:0;z-index:50;background:#000a}.confirm{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:51;width:min(26rem,calc(100vw - 2rem));box-sizing:border-box;padding:1.25rem 1.25rem 1rem;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:12px;box-shadow:0 20px 60px #000c;color:var(--text);font-family:var(--font)}.top.svelte-16z8wxg{display:flex;gap:.9rem;align-items:flex-start}.ico.svelte-16z8wxg{flex:0 0 2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirm.danger .ico.svelte-16z8wxg{background:color-mix(in oklab,var(--red) 18%,transparent);color:var(--red)}.confirm.warn .ico.svelte-16z8wxg{background:color-mix(in oklab,var(--orange) 18%,transparent);color:var(--orange)}.text.svelte-16z8wxg{min-width:0;overflow-wrap:anywhere}.confirm-title{margin:.1rem 0 .4rem;font-size:1.15rem;font-weight:600}.confirm-message{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.4}.items.svelte-16z8wxg{margin:.5rem 0 0;padding-left:1.1rem;max-height:12rem;overflow-y:auto;font-size:.9rem;line-height:1.5}.btns.svelte-16z8wxg{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.confirm-cancel,.confirm-action{box-sizing:border-box;height:2.6rem;min-width:7rem;font:400 1rem var(--font);border-radius:.5rem;padding:0 1rem;cursor:pointer;color:var(--text)}.confirm-cancel{background:var(--bg-light);border:1px solid var(--bg-light-extra)}.confirm-cancel:hover{background:var(--bg-light-extra)}.confirm-action{font-weight:600}.confirm.danger .confirm-action{background:color-mix(in oklab,var(--red) 85%,#000);border:1px solid var(--red);color:#fff}.confirm.warn .confirm-action{background:color-mix(in oklab,var(--accent) 22%,var(--bg-light));border:1px solid color-mix(in oklab,var(--accent) 55%,transparent)}.confirm-cancel:focus-visible,.confirm-action:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 45%,transparent)}@media(max-width:700px){.confirm{top:auto;bottom:0;transform:translate(-50%);width:100vw;border-radius:14px 14px 0 0;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.btns.svelte-16z8wxg{flex-direction:column-reverse}.confirm-cancel,.confirm-action{width:100%}}.overlay.svelte-1efq9r8{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:15;background-color:#000000b3;backdrop-filter:blur(2px);opacity:1;transition:opacity .12s ease}.content.svelte-1efq9r8{font-size:2rem;background:linear-gradient(90deg,var(--text) 0 50%,var(--text-2) 0 100%);background-size:200% 100%;animation:svelte-1efq9r8-textAnimation 3s ease-in-out infinite;color:transparent;background-clip:text;-webkit-background-clip:text;transform:translateY(0) scale(1);opacity:1;transition:opacity .12s ease,transform .12s ease}@keyframes svelte-1efq9r8-textAnimation{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.hide.svelte-1efq9r8{opacity:0;visibility:hidden;pointer-events:none}.hide.svelte-1efq9r8 .content:where(.svelte-1efq9r8){opacity:0;transform:translateY(8px) scale(.985)}button.svelte-14m6xgp{display:flex;align-items:center;justify-content:center;position:fixed;bottom:20px;right:20px;background:var(--bg-light);border:1px solid var(--bg-light-extra);border-radius:50%;color:var(--text-2);padding:15px;z-index:1;cursor:pointer;box-shadow:0 0 10px 2px var(--bg-dark-extra)}button.svelte-14m6xgp:hover{background:var(--bg-light-extra)}.snow-field.svelte-18zs1uf{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:var(--snow-z, 10);transition:opacity 2s ease-in-out}@media(prefers-reduced-motion:reduce){.snow-field.svelte-18zs1uf{opacity:calc(var(--snow-opacity, .85) * .7)!important}}.stack.svelte-1whoh8t{position:fixed;top:50px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 1rem);display:flex;flex-direction:column;gap:.6rem;z-index:15;align-items:center}.toast-slot.svelte-1whoh8t{display:flex;justify-content:center;width:100%}.toast.svelte-1whoh8t{display:flex;justify-content:center;align-items:center;box-sizing:border-box;min-width:min(200px,100%);max-width:min(400px,100%);padding:15px;border-radius:10px;border:1px solid var(--bg-light-extra);border-left:4px solid var(--toast-accent);box-shadow:0 12px 28px #00000073;background:var(--bg-light);backdrop-filter:blur(6px);will-change:transform,opacity,filter;cursor:pointer;touch-action:none;user-select:none}.content.svelte-1whoh8t{color:var(--text);font-weight:600;display:flex;justify-content:center;align-items:center}.icon.svelte-1whoh8t{color:var(--toast-accent);position:relative;top:2px;margin-right:.3rem}.body.svelte-bhjzne{display:flex;flex-direction:column;gap:.75rem;min-width:0}p.svelte-bhjzne{margin:0}.muted.svelte-bhjzne{font-size:.85em;color:var(--text-2)}pre.svelte-bhjzne{margin:0;max-height:50vh;overflow:auto;padding:.6rem .75rem;border:1px solid var(--bg-light-extra);border-radius:.5rem;background:var(--bg-dark-extra);font:.8rem/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.version-button{all:unset;display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%;padding:.2rem .35rem;border-radius:.4rem;cursor:pointer}@media(max-width:700px){.version-button{box-sizing:border-box;min-width:32px;min-height:32px;gap:.3rem;padding:0 .2rem}}.version-button:hover,.version-button:focus-visible{background:var(--bg-light)}.version-text.svelte-10y23ct{display:block;min-width:0;font-size:smaller;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-dot.svelte-10y23ct{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.update-dot[data-tone=failed].svelte-10y23ct{background:var(--danger)}.update-popover{display:flex;flex-direction:column;gap:.6rem;box-sizing:border-box;width:min(20rem,calc(100vw - 1rem));padding:.7rem;background:var(--bg-dark-extra);border:1px solid var(--bg-light-extra);border-radius:.6rem;box-shadow:var(--shadow-popover);color:var(--text);z-index:30;outline:none}.build.svelte-10y23ct{font-size:.8rem;color:var(--text-2);overflow-wrap:anywhere}.status.svelte-10y23ct{all:unset;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:.75rem .6rem;border-radius:.5rem;border:1px solid var(--bg-light-extra);background:var(--bg-medium);color:var(--text-2);text-align:center}.status.primary.svelte-10y23ct{background:var(--accent);border-color:var(--accent);color:var(--bg-dark-extra);cursor:pointer}.status[data-state=busy].svelte-10y23ct{cursor:progress}.bar.svelte-10y23ct,.pulse.svelte-10y23ct{display:block;width:70%;height:4px;margin-top:.25rem;border-radius:2px;background:color-mix(in srgb,var(--bg-dark-extra) 30%,transparent);overflow:hidden}.fill.svelte-10y23ct{display:block;height:100%;background:var(--bg-dark-extra)}.pulse.svelte-10y23ct:after{content:"";display:block;width:35%;height:100%;background:var(--bg-dark-extra);animation:svelte-10y23ct-pulse-slide 1.2s ease-in-out infinite}@keyframes svelte-10y23ct-pulse-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(prefers-reduced-motion:reduce){.pulse.svelte-10y23ct:after{animation:none;width:100%;opacity:.6}}.status.failed.svelte-10y23ct .title:where(.svelte-10y23ct){color:var(--danger)}.status.failed.svelte-10y23ct:enabled{cursor:pointer}.status.failed.svelte-10y23ct:enabled:hover,.status.failed.svelte-10y23ct:enabled:focus-visible{border-color:var(--text-2)}.more.svelte-10y23ct{margin-top:.2rem;font-size:.8rem;color:var(--accent);text-decoration:underline}.title.svelte-10y23ct{font-size:1.05rem;font-weight:600}.sub.svelte-10y23ct{max-width:100%;font-size:.8rem;color:var(--text-2);overflow-wrap:anywhere}.status.primary.svelte-10y23ct .sub:where(.svelte-10y23ct){color:inherit}.row.svelte-10y23ct{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.85rem}.row.svelte-10y23ct a:where(.svelte-10y23ct){min-width:0;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check.svelte-10y23ct{all:unset;display:inline-flex;align-items:center;gap:.3rem;flex:none;padding:.3rem .55rem;border-radius:.4rem;background:var(--bg-light);color:var(--text);cursor:pointer}.retry.svelte-10y23ct{all:unset;box-sizing:border-box;width:100%;padding:.55rem .6rem;border-radius:.5rem;background:var(--accent);color:var(--bg-dark-extra);font-weight:600;text-align:center;cursor:pointer}.retry.svelte-10y23ct:focus-visible{outline:2px solid var(--text);outline-offset:2px}.check.svelte-10y23ct:disabled{opacity:.5;cursor:default}.keys-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:35px;padding:.4rem .55rem;color:var(--text-2);background:var(--bg-light);border:1px solid transparent;border-radius:.5rem;cursor:pointer}.keys-button:hover{background-color:var(--bg-dark);color:var(--text);border-color:var(--bg-light-extra)}.shortcuts-sheet{display:flex;flex-direction:column;gap:.15rem;min-width:22rem;max-width:calc(100vw - 1rem);box-sizing:border-box;padding:.7rem .8rem .6rem;background-color:var(--bg-dark-extra);border:1px solid var(--bg-light-extra);border-radius:.5rem;box-shadow:var(--shadow-popover);color:var(--text);font-size:.9rem;z-index:30;outline:none}.shortcuts-title.svelte-3c7lld{font-weight:600;margin-bottom:.35rem}.shortcut-row.svelte-3c7lld{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.3rem .1rem}.shortcuts-note.svelte-3c7lld{display:flex;align-items:center;gap:.4rem;margin-top:.3rem;color:var(--text-2);font-size:.75rem}.container.svelte-q359qr{display:flex;flex-direction:row;align-items:center;gap:.8rem;min-width:0;flex:1}.version.svelte-q359qr{display:flex;align-items:center;flex:1;min-width:0}.keys.svelte-q359qr,.locale.svelte-q359qr,.logout.svelte-q359qr,.info.svelte-q359qr{display:flex;flex-direction:row;align-items:center;flex:0 0 auto}.locale.svelte-q359qr,.logout.svelte-q359qr{gap:1rem}.logout.svelte-q359qr button,.locale.svelte-q359qr button,.info.svelte-q359qr button{background:var(--bg-light);border-radius:.5rem;height:35px}.locale.svelte-q359qr button{width:55px}.locale-content.svelte-q359qr,.info-content.svelte-q359qr{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;line-height:1}.info-content.svelte-q359qr{font-size:.85rem}@media(hover:none){.keys.svelte-q359qr{display:none}}@media(max-width:960px){.info-label.svelte-q359qr{display:none}}@media(max-width:700px){.keys.svelte-q359qr{display:none}.locale.svelte-q359qr,.logout.svelte-q359qr{gap:.5rem}.container.svelte-q359qr{gap:.4rem}.info.svelte-q359qr button{min-width:34px}}main.svelte-1k1rnl4{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;padding:.3rem}[data-tabs-root]{width:100%;max-width:1000px;display:flex;flex-direction:column}article.svelte-1k1rnl4{width:100%}nav.svelte-1k1rnl4{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:1000px;position:relative}.nav-left.svelte-1k1rnl4{display:flex;align-items:center;gap:.4rem;flex:none}.header-settings.svelte-1k1rnl4{display:flex;flex:1 1 0;min-width:0}.mobile-dropdown-btn.svelte-1k1rnl4,.mobile-title.svelte-1k1rnl4,.menu-backdrop.svelte-1k1rnl4{display:none}.tabs-panel.svelte-1k1rnl4{display:block;z-index:10}[data-tabs-list]{display:flex;flex-direction:row;gap:1rem;background:transparent}[data-tabs-trigger]{padding:.5rem;border:none;border-bottom:2px solid transparent;font-size:1.5rem;font-family:var(--font);background-color:transparent;color:var(--text-2);display:flex;align-items:center;gap:.5rem;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s}.tab-icon.svelte-1k1rnl4{display:flex}[data-tabs-trigger][data-state=active]{color:var(--blue-light-extra);border-color:var(--blue-light-extra)}[data-tabs-trigger]:hover{color:var(--text)}[data-tabs-content]{padding-top:1rem;outline:none}@media(min-width:701px)and (max-width:960px){[data-tabs-list]{gap:.5rem}[data-tabs-trigger]{font-size:1.15rem}}@media(max-width:700px){.mobile-dropdown-btn.svelte-1k1rnl4{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border:0;background:transparent;color:var(--text);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}main.svelte-1k1rnl4{padding:.3rem .6rem}nav.svelte-1k1rnl4{z-index:11;gap:.4rem}.mobile-title.svelte-1k1rnl4{display:block;font-size:1.15rem;font-weight:600;color:var(--text);white-space:nowrap}.menu-backdrop.svelte-1k1rnl4{display:block;position:fixed;inset:0;z-index:9;border:0;padding:0;background:#00000073}.tabs-panel.svelte-1k1rnl4{position:absolute;top:calc(100% + .3rem);left:0;width:min(16rem,100%);background:var(--bg-light);border:1px solid var(--border-light);border-radius:.75rem;box-shadow:var(--shadow-popover);padding:.35rem;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:none}.tabs-panel.open.svelte-1k1rnl4{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .16s ease,transform .16s ease,visibility 0s linear 0s}@supports selector(:has(*)){@starting-style{.tabs-panel.open.svelte-1k1rnl4{transform:translateY(-10px)}}}[data-tabs-list]{flex-direction:column;gap:.15rem;align-items:stretch}[data-tabs-trigger]{font-size:1.1rem;font-weight:500;border-bottom:none;border-radius:.5rem;padding:.65rem .75rem;width:100%;justify-content:flex-start;gap:.75rem;line-height:1}[data-tabs-trigger][data-state=active]{background:color-mix(in oklab,var(--accent) 14%,transparent)}[data-tabs-trigger]:hover{background:var(--bg-light-extra)}.tab-icon.svelte-1k1rnl4 svg{width:20px;height:20px}}.menu-morph.svelte-1k1rnl4{--icon: 24px;--dur-move: .17s;--dur-fade: .11s;--ease: cubic-bezier(.2, .8, .2, 1);--offset: calc(var(--icon) * 7 / 24);--xscale: 1.08;width:var(--icon);height:var(--icon);display:inline-block}.menu-morph.svelte-1k1rnl4 svg{width:var(--icon);height:var(--icon);display:block}.menu-morph.svelte-1k1rnl4 path{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;will-change:transform,opacity;transition-property:transform,opacity;transition-duration:var(--dur-move),var(--dur-fade);transition-timing-function:var(--ease),ease-out}.menu-morph.svelte-1k1rnl4:not(.open) path:nth-child(2){transition-delay:60ms,0ms}.menu-morph.open.svelte-1k1rnl4 path:nth-child(1){transform:translateY(var(--offset)) rotate(45deg) scale(var(--xscale))}.menu-morph.open.svelte-1k1rnl4 path:nth-child(3){transform:translateY(calc(var(--offset) * -1)) rotate(-45deg) scale(var(--xscale))}.menu-morph.open.svelte-1k1rnl4 path:nth-child(2){opacity:0;transform:scaleX(0);transition-delay:0ms,0ms}@media(prefers-reduced-motion:reduce){.menu-morph.svelte-1k1rnl4 path,.tabs-panel.open.svelte-1k1rnl4{transition:none!important}}.tooltip-content.svelte-1ogaph3{position:fixed;z-index:15;pointer-events:none;background-color:var(--bg-dark);color:var(--text);border:1px solid var(--bg-light-extra);padding:.2rem .5rem;border-radius:.5rem;font-size:smaller;white-space:nowrap;transition:opacity .1s ease-out}.tooltip-content.multiline.svelte-1ogaph3{max-width:min(24rem,calc(100vw - 1rem));white-space:pre-line;padding:.4rem .6rem}.tooltip-content.with-keys.svelte-1ogaph3{display:inline-flex;align-items:center;gap:.9rem}@media(hover:none),(pointer:coarse){.tooltip-content.svelte-1ogaph3,.tooltip-content.with-keys.svelte-1ogaph3{display:none}}
