.nav[data-v-d580f4cc]{position:fixed;z-index:30;background:var(--bg-elev);color:var(--fg)}.nav__brand[data-v-d580f4cc]{display:none}.nav__list[data-v-d580f4cc]{display:flex;margin:0;padding:0;list-style:none}.nav__link[data-v-d580f4cc]{position:relative;display:flex;align-items:center;gap:4px;min-width:48px;min-height:48px;border-radius:12px;color:var(--fg-muted);text-decoration:none;font:inherit}.nav__link[data-v-d580f4cc]:hover{color:var(--fg)}.nav__link[data-v-d580f4cc]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.nav__icon[data-v-d580f4cc]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:56px;height:30px;border-radius:999px;transition:background-color .15s ease}@media(prefers-reduced-motion:reduce){.nav__icon[data-v-d580f4cc]{transition:none}}.nav__link--active[data-v-d580f4cc]{color:var(--fg);font-weight:700}.nav__link--active .nav__icon[data-v-d580f4cc]{background:var(--accent-strong);color:#fff}.nav__avatar[data-v-d580f4cc]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--fg-muted);color:var(--bg-elev);font-size:.8rem;font-weight:700;line-height:1}.nav__link--active .nav__avatar[data-v-d580f4cc]{background:#fff;color:var(--accent-strong)}.nav__label[data-v-d580f4cc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__label--short[data-v-d580f4cc]{display:none}@media(max-width:767.98px){.nav[data-v-d580f4cc]{inset:auto 0 0;border-top:1px solid var(--border);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.nav__list[data-v-d580f4cc]{height:64px}.nav__item[data-v-d580f4cc]{display:none;flex:1 1 0;min-width:0}.nav__item--tab[data-v-d580f4cc]{display:flex}.nav__link[data-v-d580f4cc]{flex:1;flex-direction:column;justify-content:center;padding:4px 2px;border-radius:0;font-size:.6875rem;line-height:1.2}.nav__label[data-v-d580f4cc]{display:none;max-width:100%}.nav__label--short[data-v-d580f4cc]{display:block}.nav__icon[data-v-d580f4cc]{width:52px;height:28px}}@media(min-width:768px){.nav[data-v-d580f4cc]{inset:0 auto 0 0;display:flex;flex-direction:column;width:calc(80px + env(safe-area-inset-left));padding:max(12px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));border-right:1px solid var(--border);overflow-y:auto;overscroll-behavior:contain}.nav__list[data-v-d580f4cc]{flex:1;flex-direction:column;gap:4px}.nav__item--sheet[data-v-d580f4cc]{display:none}.nav__item--account[data-v-d580f4cc]{margin-top:auto;padding-top:8px}}@media(min-width:768px)and (max-width:1099.98px){.nav__link[data-v-d580f4cc]{flex-direction:column;justify-content:center;width:64px;min-height:50px}.nav__label[data-v-d580f4cc]{position:absolute;top:50%;left:calc(100% + 10px);z-index:1;padding:6px 10px;border-radius:8px;background:var(--fg);color:var(--bg-elev);font-size:.85rem;font-weight:600;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}}@media(min-width:768px)and (max-width:1099.98px)and (prefers-reduced-motion:reduce){.nav__label[data-v-d580f4cc]{transition:none}}@media(min-width:768px)and (max-width:1099.98px){.nav__link:hover .nav__label[data-v-d580f4cc],.nav__link:focus-visible .nav__label[data-v-d580f4cc]{opacity:1}.nav[data-v-d580f4cc]{overflow:visible}}@media(min-width:1100px){.nav[data-v-d580f4cc]{width:calc(232px + env(safe-area-inset-left));padding-right:12px;padding-left:calc(12px + env(safe-area-inset-left))}.nav__brand[data-v-d580f4cc]{display:block;margin:6px 12px 18px;font-size:1.25rem;font-weight:700;letter-spacing:.02em}.nav__brand span[data-v-d580f4cc]{color:var(--accent-text, var(--accent))}.nav__link[data-v-d580f4cc]{gap:10px;padding:0 12px 0 0;font-size:.95rem}.nav__icon[data-v-d580f4cc]{width:48px;height:32px}}.shell[data-v-bc85a02f]{--nav-block-size: 0px;--nav-inline-size: 0px;min-height:100%}@media(max-width:767.98px){.shell[data-v-bc85a02f]{--nav-block-size: 64px}}@media(min-width:768px){.shell[data-v-bc85a02f]{--nav-inline-size: 80px}}@media(min-width:1100px){.shell[data-v-bc85a02f]{--nav-inline-size: 232px}}.shell--bare[data-v-bc85a02f]{--nav-block-size: 0px;--nav-inline-size: 0px}.shell__main[data-v-bc85a02f]{min-width:0;padding-bottom:var(--nav-block-size);padding-inline-start:var(--nav-inline-size)}.shell--bare[data-v-bc85a02f],.shell--bare .shell__main[data-v-bc85a02f]{height:100%}:root{--bg: #f5f5f7;--bg-elev: #ffffff;--fg: #111;--fg-muted: #555;--border: rgba(0, 0, 0, .12);--accent: #e63946;--accent-strong: #d6303e;--accent-link: #c62a37;--shadow: 0 2px 8px rgba(0, 0, 0, .08)}:root[data-theme=dark]{--bg: #14161a;--bg-elev: #1d2026;--fg: #f1f1f1;--fg-muted: #a3a3a3;--border: rgba(255, 255, 255, .12);--accent: #e63946;--accent-strong: #d6303e;--accent-link: #ff6b76;--shadow: 0 2px 8px rgba(0, 0, 0, .4)}:root[data-theme=amoled]{--bg: #000000;--bg-elev: #050505;--fg: #d8d8d8;--fg-muted: #7a7a7a;--border: rgba(255, 255, 255, .5);--accent: #c2333f;--accent-strong: #c2333f;--accent-link: #ff6b76;--shadow: none}:root[data-contrast=more]{--fg: #000;--fg-muted: #3d3d3d;--border: #595959;--accent: #cc2536;--accent-strong: #cc2536;--accent-text: #cc2536;--accent-link: #cc2536;--danger: #cc2536;--danger-fill: #cc2536}:root[data-contrast=more][data-theme=dark],:root[data-contrast=more][data-theme=amoled]{--fg: #fff;--fg-muted: #d6d6d6;--border: #a6a6a6;--accent-text: #ff8a8a;--accent-link: #ff8a8a;--danger: #ff8a8a}select:not([multiple]){appearance:none;max-width:100%;min-height:44px;padding:10px 36px 10px 12px;border:1px solid var(--border);border-radius:10px;background-color:var(--bg);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 15px) calc(50% + 1px);background-size:5px 5px;background-repeat:no-repeat;color:var(--fg);font:inherit;text-overflow:ellipsis;cursor:pointer}select:not([multiple]):hover:not(:disabled){border-color:var(--fg-muted)}select:not([multiple]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-contrast=more] select:not([multiple]):focus-visible{outline:3px solid var(--fg)}select:not([multiple]):disabled{opacity:.55;cursor:not-allowed}select:not([multiple]):user-invalid,select:not([multiple])[aria-invalid=true]{border-color:var(--danger, #e63946)}select:not([multiple]).select--compact{min-height:38px;padding:6px 32px 6px 10px;font-size:.9rem;background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px)}@supports (appearance: base-select){select:not([multiple]),::picker(select){appearance:base-select}select:not([multiple]){align-items:center;white-space:nowrap;overflow:hidden}select:not([multiple])::picker-icon{display:none}::picker(select){box-sizing:border-box;min-width:anchor-size(width);max-width:min(480px,100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:min(360px,100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;margin-block:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elev);color:var(--fg);box-shadow:0 8px 24px #0000002e;position-try-order:normal;position-try-fallbacks:flip-block}:root[data-theme=dark] ::picker(select){box-shadow:0 8px 24px #0000008c}:root[data-theme=amoled] ::picker(select){box-shadow:none}select:not([multiple]) option{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px 8px 10px;border-radius:8px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}select:not([multiple]) option:hover,select:not([multiple]) option:focus-visible{background-color:color-mix(in srgb,var(--fg) 8%,transparent)}select:not([multiple]) option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root[data-contrast=more] select:not([multiple]) option:focus-visible{outline:3px solid var(--fg);outline-offset:-3px}select:not([multiple]) option:checked{background-color:var(--accent-strong);color:#fff;font-weight:600}select:not([multiple]) option:disabled{opacity:.5;cursor:not-allowed}select:not([multiple]) option::checkmark{order:1;margin-inline-start:auto}select:not([multiple]) optgroup{padding-block:4px 0;padding-inline:10px 0;color:var(--fg-muted);font-size:.8em;font-weight:700}select:not([multiple]) optgroup option{margin-inline-start:-10px;color:var(--fg);font-size:1.25em;font-weight:400}select:not([multiple]) optgroup option:checked{color:#fff;font-weight:600}@media(prefers-reduced-motion:no-preference){::picker(select){transition:opacity .12s ease-out,translate .12s ease-out,display .12s allow-discrete,overlay .12s allow-discrete}::picker(select):not(:popover-open){opacity:0;translate:0 -4px}@starting-style{::picker(select):popover-open{opacity:0;translate:0 -4px}}}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:var(--bg);color:var(--fg);overscroll-behavior:none;user-select:none;-webkit-user-select:none;overflow-y:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:block;src:url(/assets/material-symbols-rounded-DcmbrgEt.woff2) format("woff2")}.app-icon{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:22px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.app-icon--inline{display:inline-block;margin-right:8px;vertical-align:middle}.icon-btn{display:inline-flex;align-items:center;justify-content:center}.icon-btn .app-icon{display:block}a{color:var(--accent-text, var(--accent));text-decoration:none}#app{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root[data-contrast=more] :where(:focus-visible){outline:3px solid var(--fg);outline-offset:2px}
