.bilby-logo[data-v-d029d825]{display:inline-block;flex:none;line-height:0}.bilby-logo img[data-v-d029d825]{width:100%;height:100%;display:block}.ff[data-v-7002ebcb]{display:flex;flex-direction:column;gap:6px;min-width:0}.ff-group[data-v-7002ebcb]{display:block;margin:0;padding:0;border:0}.ff-label[data-v-7002ebcb]{padding:0;font-size:var(--fs-md);font-weight:600;line-height:1.35;color:var(--text)}.ff-group>.ff-label[data-v-7002ebcb]{margin-bottom:8px}.ff-options[data-v-7002ebcb]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ff-group>.ff-hint[data-v-7002ebcb],.ff-group>.ff-error[data-v-7002ebcb]{margin-top:8px}.ff-req[data-v-7002ebcb]{color:var(--danger)}.ff-hint[data-v-7002ebcb]{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--muted);max-width:var(--measure-text)}.ff-error[data-v-7002ebcb]{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-sm);font-weight:600;line-height:1.45;color:var(--danger);max-width:var(--measure-text)}.ff-error-icon[data-v-7002ebcb]{flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:var(--danger-fill);color:var(--primary-fg);font-size:var(--fs-xs);font-weight:700;line-height:1}.ci-trigger[data-v-755b1069]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ci-icon[data-v-755b1069]{display:inline-flex;line-height:1}.ci-danger[data-v-755b1069]{box-shadow:0 8px 18px -10px var(--danger)}.ci-panel[data-v-755b1069]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--danger-t);border:1px solid var(--danger-border);color:var(--text);font-size:var(--fs-md)}.ci-panel-primary[data-v-755b1069]{background:var(--tint-2);border-color:var(--primary-border)}.ci-panel p[data-v-755b1069]{margin:0}.ci-consequence>p[data-v-755b1069-s]{margin:0}.ci-consequence>p+p[data-v-755b1069-s]{margin-top:6px}.ci-question[data-v-755b1069]{font-weight:600}.ci-error[data-v-755b1069]{color:var(--danger);font-weight:600}.ci-actions[data-v-755b1069]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.recovery-codes[data-v-4710ab1d]{display:flex;flex-direction:column;gap:12px}.rc-list[data-v-4710ab1d]{list-style:none;margin:0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;background:var(--bg);border:1px solid var(--line);border-radius:12px;font-size:var(--fs-base);letter-spacing:.06em}.rc-list li[data-v-4710ab1d]{overflow-wrap:anywhere}.rc-actions[data-v-4710ab1d]{display:flex;flex-wrap:wrap;gap:8px}.rc-status[data-v-4710ab1d]{margin:0;min-height:1.4em;font-size:var(--fs-sm);font-weight:600;color:var(--success)}.rc-status.failed[data-v-4710ab1d]{color:var(--danger)}.rc-done[data-v-4710ab1d]{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:420px){.rc-list[data-v-4710ab1d]{grid-template-columns:minmax(0,1fr)}}.ts[data-v-016abf11]{display:grid;gap:6px;justify-items:center}.ts-note[data-v-016abf11]{margin:0;font-size:var(--fs-sm);color:var(--muted);text-align:center}.login-wrap[data-v-e8adc5ae]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.login-card[data-v-e8adc5ae]{width:min(860px,100%);padding:0;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:24px}.hero[data-v-e8adc5ae]{padding:40px 38px;position:relative;overflow:hidden;background:linear-gradient(150deg,rgb(var(--primary-rgb) / .16),rgb(var(--aqua-rgb) / .13))}.hero[data-v-e8adc5ae]:after{content:"";position:absolute;width:260px;height:260px;right:-70px;bottom:-90px;border-radius:50%;background:radial-gradient(circle,rgb(var(--primary-2-rgb) / .45),transparent 65%)}.hero h1[data-v-e8adc5ae]{margin:22px 0 10px;font-size:var(--fs-display);line-height:1.15;letter-spacing:var(--track-display);color:var(--text)}.hero p[data-v-e8adc5ae]{color:rgb(var(--text-rgb) / .8);font-size:var(--fs-md);max-width:320px;line-height:1.6;margin:0}.crys[data-v-e8adc5ae]{display:flex;gap:10px;margin-top:26px}.crys span[data-v-e8adc5ae]{flex:1;height:60px;border-radius:14px;border:1px solid var(--ring);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crys span[data-v-e8adc5ae]:nth-child(1){background:linear-gradient(160deg,rgb(var(--primary-rgb) / .28),var(--glass-2))}.crys span[data-v-e8adc5ae]:nth-child(2){background:linear-gradient(160deg,rgb(var(--aqua-rgb) / .28),var(--glass-2))}.crys span[data-v-e8adc5ae]:nth-child(3){background:linear-gradient(160deg,rgb(var(--peri-rgb) / .28),var(--glass-2))}.panel[data-v-e8adc5ae]{display:flex;flex-direction:column;justify-content:center;min-width:0;background:var(--glass-2)}.compact-brand[data-v-e8adc5ae]{display:none}.form[data-v-e8adc5ae]{padding:40px 38px;display:flex;flex-direction:column;gap:14px;justify-content:center;min-width:0}.form h2[data-v-e8adc5ae]{margin:0;font-size:var(--fs-xl);letter-spacing:var(--track-display)}.lead[data-v-e8adc5ae]{margin:-6px 0 4px;font-size:var(--fs-sm)}.error[data-v-e8adc5ae]{color:var(--danger);margin:0;font-size:var(--fs-md)}.notice[data-v-e8adc5ae]{color:var(--success);margin:0;font-size:var(--fs-md)}.forgot[data-v-e8adc5ae]{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.who[data-v-e8adc5ae]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius);background:var(--tint)}.who-email[data-v-e8adc5ae]{font-weight:600;overflow-wrap:break-word;min-width:0}.link-btn[data-v-e8adc5ae]{background:none;border:0;padding:6px 4px;min-height:44px;color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;flex:none}.link-btn[data-v-e8adc5ae]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.passkey-btn[data-v-e8adc5ae]{width:100%}.passkey-note[data-v-e8adc5ae]{margin:-6px 0 0;font-size:var(--fs-sm);text-align:center}.forgot a[data-v-e8adc5ae]{overflow-wrap:anywhere}.sso-note[data-v-e8adc5ae]{font-size:var(--fs-xs);text-align:center;margin:0 auto}.or[data-v-e8adc5ae]{display:flex;align-items:center;gap:10px;margin:2px 0}.or[data-v-e8adc5ae]:before,.or[data-v-e8adc5ae]:after{content:"";height:1px;flex:1;background:var(--line)}.ms[data-v-e8adc5ae]{display:flex;align-items:center;justify-content:center;gap:10px}.ms-mark[data-v-e8adc5ae]{display:grid;grid-template-columns:9px 9px;grid-template-rows:9px 9px;gap:2px}.ms-mark i[data-v-e8adc5ae]{display:block;width:9px;height:9px}.ms-mark i[data-v-e8adc5ae]:nth-child(1){background:#f25022}.ms-mark i[data-v-e8adc5ae]:nth-child(2){background:#7fba00}.ms-mark i[data-v-e8adc5ae]:nth-child(3){background:#00a4ef}.ms-mark i[data-v-e8adc5ae]:nth-child(4){background:#ffb900}.back[data-v-e8adc5ae]{border:none;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-sm);align-self:center;min-height:24px;padding:2px 6px}.link[data-v-e8adc5ae]:not(.back){border:none;background:none;padding:2px 4px;font:inherit;font-size:var(--fs-sm);color:var(--accent-ink);text-decoration:underline;cursor:pointer;align-self:center;min-height:24px}.link[data-v-e8adc5ae]:disabled{color:var(--muted);cursor:default;text-decoration:none}.or-use[data-v-e8adc5ae]{margin:0;text-align:center;font-size:var(--fs-sm);color:var(--muted)}.choices[data-v-e8adc5ae]{display:flex;flex-direction:column;gap:10px}.choice[data-v-e8adc5ae]{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid var(--field-border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.choice[data-v-e8adc5ae]:hover{border-color:var(--accent);background:var(--primary-hover)}.choice strong[data-v-e8adc5ae]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.choice .muted[data-v-e8adc5ae]{font-size:var(--fs-sm);line-height:1.4}.dev-code[data-v-e8adc5ae]{margin:-4px 0 0;font-size:var(--fs-sm)}@media(pointer:coarse){.link[data-v-e8adc5ae]:not(.back){min-height:var(--tap)}}@media(pointer:coarse){.back[data-v-e8adc5ae]{min-height:var(--tap)}}@media(max-width:680px),(max-height:500px)and (max-width:960px)and (pointer:coarse){.login-card[data-v-e8adc5ae]{grid-template-columns:1fr;border-radius:20px}.hero[data-v-e8adc5ae]{display:none}.compact-brand[data-v-e8adc5ae]{display:flex;align-items:center;gap:12px;padding:24px 20px 0}.compact-brand h1[data-v-e8adc5ae]{margin:0;font-size:var(--fs-xl);line-height:1.2;letter-spacing:var(--track-display);color:var(--text)}.form[data-v-e8adc5ae]{padding:20px}}@media(min-width:681px)and (max-width:960px)and (max-height:500px)and (pointer:coarse){.login-card[data-v-e8adc5ae]{width:min(480px,100%)}}.count-badge[data-v-e8d86621]{display:inline-flex;align-items:center;justify-content:center;background:var(--count-bg);color:var(--count-fg);border-radius:999px;font-weight:700;line-height:1}.cb-win[data-v-e8d86621]{display:inline-grid;overflow:hidden}.cb-n[data-v-e8d86621]{grid-area:1 / 1;text-align:center}.up .cb-new[data-v-e8d86621]{animation:cb-in-up-e8d86621 var(--count-roll) var(--ease-out) both}.up .cb-old[data-v-e8d86621]{animation:cb-out-up-e8d86621 var(--count-roll) var(--ease-out) both}.down .cb-new[data-v-e8d86621]{animation:cb-in-down-e8d86621 var(--count-roll) var(--ease-out) both}.down .cb-old[data-v-e8d86621]{animation:cb-out-down-e8d86621 var(--count-roll) var(--ease-out) both}@keyframes cb-in-up-e8d86621{0%{transform:translateY(100%)}to{transform:none}}@keyframes cb-out-up-e8d86621{0%{transform:none}to{transform:translateY(-100%)}}@keyframes cb-in-down-e8d86621{0%{transform:translateY(-100%)}to{transform:none}}@keyframes cb-out-down-e8d86621{0%{transform:none}to{transform:translateY(100%)}}.cb-enter-active[data-v-e8d86621]{transition:opacity var(--dur-fast) var(--ease-out)}.cb-leave-active[data-v-e8d86621]{transition:opacity var(--dur-fast) var(--ease-in)}.cb-enter-from[data-v-e8d86621],.cb-leave-to[data-v-e8d86621]{opacity:0}@media(forced-colors:active){.count-badge[data-v-e8d86621]{border:1px solid CanvasText}}.app-icon[data-v-fcc890b2]{flex:none;display:inline-block;vertical-align:middle}.spin[data-v-fcc890b2]{animation:app-icon-spin-fcc890b2 .9s linear infinite;transform-origin:50% 50%}@keyframes app-icon-spin-fcc890b2{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-fcc890b2]{animation:none}}.bell-pop[data-v-a5143033]{position:fixed;z-index:72;box-sizing:border-box;display:flex;flex-direction:column;border-radius:18px;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden;transform-origin:calc(100% - 20px) 0}.bell-pop.phone[data-v-a5143033]{transform-origin:50% 0}.bp-head[data-v-a5143033]{display:flex;align-items:center;gap:10px;padding:14px 14px 8px 18px}.bp-head h2[data-v-a5143033]{flex:1;margin:0;font-size:var(--fs-lg)}.bp-head h2[data-v-a5143033]:focus,.bp-head h2[data-v-a5143033]:focus-visible{outline:none}.bp-markall[data-v-a5143033]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--accent-ink);cursor:pointer}.bp-markall[data-v-a5143033]:hover:not(:disabled){background:var(--primary-hover)}.bp-markall[data-v-a5143033]:disabled{color:var(--muted);cursor:default;opacity:.7}.bp-quiet[data-v-a5143033]{margin:0 18px 6px;font-size:var(--fs-sm);color:var(--muted)}.bp-tabs[data-v-a5143033]{display:flex;gap:8px;padding:0 18px 10px}.bp-chip[data-v-a5143033]{min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--field-border);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text);cursor:pointer}.bp-chip[data-v-a5143033]:hover{border-color:var(--accent)}.bp-chip.on[data-v-a5143033]{background:var(--chosen);border-color:var(--chosen);color:var(--primary-fg)}.bp-list[data-v-a5143033]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line)}.bp-list ul[data-v-a5143033]{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px}.bp-item[data-v-a5143033]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;box-sizing:border-box;border:0;border-radius:12px;background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer}.bp-item[data-v-a5143033]:hover{background:var(--primary-hover)}.bp-item[data-v-a5143033]:focus-visible{outline-offset:-2px}.bp-item.unread[data-v-a5143033]{background:var(--tint-2)}.bp-item.unread[data-v-a5143033]:hover{background:var(--primary-hover)}.bp-ico[data-v-a5143033]{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.bp-ico.purple[data-v-a5143033]{background:var(--tint);color:var(--accent-ink)}.bp-ico.blue[data-v-a5143033]{background:var(--tone-info-bg);color:var(--tone-info-fg)}.bp-ico.green[data-v-a5143033]{background:var(--tone-success-bg);color:var(--tone-success-fg)}.bp-ico.amber[data-v-a5143033]{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.bp-ico.grey[data-v-a5143033]{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.bp-text[data-v-a5143033]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bp-title[data-v-a5143033]{font-size:var(--fs-md);line-height:1.35}.bp-msg[data-v-a5143033]{font-size:var(--fs-sm);line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-when[data-v-a5143033]{font-size:var(--fs-xs);color:var(--muted)}.bp-dot[data-v-a5143033]{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--chosen)}.bp-state[data-v-a5143033]{padding:18px;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bp-state p[data-v-a5143033]{margin:0}.bp-empty[data-v-a5143033]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 18px;text-align:center;color:var(--accent-ink)}.bp-empty strong[data-v-a5143033]{color:var(--text);font-size:var(--fs-md)}.bp-empty .muted[data-v-a5143033]{font-size:var(--fs-sm)}.bp-foot[data-v-a5143033]{display:flex;gap:4px;padding:6px;border-top:1px solid var(--line)}.bp-footbtn[data-v-a5143033]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--accent-ink);cursor:pointer}.bp-footbtn[data-v-a5143033]:hover{background:var(--primary-hover)}@media(pointer:coarse){.bp-chip[data-v-a5143033],.bp-footbtn[data-v-a5143033],.bp-markall[data-v-a5143033]{min-height:var(--tap)}}@media(forced-colors:active){.bell-pop[data-v-a5143033]{border:2px solid CanvasText}.bp-chip.on[data-v-a5143033]{background:Highlight;color:HighlightText;border-color:Highlight;forced-color-adjust:none}.bp-dot[data-v-a5143033]{background:CanvasText;forced-color-adjust:none}.bp-item.unread[data-v-a5143033]{outline:1px solid CanvasText;outline-offset:-1px}}html.bd-motion .bell-pop-enter-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}html.bd-motion .bell-pop-leave-active{transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in)}html.bd-motion .bell-pop-enter-from,html.bd-motion .bell-pop-leave-to{opacity:0;transform:scale(var(--scale-enter))}@media(prefers-reduced-motion:reduce){html.bd-motion .bell-pop-enter-active,html.bd-motion .bell-pop-leave-active{transition:opacity var(--dur-fade) var(--ease-out)}html.bd-motion .bell-pop-enter-from,html.bd-motion .bell-pop-leave-to{transform:none}}.bell[data-v-d4eb8924]{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink)}:where(button.bell[data-v-d4eb8924]){padding:0;border:0;background:none;font:inherit;cursor:pointer}.bell-ico[data-v-d4eb8924]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.count[data-v-d4eb8924]{position:absolute;top:-7px;right:-11px;font-size:var(--fs-xs);line-height:1;padding:2px 5px}@media(pointer:coarse){.bell[data-v-d4eb8924]{min-width:44px;min-height:44px}.count[data-v-d4eb8924]{top:3px;right:1px}}.nb-swing{transform-origin:50% 8%}@keyframes bd-bell-swing{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}@media(hover:hover){html.bd-motion .bell:not(.open):hover .nb-swing{animation:bd-bell-swing var(--dur-ring) var(--ease-expand) 1}}html.bd-motion .bell:not(.open):focus-visible .nb-swing{animation:bd-bell-swing var(--dur-ring) var(--ease-expand) 1}@media(prefers-reduced-motion:reduce){html.bd-motion .bell .nb-swing{animation:none!important}}.ui-tooltip[data-v-fdfc5481]{position:fixed;z-index:calc(var(--z-dialog) - 1);width:max-content;max-width:min(240px,calc(100% - 16px));padding:5px 9px;border-radius:8px;background:var(--primary-deep);color:var(--primary-fg);box-shadow:var(--shadow),inset 0 0 0 1px var(--float-edge);font-size:var(--fs-sm);font-weight:600;line-height:1.3;text-align:left;overflow-wrap:anywhere;visibility:hidden}.ui-tooltip.ready[data-v-fdfc5481]{visibility:visible}.ui-tooltip[hidden][data-v-fdfc5481]{display:none}@media(forced-colors:active){.ui-tooltip[data-v-fdfc5481]{border:1px solid CanvasText}}.icon-btn-glyph[data-v-89161534]{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.has-tip[data-v-89161534]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bd-root[data-v-c32503d0]{--bd-pad-top: max(16px, env(safe-area-inset-top));--bd-pad-right: max(16px, env(safe-area-inset-right));--bd-pad-bottom: max(16px, env(safe-area-inset-bottom));--bd-pad-left: max(16px, env(safe-area-inset-left));position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--bd-pad-top) var(--bd-pad-right) var(--bd-pad-bottom) var(--bd-pad-left)}.bd-root.bd-drawer[data-v-c32503d0]{justify-content:flex-end;align-items:stretch;padding:0}.bd-backdrop[data-v-c32503d0]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);touch-action:none;animation:bd-fade-c32503d0 var(--dur-fast) var(--ease-out)}.bd-panel[data-v-c32503d0]{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--bd-width, 560px);max-height:calc(100vh - var(--bd-pad-top) - var(--bd-pad-bottom));max-height:calc(100dvh - var(--bd-pad-top) - var(--bd-pad-bottom));overflow:hidden;background:var(--surface);color:var(--text);border-radius:18px;box-shadow:var(--shadow-lg);outline:none}.bd-modal.bd-sm[data-v-c32503d0]{--bd-width: 420px}.bd-modal.bd-md[data-v-c32503d0]{--bd-width: 560px}.bd-modal.bd-lg[data-v-c32503d0]{--bd-width: 760px}.bd-drawer.bd-sm[data-v-c32503d0]{--bd-width: 380px}.bd-drawer.bd-md[data-v-c32503d0]{--bd-width: 460px}.bd-drawer.bd-lg[data-v-c32503d0]{--bd-width: 640px}.bd-modal .bd-panel[data-v-c32503d0]{animation:bd-pop-c32503d0 var(--dur-fast) var(--ease-out)}.bd-drawer .bd-panel[data-v-c32503d0]{height:100%;max-height:none;border-radius:18px 0 0 18px;animation:bd-slide-c32503d0 var(--dur-base) var(--ease-out)}.bd-head[data-v-c32503d0]{flex:none;display:flex;align-items:center;gap:8px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.bd-title[data-v-c32503d0]{flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-lg);line-height:1.3;font-weight:700;color:var(--text);overflow-wrap:anywhere}.bd-head-actions[data-v-c32503d0]{flex:none;display:flex;align-items:center;gap:6px}.bd-close[data-v-c32503d0]{flex:none}.bd-body[data-v-c32503d0]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 20px}.bd-drawer .bd-body[data-v-c32503d0]{background:var(--bg)}.bd-foot[data-v-c32503d0]{flex:none;display:flex;flex-direction:column;gap:10px;max-height:min(50vh,360px);max-height:min(50dvh,360px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface)}.bd-foot-actions[data-v-c32503d0]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.bd-foot-actions>p[data-v-c32503d0-s],.bd-foot-actions>.error[data-v-c32503d0-s]{flex:1 1 100%;min-width:0;margin:0;max-width:none}.bd-discard[data-v-c32503d0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:var(--danger-t);border:1px solid var(--danger-border)}.bd-discard-question[data-v-c32503d0]{margin:0;flex:1 1 180px;font-size:var(--fs-md);font-weight:600}.bd-discard-actions[data-v-c32503d0]{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:601px){.bd-drawer .bd-head[data-v-c32503d0]{padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right))}.bd-drawer .bd-body[data-v-c32503d0]{padding-right:max(20px,env(safe-area-inset-right))}.bd-drawer .bd-foot[data-v-c32503d0]{padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-height:500px){.bd-root[data-v-c32503d0]{--bd-pad-top: max(8px, env(safe-area-inset-top));--bd-pad-right: max(8px, env(safe-area-inset-right));--bd-pad-bottom: max(8px, env(safe-area-inset-bottom));--bd-pad-left: max(8px, env(safe-area-inset-left))}.bd-head[data-v-c32503d0]{padding-top:6px;padding-bottom:6px}.bd-body[data-v-c32503d0]{padding-top:12px;padding-bottom:12px}.bd-foot[data-v-c32503d0]{max-height:min(40vh,360px);max-height:min(40dvh,360px);padding-top:8px;padding-bottom:8px}.bd-drawer .bd-head[data-v-c32503d0]{padding-top:max(6px,env(safe-area-inset-top))}.bd-drawer .bd-foot[data-v-c32503d0]{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media(max-width:600px){.bd-root[data-v-c32503d0],.bd-root.bd-drawer[data-v-c32503d0]{padding:0;align-items:stretch;justify-content:stretch}.bd-panel[data-v-c32503d0]{max-width:none;height:100vh;height:100dvh;max-height:none;border-radius:0}.bd-modal .bd-panel[data-v-c32503d0],.bd-drawer .bd-panel[data-v-c32503d0]{height:100vh;height:100dvh;border-radius:0;animation:bd-rise-c32503d0 var(--dur-base) var(--ease-out)}.bd-head[data-v-c32503d0]{padding-top:max(10px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.bd-body[data-v-c32503d0]{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.bd-foot[data-v-c32503d0]{padding:10px max(16px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.bd-foot-actions>[data-v-c32503d0-s]{flex:1 1 auto}}.bd-viewer[data-v-c32503d0]{padding:0}.bd-viewer .bd-backdrop[data-v-c32503d0]{background:var(--viewer-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(prefers-reduced-transparency:reduce){.bd-viewer .bd-backdrop[data-v-c32503d0]{-webkit-backdrop-filter:none;backdrop-filter:none}}.bd-viewer .bd-panel[data-v-c32503d0],.bd-viewer.bd-sm .bd-panel[data-v-c32503d0],.bd-viewer.bd-md .bd-panel[data-v-c32503d0],.bd-viewer.bd-lg .bd-panel[data-v-c32503d0]{max-width:none;width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;background:transparent;box-shadow:none;color:var(--viewer-ink);animation:bd-fade-c32503d0 var(--dur-base) var(--ease-out)}.bd-viewer .bd-head[data-v-c32503d0]{background:transparent;border-bottom:0;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.bd-viewer .bd-title[data-v-c32503d0]{color:var(--viewer-ink);font-size:var(--fs-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.bd-viewer .bd-close[data-v-c32503d0]{color:var(--viewer-ink);background:var(--viewer-control);min-width:var(--tap);min-height:var(--tap);border-radius:12px}.bd-viewer .bd-close[data-v-c32503d0]:hover:not(:disabled){background:var(--viewer-control-hover)}.bd-viewer .bd-close[data-v-c32503d0]:focus-visible{outline:2px solid var(--viewer-ink);outline-offset:2px}.bd-viewer .bd-body[data-v-c32503d0]{display:flex;padding:0;overflow:hidden;background:transparent}@keyframes bd-fade-c32503d0{0%{opacity:0}}@keyframes bd-pop-c32503d0{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes bd-slide-c32503d0{0%{transform:translate(100%)}}@keyframes bd-rise-c32503d0{0%{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.bd-backdrop[data-v-c32503d0],.bd-modal .bd-panel[data-v-c32503d0],.bd-drawer .bd-panel[data-v-c32503d0],.bd-viewer .bd-panel[data-v-c32503d0]{animation:none}}.text[data-v-4e00fec3]{margin:0;line-height:1.5;max-width:var(--measure-text)}.qs-line[data-v-ac4f150c]{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:var(--fs-md)}.qs-spinner[data-v-ac4f150c]{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid rgb(var(--primary-rgb) / .2);border-top-color:var(--accent);animation:qs-spin-ac4f150c .8s linear infinite}@keyframes qs-spin-ac4f150c{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qs-spinner[data-v-ac4f150c]{animation-duration:2.4s}}.qs-error[data-v-ac4f150c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border-radius:12px;background:var(--danger-t);border:1px solid var(--danger-border);color:var(--text);font-size:var(--fs-md)}.qs-error p[data-v-ac4f150c]{margin:0;flex:1 1 220px}.appear-offline[data-v-2127052e]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ao-toggle[data-v-2127052e]{display:inline-flex;align-items:center;gap:8px}.ao-toggle[aria-pressed=true][data-v-2127052e]{background:var(--primary-selected);border-color:var(--primary-border)}.ao-dot[data-v-2127052e]{width:10px;height:10px;border-radius:50%;box-sizing:border-box;border:2px solid var(--success);background:var(--success);flex:none}.ao-dot.off[data-v-2127052e]{background:transparent;border-color:var(--muted)}.ao-state[data-v-2127052e]{color:var(--muted);font-weight:600}.ao-hint[data-v-2127052e]{margin:0;font-size:var(--fs-sm);color:var(--muted)}.ao-error[data-v-2127052e]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--danger)}.compact .ao-toggle[data-v-2127052e]{width:100%;justify-content:flex-start;font-size:var(--fs-md)}@media(pointer:coarse){.ao-toggle[data-v-2127052e]{min-height:44px}}@media(pointer:coarse),(max-width:600px){.appear-offline:not(.compact) .ao-toggle[data-v-2127052e]{font-size:var(--fs-base)}}@media(forced-colors:active){.ao-dot[data-v-2127052e]{forced-color-adjust:none;border-color:CanvasText;background:CanvasText}.ao-dot.off[data-v-2127052e]{background:Canvas}}.acct[data-v-4ea9761a]{display:inline-flex;flex:none;margin-left:auto}.acct.photo[data-v-4ea9761a]{margin:0}.acct-dots[data-v-4ea9761a]{color:var(--muted)}.acct-dots[data-v-4ea9761a]:hover:not(:disabled),.acct-dots.open[data-v-4ea9761a]{color:var(--accent-ink);background:var(--primary-hover)}.shell.purple .acct-dots{color:var(--rail-ink)}.shell.purple .acct-dots:hover,.shell.purple .acct-dots.open{color:var(--primary-fg);background:var(--rail-hover)}.acct-photo[data-v-4ea9761a]{padding:0;border:0;background:none;border-radius:50%;cursor:pointer;display:inline-flex}.acct-photo[data-v-4ea9761a]:focus-visible{outline-offset:3px}.acct-menu[data-v-4ea9761a]{position:fixed;z-index:70;box-sizing:border-box;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:16px;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.acct-who[data-v-4ea9761a]{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;line-height:1.3}.acct-who strong[data-v-4ea9761a]{font-size:var(--fs-md)}.acct-role[data-v-4ea9761a]{color:var(--muted);font-size:var(--fs-xs)}.acct-sec[data-v-4ea9761a]{list-style:none;margin:0;padding:4px 0;display:flex;flex-direction:column;gap:2px}.acct-sec[data-v-4ea9761a]:empty{display:none}.acct-sec:not(:empty)~.acct-sec[data-v-4ea9761a]:not(:empty),.acct-who~.acct-sec[data-v-4ea9761a]:not(:empty){border-top:1px solid var(--line);margin-top:2px;padding-top:6px}.acct-status[data-v-4ea9761a]{padding-left:4px;padding-right:4px}.acct-item[data-v-4ea9761a]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;box-sizing:border-box;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:var(--fs-md);text-align:left;text-decoration:none;cursor:pointer}.acct-item .app-icon[data-v-4ea9761a]{color:var(--accent-ink)}.acct-item[data-v-4ea9761a]:hover{background:var(--primary-hover)}.acct-item[data-v-4ea9761a]:focus-visible{outline-offset:-2px}.acct-item.router-link-active[data-v-4ea9761a]{background:var(--tint);font-weight:600;color:var(--accent-ink)}.acct-signout[aria-disabled=true][data-v-4ea9761a]{opacity:.6;cursor:progress}.acct-version[data-v-4ea9761a]{margin:4px 10px 2px;color:var(--muted);font-size:var(--fs-xs)}@media(pointer:coarse){.acct-item[data-v-4ea9761a]{min-height:var(--tap)}}@media(forced-colors:active){.acct-menu[data-v-4ea9761a]{border:2px solid CanvasText}.acct-item.router-link-active[data-v-4ea9761a]{outline:2px solid Highlight;outline-offset:-2px}.acct-item.router-link-active[data-v-4ea9761a]:focus-visible{outline-width:4px;outline-offset:-4px}}html.bd-motion .acct-pop-enter-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}html.bd-motion .acct-pop-leave-active{transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in)}html.bd-motion .acct-pop-enter-from,html.bd-motion .acct-pop-leave-to{opacity:0;transform:scale(var(--scale-enter))}@media(prefers-reduced-motion:reduce){html.bd-motion .acct-pop-enter-active,html.bd-motion .acct-pop-leave-active{transition:opacity var(--dur-fade) var(--ease-out)}html.bd-motion .acct-pop-enter-from,html.bd-motion .acct-pop-leave-to{transform:none}}.sdot[data-v-8efebe6d]{--sdot-fill: transparent;display:inline-block;flex:none;box-sizing:border-box;width:var(--sdot-size);height:var(--sdot-size);border-radius:50%}.sdot.ringed[data-v-8efebe6d]{--sdot-fill: var(--surface);box-shadow:0 0 0 var(--sdot-ring-w) var(--surface)}.t-presence.online[data-v-8efebe6d]{--sdot-c: var(--presence-online)}.t-presence.away[data-v-8efebe6d]{--sdot-c: var(--presence-away)}.t-presence.offline[data-v-8efebe6d]{--sdot-c: var(--presence-offline)}.t-ink[data-v-8efebe6d]{--sdot-c: currentColor}.online[data-v-8efebe6d]{background:var(--sdot-c)}.away[data-v-8efebe6d]{border:2px solid var(--sdot-c);background:linear-gradient(90deg,var(--sdot-c) 50%,var(--sdot-fill) 50%)}.offline[data-v-8efebe6d]{border:2px solid var(--sdot-c);background:var(--sdot-fill)}@media(forced-colors:active){.sdot[data-v-8efebe6d]{forced-color-adjust:none;--sdot-c: CanvasText;--sdot-fill: Canvas}.sdot.ringed[data-v-8efebe6d]{box-shadow:0 0 0 var(--sdot-ring-w) Canvas}.t-presence.online[data-v-8efebe6d],.t-presence.away[data-v-8efebe6d],.t-presence.offline[data-v-8efebe6d]{--sdot-c: CanvasText}}.push-banner[data-v-3e032664]{display:flex;align-items:flex-start;gap:10px;background:var(--info-t);color:var(--info);border:1px solid var(--line);border-radius:14px;padding:10px 14px;margin-bottom:16px;font-size:var(--fs-md);line-height:1.45}.pb-ico[data-v-3e032664]{width:20px;height:20px;flex:none;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pb-body[data-v-3e032664]{min-width:0;display:flex;flex-direction:column;gap:6px}.pb-text[data-v-3e032664],.pb-tip[data-v-3e032664]{margin:0;max-width:var(--measure-text);overflow-wrap:anywhere;color:var(--text)}.pb-text strong[data-v-3e032664]{font-weight:700;color:var(--info)}.pb-tip[data-v-3e032664]{font-size:var(--fs-sm);color:var(--muted)}.pb-steps[data-v-3e032664]{margin:0;padding-left:20px;max-width:var(--measure-text);color:var(--text)}.pb-steps li+li[data-v-3e032664]{margin-top:2px}.pb-actions[data-v-3e032664]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}@media(pointer:coarse),(max-width:600px){.push-banner[data-v-3e032664]{font-size:var(--fs-base)}.pb-actions .btn[data-v-3e032664]{min-height:var(--tap);font-size:var(--fs-base)}}@media(forced-colors:active){.push-banner[data-v-3e032664]{border-color:CanvasText}}.maint-notice[data-v-bab28cfc]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;background:var(--tone-brand-bg);color:var(--tone-brand-fg);border:1px solid var(--primary-border);border-radius:14px;padding:10px 14px;margin-bottom:16px;font-size:var(--fs-md);line-height:1.45}.maint-notice.urgent[data-v-bab28cfc]{background:var(--warn-t);color:var(--warn);border-color:var(--warn-border)}.mn-ico[data-v-bab28cfc]{width:20px;height:20px;flex:none;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mn-body[data-v-bab28cfc]{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.mn-text[data-v-bab28cfc],.mn-local[data-v-bab28cfc]{margin:0;max-width:var(--measure-text);overflow-wrap:anywhere;color:var(--text)}.mn-text strong[data-v-bab28cfc]{font-weight:700;color:inherit}.maint-notice .mn-text strong[data-v-bab28cfc]{color:var(--tone-brand-fg)}.maint-notice.urgent .mn-text strong[data-v-bab28cfc]{color:var(--warn)}.mn-local[data-v-bab28cfc]{font-size:var(--fs-sm);color:var(--muted)}.mn-btn[data-v-bab28cfc]{flex:none;align-self:center}@media(pointer:coarse),(max-width:600px){.maint-notice[data-v-bab28cfc]{font-size:var(--fs-base)}.mn-btn[data-v-bab28cfc]{min-height:var(--tap);font-size:var(--fs-base)}}@media(forced-colors:active){.maint-notice[data-v-bab28cfc]{border-color:CanvasText}}.tabbar[data-v-88dd5ab8]{position:fixed;left:0;right:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:stretch;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--tabbar-bg);border-top:1px solid var(--line);box-shadow:0 -6px 18px -12px rgb(var(--shadow-rgb) / .35)}.tb-pill[data-v-88dd5ab8]{position:absolute;top:6px;left:env(safe-area-inset-left,0px);width:calc((100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) / var(--n));height:52px;transform:translate(calc(100% * var(--i)));transition:transform var(--dur-base) var(--ease-out);pointer-events:none}.tb-pill[data-v-88dd5ab8]:before{content:"";position:absolute;top:0;right:8px;bottom:0;left:8px;border-radius:14px;background:var(--tabbar-current-bg)}.tb-tab[data-v-88dd5ab8]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;min-width:44px;height:var(--tabbar-h);padding:6px 2px;color:var(--tabbar-fg);text-decoration:none;-webkit-tap-highlight-color:transparent}.tb-tab[data-v-88dd5ab8]:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;border-radius:14px}.tb-tab.current[data-v-88dd5ab8]{color:var(--tabbar-current-fg)}.tb-tab.current .tb-ico[data-v-88dd5ab8]{stroke:var(--accent)}.tb-icon-wrap[data-v-88dd5ab8]{position:relative;display:inline-grid;place-items:center}.tb-ico[data-v-88dd5ab8]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tb-label[data-v-88dd5ab8]{font-size:var(--fs-xs);font-weight:600;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-tab.current .tb-label[data-v-88dd5ab8]{font-weight:700}.tb-count[data-v-88dd5ab8]{position:absolute;top:-6px;right:-12px;min-width:18px;padding:2px 5px;font-size:var(--fs-xs);line-height:1;font-variant-numeric:tabular-nums}.tb-tab.primary .tb-icon-wrap[data-v-88dd5ab8]{width:44px;height:44px;margin-top:-14px;border-radius:50%;background:var(--primary);box-shadow:0 6px 14px -6px rgb(var(--primary-rgb) / .7);transition:transform var(--dur-press) var(--ease-out)}.tb-tab.primary .tb-ico[data-v-88dd5ab8]{stroke:var(--primary-fg);width:26px;height:26px}.tb-tab.primary:active .tb-icon-wrap[data-v-88dd5ab8]{transform:scale(.94)}.tabbar.sideways[data-v-88dd5ab8]{top:0;right:auto;width:calc(72px + env(safe-area-inset-left,0px));height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--n),minmax(0,1fr));padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border-top:0;border-right:1px solid var(--line);box-shadow:6px 0 18px -12px rgb(var(--shadow-rgb) / .35)}.tabbar.sideways .tb-tab[data-v-88dd5ab8]{height:auto}.tabbar.sideways .tb-pill[data-v-88dd5ab8]{top:env(safe-area-inset-top,0px);left:calc(env(safe-area-inset-left,0px) + 6px);width:60px;height:calc((100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) / var(--n));transform:translateY(calc(100% * var(--i)))}.tabbar.sideways .tb-pill[data-v-88dd5ab8]:before{top:4px;right:0;bottom:4px;left:0}.tabbar.sideways .tb-tab.primary .tb-icon-wrap[data-v-88dd5ab8]{margin-top:0;width:40px;height:40px}@media(forced-colors:active){.tabbar[data-v-88dd5ab8]{border-top:1px solid CanvasText}.tabbar.sideways[data-v-88dd5ab8]{border-right:1px solid CanvasText}.tb-pill[data-v-88dd5ab8]:before{background:none;border:2px solid Highlight}.tb-tab.primary .tb-icon-wrap[data-v-88dd5ab8]{border:2px solid ButtonText}}.pdl[data-v-83c65e73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none;display:grid;place-items:center;padding:24px}.pdl[data-v-83c65e73]:before,.pdl[data-v-83c65e73]:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:18px}.pdl[data-v-83c65e73]:before{background:var(--drop-bg);opacity:.88}.pdl[data-v-83c65e73]:after{border:3px dashed var(--drop-edge)}.pdl.refused[data-v-83c65e73]:before{background:var(--drop-no-bg)}.pdl.refused[data-v-83c65e73]:after{border-color:var(--drop-no-edge)}.pdl-card[data-v-83c65e73]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(440px,100%);padding:18px 22px;border-radius:16px;text-align:center;background:var(--surface);border:2px solid var(--drop-edge);box-shadow:var(--drag-lift)}.refused .pdl-card[data-v-83c65e73]{border-color:var(--drop-no-edge)}.pdl-icon[data-v-83c65e73]{width:30px;height:30px;color:var(--drop-edge)}.refused .pdl-icon[data-v-83c65e73]{color:var(--drop-no-edge)}.pdl-words[data-v-83c65e73]{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--accent-ink)}.refused .pdl-words[data-v-83c65e73]{color:var(--drop-no-edge)}.pdl-why[data-v-83c65e73]{margin:0;font-size:var(--fs-md);color:var(--text)}.pdl-enter-active[data-v-83c65e73],.pdl-leave-active[data-v-83c65e73]{transition:opacity var(--dur-fade) var(--ease-out)}.pdl-enter-from[data-v-83c65e73],.pdl-leave-to[data-v-83c65e73]{opacity:0}@media(forced-colors:active){.pdl[data-v-83c65e73]:before{background:Canvas;opacity:.9}.pdl[data-v-83c65e73]:after,.pdl-card[data-v-83c65e73]{border-color:CanvasText}}.msc[data-v-c645b483]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--primary-border);background:var(--tint);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.msc[data-v-c645b483]:hover{border-color:var(--accent)}.msc[data-v-c645b483]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.msc-icon[data-v-c645b483]{position:relative;display:inline-flex;flex:none}.msc-icon svg[data-v-c645b483]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.msc-words[data-v-c645b483]{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.msc-count[data-v-c645b483]{min-width:22px;padding:2px 6px;font-size:var(--fs-xs);line-height:1.2;font-variant-numeric:tabular-nums;flex:none}.msc.compact[data-v-c645b483]{justify-content:center;padding:10px 0}.msc-corner[data-v-c645b483]{position:absolute;top:-7px;right:-10px;min-width:18px;padding:1px 5px;font-size:var(--fs-xs);line-height:1.2}.shell.purple .msc{background:var(--rail-hover);border-color:var(--rail-line);color:var(--primary-fg)}.shell.purple .msc:hover{background:var(--rail-sub-current);border-color:var(--rail-ink)}.shell.purple .msc:focus-visible{outline-color:var(--focus-on-dark)}@media(hover:hover)and (prefers-reduced-motion:no-preference){html.bd-motion .msc:hover{transform:translateY(-1px)}}@media(forced-colors:active){.msc[data-v-c645b483]{border-color:LinkText}}.rp[data-v-408be718]{position:sticky;top:12px;display:flex;flex-direction:column;gap:10px;min-width:0;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:14px 10px 10px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.rp-head[data-v-408be718]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 6px}.rp-title[data-v-408be718]{margin:0;font-size:var(--fs-base)}.rp-all[data-v-408be718]{font-size:var(--fs-sm);white-space:nowrap}.rp-scroll[data-v-408be718]{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:2px}.rp-list[data-v-408be718]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rp-row[data-v-408be718]{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;color:var(--text);text-decoration:none}.rp-row[data-v-408be718]:hover{background:var(--primary-hover)}.rp-row.sel[data-v-408be718]{background:var(--selected-bg);box-shadow:var(--selected-ring)}.rp-row[data-v-408be718]:focus-visible{outline-offset:-2px}.rp-icon[data-v-408be718]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:var(--fs-base)}.rp-body[data-v-408be718]{display:flex;flex-direction:column;gap:4px;min-width:0}.rp-name[data-v-408be718]{font-size:var(--fs-md);font-weight:600;line-height:1.3}.rp-row.sel .rp-name[data-v-408be718]{color:var(--accent-ink)}.rp-meta[data-v-408be718]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rp-due[data-v-408be718]{font-size:var(--fs-xs)}.rp-more[data-v-408be718]{display:flex;justify-content:center;padding:10px 0 4px}@media(pointer:coarse){.rp-row[data-v-408be718]{min-height:var(--tap)}}@media(forced-colors:active){.rp-row.sel[data-v-408be718]{outline:2px solid Highlight;outline-offset:-2px}.rp-row.sel[data-v-408be718]:focus-visible{outline-width:4px;outline-offset:-4px}}.pull[data-v-e8846c75]{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:36;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transform:translate(-50%,calc(var(--pull, 0px) - 64px));opacity:var(--pull-o, 0);pointer-events:none;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.pull.following[data-v-e8846c75]{transition:none}.pull.is-idle[data-v-e8846c75]{visibility:hidden}.pull-badge[data-v-e8846c75]{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--tint);color:var(--accent)}.pull-ico[data-v-e8846c75]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-fast) var(--ease-out)}.pull.is-release .pull-ico[data-v-e8846c75]{transform:rotate(180deg)}@media(max-width:820px),(max-height:500px)and (max-width:960px)and (pointer:coarse){.pull[data-v-e8846c75]{top:calc(env(safe-area-inset-top,0px) + 60px);z-index:29}}@media(forced-colors:active){.pull[data-v-e8846c75]{border-color:CanvasText}}:where(.theme-btn[data-v-21e5b901]){position:relative;display:inline-grid;place-items:center;padding:0;border:0;background:none;color:var(--accent-ink);cursor:pointer}.ico[data-v-21e5b901]{grid-area:1 / 1;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-move)}.sun[data-v-21e5b901]{opacity:0;transform:rotate(-90deg) scale(.6)}.theme-btn.dark .sun[data-v-21e5b901]{opacity:1;transform:none}.theme-btn.dark .moon[data-v-21e5b901]{opacity:0;transform:rotate(90deg) scale(.6)}@media(prefers-reduced-motion:reduce){.sun[data-v-21e5b901],.theme-btn.dark .moon[data-v-21e5b901]{transform:none}}@media(pointer:coarse){.theme-btn[data-v-21e5b901]{min-width:44px;min-height:44px}}@media(forced-colors:active){.ico[data-v-21e5b901]{stroke:ButtonText}}@keyframes bd-moon-rock{0%{rotate:0deg}30%{rotate:-18deg}60%{rotate:9deg}82%{rotate:-3deg}to{rotate:0deg}}@keyframes bd-sun-turn{0%{rotate:0deg}to{rotate:45deg}}@media(hover:hover){html.bd-motion .theme-btn:hover .moon{animation:bd-moon-rock var(--dur-ring) var(--ease-expand) 1}html.bd-motion .theme-btn:hover .sun{animation:bd-sun-turn var(--dur-ring) var(--ease-expand) 1}}html.bd-motion .theme-btn:focus-visible .moon{animation:bd-moon-rock var(--dur-ring) var(--ease-expand) 1}html.bd-motion .theme-btn:focus-visible .sun{animation:bd-sun-turn var(--dur-ring) var(--ease-expand) 1}@media(prefers-reduced-motion:reduce){html.bd-motion .theme-btn .ico{animation:none!important}}.shell[data-v-0f645d61]{--sb-item: rgb(var(--text-rgb) / .82);--sb-item-hover-bg: var(--primary-hover);--sb-active-bg: linear-gradient(145deg, var(--primary-selected), var(--primary-hover));--sb-active-icon: var(--accent);--sb-label: var(--muted);--sb-divider: var(--line);--sb-panel: var(--glass-2);display:grid;grid-template-columns:276px minmax(0,1fr);min-height:100vh;min-height:100dvh}.shell.collapsed[data-v-0f645d61]{grid-template-columns:88px minmax(0,1fr)}.sidebar[data-v-0f645d61]{margin:12px 0 12px 12px;border-radius:20px;background:linear-gradient(180deg,var(--glass),var(--glass-2));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--ring);box-shadow:var(--shadow);color:var(--sb-item);padding:16px 12px;display:flex;flex-direction:column;gap:16px;position:sticky;top:12px;height:calc(100vh - 24px);height:calc(100dvh - 24px)}.brand[data-v-0f645d61]{display:flex;align-items:center;gap:12px;padding:4px 6px 14px;border-bottom:1px solid var(--sb-divider)}.brand-text[data-v-0f645d61]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand-text strong[data-v-0f645d61]{color:var(--accent-ink);font-size:var(--fs-base);font-weight:700;letter-spacing:.01em}.subtitle[data-v-0f645d61]{color:var(--muted);font-size:var(--fs-xs);font-weight:600;line-height:1.3;margin-top:3px}.shell.collapsed .brand[data-v-0f645d61]{justify-content:center;padding:4px 0 14px}.nav[data-v-0f645d61]{display:flex;flex-direction:column;gap:5px;flex:1;overflow-y:auto}.nav-group[data-v-0f645d61]{display:flex;flex-direction:column;gap:3px;padding-top:4px}.nav-group.divided[data-v-0f645d61]{margin-top:8px;padding-top:14px;border-top:1px solid var(--sb-divider)}.nav-group-label[data-v-0f645d61]{padding:2px 12px 6px}.nav-link[data-v-0f645d61]{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:12px;color:var(--sb-item);font-size:var(--fs-md);font-weight:500;border:1px solid transparent;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-link[data-v-0f645d61]:hover{background:var(--sb-item-hover-bg);color:var(--accent-ink)}.nav-link[data-v-0f645d61]:focus-visible{outline-offset:-2px}.nav-link.active[data-v-0f645d61]{background:var(--sb-active-bg);color:var(--accent-ink);font-weight:600;border-color:var(--primary-border)}.nav-link.active .ico[data-v-0f645d61]{color:var(--sb-active-icon)}.shell.collapsed .nav-link[data-v-0f645d61]{justify-content:center;padding:11px 0}.nav-count[data-v-0f645d61]{margin-left:auto;flex:none;min-width:20px;padding:2px 6px;font-size:var(--fs-xs);line-height:1.2;font-variant-numeric:tabular-nums}.shell.collapsed .nav-link[data-v-0f645d61]{position:relative}.shell.collapsed .nav-count[data-v-0f645d61]{position:absolute;top:3px;right:8px;margin:0}@media(forced-colors:active){.nav-count[data-v-0f645d61]{border:1px solid CanvasText}}.nav-link.soon[data-v-0f645d61]{color:var(--muted);cursor:not-allowed}.nav-link.soon[data-v-0f645d61]:hover{background:none;color:var(--muted)}.nav-link.soon .ico[data-v-0f645d61]{opacity:1;color:var(--field-border)}.nav-pill[data-v-0f645d61]{margin-left:auto;margin-right:-4px;flex:none;padding:1px 6px;border-radius:999px;background:var(--grey-t);color:var(--grey-ink);font-size:var(--fs-xs);font-weight:700;line-height:1.4;white-space:nowrap}.nav-pill.preview[data-v-0f645d61]{background:var(--tint);color:var(--accent-ink)}@media(forced-colors:active){.nav-link.soon[data-v-0f645d61],.nav-link.soon[data-v-0f645d61]:hover,.nav-link.soon .ico[data-v-0f645d61]{color:GrayText}.nav-pill[data-v-0f645d61]{border:1px solid}}.ico[data-v-0f645d61]{width:20px;height:20px;flex:none;color:inherit;opacity:.85}.ico[data-v-0f645d61] *{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-link.active .ico[data-v-0f645d61]{opacity:1}.menu-status[data-v-0f645d61]{flex:none;margin:0 0 12px}.msc-fade-enter-active[data-v-0f645d61]{transition:opacity var(--dur-base) var(--ease-out)}.msc-fade-leave-active[data-v-0f645d61]{transition:opacity var(--dur-fast) var(--ease-in)}.msc-fade-enter-from[data-v-0f645d61],.msc-fade-leave-to[data-v-0f645d61]{opacity:0}.user[data-v-0f645d61]{border-top:1px solid var(--sb-divider);padding-top:14px;display:flex;flex-direction:column;gap:10px}.user-top[data-v-0f645d61]{display:flex;align-items:center;gap:10px;background:var(--sb-panel);border:1px solid var(--ring);border-radius:14px;padding:10px}.avatar[data-v-0f645d61]{position:relative;width:40px;height:40px;border-radius:50%;flex:none;background:linear-gradient(145deg,var(--primary-2),var(--primary));color:var(--primary-fg);display:grid;place-items:center;font-weight:700;box-shadow:0 0 0 2px var(--primary-border)}.avatar img[data-v-0f645d61]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.me-dot[data-v-0f645d61]{position:absolute;right:-2px;bottom:-2px}.user-info[data-v-0f645d61]{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1}.user-info strong[data-v-0f645d61]{color:var(--text);font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}.user-role[data-v-0f645d61]{color:var(--muted);font-size:var(--fs-xs)}.version[data-v-0f645d61]{color:var(--muted);font-size:var(--fs-xs);padding:2px 4px 0}.logout[data-v-0f645d61]{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;color:var(--sb-item);font-size:var(--fs-md);padding:8px 12px;border-radius:10px}.logout[data-v-0f645d61]:hover{color:var(--accent-ink);background:var(--sb-item-hover-bg)}.shell.collapsed .user-top[data-v-0f645d61]{justify-content:center;padding:8px}.user-top.here[data-v-0f645d61]{background:var(--tint);border-color:var(--primary-border)}.shell.purple .user-top.here[data-v-0f645d61]{background:var(--rail-ind);border-color:transparent;box-shadow:0 6px 16px -8px rgb(var(--shadow-rgb) / .45)}.shell.purple .user-top.here .user-info strong[data-v-0f645d61]{color:var(--rail-active)}.shell.purple .user-top.here .user-role[data-v-0f645d61]{color:var(--rail-active-soft)}.shell.purple .user-top.here[data-v-0f645d61] .acct-dots{color:var(--rail-active)}.shell.purple .user-top.here[data-v-0f645d61] .acct-dots:hover,.shell.purple .user-top.here[data-v-0f645d61] .acct-dots.open{color:var(--rail-active);background:var(--primary-hover)}.shell.purple .user-top.here[data-v-0f645d61] .acct-dots:focus-visible{outline-color:var(--rail-active-focus)}.shell.purple .user-top.here[data-v-0f645d61] .acct-photo:focus-visible{outline-color:var(--rail-active-focus)}.shell.collapsed .logout[data-v-0f645d61]{justify-content:center}.collapse-btn[data-v-0f645d61]{display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:none;cursor:pointer;color:var(--sb-label);font-size:var(--fs-sm);padding:10px;border-radius:10px}.collapse-btn[data-v-0f645d61]:hover{color:var(--accent-ink);background:var(--sb-item-hover-bg)}.chev[data-v-0f645d61]{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out)}.chev.flip[data-v-0f645d61]{transform:rotate(180deg)}.rail-menu[data-v-0f645d61]{display:none}.shell.rail[data-v-0f645d61]{grid-template-columns:108px minmax(0,1fr)}.shell.rail .content[data-v-0f645d61]{grid-column:2;grid-row:1}.shell.rail .sidebar[data-v-0f645d61]{padding:12px 6px;gap:10px}.shell.rail:not(.rail-open) .brand[data-v-0f645d61]{justify-content:center;padding:2px 0 10px}.shell.rail:not(.rail-open) .nav-link[data-v-0f645d61]{position:relative;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:8px 4px;font-size:var(--fs-xs);line-height:1.2;text-align:center}.shell.rail:not(.rail-open) .nav-label[data-v-0f645d61]{overflow-wrap:anywhere}.shell.rail:not(.rail-open) .nav-count[data-v-0f645d61]{position:absolute;top:4px;right:14px;margin:0}.shell.rail:not(.rail-open) .rail-menu[data-v-0f645d61]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:8px 4px;border:1px solid transparent;border-radius:12px;background:none;color:var(--sb-item);font:inherit;font-size:var(--fs-xs);font-weight:600;line-height:1.2;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.rail-menu[data-v-0f645d61]:hover{background:var(--sb-item-hover-bg);color:var(--accent-ink)}.rail-menu[data-v-0f645d61]:focus-visible{outline-offset:-2px}.shell.rail:not(.rail-open) .user[data-v-0f645d61]{padding-top:10px}.shell.rail:not(.rail-open) .user-top[data-v-0f645d61]{justify-content:center;padding:6px;background:none;border-color:transparent}.shell.rail-open .sidebar[data-v-0f645d61]{position:fixed;top:12px;bottom:12px;left:12px;z-index:50;width:264px;height:auto;margin:0;padding:16px 12px;background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;overflow-y:auto;overscroll-behavior:contain;animation:bd-rail-open-0f645d61 var(--dur-base) var(--ease-out)}.shell.rail-open .nav[data-v-0f645d61]{flex:none;overflow:visible}.shell.rail-open .scrim[data-v-0f645d61]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay)}@keyframes bd-rail-open-0f645d61{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.shell.rail-open .sidebar[data-v-0f645d61]{animation:bd-fade-in-0f645d61 var(--dur-fade) var(--ease-out)}}@keyframes bd-fade-in-0f645d61{0%{opacity:0}to{opacity:1}}.nav-items[data-v-0f645d61]{display:contents}.rail-ind[data-v-0f645d61]{display:none}.shell.purple .sidebar[data-v-0f645d61]{background:radial-gradient(420px 320px at 0% 0%,var(--rail-glow),transparent 70%),var(--rail-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none;color:var(--rail-ink)}.shell.purple:not(.is-phone) .sidebar[data-v-0f645d61]{margin:0;border-radius:0;top:0;height:100vh;height:100dvh}.shell.purple .sidebar[data-v-0f645d61] :focus-visible{outline-color:var(--focus-on-dark)}.shell.purple .brand[data-v-0f645d61]{border-bottom-color:var(--rail-line)}.shell.purple .brand-text strong[data-v-0f645d61]{color:var(--primary-fg)}.shell.purple .subtitle[data-v-0f645d61]{color:var(--rail-label)}.shell.purple .nav[data-v-0f645d61]{position:relative;gap:2px}.shell.purple .nav[data-v-0f645d61],.shell.purple .sidebar[data-v-0f645d61]{scrollbar-width:thin;scrollbar-color:var(--rail-line) transparent}.shell.purple .nav-group.divided[data-v-0f645d61]{border-top-color:var(--rail-line)}.shell.purple .nav-group-label[data-v-0f645d61]{color:var(--rail-label)}.shell.purple .rail-ind[data-v-0f645d61]{display:block;position:absolute;top:0;left:0;z-index:0;border-radius:12px;pointer-events:none;background:var(--rail-ind);box-shadow:0 6px 16px -8px rgb(var(--shadow-rgb) / .45);transition:opacity var(--dur-fast) var(--ease-out)}.shell.purple .rail-ind.slides[data-v-0f645d61]{transition:transform var(--dur-slow) var(--ease-move),width var(--dur-slow) var(--ease-move),height var(--dur-slow) var(--ease-move),opacity var(--dur-fast) var(--ease-out)}.shell.purple .nav-link[data-v-0f645d61]{position:relative;z-index:1;border:0;color:var(--rail-ink);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.shell.purple .nav-link[data-v-0f645d61]:hover{background:var(--rail-hover);color:var(--primary-fg)}.shell.purple .nav-link.active[data-v-0f645d61],.shell.purple .nav-link.active[data-v-0f645d61]:hover{background:transparent;color:var(--rail-active);font-weight:600}.shell.purple .nav-link.active .ico[data-v-0f645d61]{color:var(--rail-active-ico)}.shell.purple .nav-link.soon[data-v-0f645d61],.shell.purple .nav-link.soon[data-v-0f645d61]:hover{color:var(--rail-label);background:none}.shell.purple .nav-link.soon .ico[data-v-0f645d61]{color:var(--rail-label)}.shell.purple .nav-pill[data-v-0f645d61]:not(.preview){background:var(--rail-sub-current);color:var(--primary-fg)}.shell.purple .nav-link .ico[data-v-0f645d61],.shell.purple .rg-head>.ico[data-v-0f645d61]:first-child{transition:transform var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover){.shell.purple .nav-link:not(.soon):hover .ico[data-v-0f645d61],.shell.purple .rg-head:hover>.ico[data-v-0f645d61]:first-child{transform:translate(2px) scale(1.08)}.shell.purple .nav-link.sub[data-v-0f645d61]:not(.soon):hover{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.shell.purple .nav-link:hover .ico[data-v-0f645d61],.shell.purple .rg-head:hover>.ico[data-v-0f645d61]:first-child,.shell.purple .nav-link.sub[data-v-0f645d61]:hover{transform:none}}.rg-head[data-v-0f645d61]{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 11px;border:0;border-radius:12px;background:none;cursor:pointer;color:var(--rail-ink);font:inherit;font-size:var(--fs-md);font-weight:500;text-align:left;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rg-head[data-v-0f645d61]:hover{background:var(--rail-hover);color:var(--primary-fg)}.rg-head[data-v-0f645d61]:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:-2px}.shell.purple .sidebar .nav-link.active[data-v-0f645d61]:not(.sub):focus-visible,.shell.purple .sidebar .rg.active>.rg-head[data-v-0f645d61]:focus-visible{outline-color:var(--rail-active-focus)}.rg.active>.rg-head[data-v-0f645d61],.rg.active>.rg-head[data-v-0f645d61]:hover{background:transparent;color:var(--rail-active);font-weight:600}.rg.active>.rg-head>.ico[data-v-0f645d61]:first-child{color:var(--rail-active-ico)}.rg-head .nav-pill[data-v-0f645d61]{margin-left:auto}.rg-head .caret[data-v-0f645d61]{width:16px;height:16px;margin-left:auto;opacity:1;transition:transform var(--dur-slow) var(--ease-move)}.rg-head .nav-pill+.caret[data-v-0f645d61]{margin-left:6px}.rg.closed .rg-head .caret[data-v-0f645d61]{transform:rotate(-90deg)}.rg-body[data-v-0f645d61]{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dur-slow) var(--ease-move)}.rg.closed .rg-body[data-v-0f645d61]{grid-template-rows:0fr}.rg-inner[data-v-0f645d61]{overflow:hidden;min-height:0;display:grid;gap:2px;margin-left:21px;padding:2px 0 4px 8px;border-left:1px solid var(--rail-line);transition:padding var(--dur-slow) var(--ease-move)}.rg.closed .rg-inner[data-v-0f645d61]{padding-top:0;padding-bottom:0}.shell.purple .nav-link.sub[data-v-0f645d61]{padding:8px 10px 8px 12px;font-size:var(--fs-sm)}.shell.purple .nav-link.sub.active[data-v-0f645d61],.shell.purple .nav-link.sub.active[data-v-0f645d61]:hover{color:var(--primary-fg);background:var(--rail-sub-current)}.shell.purple .nav-link.sub.active .ico[data-v-0f645d61]{color:var(--primary-fg)}.shell.purple .nav-link.sub.active[data-v-0f645d61]:before{content:"";position:absolute;left:-12px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--primary-fg);transform:translateY(-50%);box-shadow:0 0 0 3px var(--rail-bg)}@media(pointer:coarse){.rg-head[data-v-0f645d61]{min-height:var(--tap)}}.shell.purple .user[data-v-0f645d61]{border-top-color:var(--rail-line)}.shell.purple .user-top[data-v-0f645d61]{background:var(--rail-hover);border-color:var(--rail-line)}.shell.purple .user-info strong[data-v-0f645d61]{color:var(--primary-fg)}.shell.purple .user-role[data-v-0f645d61]{color:var(--rail-ink)}.shell.purple .version[data-v-0f645d61]{color:var(--rail-label)}.shell.purple .avatar[data-v-0f645d61]{box-shadow:0 0 0 2px var(--rail-line)}.shell.purple .logout[data-v-0f645d61],.shell.purple.rail:not(.rail-open) .rail-menu[data-v-0f645d61]{color:var(--rail-ink)}.shell.purple .logout[data-v-0f645d61]:hover,.shell.purple.rail:not(.rail-open) .rail-menu[data-v-0f645d61]:hover{background:var(--rail-hover);color:var(--primary-fg)}.shell.purple .collapse-btn[data-v-0f645d61]{color:var(--rail-label)}.shell.purple .collapse-btn[data-v-0f645d61]:hover{background:var(--rail-hover);color:var(--primary-fg)}.shell.purple .drawer-close[data-v-0f645d61]{color:var(--primary-fg)}.shell.purple .drawer-close[data-v-0f645d61]:hover{background:var(--rail-hover)}.shell.purple.collapsed .rg-head[data-v-0f645d61]{justify-content:center;padding:11px 0}.shell.purple.collapsed .rg-body[data-v-0f645d61]{display:none}.shell.purple.rail[data-v-0f645d61]{grid-template-columns:96px minmax(0,1fr)}.shell.purple.rail-open .sidebar[data-v-0f645d61]{top:0;bottom:0;left:0;width:276px;border-radius:0 20px 20px 0}@media(forced-colors:active){.shell.purple .rail-ind[data-v-0f645d61]{forced-color-adjust:none;background:Highlight}.shell.purple .nav-link.active[data-v-0f645d61]:not(.sub),.shell.purple .rg.active>.rg-head[data-v-0f645d61]{forced-color-adjust:none;color:HighlightText}.shell.purple .nav-link.active:not(.sub) .nav-pill[data-v-0f645d61],.shell.purple .rg.active>.rg-head .nav-pill[data-v-0f645d61]{forced-color-adjust:auto;color:CanvasText;background:Canvas;border:1px solid CanvasText}.shell.purple .sidebar .nav-link.active[data-v-0f645d61]:not(.sub):focus-visible,.shell.purple .sidebar .rg.active>.rg-head[data-v-0f645d61]:focus-visible{outline-color:HighlightText}.shell.purple .sidebar .nav-link.soon[data-v-0f645d61],.shell.purple .sidebar .nav-link.soon[data-v-0f645d61]:hover,.shell.purple .sidebar .nav-link.soon .ico[data-v-0f645d61]{color:GrayText}.shell.purple .sidebar .nav-link .ico[data-v-0f645d61],.shell.purple .sidebar .nav-link.sub.active .ico[data-v-0f645d61],.shell.purple .sidebar .rg-head>.ico[data-v-0f645d61]:first-child,.shell.purple .sidebar .rg.active>.rg-head>.ico[data-v-0f645d61]:first-child{color:inherit}.shell.purple .rg-inner[data-v-0f645d61]{border-color:CanvasText}}.shell.purple.floating[data-v-0f645d61]:not(.is-phone){grid-template-columns:288px minmax(0,1fr)}.shell.purple.floating.collapsed[data-v-0f645d61]:not(.is-phone){grid-template-columns:100px minmax(0,1fr)}.shell.purple.floating.rail[data-v-0f645d61]:not(.is-phone){grid-template-columns:108px minmax(0,1fr)}.shell.purple.floating:not(.is-phone):not(.rail-open) .sidebar[data-v-0f645d61]{margin:12px 0 12px 12px;border-radius:20px;top:12px;height:calc(100vh - 24px);height:calc(100dvh - 24px);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--float-edge)}.shell.purple.floating.rail-open .sidebar[data-v-0f645d61]{top:12px;bottom:12px;left:12px;height:auto;border-radius:20px;box-shadow:var(--shadow-float),inset 0 0 0 1px var(--float-edge)}.shell.floating.rail-open .sidebar[data-v-0f645d61]{animation:bd-menu-in-0f645d61 var(--dur-slow) var(--ease-out)}@keyframes bd-menu-in-0f645d61{0%{transform:translate(calc(-100% - 12px))}to{transform:none}}@media(prefers-reduced-motion:reduce){.shell.floating.rail-open .sidebar[data-v-0f645d61]{animation:bd-fade-in-0f645d61 var(--dur-fade) var(--ease-out)}}.page-split[data-v-0f645d61],.split-page[data-v-0f645d61]{display:contents}.page-split.beside[data-v-0f645d61]{display:grid;grid-template-columns:clamp(260px,32%,360px) minmax(0,1fr);gap:16px;align-items:start}.page-split.beside .split-page[data-v-0f645d61]{display:block;min-width:0}@media(max-height:560px){.sidebar[data-v-0f645d61]{overflow-y:auto;overscroll-behavior:contain}.nav[data-v-0f645d61]{flex:none;overflow:visible}}.corner-bell[data-v-0f645d61]{position:fixed;top:16px;right:20px;z-index:35;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ring);border-radius:12px;box-shadow:var(--shadow);text-decoration:none}.corner-theme[data-v-0f645d61]{position:fixed;top:66px;right:20px;z-index:35;width:42px;height:42px;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ring);border-radius:12px;box-shadow:var(--shadow)}.content[data-v-0f645d61]{padding:26px var(--bell-strip) 34px var(--gutter);width:100%;max-width:var(--page-max);margin-left:auto;margin-right:auto;min-width:0}.skip-link[data-v-0f645d61]{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));left:calc(8px + env(safe-area-inset-left,0px));z-index:var(--z-skip-link);padding:10px 16px;border-radius:12px;background:var(--primary-deep);color:var(--primary-fg);font-weight:600;text-decoration:underline;box-shadow:var(--shadow);transform:translateY(calc(-100% - 16px))}.skip-link[data-v-0f645d61]:focus{transform:none;outline:2px solid var(--focus);outline-offset:2px}.mobile-bar[data-v-0f645d61],.scrim[data-v-0f645d61]{display:none}.drawer-close[data-v-0f645d61]{margin-left:auto;width:44px;height:44px;flex:none;display:inline-grid;place-items:center;background:none;border:none;padding:0;border-radius:12px;color:var(--accent-ink);cursor:pointer}.drawer-close[data-v-0f645d61]:hover{background:var(--sb-item-hover-bg)}.drawer-close svg[data-v-0f645d61]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media(pointer:coarse){.nav-link[data-v-0f645d61],.logout[data-v-0f645d61],.collapse-btn[data-v-0f645d61]{min-height:44px}}@media(max-width:820px),(max-height:500px)and (max-width:960px)and (pointer:coarse){.shell[data-v-0f645d61],.shell.collapsed[data-v-0f645d61]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;--shell-sticky: static}.mobile-bar[data-v-0f645d61]{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:30;padding:6px 10px;padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ring)}.burger[data-v-0f645d61]{width:44px;height:44px;display:inline-grid;place-items:center;flex:none;background:none;border:none;padding:0;border-radius:12px;cursor:pointer}.burger svg[data-v-0f645d61]{width:26px;height:26px;fill:none;stroke:var(--accent-ink);stroke-width:2;stroke-linecap:round}.mb-title[data-v-0f645d61]{color:var(--accent-ink);font-size:var(--fs-base);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-bell[data-v-0f645d61],.mb-theme[data-v-0f645d61]{margin-left:auto;color:var(--accent-ink)}.mb-theme+.mb-bell[data-v-0f645d61]{margin-left:0}.sidebar[data-v-0f645d61]{position:fixed;top:0;bottom:0;left:0;height:auto;width:calc(min(272px,86vw) + env(safe-area-inset-left,0px));margin:0;background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0 20px 20px 0;z-index:50;overflow-y:auto;overscroll-behavior:contain;padding-top:max(16px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-100%);visibility:hidden;transition:transform var(--dur-fast) var(--ease-in),visibility 0s var(--dur-fast)}.shell.mobile-open .sidebar[data-v-0f645d61]{transform:translate(0);visibility:visible;transition:transform var(--dur-slow) var(--ease-out),visibility 0s}.nav[data-v-0f645d61]{flex:none;overflow:visible}.collapse-btn[data-v-0f645d61]{display:none}.scrim[data-v-0f645d61]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.shell.mobile-open .scrim[data-v-0f645d61]{opacity:1;pointer-events:auto}.content[data-v-0f645d61]{padding:16px;padding:16px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left));max-width:100%}.corner-bell[data-v-0f645d61],.corner-theme[data-v-0f645d61]{display:none}.more-btn[data-v-0f645d61]{width:44px;height:44px;display:inline-grid;place-items:center;flex:none;margin-left:2px;background:none;border:none;padding:0;border-radius:50%;cursor:pointer}.more-avatar[data-v-0f645d61]{width:34px;height:34px;font-size:var(--fs-sm)}.shell.tabbed .content[data-v-0f645d61]{padding-bottom:calc(16px + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.shell.tabrail .content[data-v-0f645d61]{padding-left:calc(88px + env(safe-area-inset-left,0px))}.shell.tabrail .mobile-bar[data-v-0f645d61]{padding-left:calc(82px + env(safe-area-inset-left,0px))}}@media(max-width:820px)and (pointer:fine){.mb-bell[data-v-0f645d61],.mb-theme[data-v-0f645d61]{min-width:32px;min-height:32px}.mb-bell[data-v-0f645d61] .count{top:-2px;right:-6px}}@media(max-width:820px)and (prefers-reduced-motion:reduce),(max-height:500px)and (max-width:960px)and (pointer:coarse)and (prefers-reduced-motion:reduce){.sidebar[data-v-0f645d61],.shell.mobile-open .sidebar[data-v-0f645d61],.scrim[data-v-0f645d61]{transition:none}}@media(pointer:coarse){.skip-link[data-v-0f645d61]{min-height:44px;display:inline-flex;align-items:center}}.imp-banner[data-v-0f645d61]{background:var(--gold-t);color:var(--gold-ink);border:1px solid var(--warn-border);border-radius:14px;padding:9px 14px;margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-md)}.imp-exit[data-v-0f645d61]{margin-left:auto;border:1px solid var(--gold-ink);background:transparent;color:var(--gold-ink);border-radius:8px;padding:3px 12px;cursor:pointer;font-size:var(--fs-sm);min-height:28px}@media(pointer:coarse){.imp-exit[data-v-0f645d61]{min-height:44px;min-width:44px}}.temp-banner[data-v-0f645d61]{display:flex;align-items:flex-start;gap:10px;background:var(--warn-t);color:var(--warn);border:1px solid var(--warn-border);border-radius:14px;padding:10px 14px;margin-bottom:16px;font-size:var(--fs-md);line-height:1.45}.temp-ico[data-v-0f645d61]{width:20px;height:20px;flex:none;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.temp-text[data-v-0f645d61]{margin:0;min-width:0;overflow-wrap:anywhere;max-width:var(--measure-text)}.temp-text strong[data-v-0f645d61]{font-weight:700}@media(forced-colors:active){.temp-banner[data-v-0f645d61]{border-color:CanvasText}}.staff-wrap[data-v-6a761515]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.staff-card[data-v-6a761515]{width:min(100%,420px);display:grid;gap:16px;justify-items:center;text-align:center;padding:36px 28px}.staff-card h1[data-v-6a761515]{margin:4px 0 0;font-size:var(--fs-2xl, 26px);line-height:1.2}.staff-card h1[data-v-6a761515]:focus{outline:none}.lead[data-v-6a761515]{margin:0;color:var(--text)}.note[data-v-6a761515]{margin:0;font-size:var(--fs-sm)}.error[data-v-6a761515]{margin:0;color:var(--danger);font-size:var(--fs-sm)}.ms[data-v-6a761515]{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--fs-md, 16px)}.ms-mark[data-v-6a761515]{display:grid;grid-template-columns:9px 9px;gap:2px}.ms-mark i[data-v-6a761515]{width:9px;height:9px;display:block}.ms-mark i[data-v-6a761515]:nth-child(1){background:#f25022}.ms-mark i[data-v-6a761515]:nth-child(2){background:#7fba00}.ms-mark i[data-v-6a761515]:nth-child(3){background:#00a4ef}.ms-mark i[data-v-6a761515]:nth-child(4){background:#ffb900}.staff-card[data-v-6a761515] .dev{width:100%;text-align:left}.toast-stack[data-v-80605192]{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px))}.toast-list[data-v-80605192]{position:relative;display:flex;flex-direction:column;gap:10px}html.bd-motion .toast-list>.toast-move{transition:transform var(--dur-base) var(--ease-move)}html.bd-motion .toast-list>.toast-leave-active{overflow:hidden;transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in),max-height var(--dur-base) var(--ease-move),padding var(--dur-base) var(--ease-move),margin var(--dur-base) var(--ease-move),border-width var(--dur-base) var(--ease-move)}html.bd-motion .toast-list>.toast-leave-from{max-height:160px}html.bd-motion .toast-list>.toast-leave-to{opacity:0;transform:translate(calc(var(--move-enter) * 4));max-height:0;padding-top:0;padding-bottom:0;border-width:0;margin-top:-10px}.toast[data-v-80605192]{--toast-accent: var(--info);--toast-fill: var(--info-fill);display:flex;align-items:flex-start;gap:10px;padding:10px 6px 10px 12px;border-radius:14px;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--fs-md);animation:toast-in-80605192 var(--dur-base) var(--ease-out)}.toast-success[data-v-80605192]{--toast-accent: var(--success);--toast-fill: var(--success-fill)}.toast-error[data-v-80605192]{--toast-accent: var(--danger);--toast-fill: var(--danger-fill);background:var(--danger-t);border-color:var(--danger-border)}.toast-info[data-v-80605192]{--toast-accent: var(--info);--toast-fill: var(--info-fill)}.toast-icon[data-v-80605192]{flex:none;width:22px;height:22px;margin-top:4px;border-radius:50%;display:grid;place-items:center;background:var(--toast-fill);color:var(--primary-fg)}.toast-icon svg[data-v-80605192]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.toast-text[data-v-80605192]{flex:1 1 auto;min-width:0;margin:5px 0 0;line-height:1.45;overflow-wrap:anywhere}.toast-dismiss[data-v-80605192]{flex:none;color:var(--muted)}@media(max-width:600px){.toast-stack[data-v-80605192]{left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto}}html.bd-tabbar .toast-stack{bottom:calc(12px + var(--tabbar-h) + env(safe-area-inset-bottom,0px))}@media(max-height:500px){.toast-stack[data-v-80605192]{max-height:calc(100vh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}}.toast-time[data-v-80605192]{display:none}html.bd-motion .toast-stack .toast{position:relative}html.bd-motion .toast-stack .toast:has(.toast-time){padding-bottom:16px}html.bd-motion .toast-stack .toast-time{display:block;position:absolute;left:44px;right:16px;bottom:7px;height:3px;border-radius:999px;background:var(--line);overflow:hidden;pointer-events:none}html.bd-motion .toast-stack .toast-time i{display:block;height:100%;border-radius:inherit;background:var(--toast-accent);transform-origin:left center;transform:scaleX(var(--bar-from, 1));animation:toast-drain-80605192 var(--bar-ms, 5s) var(--ease-timer) forwards}html.bd-motion .toast-stack .toast-time i.held{animation-play-state:paused}@keyframes toast-drain-80605192{0%{transform:scaleX(var(--bar-from, 1))}to{transform:scaleX(0)}}@keyframes toast-in-80605192{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.toast[data-v-80605192]{animation:none}html.bd-motion .toast-stack .toast-time{display:none}html.bd-motion .toast-stack .toast:has(.toast-time){padding-bottom:10px}}@media(forced-colors:active){html.bd-motion .toast-stack .toast-time{background:Canvas;border:1px solid CanvasText}html.bd-motion .toast-stack .toast-time i{forced-color-adjust:none;background:CanvasText}}@media(forced-colors:active){.toast[data-v-80605192]{border:2px solid CanvasText}}.cdh-message[data-v-ca3de5a1]{margin:0;font-size:var(--fs-base);line-height:1.5}.mo[data-v-cf3443f6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-maintenance);overflow:auto;overscroll-behavior:contain;background:radial-gradient(120% 90% at 70% 45%,var(--maint-glow-bg) 0%,var(--maint-soil) 38%,var(--maint-night) 78%);color:var(--maint-text);animation:mo-in-cf3443f6 var(--dur-slow) var(--ease-out) both}@keyframes mo-in-cf3443f6{0%{opacity:0}to{opacity:1}}html.bd-maintenance{overflow:hidden}.mo-scene[data-v-cf3443f6]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mo-ring[data-v-cf3443f6]{fill:none;stroke:var(--maint-line);vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.mo-ring.r1[data-v-cf3443f6]{stroke-opacity:.55;stroke-width:1.4;animation:mo-turn-cf3443f6 calc(var(--maint-cycle) * 70) var(--maint-linear) infinite}.mo-ring.r2[data-v-cf3443f6]{stroke-opacity:.42;stroke-width:1.2;animation:mo-turn-cf3443f6 calc(var(--maint-cycle) * 95) var(--maint-linear) infinite reverse}.mo-ring.r3[data-v-cf3443f6]{stroke-opacity:.33;stroke-width:1.1;animation:mo-turn-cf3443f6 calc(var(--maint-cycle) * 120) var(--maint-linear) infinite}.mo-ring.r4[data-v-cf3443f6]{stroke-opacity:.25;stroke-width:1;animation:mo-turn-cf3443f6 calc(var(--maint-cycle) * 150) var(--maint-linear) infinite reverse}.mo-ring.r5[data-v-cf3443f6]{stroke-opacity:.18;stroke-width:1;animation:mo-turn-cf3443f6 calc(var(--maint-cycle) * 190) var(--maint-linear) infinite}.mo-ring.r6[data-v-cf3443f6]{stroke-opacity:.12;stroke-width:1;animation:mo-turn-cf3443f6 calc(var(--maint-cycle) * 240) var(--maint-linear) infinite reverse}.mo-ring.r7[data-v-cf3443f6]{stroke-opacity:.08;stroke-width:1;animation:mo-turn-cf3443f6 calc(var(--maint-cycle) * 300) var(--maint-linear) infinite}.mo-breathe[data-v-cf3443f6]{transform-box:fill-box;transform-origin:center;animation:mo-breathe-cf3443f6 calc(var(--maint-cycle) * 14) var(--maint-ease) infinite}@keyframes mo-turn-cf3443f6{to{transform:rotate(360deg)}}@keyframes mo-breathe-cf3443f6{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.mo-walls[data-v-cf3443f6]{fill:none;stroke:var(--maint-tunnel);stroke-width:34;stroke-linecap:round}.mo-walls-edge[data-v-cf3443f6]{fill:none;stroke:var(--primary-deep);stroke-width:36;stroke-linecap:round;stroke-opacity:.55}.mo-lane[data-v-cf3443f6]{fill:none;stroke:var(--maint-line);stroke-opacity:.25;stroke-width:1.2;stroke-dasharray:3 9}.mo-data[data-v-cf3443f6]{fill:none;stroke:var(--maint-glow);stroke-linecap:round}.mo-data.d1[data-v-cf3443f6]{stroke-width:6;stroke-dasharray:.1 34;filter:url(#bdm-soft);animation:mo-flow-cf3443f6 calc(var(--maint-cycle) * 4.2) var(--maint-linear) infinite}.mo-data.d2[data-v-cf3443f6]{stroke-width:3.5;stroke-dasharray:.1 21;stroke-opacity:.7;animation:mo-flow-cf3443f6 calc(var(--maint-cycle) * 6.5) var(--maint-linear) infinite}.mo-data.d3[data-v-cf3443f6]{stroke-width:2.4;stroke-dasharray:.1 55;stroke-opacity:.5;animation:mo-flow-cf3443f6 calc(var(--maint-cycle) * 9) var(--maint-linear) infinite}@keyframes mo-flow-cf3443f6{0%{stroke-dashoffset:0}to{stroke-dashoffset:-420}}.mo-old[data-v-cf3443f6]{fill:var(--maint-tunnel);stroke:var(--maint-line);stroke-opacity:.35;stroke-dasharray:4 7}.mo-core[data-v-cf3443f6]{fill:url(#bdm-core);transform-box:fill-box;transform-origin:center;animation:mo-fill-cf3443f6 calc(var(--maint-cycle) * 7) var(--maint-ease) infinite}.back .mo-core[data-v-cf3443f6]{animation-duration:calc(var(--maint-cycle) * 1.2)}@keyframes mo-fill-cf3443f6{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.mo-stop-0[data-v-cf3443f6]{stop-color:var(--maint-white);stop-opacity:.95}.mo-stop-1[data-v-cf3443f6]{stop-color:var(--maint-glow);stop-opacity:.75}.mo-stop-2[data-v-cf3443f6]{stop-color:var(--primary);stop-opacity:.35}.mo-stop-3[data-v-cf3443f6]{stop-color:var(--primary);stop-opacity:0}.mo-dust circle[data-v-cf3443f6]{fill:var(--maint-glow);animation:mo-drift-cf3443f6 calc(var(--maint-cycle) * 18) var(--maint-ease) infinite}.mo-dust circle[data-v-cf3443f6]:nth-child(2n){animation-duration:calc(var(--maint-cycle) * 23);animation-delay:calc(var(--maint-cycle) * -6)}.mo-dust circle[data-v-cf3443f6]:nth-child(3n){animation-duration:calc(var(--maint-cycle) * 29);animation-delay:calc(var(--maint-cycle) * -11)}@keyframes mo-drift-cf3443f6{0%,to{transform:translate(0);opacity:.15}50%{transform:translate(14px,-38px);opacity:.55}}.mo-main[data-v-cf3443f6]{position:relative;min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,5vw,72px)}.mo-brand[data-v-cf3443f6]{position:absolute;top:clamp(20px,4vw,48px);left:clamp(24px,5vw,72px);display:flex;align-items:center;gap:12px}.mo-brand svg[data-v-cf3443f6]{width:36px;height:36px;border-radius:9px;box-shadow:0 0 0 1px var(--maint-edge)}.mo-brand span[data-v-cf3443f6]{font-weight:650;font-size:1.05rem;letter-spacing:-.01em}.mo-mark-bg[data-v-cf3443f6]{fill:var(--maint-white)}.mo-mark[data-v-cf3443f6]{fill:var(--primary-deep)}.mo-copy[data-v-cf3443f6]{max-width:36rem}.mo-title[data-v-cf3443f6]{margin:0 0 18px;font-size:4.5rem;line-height:1.02;font-weight:750;letter-spacing:-.035em;color:var(--maint-text);text-wrap:balance}.mo-title[data-v-cf3443f6]:focus{outline:none}.back .mo-title[data-v-cf3443f6]{animation:mo-rise-cf3443f6 var(--dur-slow) var(--ease-out) both}@keyframes mo-rise-cf3443f6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mo-lead[data-v-cf3443f6]{margin:0 0 26px;font-size:1.125rem;line-height:1.6;color:var(--maint-muted);max-width:32rem}.mo-when[data-v-cf3443f6]{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:10px 16px;border-radius:999px;background:var(--maint-veil);border:1px solid var(--maint-edge);font-weight:600;font-size:1rem}.mo-when[data-v-cf3443f6]:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--maint-glow);box-shadow:0 0 0 4px var(--maint-halo);animation:mo-blink-cf3443f6 calc(var(--maint-cycle) * 2.4) var(--maint-ease) infinite}@keyframes mo-blink-cf3443f6{50%{opacity:.35}}.mo-check[data-v-cf3443f6]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:.95rem;color:var(--maint-muted)}.mo-now[data-v-cf3443f6]{font:inherit;font-weight:650;color:var(--maint-night);background:var(--maint-text);border:0;border-radius:12px;padding:11px 18px;min-height:var(--tap);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.mo-now[data-v-cf3443f6]:hover{background:var(--maint-white);transform:translateY(-1px)}.mo-now[data-v-cf3443f6]:active{transform:translateY(0) scale(.98)}.mo-now[aria-disabled=true][data-v-cf3443f6]{opacity:.6;cursor:progress}.mo[data-v-cf3443f6] :focus-visible{outline:3px solid var(--maint-glow);outline-offset:3px}.mo-small[data-v-cf3443f6]{margin:30px 0 0;font-size:.85rem;color:var(--maint-muted);max-width:34rem;line-height:1.55}.mo-small+.mo-small[data-v-cf3443f6]{margin-top:8px}.mo-small a[data-v-cf3443f6]{color:var(--maint-text);text-underline-offset:3px}.mo-small a[data-v-cf3443f6]:hover{color:var(--maint-text)}@media(max-width:1100px){.mo-title[data-v-cf3443f6]{font-size:3.75rem}}@media(max-width:640px){.mo-title[data-v-cf3443f6]{font-size:2.5rem}.mo-lead[data-v-cf3443f6]{font-size:1.0625rem}.mo-main[data-v-cf3443f6]{padding-top:96px}.mo-scene[data-v-cf3443f6]{opacity:.8}.mo-burrow[data-v-cf3443f6]{transform:translate(-235px,-150px)}}@media(prefers-reduced-motion:reduce){.mo[data-v-cf3443f6],.mo-ring[data-v-cf3443f6],.mo-breathe[data-v-cf3443f6],.mo-data[data-v-cf3443f6],.mo-core[data-v-cf3443f6],.mo-dust circle[data-v-cf3443f6],.mo-when[data-v-cf3443f6]:before,.back .mo-title[data-v-cf3443f6]{animation:none}.mo-now[data-v-cf3443f6]{transition:none}.mo-data.d1[data-v-cf3443f6]{stroke-dashoffset:-60}}@media(forced-colors:active){.mo-scene[data-v-cf3443f6]{display:none}.mo-when[data-v-cf3443f6],.mo-now[data-v-cf3443f6]{border:1px solid CanvasText}}.boot[data-v-a71d72dd]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.boot-card[data-v-a71d72dd]{max-width:420px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px}.boot-card h1[data-v-a71d72dd]{margin:0;font-size:var(--fs-xl);letter-spacing:var(--track-display);color:var(--accent-ink)}.boot-card p[data-v-a71d72dd]{margin:0}.page-progress[data-v-a71d72dd]{position:fixed;top:0;left:0;right:0;height:3px;z-index:var(--z-toast);overflow:hidden;pointer-events:none}.page-progress-bar[data-v-a71d72dd]{position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:0 3px 3px 0;background:linear-gradient(90deg,var(--series-purple-2),var(--series-purple));animation:page-progress-a71d72dd 1.1s ease-in-out infinite}@keyframes page-progress-a71d72dd{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.page-progress-bar[data-v-a71d72dd]{width:100%;border-radius:0;animation:none}}.load-error[data-v-a71d72dd]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:var(--z-dialog);width:min(560px,calc(100vw - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border-radius:14px;background:var(--danger-t);color:var(--text);border:1px solid var(--danger-border);box-shadow:var(--shadow);font-size:var(--fs-md)}.load-error-text[data-v-a71d72dd]{flex:1 1 240px;margin:0;line-height:1.45}.load-error-actions[data-v-a71d72dd]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.load-error[data-v-a71d72dd]{top:calc(8px + env(safe-area-inset-top,0px))}}@media(forced-colors:active){.load-error[data-v-a71d72dd]{border:2px solid CanvasText}.page-progress-bar[data-v-a71d72dd]{background:Highlight}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.46%;line-gap-override:0%}:root{--primary: #6C4AB6;--primary-deep: #4B2A85;--primary-2: #8A6FD1;--primary-fg: #ffffff;--lilac: #C9B8EE;--tint: #EDE7F8;--tint-2: #F4F0FB;--aqua: #5FB6C4;--aqua-t: #DDF1F4;--peri: #7C93E8;--peri-t: #E5EAFB;--gold: #E3B96B;--gold-t: #FBEFD6;--mint: #79C6A2;--mint-t: #E0F3E9;--rose: #E091B4;--rose-t: #FBE6EF;--grey-t: #EEF0F3;--aqua-ink: #235F68;--peri-ink: #3E4FA6;--gold-ink: #7A5210;--mint-ink: #256848;--rose-ink: #A64B78;--grey-ink: #565E69;--bg: #F7F5FC;--surface: #ffffff;--glass: rgba(255, 255, 255, .62);--glass-2: rgba(255, 255, 255, .45);--ring: rgba(255, 255, 255, .75);--border: rgba(108, 74, 182, .14);--line: rgba(108, 74, 182, .12);--text: #251F3B;--muted: #655F79;--success: #1F7A4D;--success-t: #E3F3EA;--warn: #8A5A00;--warn-t: #FFF4E0;--danger: #B5342A;--danger-t: #FDECEA;--info: #2E5496;--info-t: #EAF1FB;--danger-fill: var(--danger);--success-fill: var(--success);--info-fill: var(--info);--face-client: var(--aqua-ink);--face-neutral: var(--grey-ink);--chosen-deep: var(--primary-deep);--chosen: var(--primary);--light-btn-hover: var(--tint-2);--overlay: rgba(37, 31, 59, .42);--presence-online: #1F9D5C;--presence-away: #B27F22;--presence-offline: #565E69;--field-border: #8A7BAB;--focus: #6C4AB6;--tap: 44px;--font-body: "Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Consolas, monospace;--track-display: -.02em;--page-max: 2200px;--gutter: clamp(34px, 2.5vw, 56px);--bell-strip: 78px;--measure-text: 57ch;--measure-form: 960px;--radius: 14px;--shadow: 0 12px 32px -14px rgba(75, 42, 133, .3);--z-dialog: 100;--z-toast: 200;--z-skip-link: 300;--primary-rgb: 108 74 182;--primary-deep-rgb: 75 42 133;--primary-2-rgb: 138 111 209;--aqua-rgb: 95 182 196;--peri-rgb: 124 147 232;--gold-rgb: 227 185 107;--success-rgb: 31 122 77;--danger-rgb: 181 52 42;--text-rgb: 37 31 59;--primary-hover: rgb(var(--primary-rgb) / .08);--primary-selected: rgb(var(--primary-rgb) / .16);--focus-halo: rgb(var(--primary-rgb) / .18);--primary-border: rgb(var(--primary-rgb) / .3);--success-border: rgb(var(--success-rgb) / .35);--warn-border: rgb(var(--gold-rgb) / .5);--danger-border: rgb(var(--danger-rgb) / .35);--danger-hover: #FBDCD9;--glass-strong: rgb(255 255 255 / .9);--field-bg: rgb(255 255 255 / .7);--bg-wash-mid: #FBFAFE;--bg-wash-end: #F5F2FB;--shadow-sm: 0 1px 3px rgb(var(--shadow-rgb) / .35);--shadow-lg: 0 24px 60px -20px rgb(var(--shadow-rgb) / .45);--shadow-float: 0 30px 60px -30px rgb(var(--shadow-rgb) / .55);--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 24px;--fs-display: 30px;--tone-neutral-bg: var(--grey-t);--tone-neutral-fg: var(--grey-ink);--tone-neutral-edge: var(--grey-ink);--tone-brand-bg: var(--tint);--tone-brand-fg: var(--accent-ink);--tone-brand-edge: var(--accent-ink);--tone-info-bg: var(--info-t);--tone-info-fg: var(--info);--tone-info-edge: var(--info);--tone-progress-bg: var(--peri-t);--tone-progress-fg: var(--peri-ink);--tone-progress-edge: var(--peri-ink);--tone-review-bg: var(--aqua-t);--tone-review-fg: var(--aqua-ink);--tone-review-edge: var(--aqua-ink);--tone-success-bg: var(--success-t);--tone-success-fg: var(--mint-ink);--tone-success-edge: var(--mint-ink);--tone-warning-bg: var(--warn-t);--tone-warning-fg: var(--warn);--tone-warning-edge: var(--warn);--tone-danger-bg: var(--danger-t);--tone-danger-fg: var(--danger);--tone-danger-edge: var(--danger);--aqua-strong: #3C94A3;--peri-strong: #6883E4;--gold-strong: #B27F22;--mint-strong: #41986F;--rose-strong: #D36294;--chart-7: #3958AC;--chart-8: #994D99;--chart-9: #317253;--chart-10: #8C84A4;--dur-press: 90ms;--dur-fast: .16s;--dur-base: .24s;--dur-slow: .32s;--dur-celebrate: .5s;--dur-fade: .12s;--dur-expand: .42s;--dur-ring: .6s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-move: cubic-bezier(.05, .7, .1, 1);--ease-expand: cubic-bezier(.45, 0, .25, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-timer: linear;--move-enter: 6px;--move-shake: 6px;--scale-enter: .96;--stagger: 34ms;--drag-hold: .22s;--drag-lift: 0 22px 44px -14px rgb(var(--shadow-rgb) / .38), 0 6px 14px rgb(var(--shadow-rgb) / .12);--drag-tilt: 3deg;--drop-bg: var(--tint);--drop-edge: var(--accent);--drop-no-bg: var(--danger-t);--drop-no-edge: var(--danger);--maint-night: #140A27;--maint-soil: #1F1240;--maint-glow-bg: #2A1652;--maint-tunnel: #2D1A5A;--maint-line: #9C84E6;--maint-glow: #E9DDFF;--maint-text: #F1ECFC;--maint-muted: #BDB1DD;--maint-white: #FFFFFF;--maint-veil: rgb(255 255 255 / .06);--maint-edge: rgb(233 221 255 / .18);--maint-halo: rgb(233 221 255 / .14);--maint-cycle: 1s;--maint-linear: linear;--maint-ease: ease-in-out;--z-maintenance: 300;--count-bg: var(--danger);--count-fg: var(--primary-fg);--count-roll: var(--dur-slow);--status-chip-online-bg: var(--success-t);--status-chip-online-fg: var(--success);--status-chip-away-bg: var(--warn-t);--status-chip-away-fg: var(--warn);--status-chip-offline-bg: var(--grey-t);--status-chip-offline-fg: var(--grey-ink);--needs-you-bg: var(--danger-t);--needs-you-fg: var(--danger);--waiting-bg: var(--warn-t);--waiting-fg: var(--warn);--done-bg: var(--success-t);--done-fg: var(--mint-ink);--ai-bg: var(--tint-2);--ai-fg: var(--accent-ink);--ai-edge: var(--primary-2);--celebrate: var(--rose-strong);--tabbar-h: 64px;--tabbar-bg: var(--surface);--tabbar-fg: var(--muted);--tabbar-current-bg: var(--primary-selected);--tabbar-current-fg: var(--accent-ink);--focus-on-dark: var(--primary-fg);--selected-bg: var(--tint);--selected-ring: inset 0 0 0 1.5px var(--accent);--mark-size: 8px;--rail-bg: var(--primary-deep);--rail-glow: rgb(var(--primary-2-rgb) / .28);--rail-ink: rgb(255 255 255 / .82);--rail-label: rgb(255 255 255 / .64);--rail-hover: rgb(255 255 255 / .09);--rail-line: rgb(255 255 255 / .22);--rail-sub-current: rgb(255 255 255 / .14);--rail-ind: var(--surface);--rail-active: var(--primary-deep);--rail-active-ico: var(--primary);--rail-active-soft: var(--muted);--rail-active-focus: var(--focus);--ripple-dark: rgb(255 255 255 / .34);--ripple-light: rgb(var(--primary-rgb) / .16);--accent-ink: var(--primary-deep);--accent: var(--primary);--shadow-rgb: var(--text-rgb);--knob: var(--surface);--series-purple: var(--primary);--series-purple-2: var(--primary-2);--series-purple-deep: var(--primary-deep);--paper: var(--surface);--paper-soft: var(--bg);--paper-under: transparent;--photo-under: var(--paper-soft);--paper-ink: var(--text);--paper-muted: var(--muted);--paper-link: var(--accent);--letterbox: var(--text);--letterbox-soft: var(--glass-2);--viewer-scrim: rgb(14 10 24 / .88);--viewer-ink: #FFFFFF;--viewer-ink-soft: rgb(255 255 255 / .8);--viewer-control: rgb(255 255 255 / .12);--viewer-control-hover: rgb(255 255 255 / .22);--viewer-edge: rgb(255 255 255 / .28);--viewer-paper: #F4F0FB;--viewer-shadow: 0 8px 28px rgb(0 0 0 / .45);--wash-purple: rgb(var(--primary-2-rgb) / .24);--wash-aqua: rgb(var(--aqua-rgb) / .2);--wash-peri: rgb(var(--peri-rgb) / .18);--card-sheen: var(--glass-strong);--float-edge: transparent;--mark-edge: transparent;--chosen-hover-edge: var(--accent)}@media screen{:root[data-theme=dark]{color-scheme:dark;--bg: #120E1C;--bg-wash-mid: #151022;--bg-wash-end: #181227;--surface: #1F1830;--glass: rgb(35 28 54 / .66);--glass-2: rgb(44 35 66 / .5);--glass-strong: rgb(35 28 54 / .92);--field-bg: rgb(18 14 28 / .6);--ring: rgb(255 255 255 / .08);--border: rgb(190 170 240 / .2);--line: rgb(190 170 240 / .16);--overlay: rgb(5 3 10 / .62);--text: #EDE9F7;--text-rgb: 237 233 247;--muted: #A9A2BF;--accent-ink: #CDBDF7;--accent: #B39DF0;--focus: #B39DF0;--tint: #2C2347;--tint-2: #241D3A;--primary-hover: rgb(179 157 240 / .1);--primary-selected: rgb(179 157 240 / .2);--focus-halo: rgb(179 157 240 / .28);--primary-border: rgb(179 157 240 / .35);--ripple-light: rgb(179 157 240 / .18);--aqua-t: #17363B;--aqua-ink: #8FD3DD;--peri-t: #1F2647;--peri-ink: #A9B6F2;--gold-t: #3A2C12;--gold-ink: #F0C878;--mint-t: #15322A;--mint-ink: #86D6AE;--rose-t: #3D1C2C;--rose-ink: #F2A5C6;--grey-t: #2A2635;--grey-ink: #BDB8C9;--success: #7FD3A6;--success-t: #14301F;--success-border: rgb(127 211 166 / .35);--warn: #F2C063;--warn-t: #3A2A0E;--warn-border: rgb(242 192 99 / .4);--danger: #FF9A90;--danger-t: #3D1716;--danger-border: rgb(255 154 144 / .4);--danger-hover: #4D1F1C;--info: #9DBBF2;--info-t: #172440;--danger-fill: #B5342A;--success-fill: #1F7A4D;--info-fill: #2E5496;--face-client: #235F68;--face-neutral: #565E69;--chosen-deep: #7D5AD5;--chosen: #7D5AD5;--light-btn-hover: #F4F0FB;--count-bg: #B5342A;--presence-online: #3FC384;--presence-away: #E0A940;--presence-offline: #969CAB;--series-purple: #A68CF0;--series-purple-2: #D6C8FA;--series-purple-deep: #8B6EE0;--aqua-strong: #4DB6C6;--peri-strong: #7E97F0;--gold-strong: #D9A646;--mint-strong: #62C898;--rose-strong: #E87FAE;--chart-7: #4F7BE3;--chart-8: #C47AC4;--chart-9: #3AA06D;--chart-10: #9A94B0;--gold: #D6AE5E;--shadow-rgb: 0 0 0;--shadow: 0 12px 32px -14px rgb(0 0 0 / .6);--knob: #F4F0FB;--tabbar-bg: #1A1428;--rail-bg: #231A38;--rail-glow: rgb(var(--primary-2-rgb) / .2);--rail-ind: var(--chosen);--rail-active: var(--primary-fg);--rail-active-ico: var(--primary-fg);--rail-active-soft: var(--primary-fg);--rail-active-focus: var(--focus-on-dark);--paper: #F4F0FB;--paper-soft: #F4F0FB;--paper-under: #F4F0FB;--paper-ink: #251F3B;--paper-muted: #655F79;--paper-link: #6C4AB6;--letterbox: #0B0813;--letterbox-soft: #0B0813;--photo-under: var(--letterbox);--wash-purple: rgb(var(--primary-2-rgb) / .12);--wash-aqua: rgb(var(--aqua-rgb) / .08);--wash-peri: rgb(var(--peri-rgb) / .1);--card-sheen: rgb(255 255 255 / .1);--float-edge: rgb(205 189 247 / .46);--mark-edge: rgb(255 255 255 / .48);--chosen-hover-edge: var(--chosen-deep)}}::placeholder{color:var(--muted);opacity:1}@media(forced-colors:active){svg{color:inherit!important}}html.bd-theme-switch,html.bd-theme-switch *,html.bd-theme-switch *:before,html.bd-theme-switch *:after{transition:none!important}html.bd-theme-vt::view-transition-old(root),html.bd-theme-vt::view-transition-new(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){html.bd-theme-vt::view-transition-old(root),html.bd-theme-vt::view-transition-new(root){animation-duration:var(--dur-fade)}}@media(prefers-reduced-motion:reduce){:root{--dur-press: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-celebrate: 1ms;--dur-expand: 1ms;--dur-ring: 1ms;--ease-spring: linear;--move-enter: 0px;--move-shake: 0px;--scale-enter: 1;--drag-tilt: 0deg;--stagger: 0ms}}::view-transition-group(bd-card){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out);overflow:clip;border-radius:18px}::view-transition-old(bd-card),::view-transition-new(bd-card){width:100%;height:100%;object-fit:none;object-position:top left}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base)}html.bd-page-vt #main{view-transition-name:bd-page}html.bd-page-vt::view-transition-old(root){display:none}html.bd-page-vt::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(bd-page){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-move)}::view-transition-old(bd-page){animation:bd-page-out var(--dur-fast) var(--ease-in) both}::view-transition-new(bd-page){animation:bd-page-in var(--dur-slow) var(--ease-move) both}@keyframes bd-page-out{to{opacity:0;transform:translateY(calc(var(--move-enter) * -1.4))}}@keyframes bd-page-in{0%{opacity:0;transform:translateY(calc(var(--move-enter) * 2.4))}}html.bd-motion .bd-modal .bd-panel{animation:bd-grow var(--dur-slow) var(--ease-out)}html.bd-motion .bd-drawer .bd-panel{animation:bd-drawer-in var(--dur-slow) var(--ease-out)}html.bd-motion .bd-backdrop{animation:bd-backdrop-in var(--dur-base) var(--ease-out)}@keyframes bd-grow{0%{opacity:0;transform:scale(.96)}}@keyframes bd-drawer-in{0%{transform:translate(100%)}}@keyframes bd-backdrop-in{0%{opacity:0}}@media(max-width:600px){html.bd-motion .bd-modal .bd-panel,html.bd-motion .bd-drawer .bd-panel{animation:bd-sheet-in var(--dur-slow) var(--ease-out)}}@keyframes bd-sheet-in{0%{opacity:0;transform:translateY(calc(var(--move-enter) * 4))}}html body>.bd-root.bd-leaving .bd-panel,html body>.bd-root.bd-leaving .bd-backdrop{animation:none}@media(prefers-reduced-motion:reduce){html.bd-motion .bd-modal .bd-panel,html.bd-motion .bd-drawer .bd-panel{animation:bd-backdrop-in var(--dur-fade) var(--ease-out)}}html.bd-motion .btn{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}html.bd-motion .icon-btn svg{transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover){html.bd-motion .btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}html.bd-motion .btn:not(.secondary):not(.soft-danger):hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 12px 22px -10px var(--primary);filter:brightness(1.06)}html.bd-motion .btn.secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover);border-color:var(--accent)}html.bd-motion .icon-btn:hover:not(:disabled) svg{transform:scale(1.08)}html.bd-motion a:where(:not(.btn,.icon-btn,.nav-link,.chip,.badge,.mtab,.rp-row,[role=button],[role=tab])){transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out),text-underline-offset var(--dur-base) var(--ease-out),text-decoration-thickness var(--dur-base) var(--ease-out)}html.bd-motion :where(p,li,td,dd,blockquote,figcaption) a:where(:not(.btn,.icon-btn,.nav-link,.chip,.badge,[role=button])):hover,html.bd-motion a.text-link:hover{color:var(--accent-ink);text-decoration-thickness:2px;text-underline-offset:.24em}html.bd-motion .card{transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}html.bd-motion .card:hover{box-shadow:var(--shadow-lg)}html.bd-motion .card:has(>*>:is(h2,h3)>a,>a:first-child):hover{transform:translateY(-2px)}html.bd-motion :is(.badge,.chip,.status-chip){transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}html.bd-motion :is(.badge,.chip,.status-chip):hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}html.bd-motion .tbl:not(.items):not(.prev) tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}html.bd-motion .tbl:not(.items):not(.prev) tbody tr:hover{background:var(--primary-hover)}}@media(prefers-reduced-motion:reduce){html.bd-motion .btn:hover,html.bd-motion .card:hover,html.bd-motion :is(.badge,.chip,.status-chip):hover,html.bd-motion .icon-btn:hover svg{transform:none}}.bd-ripple{position:fixed;z-index:60;overflow:hidden;pointer-events:none}.bd-ripple i{position:absolute;border-radius:50%;background:var(--ripple-light)}.bd-ripple i.on-dark{background:var(--ripple-dark)}.chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;min-width:0}.chart-head>:is(h2,h3){min-width:0}html.bd-motion .chart-swap-leave-active{transition:opacity var(--dur-fast) var(--ease-in)}html.bd-motion .chart-swap-enter-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}html.bd-motion .chart-swap-leave-to{opacity:0}html.bd-motion .chart-swap-enter-from{opacity:0;transform:translateY(var(--move-enter))}.btn:has(>.btn-icon,>.btn-count){display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn>.btn-icon{margin-left:-2px}.btn>.btn-count{min-width:20px;height:20px;padding:0 6px;margin-right:-4px;font-size:var(--fs-xs);box-shadow:0 0 0 2px var(--surface)}html.bd-pull,html.bd-pull body{overscroll-behavior-y:none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:820px),(max-height:500px)and (max-width:960px)and (pointer:coarse){html{scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}}body{margin:0;color:var(--text);font-family:var(--font-body);min-height:100vh;min-height:100dvh;overflow-wrap:break-word;background:radial-gradient(720px 520px at 8% -8%,var(--wash-purple),transparent 60%),radial-gradient(680px 520px at 106% 4%,var(--wash-aqua),transparent 60%),radial-gradient(760px 620px at 62% 116%,var(--wash-peri),transparent 62%),linear-gradient(160deg,var(--bg) 0%,var(--bg-wash-mid) 55%,var(--bg-wash-end) 100%);background-attachment:fixed}a{color:var(--accent);text-decoration:none}:where(p,li,td,dd,blockquote,figcaption) a:where(:not(.btn,.icon-btn,.nav-link,.chip,.badge,[role=button])){text-decoration:underline;text-underline-offset:.15em}a.text-link{text-decoration:underline;text-underline-offset:.15em}a.no-underline{text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;letter-spacing:inherit}code,pre,kbd,samp,.mono{font-family:var(--font-mono);letter-spacing:normal}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-focus-target]:focus{outline:none}.btn{border:1px solid transparent;background:linear-gradient(145deg,var(--primary),var(--primary-deep));background-origin:border-box;color:var(--primary-fg);padding:9px 15px;border-radius:12px;font-weight:600;box-shadow:0 8px 18px -10px var(--primary)}.btn.secondary{background:var(--glass-2);color:var(--accent-ink);border:1px solid var(--field-border);box-shadow:none}.btn.danger{background:var(--danger-fill);color:var(--primary-fg)}.btn.soft-danger{background:var(--danger-t);color:var(--danger);border:1px solid var(--danger-border);box-shadow:none}.btn.soft-danger:hover:not(:disabled){background:var(--danger-hover)}.btn.sm{padding:6px 12px;font-size:var(--fs-sm);border-radius:10px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.card{position:relative;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--ring);border-radius:18px;box-shadow:var(--shadow);padding:16px;overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--card-sheen),transparent)}.input{width:100%;padding:10px 12px;border:1px solid var(--field-border);border-radius:12px;background:var(--field-bg);color:var(--text);font:inherit;font-size:var(--fs-base)}.input:focus{outline:2px solid transparent;border-color:var(--focus);box-shadow:0 0 0 1px var(--focus),0 0 0 4px var(--focus-halo)}select.input:focus-visible,input.input[type=date]:focus-visible,input.input[type=time]:focus-visible,input.input[type=datetime-local]:focus-visible,input.input[type=month]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.input.mono{font-family:var(--font-mono)}.input.code{font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:.25em}.input[aria-invalid=true]:not(:focus){border-color:var(--danger)}small{font-size:max(var(--fs-xs),.85em)}.hint{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--muted);max-width:var(--measure-text)}.badge{display:inline-block;font-size:var(--fs-xs);padding:3px 10px;border-radius:999px;background:var(--tint);color:var(--accent-ink);text-transform:none;font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;padding:3px 10px;border-radius:999px}.chip.purple{background:var(--tint);color:var(--accent-ink)}.chip.aqua{background:var(--aqua-t);color:var(--aqua-ink)}.chip.peri{background:var(--peri-t);color:var(--peri-ink)}.chip.gold{background:var(--gold-t);color:var(--gold-ink)}.chip.mint{background:var(--mint-t);color:var(--mint-ink)}.chip.rose{background:var(--rose-t);color:var(--rose-ink)}.chip.grey{background:var(--grey-t);color:var(--grey-ink)}.status-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;padding:3px 9px 3px 7px;border-radius:999px;white-space:nowrap;justify-self:start}.status-chip.online{background:var(--status-chip-online-bg);color:var(--status-chip-online-fg)}.status-chip.away{background:var(--status-chip-away-bg);color:var(--status-chip-away-fg)}.status-chip.offline,.status-chip.hidden{background:var(--status-chip-offline-bg);color:var(--status-chip-offline-fg)}.tone-neutral{--tone-bg: var(--tone-neutral-bg);--tone-fg: var(--tone-neutral-fg);--tone-edge: var(--tone-neutral-edge)}.tone-brand{--tone-bg: var(--tone-brand-bg);--tone-fg: var(--tone-brand-fg);--tone-edge: var(--tone-brand-edge)}.tone-info{--tone-bg: var(--tone-info-bg);--tone-fg: var(--tone-info-fg);--tone-edge: var(--tone-info-edge)}.tone-progress{--tone-bg: var(--tone-progress-bg);--tone-fg: var(--tone-progress-fg);--tone-edge: var(--tone-progress-edge)}.tone-review{--tone-bg: var(--tone-review-bg);--tone-fg: var(--tone-review-fg);--tone-edge: var(--tone-review-edge)}.tone-success{--tone-bg: var(--tone-success-bg);--tone-fg: var(--tone-success-fg);--tone-edge: var(--tone-success-edge)}.tone-warning{--tone-bg: var(--tone-warning-bg);--tone-fg: var(--tone-warning-fg);--tone-edge: var(--tone-warning-edge)}.tone-danger{--tone-bg: var(--tone-danger-bg);--tone-fg: var(--tone-danger-fg);--tone-edge: var(--tone-danger-edge)}.tone-neutral,.tone-brand,.tone-info,.tone-progress,.tone-review,.tone-success,.tone-warning,.tone-danger{background-color:var(--tone-bg);color:var(--tone-fg)}:where(.tbl){width:100%;border-collapse:collapse}:where(.tbl) :where(th,td){text-align:left;padding:8px;border-bottom:1px solid var(--border);font-size:var(--fs-md);vertical-align:middle;font-variant-numeric:tabular-nums}:where(.tbl) :where(th){font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase}html.bd-data-tables :where(.tbl:not(.items,.prev)) :where(th){text-transform:none}.eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.num{font-variant-numeric:tabular-nums}table :is(td,th).num{text-align:right;white-space:nowrap}.glass{background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--ring);box-shadow:var(--shadow)}.muted{color:var(--muted)}:where(p.muted:not(.card)){max-width:var(--measure-text)}.measure{max-width:var(--measure-text)}.grid{display:grid;gap:16px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;gap:12px;align-items:center}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap-anywhere,.user-text{overflow-wrap:break-word;word-break:break-word;overflow-wrap:anywhere;min-width:0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.table-scroll>table{min-width:100%}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));max-width:var(--measure-form)}.measure-form{max-width:var(--measure-form)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px;border:none;border-radius:10px;background:transparent;color:var(--accent-ink);line-height:1}.icon-btn:hover:not(:disabled){background:var(--primary-hover)}.icon-btn.danger{color:var(--danger)}.icon-btn.danger:hover:not(:disabled){background:var(--danger-t)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn svg{width:20px;height:20px}@media(max-width:600px){.stack-on-phone{flex-direction:column;align-items:stretch}.stack-on-phone>*{min-width:0}}.stale-note{margin:0 0 10px;color:var(--warn);font-size:var(--fs-sm);font-weight:600}@media(max-width:820px),(pointer:coarse){input,select,textarea,.input{font-size:var(--fs-base)}}@media(pointer:coarse){.btn,button.link,.tabs .tab,.input{min-height:var(--tap)}a.btn,label.btn{display:inline-flex;align-items:center;justify-content:center;column-gap:.3em}.icon-btn{min-width:var(--tap);min-height:var(--tap)}button.chip,a.chip,button.pill,a.pill,button.badge,.chip-btn,.pill-btn{min-height:var(--tap)}a.chip,a.pill{display:inline-flex;align-items:center}}
