.bell[data-v-f8bff124],.bell-wrap[data-v-f8bff124]{display:inline-flex;position:relative}.bell[data-v-f8bff124]{align-items:center;background:transparent;border:var(--ui-border-w-hair) solid var(--ui-accent-fg);color:var(--ui-accent-fg);cursor:pointer;height:32px;justify-content:center;transition:background var(--ui-transition),color var(--ui-transition);width:32px}.bell--open[data-v-f8bff124],.bell[data-v-f8bff124]:hover{background:var(--ui-accent-fg);color:var(--ui-accent)}.bell__badge[data-v-f8bff124]{position:absolute;right:-6px;top:-6px;z-index:1}.bell-panel[data-v-f8bff124]{background:var(--ui-surface);border:var(--ui-border-w-strong) solid var(--ui-border);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);display:flex;flex-direction:column;font-family:var(--ui-font);max-height:70vh;max-width:calc(100vw - 24px);position:absolute;right:0;top:calc(100% + 6px);z-index:60}.bell-panel__head[data-v-f8bff124]{align-items:center;background:var(--ui-accent);border-bottom:var(--ui-border-w) solid var(--ui-border);color:var(--ui-accent-fg);display:flex;gap:var(--ui-sp-2);justify-content:space-between;padding:8px 12px}.bell-panel__title[data-v-f8bff124]{align-items:center;display:inline-flex;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);gap:6px;letter-spacing:var(--ui-tracking-wide);text-transform:uppercase}.bell-panel__actions[data-v-f8bff124]{display:inline-flex;gap:4px}.bell-panel__btn[data-v-f8bff124]{align-items:center;background:transparent;border:var(--ui-border-w-hair) solid var(--ui-accent-fg);color:var(--ui-accent-fg);cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background var(--ui-transition),color var(--ui-transition);width:24px}.bell-panel__btn[data-v-f8bff124]:hover:not(:disabled){background:var(--ui-accent-fg);color:var(--ui-accent)}.bell-panel__btn[data-v-f8bff124]:disabled{cursor:not-allowed;opacity:.5}.bell-panel__error[data-v-f8bff124]{align-items:center;background:var(--ui-surface-2);border-bottom:var(--ui-border-w-hair) solid var(--ui-border);color:var(--ui-danger);display:flex;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);gap:var(--ui-sp-2);padding:8px 12px}.bell-panel__error-text[data-v-f8bff124]{flex:1}.bell-panel__scroll[data-v-f8bff124]{flex:1;overflow-y:auto;overscroll-behavior:contain}.bell-panel__skeletons[data-v-f8bff124]{gap:6px;padding:8px}.bell-list[data-v-f8bff124],.bell-panel__skeletons[data-v-f8bff124]{display:flex;flex-direction:column}.bell-list[data-v-f8bff124]{gap:4px;list-style:none;margin:0;padding:6px}.bell-item[data-v-f8bff124]{align-items:flex-start;background:var(--ui-surface-2);border:var(--ui-border-w-hair) solid var(--ui-border-hair);cursor:pointer;display:flex;gap:8px;padding:8px;transition:border-color var(--ui-transition),box-shadow var(--ui-transition),background var(--ui-transition)}.bell-item--unread[data-v-f8bff124],.bell-item[data-v-f8bff124]:hover{border-color:var(--ui-border);box-shadow:var(--ui-shadow-xs)}.bell-item--unread[data-v-f8bff124]{background:var(--ui-surface-3)}.bell-item--error[data-v-f8bff124]{border-color:var(--ui-danger);box-shadow:1px 1px 0 0 var(--ui-danger)}.bell-item__icon[data-v-f8bff124]{align-items:center;background:var(--ui-surface);border:var(--ui-border-w-hair) solid var(--ui-border);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.bell-item__body[data-v-f8bff124]{flex:1;min-width:0}.bell-item__head[data-v-f8bff124]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.bell-item__title[data-v-f8bff124]{flex:1;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bell-item__time[data-v-f8bff124]{color:var(--ui-text-muted);flex-shrink:0;font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs)}.bell-item__text[data-v-f8bff124]{color:var(--ui-text-muted);display:-webkit-box;font-size:var(--ui-fs-sm);line-height:1.35;margin-top:2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.bell-item__err[data-v-f8bff124]{color:var(--ui-danger);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);margin-top:4px}.bell-item__err-tag[data-v-f8bff124]{background:var(--ui-danger);color:var(--ui-text-inverse);font-family:var(--ui-font-mono);letter-spacing:var(--ui-tracking-wide);margin-right:4px;padding:1px 5px}.bell-panel__more[data-v-f8bff124]{display:flex;justify-content:center}.bell-panel__end[data-v-f8bff124],.bell-panel__more[data-v-f8bff124]{color:var(--ui-text-muted);padding:var(--ui-sp-2)}.bell-panel__end[data-v-f8bff124]{font-size:var(--ui-fs-xs);letter-spacing:var(--ui-tracking-wide);text-align:center}.bell-panel__empty[data-v-f8bff124]{align-items:center;color:var(--ui-text-muted);display:flex;flex-direction:column;gap:8px;padding:var(--ui-sp-5)}.bell-panel__empty-title[data-v-f8bff124]{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);letter-spacing:var(--ui-tracking-wide);text-transform:uppercase}.nav[data-v-958bc1ad]{background:var(--ui-accent);border-bottom:var(--ui-border-w) solid var(--ui-border);box-shadow:var(--ui-shadow-sm);color:var(--ui-accent-fg);font-family:var(--ui-font);position:relative}.nav__bar[data-v-958bc1ad]{align-items:stretch;display:flex;gap:var(--ui-sp-3);min-height:44px;padding:0 var(--ui-sp-3)}.nav__left[data-v-958bc1ad]{align-items:center;display:flex;gap:var(--ui-sp-2)}.nav__mark[data-v-958bc1ad]{align-items:center;background:var(--ui-accent-fg);border:var(--ui-border-w-hair) solid var(--ui-accent-fg);color:var(--ui-accent);display:inline-flex;font-family:var(--ui-font-display);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-black);gap:6px;letter-spacing:-.02em;padding:4px 10px;text-decoration:none;transition:filter var(--ui-transition)}.nav__mark[data-v-958bc1ad]:hover{filter:invert(1)}.nav__menu[data-v-958bc1ad]{align-items:stretch;display:flex;flex:1;gap:0;padding-left:var(--ui-sp-3)}.nav__menu-item[data-v-958bc1ad]{align-items:center;border-right:var(--ui-border-w-hair) solid hsla(0,0%,100%,.15);color:var(--ui-accent-fg);display:inline-flex;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);letter-spacing:var(--ui-tracking-wide);opacity:.65;padding:0 var(--ui-sp-3);position:relative;text-decoration:none;text-transform:uppercase;transition:opacity var(--ui-transition),background var(--ui-transition)}.nav__menu-item[data-v-958bc1ad]:after{background:var(--ui-accent);bottom:0;content:"";height:3px;left:var(--ui-sp-2);position:absolute;right:var(--ui-sp-2);transform:scaleX(0);transform-origin:left center;transition:transform var(--ui-motion-base) var(--ui-motion-ease-emphasized)}.nav__menu-item[data-v-958bc1ad]:first-child{border-left:var(--ui-border-w-hair) solid hsla(0,0%,100%,.15)}.nav__menu-item[data-v-958bc1ad]:hover{background:#ffffff14;opacity:1}.nav__menu-item--active[data-v-958bc1ad]{background:var(--ui-accent-fg);color:var(--ui-accent);opacity:1}.nav__menu-item--active[data-v-958bc1ad]:after{transform:scaleX(1)}.nav__right[data-v-958bc1ad]{align-items:center;display:flex;gap:var(--ui-sp-2);margin-left:auto}.nav__user[data-v-958bc1ad]{border:var(--ui-border-w-hair) solid var(--ui-accent-fg);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);letter-spacing:var(--ui-tracking-wide);max-width:160px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.nav__avatar-wrap[data-v-958bc1ad]{position:relative}.nav__avatar[data-v-958bc1ad]{align-items:center;background:var(--ui-accent-fg);border:var(--ui-border-w-hair) solid var(--ui-accent-fg);color:var(--ui-accent);cursor:pointer;display:inline-flex;font-family:var(--ui-font-display);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-black);height:32px;justify-content:center;transition:background var(--ui-transition),color var(--ui-transition);width:32px}.nav__avatar[data-v-958bc1ad]:hover,.nav__menu-drop[data-v-958bc1ad]{background:var(--ui-surface)}.nav__menu-drop[data-v-958bc1ad]{border:var(--ui-border-w) solid var(--ui-border);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);min-width:220px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.nav__drop-head[data-v-958bc1ad]{background:var(--ui-surface-2);border-bottom:var(--ui-border-w-hair) solid var(--ui-border);padding:8px 12px}.nav__drop-tag[data-v-958bc1ad]{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);letter-spacing:var(--ui-tracking-wide);margin-bottom:2px}.nav__drop-item[data-v-958bc1ad],.nav__drop-name[data-v-958bc1ad]{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold)}.nav__drop-item[data-v-958bc1ad]{align-items:center;background:transparent;border:0;border-top:var(--ui-border-w-hair) solid var(--ui-border-hair);color:var(--ui-text);cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:8px 12px;text-align:left;text-decoration:none;transition:background var(--ui-transition),color var(--ui-transition);width:100%}.nav__drop-item[data-v-958bc1ad]:hover{background:var(--ui-accent);color:var(--ui-accent-fg)}.nav__drop-item--danger[data-v-958bc1ad]:hover{background:var(--ui-danger);color:var(--ui-text-inverse)}.nav__sheets[data-v-958bc1ad]{align-items:stretch;background:var(--ui-surface-2);border-top:var(--ui-border-w) solid var(--ui-border);display:flex;gap:0;overflow-x:auto;padding:0 var(--ui-sp-3)}.nav__sheet[data-v-958bc1ad]{align-items:center;border-right:var(--ui-border-w-hair) solid var(--ui-border-hair);color:var(--ui-text-muted);display:inline-flex;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);gap:6px;letter-spacing:var(--ui-tracking-wide);padding:5px var(--ui-sp-3);position:relative;text-decoration:none;text-transform:uppercase;transition:background var(--ui-transition),color var(--ui-transition);white-space:nowrap}.nav__sheet[data-v-958bc1ad]:after{background:var(--ui-accent);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform var(--ui-motion-base) var(--ui-motion-ease-emphasized)}.nav__sheet[data-v-958bc1ad]:first-child{border-left:var(--ui-border-w-hair) solid var(--ui-border-hair)}.nav__sheet[data-v-958bc1ad]:hover{background:var(--ui-surface-3);color:var(--ui-text)}.nav__sheet--active[data-v-958bc1ad]{background:var(--ui-surface);color:var(--ui-text)}.nav__sheet--active[data-v-958bc1ad]:after{transform:scaleX(1)}.nav__sheet-letter[data-v-958bc1ad]{background:var(--ui-accent);color:var(--ui-accent-fg);font-family:var(--ui-font-display);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-black);padding:0 5px;transition:transform var(--ui-transition),background var(--ui-transition)}.nav__sheet--active .nav__sheet-letter[data-v-958bc1ad]{background:var(--ui-text);transform:translateY(-1px)}.tabbar[data-v-db335735]{align-items:stretch;background:var(--ui-accent);border-top:var(--ui-border-w) solid var(--ui-border);bottom:0;display:flex;padding-bottom:env(safe-area-inset-bottom,0);position:sticky;z-index:40}.tabbar__item[data-v-db335735]{align-items:center;border-right:var(--ui-border-w-hair) solid hsla(0,0%,100%,.15);color:var(--ui-accent-fg);display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;min-height:52px;opacity:.6;padding:6px 2px;position:relative;text-decoration:none;transition:opacity var(--ui-transition),background var(--ui-transition),color var(--ui-transition)}.tabbar__item[data-v-db335735]:before{background:var(--ui-accent);content:"";height:3px;left:8px;position:absolute;right:8px;top:0;transform:scaleX(0);transform-origin:left center;transition:transform var(--ui-motion-base) var(--ui-motion-ease-emphasized)}.tabbar__item[data-v-db335735] svg{transition:transform var(--ui-motion-base) var(--ui-motion-ease-emphasized)}.tabbar__item[data-v-db335735]:last-child{border-right:0}.tabbar__item--active[data-v-db335735]{background:var(--ui-accent-fg);color:var(--ui-accent);opacity:1}.tabbar__item--active[data-v-db335735]:before{transform:scaleX(1)}.tabbar__item--active[data-v-db335735] svg{transform:translateY(-2px)}.tabbar__label[data-v-db335735]{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);letter-spacing:var(--ui-tracking-wide);text-transform:uppercase}.cmdp[data-v-d9758b55]{background:var(--ui-crt-bg);color:var(--ui-crt-ink);display:flex;flex-direction:column;font-family:var(--ui-font-mono);gap:var(--ui-sp-3);margin:calc(var(--ui-sp-4)*-1);overflow:hidden;padding:var(--ui-sp-4);position:relative}.cmdp__scanlines[data-v-d9758b55]{background-image:repeating-linear-gradient(180deg,rgba(0,0,0,.35) 0 1px,transparent 1px 3px);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cmdp__prompt[data-v-d9758b55]{align-items:center;border:var(--ui-border-w-hair) solid;display:flex;gap:var(--ui-sp-2);padding:var(--ui-sp-2);position:relative}.cmdp__caret[data-v-d9758b55]{font-weight:var(--ui-fw-bold);opacity:.8}.cmdp__input[data-v-d9758b55]{background:transparent;border:0;caret-color:currentColor;color:inherit;flex:1;font-family:inherit;font-size:var(--ui-fs-md);min-width:0;outline:none}.cmdp__input[data-v-d9758b55]::-moz-placeholder{color:currentColor;opacity:.45}.cmdp__input[data-v-d9758b55]::placeholder{color:currentColor;opacity:.45}.cmdp__list[data-v-d9758b55]{border:var(--ui-border-w-hair) solid;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0;position:relative}.cmdp__item[data-v-d9758b55]{align-items:baseline;cursor:pointer;display:flex;gap:var(--ui-sp-2);justify-content:space-between;padding:6px var(--ui-sp-2)}.cmdp__item--active[data-v-d9758b55]{background:var(--ui-crt-ink);color:var(--ui-crt-bg)}.cmdp__item-label[data-v-d9758b55]{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold)}.cmdp__item-hint[data-v-d9758b55]{font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);opacity:.75}.cmdp__empty[data-v-d9758b55]{font-size:var(--ui-fs-sm);margin:0;opacity:.7;position:relative}.cmdp[data-v-d9758b55] .ui-fine-print{border-top-color:currentColor;color:inherit;opacity:.75;position:relative}.cmdp[data-v-d9758b55] .ui-fine-print__title{color:inherit}.cmdp .ui-kbd[data-v-d9758b55]{background:transparent;border-color:currentColor;box-shadow:none;color:inherit}.help[data-v-bb81f0b4]{background:var(--ui-paper);color:var(--ui-text);display:flex;flex-direction:column;gap:var(--ui-sp-4);margin:calc(var(--ui-sp-4)*-1);padding:var(--ui-sp-4)}.help__head[data-v-bb81f0b4]{border-bottom:var(--ui-rule-section) solid var(--ui-border);padding-bottom:var(--ui-sp-2)}.help__code[data-v-bb81f0b4]{color:var(--ui-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);letter-spacing:var(--ui-tracking-wide)}.help__title[data-v-bb81f0b4]{font-family:var(--ui-font-display);font-size:var(--ui-fs-2xl);font-weight:var(--ui-fw-black);letter-spacing:-.01em;line-height:1;margin:2px 0 0;text-transform:uppercase}.help__summary[data-v-bb81f0b4]{color:var(--ui-text-muted);font-size:var(--ui-fs-md);line-height:1.45;margin:var(--ui-sp-2) 0 0}.help__items[data-v-bb81f0b4],.help__topic[data-v-bb81f0b4]{display:flex;flex-direction:column}.help__items[data-v-bb81f0b4]{gap:var(--ui-sp-2);margin:0;padding-left:1.2em}.help__item[data-v-bb81f0b4]{font-size:var(--ui-fs-md);line-height:1.45}.help__item[data-v-bb81f0b4]::marker{color:var(--ui-text-muted);font-family:var(--ui-font-mono)}.shell[data-v-3609a9ce]{background:var(--ui-bg);background-image:linear-gradient(to right,var(--ui-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--ui-grid-line) 1px,transparent 1px);background-size:24px 24px;color:var(--ui-text);display:flex;flex-direction:column;font-family:var(--ui-font);min-height:100vh}.shell__main[data-v-3609a9ce]{flex:1 0 auto}.shell__page[data-v-3609a9ce]{min-width:0;position:relative}.shell__page[data-v-3609a9ce]:after,.shell__page[data-v-3609a9ce]:before{animation:shell-rail-feed-3609a9ce var(--ui-motion-slow) var(--ui-motion-ease-emphasized) both;background-color:var(--ui-sunken-sheet);background-image:radial-gradient(circle at 50% 9px,var(--ui-bg) 0 2px,var(--ui-border-hair) 2px 3px,transparent 3px);background-size:9px 22px;border-block:var(--ui-border-w-hair) solid var(--ui-border-hair);bottom:40px;content:"";opacity:.58;pointer-events:none;position:absolute;top:32px;width:9px;z-index:2}.shell__page[data-v-3609a9ce]:before{border-right:var(--ui-border-w-hair) solid var(--ui-border-hair);left:max(4px,(100% - 1464px)/2)}.shell__page[data-v-3609a9ce]:after{animation-delay:40ms;border-left:var(--ui-border-w-hair) solid var(--ui-border-hair);right:max(4px,(100% - 1464px)/2)}.shell__page[data-v-3609a9ce]>.ui-root{background:var(--ui-paper);border-inline:var(--ui-border-w-hair) solid var(--ui-border);box-shadow:var(--ui-sheet-shadow);margin:16px auto 24px;width:min(100% - 32px,1440px)}.shell__foot[data-v-3609a9ce]{background:var(--ui-surface);border-top:var(--ui-rule-block) solid var(--ui-border);color:var(--ui-text-muted);display:flex;flex-direction:column;font-size:var(--ui-fs-xs);gap:var(--ui-sp-2);padding:var(--ui-sp-3)}.shell__foot-docket[data-v-3609a9ce]{align-items:flex-end;border-bottom:var(--ui-border-w) solid var(--ui-border);display:flex;gap:var(--ui-sp-4);justify-content:space-between;padding-bottom:var(--ui-sp-2)}.shell__foot-classification[data-v-3609a9ce]{color:var(--ui-text);display:flex;flex-direction:column;gap:3px;letter-spacing:var(--ui-tracking-wide)}.shell__foot-classification strong[data-v-3609a9ce]{font-family:var(--ui-font);font-size:var(--ui-fs-sm);letter-spacing:var(--ui-tracking-wider)}.shell__foot-line[data-v-3609a9ce]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ui-sp-3);justify-content:space-between}.shell__foot-links[data-v-3609a9ce]{display:flex;flex-wrap:wrap;gap:var(--ui-sp-2)}.shell__foot-link[data-v-3609a9ce]{background:var(--ui-surface-3);border:var(--ui-border-w-hair) solid var(--ui-border);color:var(--ui-text);font-family:var(--ui-font-mono);font-weight:var(--ui-fw-bold);letter-spacing:var(--ui-tracking-wide);padding:2px 6px;text-decoration:none;transition:background var(--ui-transition),color var(--ui-transition)}.shell__foot-link[data-v-3609a9ce]:hover{background:var(--ui-accent);color:var(--ui-accent-fg)}.shell__foot-vers[data-v-3609a9ce]{border-top:var(--ui-border-w-hair) dashed var(--ui-border-hair);display:flex;font-size:10px;gap:var(--ui-sp-3);letter-spacing:var(--ui-tracking-wide);opacity:.8;padding-top:4px}@keyframes shell-rail-feed-3609a9ce{0%{opacity:0;transform:translateY(calc(var(--ui-motion-distance)*-1))}to{opacity:.58;transform:translateY(0)}}@media (max-width:720px){.shell__page[data-v-3609a9ce]:after,.shell__page[data-v-3609a9ce]:before{display:none}.shell__page[data-v-3609a9ce]>.ui-root{border-inline:0;box-shadow:none;margin:0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;width:100%}.shell__foot-docket[data-v-3609a9ce]{align-items:flex-start;flex-direction:column}}
