.ma{--m-bg:#f8f9fa;--m-surface:#fff;--m-surface-2:#f1f3f5;--m-surface-3:#e9ecef;--m-line:#e9ecef;--m-line-strong:#dadee3;--m-ink:#111315;--m-ink-2:#111315ad;--m-ink-3:#11131575;--m-ink-4:#1113153d;--m-inverse:#f8f9fa;--m-accent:#ff5900;--m-accent-ink:#fff;--m-accent-soft:#ff59001a;--m-accent-line:#ff590052;--m-success:#12a150;--m-success-soft:#12a1501f;--m-danger:#e5484d;--m-danger-soft:#e5484d1f;--m-warning:#d98a00;--m-warning-soft:#d98a0024;--m-info:#3e63dd;--m-info-soft:#3e63dd1f;--m-glass:#f8f9fab8;--m-glass-strong:#ffffffdb;--m-glass-edge:#fff9;--m-scrim:#1113155c;--m-shadow-sm:0 1px 2px #1113150d, 0 1px 1px #11131508;--m-shadow:0 6px 20px -8px #11131524, 0 2px 6px #1113150d;--m-shadow-lg:0 24px 60px -18px #11131547, 0 8px 20px -10px #1113151f;--m-r-xs:8px;--m-r-sm:10px;--m-r:14px;--m-r-lg:20px;--m-r-xl:28px;--m-r-pill:999px;--m-font:var(--font-inter-tight), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--m-mono:var(--font-jetbrains), ui-monospace, monospace;--m-ease:cubic-bezier(.2, .8, .2, 1);--m-ease-out:cubic-bezier(.16, 1, .3, 1);--m-sidebar:264px;--m-topbar:64px;--m-tabbar:64px;--m-safe-top:env(safe-area-inset-top,0px);--m-safe-bottom:env(safe-area-inset-bottom,0px);--m-gutter:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--m-bg);color:var(--m-ink);font-family:var(--m-font);letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;min-height:100dvh;font-size:15px;line-height:1.5}@media (min-width:768px){.ma{--m-gutter:28px}}.ma[data-theme=dark]{--m-bg:#0c0d0e;--m-surface:#151719;--m-surface-2:#1b1e21;--m-surface-3:#23272b;--m-line:#ffffff14;--m-line-strong:#ffffff24;--m-ink:#f3f4f5;--m-ink-2:#f3f4f5b3;--m-ink-3:#f3f4f575;--m-ink-4:#f3f4f538;--m-inverse:#111315;--m-accent-soft:#ff590029;--m-glass:#101214b3;--m-glass-strong:#181a1ddb;--m-glass-edge:#ffffff14;--m-scrim:#0000008c;--m-shadow-sm:0 1px 2px #0006;--m-shadow:0 8px 24px -10px #0009;--m-shadow-lg:0 28px 70px -20px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.ma) *,:where(.ma) :before,:where(.ma) :after{box-sizing:border-box}:where(.ma) :where(h1,h2,h3,h4,p){margin:0}:where(.ma) h1{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:1.12}:where(.ma) h2{letter-spacing:-.02em;font-size:20px;font-weight:650;line-height:1.2}:where(.ma) h3{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}@media (min-width:768px){:where(.ma) h1{font-size:32px}}:where(.ma) a{color:inherit;text-decoration:none}:where(.ma) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.ma) :where(input,textarea,select){font:inherit;color:inherit}:where(.ma) ::selection{background:var(--m-accent-soft)}:where(.ma) :focus-visible{outline:2px solid var(--m-accent);outline-offset:2px;border-radius:8px}:where(.ma) img{max-width:100%;display:block}.m-muted{color:var(--m-ink-2)}.m-faint{color:var(--m-ink-3)}.m-small{font-size:13px}.m-tiny{font-size:12px}.m-mono{font-family:var(--m-mono)}.m-tabular{font-variant-numeric:tabular-nums}.m-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-stack{flex-direction:column;display:flex}.m-row{align-items:center;display:flex}.m-gap-4{gap:4px}.m-gap-8{gap:8px}.m-gap-12{gap:12px}.m-gap-16{gap:16px}.m-gap-24{gap:24px}.m-grow{flex:1;min-width:0}.m-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-page{width:100%;max-width:1160px;padding:16px var(--m-gutter) calc(var(--m-tabbar) + var(--m-safe-bottom) + 32px);margin-inline:auto}@media (min-width:1024px){.m-page{padding:28px var(--m-gutter) 64px}}.m-page--narrow{max-width:760px}.m-page--wide{max-width:1400px}.m-page--flush{max-width:none;padding:0}.m-section{flex-direction:column;gap:12px;display:flex}.m-section+.m-section{margin-top:28px}.m-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-r-lg);box-shadow:var(--m-shadow-sm)}.ui-card--pad{padding:16px}@media (min-width:768px){.ui-card--pad{padding:20px}}.ui-card--interactive{transition:transform .16s var(--m-ease), box-shadow .2s var(--m-ease), border-color .2s}@media (hover:hover){.ui-card--interactive:hover{box-shadow:var(--m-shadow);border-color:var(--m-line-strong)}}.ui-card--interactive:active{transition-duration:80ms;transform:scale(.985)}.ui-btn{--btn-h:44px;height:var(--btn-h);border-radius:var(--m-r-pill);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .14s var(--m-ease), background-color .16s, box-shadow .2s, opacity .16s, color .16s;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.ui-btn:active:not(:disabled){transition-duration:70ms;transform:scale(.96)}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn--sm{--btn-h:34px;gap:6px;padding:0 12px;font-size:13px}.ui-btn--lg{--btn-h:52px;padding:0 24px;font-size:16px}.ui-btn--block{width:100%}.ui-btn--icon{width:var(--btn-h);padding:0}.ui-btn--primary{background:var(--m-ink);color:var(--m-inverse)}@media (hover:hover){.ui-btn--primary:hover:not(:disabled){box-shadow:var(--m-shadow)}}.ui-btn--accent{background:var(--m-accent);color:var(--m-accent-ink);box-shadow:0 6px 18px -8px #ff5900b3}.ui-btn--secondary{background:var(--m-surface);color:var(--m-ink);border:1px solid var(--m-line-strong)}@media (hover:hover){.ui-btn--secondary:hover:not(:disabled){background:var(--m-surface-2)}}.ui-btn--ghost{color:var(--m-ink-2);background:0 0}@media (hover:hover){.ui-btn--ghost:hover:not(:disabled){background:var(--m-surface-2);color:var(--m-ink)}}.ui-btn--soft{background:var(--m-surface-2);color:var(--m-ink)}@media (hover:hover){.ui-btn--soft:hover:not(:disabled){background:var(--m-surface-3)}}.ui-btn--danger{background:var(--m-danger-soft);color:var(--m-danger)}.ui-btn--danger-solid{background:var(--m-danger);color:#fff}.ui-btn__spinner{place-items:center;display:grid;position:absolute;inset:0}.ui-btn[data-loading=true]>:not(.ui-btn__spinner){opacity:0}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-label{color:var(--m-ink-2);font-size:13px;font-weight:600}.ui-hint{color:var(--m-ink-3);font-size:12px}.ui-error{color:var(--m-danger);font-size:12.5px;font-weight:500}.ui-input,.ui-textarea,.ui-select{border-radius:var(--m-r);border:1px solid var(--m-line-strong);background:var(--m-surface);width:100%;min-height:46px;color:var(--m-ink);appearance:none;outline:none;padding:11px 14px;font-size:16px;transition:border-color .16s,box-shadow .16s,background-color .16s}@media (min-width:768px){.ui-input,.ui-textarea,.ui-select{min-height:42px;font-size:15px}}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--m-ink-3)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--m-ink);box-shadow:0 0 0 4px #11131512}.ma[data-theme=dark] .ui-input:focus,.ma[data-theme=dark] .ui-textarea:focus,.ma[data-theme=dark] .ui-select:focus{box-shadow:0 0 0 4px #ffffff14}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--m-danger)}.ui-textarea{resize:vertical;min-height:96px;line-height:1.5}.ui-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23888' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.ui-input-wrap{align-items:center;display:flex;position:relative}.ui-input-wrap>svg{color:var(--m-ink-3);pointer-events:none;position:absolute;left:13px}.ui-input-wrap>.ui-input{padding-left:40px}.ui-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.ui-check input{width:20px;height:20px;accent-color:var(--m-ink);cursor:pointer;margin:0}.ui-switch{background:var(--m-surface-3);width:46px;height:28px;transition:background-color .22s var(--m-ease);border-radius:999px;flex:none;position:relative}.ui-switch[aria-checked=true]{background:var(--m-success)}.ui-switch__thumb{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.ui-badge{border-radius:var(--m-r-pill);letter-spacing:0;background:var(--m-surface-2);height:22px;color:var(--m-ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-badge--accent{background:var(--m-accent-soft);color:var(--m-accent)}.ui-badge--success{background:var(--m-success-soft);color:var(--m-success)}.ui-badge--danger{background:var(--m-danger-soft);color:var(--m-danger)}.ui-badge--warning{background:var(--m-warning-soft);color:var(--m-warning)}.ui-badge--info{background:var(--m-info-soft);color:var(--m-info)}.ui-badge--ink{background:var(--m-ink);color:var(--m-inverse)}.ui-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ui-count{background:var(--m-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.ui-chip{border:1px solid var(--m-line-strong);background:var(--m-surface);height:34px;color:var(--m-ink-2);transition:background-color .16s, color .16s, border-color .16s, transform .12s var(--m-ease);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:550;display:inline-flex}.ui-chip:active{transform:scale(.96)}.ui-chip[aria-pressed=true],.ui-chip[data-active=true]{background:var(--m-ink);border-color:var(--m-ink);color:var(--m-inverse)}.ui-avatar{--size:36px;width:var(--size);height:var(--size);font-size:calc(var(--size) * .38);letter-spacing:-.02em;color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;position:relative;overflow:visible}.ui-avatar>img,.ui-avatar>.ui-avatar__fallback{object-fit:cover;border-radius:50%;width:100%;height:100%}.ui-avatar>.ui-avatar__fallback{place-items:center;display:grid}.ui-avatar__presence{width:calc(var(--size) * .3);height:calc(var(--size) * .3);background:var(--m-success);border:2px solid var(--m-surface);border-radius:50%;min-width:9px;min-height:9px;position:absolute;bottom:-1px;right:-1px}.ui-avatar-stack{display:flex}.ui-avatar-stack>.ui-avatar{box-shadow:0 0 0 2px var(--m-surface);border-radius:50%}.ui-avatar-stack>.ui-avatar+.ui-avatar{margin-left:-8px}.ui-progress{background:var(--m-surface-3);border-radius:999px;height:6px;position:relative;overflow:hidden}.ui-progress__bar{border-radius:inherit;background:var(--m-ink);transform-origin:0;position:absolute;inset:0 auto 0 0}.ui-progress--accent .ui-progress__bar{background:var(--m-accent)}.ui-progress--success .ui-progress__bar{background:var(--m-success)}.ui-skeleton{background:linear-gradient(90deg, var(--m-surface-2) 0%, var(--m-surface-3) 50%, var(--m-surface-2) 100%);border-radius:var(--m-r-sm);background-size:200% 100%;animation:1.4s linear infinite m-shimmer}@keyframes m-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-spinner{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite m-spin}@keyframes m-spin{to{transform:rotate(360deg)}}.ui-segment{border-radius:var(--m-r-pill);background:var(--m-surface-2);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.ui-segment::-webkit-scrollbar{display:none}.ui-segment__item{z-index:1;height:32px;color:var(--m-ink-2);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600;transition:color .18s;position:relative}.ui-segment__item[aria-selected=true]{color:var(--m-ink)}.ui-segment__pill{z-index:-1;background:var(--m-surface);box-shadow:var(--m-shadow-sm);border-radius:999px;position:absolute;inset:0}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.ui-empty__art{object-fit:contain;filter:drop-shadow(0 12px 18px #11131529);width:96px;height:96px}.ui-empty__title{letter-spacing:-.015em;font-size:17px;font-weight:650}.ui-empty__text{color:var(--m-ink-2);max-width:340px;font-size:14.5px}.ui-scrim{background:var(--m-scrim);z-index:80;position:fixed;inset:0}.ui-sheet{z-index:81;max-height:calc(100dvh - var(--m-safe-top) - 24px);background:var(--m-surface);box-shadow:var(--m-shadow-lg);padding-bottom:var(--m-safe-bottom);touch-action:none;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.ui-sheet:focus,.ui-sheet:focus-visible{outline:none}.ui-sheet__grabber{cursor:grab;flex:none;place-items:center;height:22px;display:grid}.ui-sheet__grabber:before{content:"";background:var(--m-ink-4);border-radius:999px;width:38px;height:5px}.ui-sheet__head{flex:none;align-items:center;gap:12px;padding:4px 20px 12px;display:flex}.ui-sheet__title{letter-spacing:-.02em;flex:1;min-width:0;font-size:18px;font-weight:700}.ui-sheet__body{overscroll-behavior:contain;touch-action:pan-y;flex:1;padding:4px 20px 20px;overflow-y:auto}.ui-sheet__foot{border-top:1px solid var(--m-line);flex:none;gap:10px;padding:12px 20px 16px;display:flex}@media (min-width:768px){.ui-sheet{border-radius:var(--m-r-xl);touch-action:auto;width:min(560px,100vw - 48px);max-height:min(760px,100dvh - 64px);padding-bottom:0;inset:50% auto auto 50%}.ui-sheet--wide{width:min(860px,100vw - 48px)}.ui-sheet--side{width:min(520px,100vw - 24px);max-height:none;inset:12px 12px 12px auto}.ui-sheet__grabber{display:none}.ui-sheet__head{padding:20px 24px 12px}.ui-sheet__body{padding:4px 24px 24px}.ui-sheet__foot{justify-content:flex-end;padding:14px 24px}}.ui-menu{z-index:90;border-radius:var(--m-r);background:var(--m-glass-strong);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--m-line);min-width:200px;max-width:calc(100vw - 24px);box-shadow:var(--m-shadow-lg);padding:6px;position:fixed}.ui-menu__item{text-align:left;width:100%;min-height:40px;color:var(--m-ink);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;font-weight:500;display:flex}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--m-surface-2);outline:none}.ui-menu__item--danger{color:var(--m-danger)}.ui-menu__sep{background:var(--m-line);height:1px;margin:6px 4px}.ui-toasts{z-index:120;left:0;right:0;top:calc(var(--m-safe-top) + 10px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 12px;display:flex;position:fixed}@media (min-width:768px){.ui-toasts{top:auto;bottom:24px}}.ui-toast{pointer-events:auto;background:var(--m-ink);max-width:440px;color:var(--m-inverse);box-shadow:var(--m-shadow-lg);border-radius:16px;align-items:center;gap:10px;padding:11px 16px 11px 12px;font-size:14px;font-weight:550;display:flex}.ui-toast__icon{flex:none;place-items:center;display:grid}.ui-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.ui-table th{z-index:1;text-align:left;color:var(--m-ink-3);text-transform:none;letter-spacing:0;background:var(--m-surface);border-bottom:1px solid var(--m-line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.ui-table td{border-bottom:1px solid var(--m-line);vertical-align:middle;padding:10px 12px}.ui-table tbody tr{transition:background-color .12s}.ui-table tbody tr:hover{background:var(--m-surface-2)}.ui-table tbody tr[data-selected=true]{background:var(--m-accent-soft)}.ui-list{flex-direction:column;display:flex}.ui-list-row{border-radius:var(--m-r);min-height:56px;transition:background-color .14s, transform .12s var(--m-ease);align-items:center;gap:12px;padding:10px 14px;display:flex}.ui-list-row:active{transform:scale(.99)}@media (hover:hover){a.ui-list-row:hover,button.ui-list-row:hover{background:var(--m-surface-2)}}.ui-list--divided>*+*{border-top:1px solid var(--m-line);border-radius:0}.ui-divider{background:var(--m-line);border:0;height:1px;margin:0}.ui-kbd{font-family:var(--m-mono);border:1px solid var(--m-line-strong);color:var(--m-ink-3);border-radius:6px;padding:2px 6px;font-size:11px}@media (prefers-reduced-motion:reduce){.ma *,.ma :before,.ma :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.ui-menu{background:var(--m-surface);-webkit-backdrop-filter:none}}
