.ui-brand[data-astro-cid-4qfv7l6w]{min-width:0;min-height:var(--control-min);flex:0 auto;align-items:center;display:inline-flex}.ui-brand__wordmark[data-astro-cid-4qfv7l6w]{width:231px;max-width:100%;height:auto;display:block}.ui-brand--footer[data-astro-cid-4qfv7l6w] .ui-brand__wordmark[data-astro-cid-4qfv7l6w]{filter:brightness(0)invert();width:218px}.ui-nav__links--desktop[data-astro-cid-wowu7kkm]{align-items:center;gap:clamp(var(--s-3), 1.6vw, var(--s-5));display:flex}.ui-nav__links--desktop[data-astro-cid-wowu7kkm] a[data-astro-cid-wowu7kkm]{min-height:var(--control-min);font-family:var(--font-body);color:var(--color-text-nav);transition:color var(--t-fast);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.ui-nav__links--desktop[data-astro-cid-wowu7kkm] a[data-astro-cid-wowu7kkm]:hover{color:var(--color-teal-accent)}.ui-nav__links[data-astro-cid-wowu7kkm] a[data-astro-cid-wowu7kkm][aria-current=page]{color:var(--color-teal-accent);text-underline-offset:6px;text-decoration:underline}.ui-nav__links[data-astro-cid-wowu7kkm] a[data-astro-cid-wowu7kkm]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.ui-nav__links--sheet[data-astro-cid-wowu7kkm]{display:block}.ui-nav__links--sheet[data-astro-cid-wowu7kkm] a[data-astro-cid-wowu7kkm]{border-radius:var(--r-sm);font-family:var(--font-heading);color:var(--color-text-heading);padding:14px 12px;font-size:1.1rem;font-weight:500;text-decoration:none;display:block}.ui-nav__links--sheet[data-astro-cid-wowu7kkm] a[data-astro-cid-wowu7kkm]:hover{background:var(--color-surface-muted)}.ui-skip[data-astro-cid-3w5kzipa]{z-index:100;background:var(--color-teal-accent);color:var(--color-surface-card);border-radius:var(--r-sm);font-family:var(--font-heading);transition:top var(--t);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.ui-skip[data-astro-cid-3w5kzipa]:focus{top:16px}.ui-nav[data-astro-cid-3w5kzipa]{z-index:60;background:color-mix(in srgb, var(--color-surface-page) 97%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--color-border);transition:border-color var(--t), box-shadow var(--t);position:sticky;top:0}.ui-nav[data-astro-cid-3w5kzipa].is-stuck{border-bottom-color:var(--color-border);box-shadow:var(--sh-1)}.ui-wrap[data-astro-cid-3w5kzipa]{width:min(var(--maxw), calc(100% - 2 * var(--gut)));margin-inline:auto}.ui-nav__inner[data-astro-cid-3w5kzipa]{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:75px;padding-block:var(--s-3);display:flex}.ui-nav__auth[data-astro-cid-3w5kzipa]{flex:none;display:none}.ui-nav__search[data-astro-cid-3w5kzipa]{width:var(--control-min);height:var(--control-min);border-radius:var(--r-sm);color:var(--color-text-nav);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-nav__search[data-astro-cid-3w5kzipa]:hover{background:var(--color-surface-muted);color:var(--color-teal-accent)}.ui-nav__search[data-astro-cid-3w5kzipa] svg[data-astro-cid-3w5kzipa]{width:20px;height:20px}.ui-nav__menu[data-astro-cid-3w5kzipa]{width:var(--control-min);height:var(--control-min);border-radius:var(--r-sm);color:var(--color-text-heading);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-nav__menu[data-astro-cid-3w5kzipa]:hover{background:var(--color-surface-muted)}.ui-nav__menu[data-astro-cid-3w5kzipa] svg[data-astro-cid-3w5kzipa]{width:24px;height:24px}.ui-nav .ui-nav__links--desktop{display:none}@media (min-width:1024px){.ui-nav .ui-nav__links--desktop{display:flex}.ui-nav__inner[data-astro-cid-3w5kzipa]{min-height:89px}.ui-nav__auth[data-astro-cid-3w5kzipa]{align-items:center;gap:var(--s-3);display:inline-flex}.ui-nav__menu[data-astro-cid-3w5kzipa]{display:none}}.ui-sheet[data-astro-cid-3w5kzipa]{z-index:80;display:none;position:fixed;inset:0}.ui-sheet[data-astro-cid-3w5kzipa][data-open=true]{display:block}.ui-sheet__scrim[data-astro-cid-3w5kzipa]{background:color-mix(in srgb, var(--color-teal-dark) 55%, transparent);opacity:0;transition:opacity var(--t);position:absolute;inset:0}.ui-sheet[data-astro-cid-3w5kzipa][data-open=true] .ui-sheet__scrim[data-astro-cid-3w5kzipa]{opacity:1}.ui-sheet__panel[data-astro-cid-3w5kzipa]{background:var(--color-surface-card);border-radius:var(--r-xl);padding:68px var(--s-4) var(--s-5);overscroll-behavior:contain;max-height:calc(100dvh - 24px);box-shadow:var(--sh-3);opacity:0;transition:transform var(--t) var(--ease), opacity var(--t);position:absolute;top:12px;left:12px;right:12px;overflow-y:auto;transform:translateY(-12px)}.ui-sheet[data-astro-cid-3w5kzipa][data-open=true] .ui-sheet__panel[data-astro-cid-3w5kzipa]{opacity:1;transform:none}.ui-sheet__auth[data-astro-cid-3w5kzipa]{margin-top:var(--s-3)}.ui-sheet__close[data-astro-cid-3w5kzipa]{width:var(--control-min);height:var(--control-min);border-radius:var(--r-sm);color:var(--color-text-heading);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.ui-sheet__close[data-astro-cid-3w5kzipa]:hover{background:var(--color-surface-muted)}.ui-sheet__search[data-astro-cid-3w5kzipa]{text-align:left;border-radius:var(--r-sm);width:100%;font-family:var(--font-heading);color:var(--color-text-heading);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 12px;font-size:1.1rem;font-weight:500;display:flex}.ui-sheet__search[data-astro-cid-3w5kzipa] svg[data-astro-cid-3w5kzipa]{width:22px;height:22px;color:var(--color-teal-accent);flex:none}.ui-sheet__search[data-astro-cid-3w5kzipa]:hover{background:var(--color-surface-tint)}[data-astro-cid-3w5kzipa]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-skip[data-astro-cid-3w5kzipa],.ui-nav[data-astro-cid-3w5kzipa],.ui-nav__search[data-astro-cid-3w5kzipa],.ui-sheet__scrim[data-astro-cid-3w5kzipa],.ui-sheet__panel[data-astro-cid-3w5kzipa]{transition:none}}.ui-btn[data-astro-cid-nj435s32]{justify-content:center;align-items:center;gap:var(--s-2);font-family:var(--font-heading);min-height:var(--control-height);box-sizing:border-box;border-radius:var(--r-btn);white-space:normal;text-align:center;cursor:pointer;max-width:100%;transition:transform var(--t-fast) var(--ease), background var(--t) var(--ease), box-shadow var(--t) var(--ease), color var(--t) var(--ease);border:0;padding:14px 22px;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.ui-btn[data-astro-cid-nj435s32] svg{width:18px;height:18px}.ui-btn--primary[data-astro-cid-nj435s32]{background:var(--color-coral);color:var(--color-surface-card)}.ui-btn--primary[data-astro-cid-nj435s32]:hover{background:var(--color-coral-hover);transform:translateY(-2px)}.ui-btn--primary[data-astro-cid-nj435s32]:active{transform:translateY(0)}.ui-btn--ghost[data-astro-cid-nj435s32],.ui-btn--soft[data-astro-cid-nj435s32]{background:var(--color-surface-card);color:var(--color-text-heading);box-shadow:inset 0 0 0 1.5px var(--color-border-btn)}.ui-btn--ghost[data-astro-cid-nj435s32]:hover,.ui-btn--soft[data-astro-cid-nj435s32]:hover{color:var(--color-teal-accent);box-shadow:inset 0 0 0 1.5px var(--color-teal-brand);background:var(--color-surface-tint);transform:translateY(-2px)}.ui-btn--sm[data-astro-cid-nj435s32]{min-height:var(--control-min);padding:10px 15px;font-size:.8125rem}.ui-btn--lg[data-astro-cid-nj435s32]{border-radius:var(--r-btn);padding:15px 28px;font-size:1rem}.ui-btn--block[data-astro-cid-nj435s32]{width:100%}.ui-btn[data-astro-cid-nj435s32]:disabled{opacity:.6;cursor:not-allowed}.ui-btn[data-astro-cid-nj435s32]:disabled:hover{transform:none}.ui-btn--soon[data-astro-cid-nj435s32]{cursor:default}.ui-btn--soon[data-astro-cid-nj435s32]:hover{background:var(--color-coral);transform:none}[data-astro-cid-nj435s32]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-btn[data-astro-cid-nj435s32]{transition:none}.ui-btn[data-astro-cid-nj435s32]:hover{transform:none}}.ui-visually-hidden[data-astro-cid-vf4bvxz3]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-foot[data-astro-cid-vf4bvxz3]{background:var(--color-surface-page);border-top:1px solid var(--color-border);padding-block:var(--s-7) var(--s-5)}.ui-wrap[data-astro-cid-vf4bvxz3]{width:min(var(--maxw), calc(100% - 2 * var(--gut)));margin-inline:auto}.ui-foot__news[data-astro-cid-vf4bvxz3]{gap:var(--s-3);padding-bottom:var(--s-5);margin-bottom:var(--s-6);border-bottom:1px solid var(--color-border);display:grid}.ui-foot__news-title[data-astro-cid-vf4bvxz3]{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text-heading);margin:0;font-size:1.0625rem;font-weight:600}.ui-foot__news-sub[data-astro-cid-vf4bvxz3]{color:var(--color-text-body-soft);margin:2px 0 0;font-size:.8125rem;line-height:1.45}.ui-foot__news-form[data-astro-cid-vf4bvxz3]{gap:var(--s-2);min-width:0;display:grid}.ui-foot__news-hp[data-astro-cid-vf4bvxz3]{height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.ui-foot__news-row[data-astro-cid-vf4bvxz3]{gap:var(--s-2);align-items:center;display:flex}.ui-foot__news-input[data-astro-cid-vf4bvxz3]{min-width:0;min-height:var(--control-min);border-radius:var(--r-sm);border:1px solid var(--color-border);background:var(--color-surface-card);color:var(--color-text-body);font-family:var(--font-body);flex:auto;padding:11px 14px;font-size:.95rem}.ui-foot__news-input[data-astro-cid-vf4bvxz3]::placeholder{color:var(--color-text-body-soft)}.ui-foot__news-input[data-astro-cid-vf4bvxz3]:focus{outline:3px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.ui-foot__news-consent[data-astro-cid-vf4bvxz3]{min-height:var(--control-min);color:var(--color-text-body-soft);cursor:pointer;align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.45;display:flex}.ui-foot__news-consent[data-astro-cid-vf4bvxz3] input[data-astro-cid-vf4bvxz3]{width:16px;height:16px;accent-color:var(--color-teal-brand);flex:none;margin-top:2px}.ui-foot__news-consent[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]{color:var(--color-teal-accent);text-underline-offset:2px;text-decoration:underline}.ui-foot__news-consent[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]:hover{color:var(--color-teal-accent)}.ui-foot__news-status[data-astro-cid-vf4bvxz3]{color:var(--color-text-heading);margin:0;font-size:.8125rem}.ui-foot__news-status[data-astro-cid-vf4bvxz3].is-ok{color:var(--color-teal-accent)}.ui-foot__news-status[data-astro-cid-vf4bvxz3].is-err{color:var(--color-coral)}@media (min-width:640px){.ui-foot__news[data-astro-cid-vf4bvxz3]{align-items:center;gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.ui-foot__top[data-astro-cid-vf4bvxz3]{gap:var(--s-6);display:grid}@media (min-width:400px){.ui-foot__top[data-astro-cid-vf4bvxz3]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-foot__brand[data-astro-cid-vf4bvxz3]{grid-column:1/-1}}@media (min-width:1024px){.ui-foot__top[data-astro-cid-vf4bvxz3]{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.ui-foot__brand[data-astro-cid-vf4bvxz3]{grid-column:auto}}.ui-foot__tagline[data-astro-cid-vf4bvxz3]{margin-top:var(--s-4);max-width:32ch;color:var(--color-text-body-soft);font-size:.875rem;line-height:1.6}.ui-foot__social[data-astro-cid-vf4bvxz3]{margin-top:var(--s-5);gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-foot__social[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]{width:var(--control-min);height:var(--control-min);border-radius:var(--r-sm);background:var(--color-surface-muted);color:var(--color-text-heading);transition:background var(--t), color var(--t), transform var(--t-fast);place-items:center;display:grid}.ui-foot__social[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]:hover{background:var(--color-surface-tint);color:var(--color-teal-accent);transform:translateY(-2px)}.ui-foot__social[data-astro-cid-vf4bvxz3] svg[data-astro-cid-vf4bvxz3]{width:20px;height:20px}.ui-foot__col[data-astro-cid-vf4bvxz3] h3[data-astro-cid-vf4bvxz3]{font-family:var(--font-heading);color:var(--color-text-heading);margin-bottom:var(--s-4);font-size:.8125rem;font-weight:600}.ui-foot__col[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]{min-height:var(--control-min);color:var(--color-text-body-soft);transition:color var(--t-fast);align-items:center;padding:8px 0;font-size:.875rem;text-decoration:none;display:flex}.ui-foot__col[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]:hover{color:var(--color-teal-accent)}.ui-foot__advisory[data-astro-cid-vf4bvxz3]{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--color-border);color:var(--color-text-body-soft);max-width:86ch;font-size:.8125rem;line-height:1.6}.ui-foot__advisory[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]{color:var(--color-text-body-soft);text-underline-offset:2px;text-decoration:underline}.ui-foot__advisory[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]:hover{color:var(--color-teal-accent)}.ui-foot__bar[data-astro-cid-vf4bvxz3]{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--color-border);gap:var(--s-3) var(--s-5);color:var(--color-text-body-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.ui-foot__bar[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]{min-width:var(--control-min);min-height:var(--control-min);color:var(--color-text-body-soft);align-items:center;text-decoration:none;display:inline-flex}.ui-foot__bar[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]:hover{color:var(--color-teal-accent)}[data-astro-cid-vf4bvxz3]:focus-visible{outline:2px solid var(--color-teal-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-foot__social[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]{transition:none}.ui-foot__social[data-astro-cid-vf4bvxz3] a[data-astro-cid-vf4bvxz3]:hover{transform:none}}body.app-shell{--text-heading:var(--color-text-heading);--teal-headline:var(--color-teal-headline);--teal-accent:var(--color-teal-accent);--focus:var(--color-focus);--border:var(--color-border);--r-btn:7px;--r-lg:13px;--color-footer-heading:var(--color-text-heading);--color-footer-text:var(--color-text-body);--color-footer-label:var(--color-text-heading);--color-footer-muted:var(--color-text-body-soft);--color-footer-accent:var(--color-teal-accent);--color-footer-icon:var(--color-teal-accent);background:var(--surface-page);color:var(--text-body);font-size:17px;line-height:1.75}body.app-shell .wrap,body.app-shell .ui-wrap{width:min(1240px,100% - 80px);max-width:1240px;padding-inline:0}body.app-shell .ui-nav{background:var(--surface-page);border-bottom:1px solid var(--border);box-shadow:none}body.app-shell .ui-nav__inner{gap:28px;min-height:89px}body.app-shell .ui-brand--header .ui-brand__wordmark{width:231px;height:auto}body.app-shell .ui-nav a{font-size:15px}body.app-shell .ui-nav a[aria-current=page]{color:var(--teal-accent);font-weight:700}body.app-shell .ui-nav__auth{margin-left:auto}body.app-shell .section--app{padding:42px 0 70px}body.app-shell main.section:not(.section--app){padding-block:42px 70px}body.app-shell .page{max-width:none}body.app-shell h1{letter-spacing:-1.5px;color:var(--text-heading);font-size:clamp(32px,3.3vw,46px);font-weight:650;line-height:1.16}body.app-shell h2{letter-spacing:-.65px;font-size:clamp(23px,2.2vw,29px);font-weight:600;line-height:1.3}body.app-shell h3{letter-spacing:-.25px;font-size:20px;line-height:1.4}body.app-shell .lead{color:var(--text-body);font-size:18px;line-height:1.75}body.app-shell .muted{font-size:15px;line-height:1.7}body.app-shell p{overflow-wrap:anywhere}.dash-intro{border:1px solid var(--border);background:linear-gradient(115deg, var(--surface-muted), var(--surface-tint));border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px;padding:28px 38px;display:flex}.dash-intro__copy{min-width:0;max-width:760px}.dash-intro h1,.dash-intro h2,.dash-intro .section-title{margin:0}.dash-intro p{max-width:65ch;margin:13px 0 0}.dash-intro__mascot{object-fit:contain;flex:none;width:145px;height:145px}body.app-shell .card,body.app-shell .srv{border:1px solid var(--border);box-shadow:0 12px 28px -28px var(--teal-dark);border-radius:13px;margin-top:24px;padding:28px 32px}body.app-shell .card>:first-child{margin-top:0}body.app-shell .card>:last-child{margin-bottom:0}body.app-shell .card h2{margin-bottom:14px}body.app-shell .btn,body.app-shell .ui-btn{min-height:46px;font:600 15px/1.45 var(--font-heading);white-space:normal;text-align:center;box-shadow:none;border-radius:7px;padding:12px 19px}body.app-shell .btn:not(.btn--primary):not(.btn--danger):not(.btn--ghost):not(.btn--soft){background:var(--surface-card);color:var(--teal-accent);border:1px solid var(--border-btn)}body.app-shell .btn--primary{color:var(--surface-card);background:var(--coral);border-color:var(--coral)}body.app-shell .btn:hover,body.app-shell .ui-btn:hover{transform:none}body.app-shell .btn:disabled{cursor:not-allowed;opacity:.58;transform:none}body.app-shell :focus-visible{outline:3px solid var(--focus);outline-offset:3px}body.app-shell input:not([type=hidden]):not([type=checkbox]):not([type=radio]),body.app-shell select{border:1px solid var(--border-btn);background:var(--surface-card);min-height:47px;color:var(--text-heading);font:400 16px/1.5 var(--font-body);border-radius:8px;width:100%;min-width:0;max-width:100%;padding:11px 13px}body.app-shell label{color:var(--text-heading);font-size:15px;font-weight:650}body.app-shell .auth{max-width:460px}body.app-shell .auth-welcome{justify-content:center;margin-bottom:22px;display:flex}body.app-shell .auth-welcome img{object-fit:contain;width:120px;height:120px}body.app-shell .auth__card{margin-top:0;padding:32px}body.app-shell .srv__name{font-size:23px}body.app-shell .srv__label{letter-spacing:0;text-transform:none;color:var(--text-heading);margin-bottom:12px;font-size:15px;font-weight:600}body.app-shell .tiles{gap:14px}body.app-shell .tile{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:20px}body.app-shell .tile__v{color:var(--text-heading);font-size:30px}body.app-shell .tile__k{color:var(--text-body-soft);font-size:14px}body.app-shell [data-v2-server] .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}body.app-shell .pill{font-size:13px}body.app-shell .flash,body.app-shell .note{font-size:16px;line-height:1.65}body.app-shell .ob-step{box-shadow:none;border-color:var(--border);padding:22px}body.app-shell .ob-step__title{font-size:21px}body.app-shell .ob-step__detail,body.app-shell .ob-step__what{font-size:16px}body.app-shell .ob-step__media{border-style:solid}body.app-shell .cookie{border:1px solid var(--border);border-radius:12px;font-size:15px}body.app-shell .cookie__head b{color:var(--text-heading)}body.app-shell .ui-foot{background:var(--surface-muted);border-top:1px solid var(--border);color:var(--text-body);padding-top:42px}body.app-shell .ui-foot__top{gap:40px}body.app-shell .ui-foot__social{flex-wrap:wrap}body.app-shell .ui-foot__tagline{max-width:29ch;font-size:15px}body.app-shell .ui-foot__col a{font-size:14px}body.app-shell .ui-foot__bar{border-top-color:var(--border);font-size:13px}body.app-shell .ui-foot .ui-brand__wordmark{filter:none;opacity:1;width:218px;height:auto}#setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}#setup>.dash-intro,#setup>#setup-status,#setup>section:first-of-type{grid-column:1/-1}#setup>.dash-intro{margin-bottom:0}#setup>#setup-status{color:var(--text-body-soft);margin:0;font-size:15px}body.app-shell #setup>.card{min-width:0;margin:0;padding:28px}body.app-shell #setup form{gap:8px;max-width:none}body.app-shell #setup form[hidden]{display:none}body.app-shell #setup label{margin-top:10px}body.app-shell #setup form .btn{justify-self:start;margin-top:12px}body.app-shell #setup pre{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-heading);border-radius:8px;max-height:260px;padding:18px;font-size:13px;line-height:1.65;overflow:auto}body.app-shell #setup #installer-command:empty{display:none}body.app-shell #setup pre:has(#installer-command:empty){display:none}body.app-shell #setup #connection-code:not(:empty){border:1px solid var(--border);background:var(--surface-tint);font:600 22px var(--font-mono);letter-spacing:2px;border-radius:7px;padding:8px 14px;display:inline-block}body.app-shell #setup #server-guidance{margin-top:18px}body.app-shell #setup #observed-state{color:var(--text-body-soft);font-size:14px}body.app-shell #setup details{margin-block:14px;font-size:15px}body.app-shell #setup summary{cursor:pointer;color:var(--teal-accent);font-weight:600}@media (max-width:1000px){body.app-shell .wrap,body.app-shell .ui-wrap{width:calc(100% - 48px)}body.app-shell .ui-nav__inner{gap:16px;min-height:82px}body.app-shell .ui-brand--header .ui-brand__wordmark{width:220px}body.app-shell .ui-nav a{font-size:14px}.dash-intro{padding:25px 28px}.dash-intro__mascot{width:125px;height:125px}}@media (max-width:760px){body.app-shell .wrap,body.app-shell .ui-wrap{width:calc(100% - 40px)}body.app-shell .ui-nav__inner{gap:12px;min-height:75px}body.app-shell .ui-brand--header .ui-brand__wordmark{width:210px}body.app-shell .section--app,body.app-shell main.section:not(.section--app){padding-block:25px 44px}.dash-intro{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:24px;padding:24px}.dash-intro__copy{flex:240px}.dash-intro__mascot{width:76px;height:76px}.dash-intro p{font-size:16px;line-height:1.7}body.app-shell h1{letter-spacing:-1px;font-size:32px}body.app-shell h2{font-size:23px}body.app-shell .card,body.app-shell .srv{padding:23px}body.app-shell .btn,body.app-shell .ui-btn{padding-inline:15px;font-size:14px}#setup{grid-template-columns:minmax(0,1fr);gap:20px}body.app-shell #setup>.card{padding:23px}body.app-shell .ui-foot__top{gap:28px}body.app-shell .auth__card{padding:24px}}@media (max-width:370px){body.app-shell .wrap,body.app-shell .ui-wrap{width:calc(100% - 32px)}body.app-shell .ui-brand--header .ui-brand__wordmark{width:186px}.dash-intro{flex-wrap:wrap;padding:20px}.dash-intro__mascot{width:70px;height:70px}}@media (prefers-reduced-motion:reduce){body.app-shell *,body.app-shell :before,body.app-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
