@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-hebrew-hebrew-400-normal-DtcEHBoE.woff2)format("woff2"),url(/assets/ibm-plex-sans-hebrew-hebrew-400-normal-CPsCACZF.woff)format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-hebrew-hebrew-500-normal-BiCWpF8d.woff2)format("woff2"),url(/assets/ibm-plex-sans-hebrew-hebrew-500-normal-Ddg_2VaK.woff)format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-hebrew-hebrew-600-normal-C_LU4WLU.woff2)format("woff2"),url(/assets/ibm-plex-sans-hebrew-hebrew-600-normal-CQU8iefp.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--c-bg:#e6f0ec;--c-bg-2:#ddeae5;--c-surface:#ffffffc7;--c-surface-solid:#f7fbf9;--c-surface-raised:#fff;--c-surface-2:#d3e2dc;--c-hairline:#0a3c321f;--c-border:#6e8a83;--c-text:#0b2a25;--c-text-muted:#44625b;--signal-rgb:10 107 79;--c-signal:#0a6b4f;--c-on-signal:#fff;--c-signal-hover:#085a42;--c-signal-press:#064a36;--c-nav-active:#cde6da;--c-danger:#b3261e;--c-on-danger:#fff;--c-focus:#0b2a25;--c-scrim:#0b2a2573;--c-drop-zone:rgb(var(--signal-rgb) / .08);--radar-face-0:#f4faf7;--radar-face-1:#e1eee8;--radar-line:rgb(var(--signal-rgb) / .16);--radar-line-strong:rgb(var(--signal-rgb) / .3);--radar-bg-ring:rgb(var(--signal-rgb) / .06);--sweep-max:.2;--glow-sm:0 0 0 3px rgb(var(--signal-rgb) / .12);--glow-md:0 0 0 4px rgb(var(--signal-rgb) / .18), 0 6px 18px -6px rgb(var(--signal-rgb) / .35);--sh-raised:0 18px 40px -16px #0b2a2559;--bezel-out:0 0 0 6px rgb(var(--signal-rgb) / .06);--shine:0;--font:"IBM Plex Sans", "IBM Plex Sans Hebrew", system-ui, "Segoe UI", "Arial Hebrew", Arial, sans-serif;--fs-xs:.8125rem;--fs-sm:1rem;--fs-md:1.1875rem;--fs-lg:1.4375rem;--fs-xl:1.75rem;--fs-code:2.0625rem;--fw-regular:400;--fw-medium:500;--fw-bold:600;--lh-body:1.5;--lh-head:1.25;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-sweep:6s;--dur-pulse:.52s;--dur-ping:.7s;--dur-wave:.9s;--ease-out:cubic-bezier(.2, .8, .2, 1);--tap:44px;--sidebar-w:240px;--rail-w:88px;--panel-w:400px;--header-h:56px;--bottomnav-h:64px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--c-bg:#08201d;--c-bg-2:#0b2522;--c-surface:#0e2e29c7;--c-surface-solid:#0f2c28;--c-surface-raised:#12332e;--c-surface-2:#1a3f39;--c-hairline:#a0f0d21f;--c-border:#56857a;--c-text:#e8f5f0;--c-text-muted:#9dbdb4;--signal-rgb:60 240 176;--c-signal:#3cf0b0;--c-on-signal:#06201b;--c-signal-hover:#6af5c4;--c-signal-press:#2ad49a;--c-nav-active:#175440;--c-danger:#ff8a80;--c-on-danger:#08201d;--c-focus:#e8f5f0;--c-scrim:#0009;--c-drop-zone:rgb(var(--signal-rgb) / .08);--radar-face-0:#0d2e29;--radar-face-1:#08201d;--radar-line:rgb(var(--signal-rgb) / .14);--radar-line-strong:rgb(var(--signal-rgb) / .28);--radar-bg-ring:rgb(var(--signal-rgb) / .05);--sweep-max:.38;--glow-sm:0 0 10px rgb(var(--signal-rgb) / .3);--glow-md:0 0 0 1px rgb(var(--signal-rgb) / .6), 0 0 18px rgb(var(--signal-rgb) / .45);--sh-raised:0 20px 44px -16px #000000b3;--bezel-out:0 0 40px rgb(var(--signal-rgb) / .22);--shine:.1}}:root[data-theme=dark]{--c-bg:#08201d;--c-bg-2:#0b2522;--c-surface:#0e2e29c7;--c-surface-solid:#0f2c28;--c-surface-raised:#12332e;--c-surface-2:#1a3f39;--c-hairline:#a0f0d21f;--c-border:#56857a;--c-text:#e8f5f0;--c-text-muted:#9dbdb4;--signal-rgb:60 240 176;--c-signal:#3cf0b0;--c-on-signal:#06201b;--c-signal-hover:#6af5c4;--c-signal-press:#2ad49a;--c-nav-active:#175440;--c-danger:#ff8a80;--c-on-danger:#08201d;--c-focus:#e8f5f0;--c-scrim:#0009;--c-drop-zone:rgb(var(--signal-rgb) / .08);--radar-face-0:#0d2e29;--radar-face-1:#08201d;--radar-line:rgb(var(--signal-rgb) / .14);--radar-line-strong:rgb(var(--signal-rgb) / .28);--radar-bg-ring:rgb(var(--signal-rgb) / .05);--sweep-max:.38;--glow-sm:0 0 10px rgb(var(--signal-rgb) / .3);--glow-md:0 0 0 1px rgb(var(--signal-rgb) / .6), 0 0 18px rgb(var(--signal-rgb) / .45);--sh-raised:0 20px 44px -16px #000000b3;--bezel-out:0 0 40px rgb(var(--signal-rgb) / .22);--shine:.1}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root:root:root{--c-surface:var(--c-surface-solid);--c-hairline:var(--c-border)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-pulse:0s;--dur-ping:0s;--dur-wave:0s}}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);min-block-size:100dvh;color:var(--c-text);font:var(--fw-regular) var(--fs-sm)/var(--lh-body) var(--font);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--lh-head);font-weight:var(--fw-bold)}ul{margin:0;padding:0;list-style:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--c-signal)}.skip-link{z-index:30;background:var(--c-surface-solid);border-radius:var(--r-sm);padding:12px;position:fixed;inset-block-start:8px;inset-inline-start:8px}.skip-link:not(:focus){clip-path:inset(50%)}.site-links{gap:0 var(--sp-3);flex-wrap:wrap;grid-area:site-links;display:flex}.site-links a{align-items:center;min-block-size:44px;display:inline-flex}.motion-option{align-items:center;gap:var(--sp-2);min-block-size:var(--tap);cursor:pointer;display:flex}.motion-option input{block-size:20px;inline-size:20px;accent-color:var(--c-signal)}.accessibility-fab{z-index:18;align-items:center;gap:var(--sp-2);min-block-size:48px;padding-inline:var(--sp-3);border:2px solid var(--c-bg);border-radius:var(--r-pill);background:var(--c-signal);color:var(--c-on-signal);font-weight:var(--fw-bold);box-shadow:var(--glow-md);display:inline-flex;position:fixed;inset-block-end:16px;inset-inline-end:16px}.accessibility-fab svg{flex:none}.panel{scroll-padding-block-end:76px}.a11y-select{gap:var(--sp-1);display:grid}.a11y-select select{min-block-size:var(--tap);min-inline-size:0;font:inherit;color:var(--c-text);background:var(--c-surface-solid);border:1px solid var(--c-border);border-radius:var(--r-sm);padding-inline:var(--sp-3)}:root[data-text-size="112"]{font-size:112%}:root[data-text-size="125"]{font-size:125%}:root[data-text-size="150"]{font-size:150%}html:root[data-high-contrast]{--c-bg:#000;--c-bg-2:#000;--c-surface:#000;--c-surface-solid:#000;--c-surface-raised:#000;--c-surface-2:#202020;--c-text:#fff;--c-text-muted:#fff;--c-border:#fff;--c-hairline:#fff;--c-focus:#ffeb70;--c-signal:#ffeb70;--c-signal-hover:#fff4ac;--c-signal-press:#ffdf33;--c-on-signal:#000;--c-nav-active:#262626;--radar-face-0:#141414;--radar-face-1:#000;--signal-rgb:255 235 112;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-highlight-links] a{text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:.15em}@media (max-width:767px){.accessibility-fab{inset-block-end:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 12px)}}html[data-reduced-motion] *,html[data-reduced-motion] :before,html[data-reduced-motion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.muted{color:var(--c-text-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .icon--directional{transform:scaleX(-1)}h2[tabindex="-1"]:focus-visible{outline-offset:4px;border-radius:var(--r-sm)}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--panel-w);grid-template-areas:"side stage panel";block-size:100dvh;display:grid;position:relative;overflow:clip}.sidebar{gap:var(--sp-4);padding:var(--sp-5);border-inline-end:1px solid var(--c-hairline);flex-direction:column;grid-area:side;min-block-size:0;display:flex;overflow-y:auto}.stage{min-block-size:0;min-inline-size:0;padding:var(--sp-5);flex-direction:column;grid-area:stage;justify-content:center;align-items:center;display:flex;position:relative}.panel{gap:var(--sp-4);padding:var(--sp-5);overscroll-behavior:contain;flex-direction:column;grid-area:panel;min-block-size:0;display:flex;overflow-y:auto}.stage-top{inset-block-start:var(--sp-4);inset-inline:var(--sp-5);z-index:3;gap:var(--sp-2);pointer-events:none;justify-items:center;display:grid;position:absolute}.stage-top>*{pointer-events:auto}.brandbox{gap:var(--sp-1);display:grid}.brand{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);color:var(--c-text);display:flex}.brand .logo{color:var(--c-signal)}.brand-row{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-inline-size:0;display:flex}.install-cta{align-items:center;gap:var(--sp-1);min-block-size:var(--tap);padding-inline:var(--sp-3);border:1px solid var(--c-signal);background:rgb(var(--signal-rgb) / .12);color:var(--c-signal);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;box-shadow:var(--glow-sm);border-radius:999px;font-weight:600;display:inline-flex}.install-cta:hover{background:rgb(var(--signal-rgb) / .22)}.install-cta:active{transform:scale(.97)}.install-cta .short{display:none}.install-card{border-color:rgb(var(--signal-rgb) / .45);box-shadow:var(--glow-sm)}.install-card-row{align-items:flex-start;gap:var(--sp-3);display:flex}.install-card-icon{border-radius:14px;flex:none}.install-card-text{gap:var(--sp-1);flex:1;min-inline-size:0;display:grid}.install-card-text h2{font-size:var(--fs-md)}.install-card-btn{inline-size:100%;margin-block-start:var(--sp-3)}.ios-steps{gap:var(--sp-3);margin:0 0 var(--sp-4);counter-reset:step;padding:0;list-style:none;display:grid}.ios-steps li{align-items:center;gap:var(--sp-3);display:flex}.ios-step-ico{background:rgb(var(--signal-rgb) / .12);block-size:40px;inline-size:40px;color:var(--c-signal);border-radius:12px;flex:none;place-items:center;display:grid}.ios-done{inline-size:100%}.me-label{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--c-text-muted);min-inline-size:0;display:flex}.me-name{overflow-wrap:anywhere;min-inline-size:0}.nav ul{gap:var(--sp-1);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--sp-3);min-block-size:48px;inline-size:100%;padding-inline:var(--sp-3);border-radius:var(--r-md);color:var(--c-text-muted);font-weight:var(--fw-medium);text-align:start;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;display:flex}.nav-item:hover{background:var(--c-surface-2);color:var(--c-text)}.nav-item[aria-current=page]{background:var(--c-nav-active);color:var(--c-text);font-weight:var(--fw-bold);box-shadow:inset 0 0 0 1px rgb(var(--signal-rgb) / .35)}.nav-item[aria-current=page] .icon{color:var(--c-signal)}.nav-ico{place-items:center;display:grid;position:relative}.nav-badge{border-radius:var(--r-pill);background:var(--c-signal);block-size:18px;min-inline-size:18px;color:var(--c-on-signal);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;font-variant-numeric:tabular-nums;padding-inline:5px;line-height:18px;position:absolute;inset-block-start:-6px;inset-inline-end:-10px}.nav-gap{block-size:1px;margin-block:var(--sp-2);background:var(--c-hairline)}.nav-label .short{display:none}.status-ind{gap:var(--sp-1);margin-block-start:auto;display:grid}.ind{align-items:center;gap:var(--sp-2);min-block-size:32px;font-size:var(--fs-xs);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.ind-text{flex:1;min-inline-size:0}.ind-dot{background:var(--c-signal);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.ind-dot--wait{background:var(--c-text-muted);animation:1.2s ease-in-out infinite blink}.ind-dot--bad{background:var(--c-danger)}@keyframes blink{50%{opacity:.3}}.status-leave{align-items:center;gap:var(--sp-1);min-block-size:var(--tap);padding-inline:var(--sp-2);border-radius:var(--r-md);color:var(--c-text-muted);font-size:var(--fs-xs);background:0 0;border:0;display:inline-flex}.status-leave:hover{background:var(--c-surface-2);color:var(--c-text)}.radar-box{--radar:min(640px, calc(100dvh - 96px), calc(100% - 64px));--label-w:140px;place-items:center;inline-size:100%;display:grid;position:relative}.radar-bg{z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle, transparent 0 63px, var(--radar-bg-ring) 63px 64px), radial-gradient(circle, rgb(var(--signal-rgb) / .1), transparent 40%);direction:ltr;border-radius:50%;block-size:2400px;inline-size:2400px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.radar{inline-size:var(--radar);aspect-ratio:1;direction:ltr;border-radius:50%;grid-area:1/1;position:relative}.radar-face,.radar-grid,.sweep,.bezel,.nodes{border-radius:50%;position:absolute;inset:0}.radar-face{background:radial-gradient(circle, var(--radar-face-0), var(--radar-face-1) 70%)}.radar-grid{border-radius:0;block-size:100%;inline-size:100%}.g-ring,.g-orbit,.g-tick{fill:none;stroke-width:1px}.g-ring{stroke:var(--radar-line)}.g-orbit,.g-tick{stroke:var(--radar-line-strong)}.g-dot{fill:rgb(var(--signal-rgb) / .55)}.sweep{background:conic-gradient(from 0deg, transparent 0deg 295deg, rgb(var(--signal-rgb) / calc(var(--sweep-max) * .15)) 315deg, rgb(var(--signal-rgb) / var(--sweep-max)) 359.5deg, transparent 360deg);animation:sweep var(--dur-sweep) linear infinite;will-change:transform;contain:layout paint}.sweep:after{content:"";background:rgb(var(--signal-rgb) / .9);inline-size:2px;box-shadow:0 0 8px rgb(var(--signal-rgb) / .6);margin-inline:auto;position:absolute;inset-block:0 50%;inset-inline:0}.sweep-dot{block-size:4px;inline-size:4px;background:var(--c-signal);z-index:1;border-radius:50%;margin-inline:auto;position:absolute;inset-block-start:calc(50% - var(--d) * .5 - 2px);inset-inline:0}@keyframes sweep{to{transform:rotate(1turn)}}.radar.is-connecting .sweep{opacity:.5}.radar.is-offline .sweep{opacity:.25;animation-play-state:paused}.radar.is-offline .g-ring,.radar.is-offline .g-orbit,.radar.is-offline .g-tick{stroke:var(--c-text-muted);opacity:.3}.radar.is-offline .g-dot{opacity:.3}.bezel{pointer-events:none;box-shadow:inset 0 0 0 1px rgb(var(--signal-rgb) / .55), inset 0 0 0 var(--bezel) rgb(var(--signal-rgb) / .1), inset 0 0 0 calc(var(--bezel) + 1px) rgb(var(--signal-rgb) / .45), inset 0 0 48px rgb(var(--signal-rgb) / .12), var(--bezel-out)}.bezel:before{content:"";background:conic-gradient(from 270deg, transparent 0 14deg, rgb(255 255 255/var(--shine)) 40deg, transparent 70deg 360deg);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--bezel)), #000 0);-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--bezel)), #000 0);mask:radial-gradient(closest-side, transparent calc(100% - var(--bezel)), #000 0);border-radius:50%;position:absolute;inset:0}.radar.is-offline .bezel{box-shadow:inset 0 0 0 1px var(--c-border), inset 0 0 0 var(--bezel) var(--radar-line)}.nodes{pointer-events:none}.node{inline-size:var(--node);block-size:var(--node);transform:translate(var(--x), var(--y));transition:transform var(--dur-slow) var(--ease-out);pointer-events:auto;margin:auto;position:absolute;inset:0}.node-btn{block-size:100%;inline-size:100%;color:var(--c-text);animation:node-in var(--dur-slow) var(--ease-out) backwards;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}@keyframes node-in{0%{opacity:0;transform:scale(.6)}}.node-disc{background:var(--c-surface-solid);border:2px solid rgb(var(--signal-rgb) / .7);box-shadow:var(--glow-sm);color:var(--c-signal);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}@media (hover:hover){.node-btn:hover .node-disc{transform:scale(1.04)}}.node-btn:active .node-disc{transform:scale(.97)}.node-btn:focus-visible{outline-offset:6px}.node-disc:after{content:"";pointer-events:none;opacity:0;box-shadow:0 0 22px rgb(var(--signal-rgb) / .55);animation:blip var(--dur-sweep) linear infinite;animation-delay:calc(var(--a) / 360 * var(--dur-sweep));border-radius:50%;position:absolute;inset:0}@keyframes blip{0%{opacity:1}18%,to{opacity:0}}.radar.is-offline .node-disc:after{animation:none}.ping{border:2px solid var(--c-signal);pointer-events:none;animation:ping var(--dur-ping) var(--ease-out) 1 both;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.ping-hit{inline-size:var(--node);block-size:var(--node);translate:var(--x) var(--y);border:2px solid var(--c-signal);pointer-events:none;animation:ping var(--dur-ping) var(--ease-out) 1 both;border-radius:50%;margin:auto;position:absolute;inset:0}.node-pin{background:var(--c-text-muted);opacity:.8;z-index:2;border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:calc(100% - 3px);inset-inline-start:50%;translate:-50%}.label-above .node-pin{inset-block-start:-3px}.node-label{z-index:1;inline-size:max-content;max-inline-size:var(--label-w);border-radius:var(--r-pill);background:color-mix(in srgb, var(--c-surface-solid) 90%, transparent);border:1px solid var(--c-hairline);text-align:center;gap:0;padding:4px 10px;line-height:1.2;display:grid;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:50%;translate:-50%}.label-above .node-label{inset-block:auto calc(100% + 4px)}.anchor-end .node-label{inset-inline:auto 0;translate:none}.anchor-start .node-label{inset-inline-start:0;translate:none}.node-name{justify-content:center;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.node-sub{font-size:var(--fs-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.node-shelf-dot{background:var(--c-signal);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.badge-code{padding:0 var(--sp-1);border:1px solid var(--c-signal);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--c-signal)}.node-check{z-index:2;background:var(--c-signal);block-size:20px;inline-size:20px;color:var(--c-on-signal);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.node-alert{background:var(--c-danger);color:var(--c-on-danger)}.node.is-selected .node-disc{border-width:3px;border-color:var(--c-signal);box-shadow:var(--glow-md)}.node.is-selected .node-label{border-color:var(--c-signal)}.node.is-error .node-disc{border-color:var(--c-danger);color:var(--c-danger)}.node.is-disabled{opacity:.45}.node.is-disabled .node-disc{box-shadow:none}.node.is-disabled .node-btn{cursor:not-allowed}.node.is-droppable .node-btn:before{content:"";border:2px dashed var(--c-signal);pointer-events:none;border-radius:50%;position:absolute;inset:-8px}.node.is-target .node-btn{transform:scale(1.1)}.node.is-target .node-btn:before{border-style:solid}.node.is-target .node-disc{box-shadow:var(--glow-md)}.ring{fill:none;pointer-events:none;z-index:1;block-size:calc(100% + 8px);inline-size:calc(100% + 8px);position:absolute;inset:-4px}.ring-track{stroke:var(--c-hairline);stroke-width:3px}.ring-fill{stroke:var(--c-signal);stroke-width:3px;stroke-linecap:round}.radar-me{inline-size:var(--me);block-size:var(--me);pointer-events:none;margin:auto;position:absolute;inset:0}.radar-me-disc{background:var(--c-surface-solid);border:2px solid var(--c-signal);box-shadow:var(--glow-md), inset 0 0 20px rgb(var(--signal-rgb) / .25);color:var(--c-text);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.radar-me-pill{align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);background:var(--c-surface-solid);border:1px solid var(--c-hairline);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;padding:3px 10px;display:flex;position:absolute;inset-block-end:0;inset-inline-start:50%;translate:-50% 50%}.radar-me.is-paused .radar-me-disc{border-color:var(--c-border);box-shadow:none;color:var(--c-text-muted)}.radar-me.is-paused .radar-me-pill{color:var(--c-text-muted)}.radar-searching{text-align:center;font-size:var(--fs-xs);color:var(--c-text-muted);position:absolute;inset-block-start:calc(50% + var(--me) / 2 + 36px);inset-inline:0}.pulse{z-index:2;background:var(--c-signal);block-size:10px;inline-size:10px;box-shadow:0 0 12px rgb(var(--signal-rgb) / .8);pointer-events:none;will-change:transform;border-radius:50%;margin:auto;position:absolute;inset:0}.wave{inline-size:var(--me);block-size:var(--me);border:2px solid var(--c-signal);pointer-events:none;animation:wave var(--dur-wave) var(--ease-out) 1 both;border-radius:50%;margin:auto;position:absolute;inset:0}@keyframes wave{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(var(--wave,4))}}.radar-more{z-index:3;min-block-size:var(--tap);padding-inline:var(--sp-4);border:1px solid var(--c-signal);border-radius:var(--r-pill);background:var(--c-surface-raised);color:var(--c-signal);font-weight:var(--fw-medium);grid-area:1/1;place-self:end center}.drop-hint{text-align:center;font-size:var(--fs-xs);color:var(--c-text-muted);display:none;position:absolute;inset-block-end:var(--sp-4);inset-inline:0}@media (hover:hover) and (pointer:fine) and (min-width:1100px){.drop-hint{display:block}}@media (prefers-reduced-motion:reduce){.sweep{opacity:.6;animation:none;transform:rotate(-45deg)}.radar.is-offline .sweep{opacity:.25}.node-disc:after,.ping,.ping-hit,.wave,.pulse{display:none}.node-btn,.ind-dot--wait{animation:none}}.card{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-lg);gap:var(--sp-3);align-content:start;min-inline-size:0;padding:20px;display:grid;position:relative}.card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-block-size:36px;display:flex}.card-head h2{font-size:var(--fs-md);overflow-wrap:anywhere}.card-hint{font-size:var(--fs-xs)}@media (min-width:1100px) and (hover:hover){@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.panel .card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}}.tiles{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tiles--scroll{max-block-size:calc(3.5 * 96px + 3 * var(--sp-2));overscroll-behavior:contain;overflow-y:auto}.tile{border:1px solid var(--c-hairline);border-radius:var(--r-md);background:rgb(var(--signal-rgb) / .04);min-block-size:96px;min-inline-size:0;color:var(--c-text);text-align:center;transition:background var(--dur-fast);align-content:center;justify-items:center;gap:2px;padding:10px 6px;display:grid;position:relative}.tile>.icon{color:var(--c-signal)}@media (hover:hover){.tile:not(.is-disabled):hover{background:var(--c-surface-2)}}.tile-name{max-inline-size:100%;font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile-sub{max-inline-size:100%;font-size:var(--fs-xs);color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.tile-dot{background:var(--c-signal);border-radius:50%;block-size:8px;inline-size:8px}.tile-dot.is-off{background:var(--c-text-muted)}.tile.is-selected{border:2px solid var(--c-signal);box-shadow:var(--glow-md)}.tile-check{background:var(--c-signal);block-size:20px;inline-size:20px;color:var(--c-on-signal);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.tile.is-disabled{opacity:.5;cursor:not-allowed}.tile.is-error{border-color:var(--c-danger)}.tile.is-droppable{border-style:dashed;border-color:var(--c-signal)}.tile.is-target{box-shadow:var(--glow-md);border-style:solid}.tile--skeleton{background:var(--c-surface-2);border-color:#0000;animation:1.4s ease-in-out infinite pulse}.empty{gap:var(--sp-3);justify-items:start;display:grid}.empty-title{font-size:var(--fs-md)}.empty-body{color:var(--c-text-muted);max-inline-size:40ch}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);min-block-size:48px;font-weight:var(--fw-medium);transition:background var(--dur-fast), transform var(--dur-fast);border:1.5px solid #0000;padding-inline:20px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--c-signal);color:var(--c-on-signal);box-shadow:var(--glow-sm)}.btn-primary:hover{background:var(--c-signal-hover)}.btn-primary:active{background:var(--c-signal-press)}.btn-secondary{border-color:var(--c-border);color:var(--c-text);background:0 0}.btn-secondary:hover{background:var(--c-surface-2)}.btn-danger{background:var(--c-danger);color:var(--c-on-danger)}.btn-quiet{color:var(--c-text-muted);min-block-size:var(--tap);padding-inline:var(--sp-3);background:0 0;border:0}.btn-quiet:hover{background:var(--c-surface-2);color:var(--c-text)}.btn[aria-disabled=true]{background:var(--c-surface-2);color:var(--c-text-muted);border-color:var(--c-hairline);box-shadow:none;cursor:not-allowed}.icon-btn{inline-size:var(--tap);block-size:var(--tap);color:var(--c-text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--c-surface-2)}.icon-btn:active{transform:scale(.94)}.me-label .icon-btn{color:var(--c-text-muted)}.round-btn{inline-size:var(--tap);block-size:var(--tap);color:var(--c-text);background:0 0;border:1.5px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.round-btn--action{border-color:var(--c-signal);color:var(--c-signal)}.round-btn:hover{background:rgb(var(--signal-rgb) / .1)}.round-btn:active{background:rgb(var(--signal-rgb) / .18);transform:scale(.94)}.pill-btn{align-items:center;gap:var(--sp-2);min-block-size:36px;padding-inline:var(--sp-3);border:1.5px solid var(--c-signal);border-radius:var(--r-pill);color:var(--c-signal);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:0 0;display:inline-flex;position:relative}.pill-btn:before{content:"";position:absolute;inset-block:-4px;inset-inline:0}.pill-btn:hover{background:rgb(var(--signal-rgb) / .1)}.pill-btn:active{background:rgb(var(--signal-rgb) / .18)}.field-label{font-weight:var(--fw-medium);margin-block-end:var(--sp-2);display:block}.input,.textarea{inline-size:100%;padding:var(--sp-3);background:var(--c-surface-solid);color:var(--c-text);border:1.5px solid var(--c-border);border-radius:var(--r-sm)}.input{min-block-size:48px}.input:hover,.textarea:hover{border-color:var(--c-text-muted)}.textarea{resize:vertical;min-block-size:8rem;max-block-size:16rem}.input:focus,.textarea:focus{border:2px solid var(--c-signal);padding:calc(var(--sp-3) - .5px);outline:3px solid var(--c-focus);outline-offset:2px}.input[aria-invalid=true]{border:2px solid var(--c-danger)}.hint{font-size:var(--fs-xs);color:var(--c-text-muted)}.hint.is-error{color:var(--c-danger);font-weight:var(--fw-medium)}.send-actions{gap:var(--sp-3);display:grid}.dropzone{align-content:center;justify-items:center;gap:var(--sp-1);min-block-size:120px;inline-size:100%;padding:var(--sp-3);border:2px dashed rgb(var(--signal-rgb) / .7);border-radius:var(--r-md);background:var(--c-drop-zone);color:var(--c-text);text-align:center;transition:background var(--dur-fast);display:grid}.dropzone .icon{color:var(--c-signal)}.dropzone:hover,.dropzone.is-armed{border-style:solid}.dropzone.is-over{background:rgb(var(--signal-rgb) / .14);box-shadow:var(--glow-md);border-style:solid}.dropzone[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dz-title{font-weight:var(--fw-medium)}.dz-sub{font-size:var(--fs-xs);color:var(--c-text-muted)}.dz-touch{font-weight:var(--fw-medium);display:none}.dropzone--compact,.panel[data-view=home] .dropzone{min-block-size:96px}@media (hover:none){.dz-title,.dz-sub{display:none}.dz-touch{display:block}}.drop-note{display:none}@media (hover:hover) and (pointer:fine){.drop-note{display:block}}.composer{gap:var(--sp-3);display:grid}.composer-row,.row-end{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.row-end{justify-content:flex-end;margin-block-start:var(--sp-4)}.card-head--row{flex-wrap:wrap}.receive-ctl{align-items:center;gap:var(--sp-3);display:flex}.status-pill{border-radius:var(--r-pill);border:1px solid var(--c-hairline);background:rgb(var(--signal-rgb) / .08);font-size:var(--fs-xs);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.status-pill .dot{background:var(--c-signal);border-radius:50%;block-size:8px;inline-size:8px}.status-pill.is-off .dot{background:var(--c-text-muted)}.switch{border:2px solid var(--c-border);border-radius:var(--r-pill);block-size:28px;inline-size:48px;transition:background var(--dur-base), border-color var(--dur-base);background:0 0;flex:none;padding:0;position:relative}.switch:before{content:"";position:absolute;inset-block:-8px;inset-inline:-2px}.switch-knob{background:var(--c-text-muted);block-size:18px;inline-size:18px;transition:inset-inline-start var(--dur-base) var(--ease-out), background var(--dur-base);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.switch[aria-checked=true]{background:var(--c-signal);border-color:var(--c-signal)}.switch[aria-checked=true] .switch-knob{background:var(--c-on-signal);inset-inline-start:calc(100% - 21px)}dialog.dlg{max-block-size:90dvh;inline-size:100%;max-inline-size:100%;padding:var(--sp-4) var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom));border:1px solid var(--c-hairline);background:var(--c-surface-raised);color:var(--c-text);box-shadow:var(--sh-raised);border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl);border-end-end-radius:0;border-end-start-radius:0;margin-block:auto 0;margin-inline:auto;overflow:auto}dialog.dlg:before{content:"";block-size:4px;inline-size:36px;margin:0 auto var(--sp-3);border-radius:var(--r-pill);background:var(--c-border);display:block}dialog.dlg[open]{animation:sheet-in var(--dur-slow) var(--ease-out)}dialog.dlg::backdrop{background:var(--c-scrim)}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:600px){dialog.dlg{border-radius:var(--r-xl);inline-size:440px;margin:auto}dialog.dlg:before{display:none}}.dlg-head{align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-4);display:flex}.dlg-head h2{font-size:var(--fs-lg);overflow-wrap:anywhere;flex:1}.form{gap:var(--sp-4);display:grid}.name-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.name-row .input{flex:1;min-inline-size:10ch}.seg{border:0;min-inline-size:0;margin:0;padding:0}.seg legend{font-weight:var(--fw-medium);margin-block-end:var(--sp-2);padding:0}.seg-track{background:var(--c-surface-2);border-radius:var(--r-pill);gap:2px;padding:3px;display:flex}.seg-opt{text-align:center;flex:1;position:relative}.seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-opt span{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);color:var(--c-text-muted);min-block-size:38px;line-height:1.6;display:block}.seg-opt input:checked+span{background:var(--c-nav-active);color:var(--c-text);font-weight:var(--fw-medium)}.seg-opt input:focus-visible+span{outline:3px solid var(--c-focus);outline-offset:2px}.about{font-size:var(--fs-xs)}.confirm{gap:var(--sp-2);display:grid}.note{color:var(--c-text-muted);margin-block-end:var(--sp-3)}.save-all{inline-size:100%;margin-block-end:var(--sp-3)}.files{display:grid}.file-row{align-items:center;gap:var(--sp-3);min-block-size:64px;padding-block:var(--sp-2);border-block-end:1px solid var(--c-hairline);display:flex}.file-row:last-child{border-block-end:0}.dlg .file-row{flex-wrap:wrap}.file-ico{color:var(--c-text-muted);flex:none;place-items:center;display:grid}.thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--c-surface-2);flex:none;block-size:48px;inline-size:48px}.thumb--icon{color:var(--c-text-muted);place-items:center;display:grid}.file-info{flex:1;min-inline-size:0;display:grid}.file-meta,.file-info>.muted{font-size:var(--fs-xs)}.file-actions{align-items:center;gap:var(--sp-2);display:flex}.file-progress{gap:2px;inline-size:30%;min-inline-size:72px;display:grid}.pct{font-size:var(--fs-xs);color:var(--c-text-muted);text-align:end;font-variant-numeric:tabular-nums}.fname{min-inline-size:0;max-inline-size:100%;font-weight:var(--fw-medium);display:flex}.fname-head{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.fname-tail{white-space:nowrap;flex:none}.fname-plain{font-weight:var(--fw-medium);overflow-wrap:anywhere}.done-mark{align-items:center;gap:var(--sp-1);color:var(--c-signal);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex}.shelf-group{gap:var(--sp-1);display:grid}.group-title{font-size:var(--fs-sm);overflow-wrap:anywhere;color:var(--c-text-muted)}.shelf-empty{gap:var(--sp-1);display:grid}.shelf-empty h3{font-size:var(--fs-sm)}.keep-open{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);margin:0;display:flex}.text-body{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-block-size:18.6em;padding:var(--sp-3);background:var(--c-surface-2);border-radius:var(--r-sm);overflow-y:auto}.stack-list{gap:var(--sp-2);display:grid}.stack-summary{inline-size:100%}.tr{padding:var(--sp-3) 0;border-block-end:1px solid var(--c-hairline);gap:var(--sp-1);display:grid}.tr:last-child{border-block-end:0}.tr--failed,.tr--cancelled{border-inline-start:4px solid var(--c-danger);padding-inline-start:var(--sp-3)}.tr--done{border-inline-start:4px solid var(--c-signal);padding-inline-start:var(--sp-3)}.tr-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.tr-title{font-weight:var(--fw-medium);overflow-wrap:anywhere}.tr-file{align-items:center;gap:var(--sp-2);min-inline-size:0;display:flex}.tr-file .fname{font-weight:var(--fw-regular);flex:1}.tr-meta{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.bar{border-radius:var(--r-pill);background:var(--c-surface-2);block-size:6px;overflow:hidden}.bar-fill{block-size:100%;inline-size:var(--p,0%);background:var(--c-signal);border-radius:inherit;display:block}.banner{align-items:center;gap:var(--sp-3);max-inline-size:640px;padding:var(--sp-2) var(--sp-4);background:var(--c-surface-raised);border:1.5px solid var(--c-danger);border-radius:var(--r-pill);color:var(--c-text);flex-wrap:wrap;display:flex}.banner .icon{color:var(--c-danger)}.banner-text{min-inline-size:12rem;font-size:var(--fs-xs);flex:1;display:grid}.banner-text strong{font-size:var(--fs-sm)}.banner .btn{min-block-size:var(--tap)}.toasts{inset-inline:calc(var(--sidebar-w) + var(--sp-4)) calc(var(--panel-w) + var(--sp-4));gap:var(--sp-2);z-index:30;pointer-events:none;justify-items:center;display:grid;position:fixed;inset-block-end:var(--sp-5)}.toast{pointer-events:auto;align-items:center;gap:var(--sp-3);max-inline-size:min(100%,440px);padding:var(--sp-3) var(--sp-4);background:var(--c-surface-raised);border:1px solid var(--c-hairline);border-radius:var(--r-md);box-shadow:var(--sh-raised);border-inline-start:4px solid var(--c-text-muted);display:flex}.toast--success{border-inline-start-color:var(--c-signal)}.toast--success .icon{color:var(--c-signal)}.toast--error{border-inline-start-color:var(--c-danger)}.toast--error .icon{color:var(--c-danger)}.toast-text{overflow-wrap:anywhere;flex:1;gap:2px;display:grid}.toast-text .muted{font-size:var(--fs-xs)}.overlay{z-index:20;pointer-events:none;justify-content:center;align-items:center;gap:var(--sp-2);padding-inline:var(--sp-4);font-weight:var(--fw-medium);flex-wrap:wrap;display:flex;position:fixed;inset-block-start:var(--sp-4);inset-inline:0}.overlay>span{padding:var(--sp-2) var(--sp-5);background:var(--c-surface-raised);border:1.5px solid var(--c-signal);border-radius:var(--r-pill);box-shadow:var(--sh-raised)}.overlay--pick>*{pointer-events:auto}.share-tray{gap:var(--sp-3);max-block-size:60dvh;inline-size:min(100%,520px);padding:var(--sp-4) var(--sp-5);background:var(--c-surface-raised);border:1.5px solid var(--c-signal);border-radius:var(--r-lg);box-shadow:var(--sh-raised);display:grid;overflow:auto}.share-title{font-size:var(--fs-md)}.share-files{overflow-wrap:anywhere;gap:2px;display:grid}.share-text{padding:var(--sp-2) var(--sp-3);background:var(--c-surface-2);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere}.share-peers{gap:var(--sp-2);flex-wrap:wrap;display:flex}.share-peer{max-inline-size:100%}.share-wait{gap:var(--sp-2);justify-items:start;display:grid}.share-tray .row-end{margin-block-start:0}.unsupported{padding:var(--sp-7) var(--sp-5);gap:var(--sp-3);max-inline-size:40ch;margin:auto;display:grid}.tabs{gap:var(--sp-4);border-block-end:1px solid var(--c-hairline);margin-block-end:var(--sp-4);display:flex}.tab{padding:var(--sp-2) var(--sp-1);min-block-size:var(--tap);color:var(--c-text-muted);font-weight:var(--fw-medium);background:0 0;border:0;border-block-end:3px solid #0000}.tab[aria-selected=true]{color:var(--c-text);border-block-end-color:var(--c-signal)}.code-show{justify-items:center;gap:var(--sp-3);text-align:center;display:grid}.code-big{font-size:var(--fs-code);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:.08em;direction:ltr;gap:.35em;line-height:1.1;display:flex}.qr-wrap{border:1px solid var(--c-hairline);border-radius:var(--r-md);background:#fff;padding:16px;line-height:0}.qr{block-size:200px;inline-size:200px}.help{max-inline-size:34ch}.row-center{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.skeleton{background:var(--c-surface-2);border-radius:var(--r-sm);animation:1.4s ease-in-out infinite pulse}.skeleton--code{block-size:2.4rem;inline-size:12rem}.skeleton--qr{block-size:232px;inline-size:232px}@keyframes pulse{50%{opacity:.5}}.code-input{text-align:center;font-size:var(--fs-code);font-weight:var(--fw-bold);letter-spacing:.4em;font-variant-numeric:tabular-nums;min-block-size:64px;padding-inline-start:calc(var(--sp-3) + .4em)}.scanner{gap:var(--sp-3);justify-items:center;display:grid}.scan-frame{aspect-ratio:1;border-radius:var(--r-md);background:#000;inline-size:min(100%,280px);position:relative;overflow:hidden}.scan-frame video{object-fit:cover;block-size:100%;inline-size:100%}.scan-corners{border:3px solid var(--c-signal);border-radius:var(--r-sm);pointer-events:none;position:absolute;inset:14%}@media (prefers-reduced-motion:reduce){.skeleton,.tile--skeleton{animation:none}}@media (max-width:1099px){.shell{block-size:auto;min-block-size:100dvh;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""site-links""stage""status""panel";align-content:start;padding-inline-start:var(--rail-w)}.sidebar{display:contents}.site-links{padding-inline:var(--sp-4)}.brandbox{justify-content:space-between;align-items:center;gap:var(--sp-3);min-block-size:var(--header-h);padding-inline:var(--sp-4);grid-area:brand;display:flex}.brand{font-size:var(--fs-md)}.brand-row{justify-content:flex-start;gap:var(--sp-3);flex-wrap:nowrap}.install-cta .long{display:none}.install-cta .short{display:inline}.status-ind{justify-content:center;gap:0 var(--sp-4);padding-inline:var(--sp-4);flex-wrap:wrap;grid-area:status;margin:0;display:flex}.stage{padding:var(--sp-2) var(--sp-4);justify-content:flex-start}.stage-top{inline-size:100%;margin-block-end:var(--sp-3);position:static}.radar-box{--radar:min(560px, calc(100% - 48px));--label-w:104px;padding-block:44px}.panel{inline-size:100%;max-inline-size:640px;padding:var(--sp-4);margin-inline:auto;padding-block-end:var(--sp-7);overflow:visible}.toasts{inset-inline:calc(var(--rail-w) + var(--sp-4)) var(--sp-4)}.nav{z-index:10;inline-size:var(--rail-w);padding:var(--sp-3) var(--sp-1);background:var(--c-bg-2);border-inline-end:1px solid var(--c-hairline);position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.nav-item{padding:var(--sp-2) 0;min-block-size:56px;font-size:var(--fs-xs);text-align:center;flex-direction:column;justify-content:center;gap:2px}.nav-item[aria-current=page]{box-shadow:inset 0 0 0 1px rgb(var(--signal-rgb) / .35)}.nav-label .long{display:none}.nav-label .short{display:inline}.nav-gap{margin-inline:var(--sp-2)}}@media (max-width:767px){.shell{padding-block-end:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + var(--sp-4));padding-inline-start:0}.brandbox{padding-block:var(--sp-2);flex-wrap:wrap;row-gap:0}.brand-row{flex:100%;justify-content:space-between}.me-label{flex:100%}.stage{padding-inline:0}.stage-top{padding-inline:var(--sp-4)}.radar-box{--radar:min(92vw, 420px);padding-inline:0}.shell[data-view=receive] .radar-box,.shell[data-view=receive] .drop-hint{display:none}.panel{padding-inline:var(--sp-4)}.card{padding:var(--sp-4)}.toasts{inset-inline:var(--sp-4);inset-block-end:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + var(--sp-3))}.nav{inline-size:auto;block-size:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);border-inline-end:0;border-block-start:1px solid var(--c-hairline);inset-block:auto 0;inset-inline:0;overflow:visible}.nav ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;block-size:100%;display:grid}.nav-gap{display:none}.nav-item{block-size:100%;min-inline-size:44px;min-block-size:var(--bottomnav-h);border-radius:0;padding:0}.nav-item[aria-current=page]{box-shadow:inset 0 3px 0 0 var(--c-signal);background:var(--c-nav-active)}.panel[data-view=home] .send-actions{grid-template-columns:1fr 1fr;align-items:stretch}.panel[data-view=home] .dropzone,.panel[data-view=home] .send-text{min-block-size:64px}.panel[data-view=home] .dz-title,.panel[data-view=home] .dz-sub{display:none}.panel[data-view=home] .dz-touch{display:block}.panel[data-view=home] .dropzone{justify-content:center;gap:var(--sp-2);grid-auto-flow:column}.tiles--scroll{max-block-size:calc(3.5 * 96px + 3 * var(--sp-2))}}
