: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-C3t576Qq.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}
