@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--pulse:#ff4f00;--ink:#0a0a0a;--surface:#fafafa;--white:#fff;--card:#f5f5f5;--muted-ink:#0a0a0a99;--hairline:#0a0a0a0f;--rule:#0a0a0a1a;--faint:#0a0a0a24;--focus:#0a0a0a47;--glass:#fafafadb;--scrim:#0a0a0a8c;--menu-scrim:#0a0a0a4d;--pulse-soft:#ffe8dc;--on-ink-muted:#ffffffb8;--secondary-pressed:#ececec;--soft-pressed:#ffdcc9;--pulse-pressed:#f04a00;--drift-dot:#0a0a0a0d;--tier-orange-spark:var(--pulse);--tier-orange-glow:var(--pulse-soft);--tier-orange-wash:#fff6f1;--tier-bronze-spark:#b87333;--tier-bronze-glow:#f3dec9;--tier-bronze-wash:#fbf4ee;--tier-silver-spark:#8e98a8;--tier-silver-glow:#e8ebf0;--tier-silver-wash:#f5f6f8;--tier-gold-spark:#e2a72e;--tier-gold-glow:#ffefc4;--tier-gold-wash:#fff9ec;--tier-diamond-spark:#4fb0d8;--tier-diamond-glow:#dbeef8;--tier-diamond-wash:#f2f8fc;--font-display:"Inter Display", Inter, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-sans:Inter, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--space-xxs:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:20px;--radius-xxl:24px;--radius-pill:999px;--touch-min:44px;--button-height:52px;--button-compact:40px;--chip-height:36px;--segmented-height:44px;--row-height:56px;--tab-bar-height:64px;--input-bar-height:52px;--tab-root-inset:88px;--home-inset:148px;--icon-tile:32px;--slash-tag:10px;--mate-mark:20px;--avatar:44px;--fab:56px;--border-hairline:1px;--border-divider:.5px;--border-choice:2px;--opacity-disabled:.5;--opacity-row-disabled:.45;--opacity-control-disabled:.4;--ease-wave:cubic-bezier(.4, 0, .4, 1);--ease-snap:cubic-bezier(.2, .7, .2, 1);--ease-drift:ease-in-out;--dur-snap-fast:.15s;--dur-snap-slow:.3s;--dur-wave:2.4s;--dur-drift-min:10s;--dur-drift-max:14s}.display-40{font-family:var(--font-display);letter-spacing:-.055em;font-size:40px;font-weight:600}.display-32{font-family:var(--font-display);letter-spacing:-.055em;font-size:32px;font-weight:600}.display-28{font-family:var(--font-display);letter-spacing:-.055em;font-size:28px;font-weight:600}.display-24{font-family:var(--font-display);letter-spacing:-.055em;font-size:24px;font-weight:600}.heading-24{font-family:var(--font-sans);letter-spacing:-.04em;font-size:24px;font-weight:600}.heading-20{font-family:var(--font-sans);letter-spacing:-.04em;font-size:20px;font-weight:600}.heading-17{font-family:var(--font-sans);letter-spacing:-.04em;font-size:17px;font-weight:600}.heading-15{font-family:var(--font-sans);letter-spacing:-.04em;font-size:15px;font-weight:600}.heading-13{font-family:var(--font-sans);letter-spacing:-.04em;font-size:13px;font-weight:600}.heading-12{font-family:var(--font-sans);letter-spacing:-.04em;font-size:12px;font-weight:600}.body-17{font-family:var(--font-sans);letter-spacing:-.02em;font-size:17px;font-weight:400}.body-15{font-family:var(--font-sans);letter-spacing:-.02em;font-size:15px;font-weight:400}.body-13{font-family:var(--font-sans);letter-spacing:-.02em;font-size:13px;font-weight:400}.body-12{font-family:var(--font-sans);letter-spacing:-.02em;font-size:12px;font-weight:400}.meta-32{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:32px;font-weight:400}.meta-24{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}.meta-20{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.meta-15{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.meta-13{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.meta-12{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.lead-12{line-height:17px}.lead-13{line-height:19px}.lead-15{line-height:22px}.lead-17{line-height:25px}
.ml-app{font-family:var(--font-sans);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}.meta-12,.meta-13,.meta-15,.meta-20,.meta-24,.meta-32{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ml-stage{box-sizing:border-box;padding:var(--space-m);gap:var(--space-m);flex-direction:column;display:flex}.ml-row{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.ml-col{gap:var(--space-xs);flex-direction:column;display:flex}.ml-cap,.ml-muted{color:var(--muted-ink)}.ml-svg{flex:none;display:block}.ml-dot{background:var(--pulse);border-radius:4px;flex:none;width:8px;height:8px}.ml-dot--small{border-radius:3px;width:6px;height:6px}.ml-art{object-fit:contain;flex:none;display:block}.ml-btn:focus-visible,.ml-ib:focus-visible,.ml-chip:focus-visible,.ml-choice:focus-visible,.ml-toggle:focus-visible,.ml-seg__opt:focus-visible,.ml-lrow:focus-visible,.ml-card:focus-visible,.ml-tab:focus-visible,.ml-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ml-btn,.ml-ib,.ml-chip,.ml-card,.ml-choice,.ml-tab__item{transition:transform var(--dur-snap-fast) var(--ease-snap), background-color var(--dur-snap-fast) var(--ease-snap), border-color var(--dur-snap-fast) var(--ease-snap)}.ml-wordmark{color:var(--ink);margin:0}.ml-wordmark__slash{color:var(--pulse)}.ml-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--button-height);padding:var(--space-xs) var(--space-l);border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:0;display:inline-flex;position:relative}.ml-btn:active{transform:scale(.97)translateY(1px)}.ml-btn--secondary{background:var(--card);color:var(--ink)}.ml-btn--secondary:active{background:var(--secondary-pressed)}.ml-btn--ghost{color:var(--ink);border:var(--border-hairline) solid var(--rule);background:0 0}.ml-btn--ghost:active{background:var(--card)}.ml-btn--pulse{background:var(--pulse)}.ml-btn--pulse:active{background:var(--pulse-pressed)}.ml-btn--soft{background:var(--pulse-soft);color:var(--ink)}.ml-btn--soft:active{background:var(--soft-pressed)}.ml-btn--secondary:before,.ml-btn--ghost:before,.ml-btn--pulse:before,.ml-btn--soft:before{display:none}.ml-btn .ml-svg{width:20px;height:20px}.ml-btn--compact .ml-svg{width:18px;height:18px}.ml-btn--compact{min-height:var(--button-compact);padding:var(--space-xxs) var(--space-m)}.ml-btn--compact:before{left:var(--space-m);right:var(--space-m)}.ml-btn--block{width:100%;display:flex}.ml-btn:disabled{opacity:var(--opacity-disabled);cursor:default;transform:none}.ml-ib{box-sizing:border-box;width:var(--button-compact);height:var(--button-compact);background:var(--white);color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ml-ib .ml-svg{width:20px;height:20px}.ml-ib:active{transform:scale(.92)}.ml-ib--plain{border:var(--border-hairline) solid var(--hairline)}.ml-ib--ink{background:var(--ink);color:var(--white)}.ml-ib--bare{background:0 0}.ml-ib--card{background:var(--card)}.ml-ib--soft{background:var(--pulse-soft);color:var(--pulse)}.ml-ib--pulse{background:var(--pulse);color:var(--white)}.ml-ib:disabled{opacity:var(--opacity-control-disabled);cursor:default}.ml-chip{box-sizing:border-box;align-items:center;gap:var(--space-xs);min-height:var(--chip-height);padding:0 var(--space-m);border-radius:var(--radius-pill);border:var(--border-hairline) solid var(--rule);background:var(--white);color:var(--ink);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;display:inline-flex}.ml-chip:active{transform:scale(.96)}.ml-chip__count{color:var(--muted-ink)}.ml-chip[aria-pressed=true],.ml-chip[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.ml-chip--pulse[aria-pressed=true],.ml-chip--pulse[aria-checked=true]{background:var(--pulse);border-color:var(--pulse)}.ml-chip[aria-pressed=true] .ml-chip__count,.ml-chip[aria-checked=true] .ml-chip__count{color:var(--on-ink-muted)}.ml-chip__lead{margin-left:calc(var(--space-xxs) * -1)}.ml-chip__trail{margin-right:calc(var(--space-xxs) * -1);display:inline-flex}.ml-chip__trail .ml-svg{width:14px;height:14px}.ml-card{box-sizing:border-box;gap:var(--space-xs);padding:var(--space-m);border-radius:var(--radius-xl);border:var(--border-hairline) solid var(--hairline);background:var(--white);color:var(--ink);flex-direction:column;display:flex}button.ml-card,a.ml-card{font:inherit;text-align:left;cursor:pointer;text-decoration:none}button.ml-card:active,a.ml-card:active{transform:scale(.98)}.ml-card--hero{border-radius:var(--radius-xxl);padding:var(--space-l);gap:var(--space-m)}.ml-card--soft{background:var(--pulse-soft);border-color:#0000}.ml-card--ink{background:var(--ink);border-color:var(--ink);color:var(--white)}.ml-slashtag{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-xxs);color:var(--ink);display:flex}.ml-slashtag__slash{width:var(--slash-tag);height:var(--slash-tag);fill:var(--pulse);flex:none;display:block}.ml-slashtag__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ml-card__head{align-items:flex-start;gap:var(--space-s);display:flex}.ml-card__text{gap:var(--space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.ml-card__eyebrow{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xxs);color:var(--muted-ink);display:flex}.ml-card__title,.ml-card__meta,.ml-card__copy{margin:0}.ml-card__meta,.ml-card__copy{color:var(--muted-ink)}.ml-card--ink .ml-card__meta,.ml-card--ink .ml-card__copy,.ml-card--ink .ml-card__eyebrow{color:var(--on-ink-muted)}.ml-group{box-sizing:border-box;background:var(--white);border:var(--border-hairline) solid var(--hairline);border-radius:var(--radius-xl);overflow:hidden}.ml-lrow{padding-left:var(--space-m);color:var(--ink);transition:background-color var(--dur-snap-fast) var(--ease-snap);align-items:stretch;text-decoration:none;display:flex}a.ml-lrow:active,button.ml-lrow:active{background:var(--card)}button.ml-lrow{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding-top:0;padding-bottom:0;padding-right:0}.ml-lrow__lead{padding:var(--space-s) 0;margin-right:var(--space-s);align-items:center;display:flex}.ml-lrow__body{align-items:center;gap:var(--space-s);min-width:0;padding:var(--space-s) var(--space-m) var(--space-s) 0;min-height:var(--row-height);box-sizing:border-box;border-bottom:var(--border-divider) solid var(--faint);flex:1;display:flex}.ml-lrow:last-child .ml-lrow__body{border-bottom:0}.ml-lrow--tall .ml-lrow__body{min-height:64px}.ml-lrow__text{gap:var(--space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.ml-lrow__title,.ml-lrow__sub{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ml-lrow__sub,.ml-lrow__meta,.ml-lrow__value{color:var(--muted-ink)}.ml-lrow__sub--two{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ml-lrow__amount{color:var(--ink);white-space:nowrap;flex:none}.ml-lrow__value{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:45%;overflow:hidden}.ml-lrow__chev{width:16px;height:16px;color:var(--muted-ink)}.ml-lrow__attention{background:var(--ink);border-radius:4px;flex:none;width:8px;height:8px}.ml-lrow--disabled{opacity:var(--opacity-row-disabled)}.ml-badge{box-sizing:border-box;min-width:22px;height:22px;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--pulse);color:var(--white);flex:none;justify-content:center;align-items:center;display:inline-flex}.ml-tile{width:var(--icon-tile);height:var(--icon-tile);background:var(--card);color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ml-tile .ml-svg{width:18px;height:18px}.ml-tile .ml-logo{fill:currentColor;width:16px;height:16px;display:block}.ml-tile--ink{background:var(--ink);color:var(--white)}.ml-tile--pulse{background:var(--pulse);color:var(--white)}.ml-tile--soft{background:var(--pulse-soft);color:var(--pulse)}.ml-tile--hero{border-radius:var(--radius-m);width:44px;height:44px}.ml-tile--hero .ml-svg{width:25px;height:25px}.ml-choice{box-sizing:border-box;align-items:center;gap:var(--space-m);width:100%;min-height:64px;padding:var(--space-s) var(--space-m);border-radius:var(--radius-xl);border:var(--border-choice) solid var(--hairline);background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.ml-choice:active{transform:scale(.98)}.ml-choice[aria-checked=true]{border-color:var(--ink)}.ml-choice__text{gap:var(--space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.ml-choice__title{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ml-choice__badge{padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-pill);background:var(--ink);color:var(--white)}.ml-choice__hint{color:var(--muted-ink);margin:0}.ml-choice__end{align-items:flex-end;gap:var(--space-xxs);flex-direction:column;display:flex}.ml-choice__mark{box-sizing:border-box;border-radius:var(--radius-pill);border:var(--border-choice) solid var(--faint);width:24px;height:24px;color:var(--white);justify-content:center;align-items:center;display:flex}.ml-choice__mark .ml-svg{visibility:hidden;width:16px;height:16px}.ml-choice--check .ml-choice__mark{border-radius:var(--radius-s)}.ml-choice[aria-checked=true] .ml-choice__mark{border-color:var(--ink);background:var(--ink)}.ml-choice[aria-checked=true] .ml-choice__mark .ml-svg{visibility:visible}.ml-section{gap:var(--space-xxs);padding:0 var(--space-xxs);margin-bottom:var(--space-xs);flex-direction:column;display:flex}.ml-section--content{margin-bottom:var(--space-s);padding:0}.ml-section__row{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.ml-section__title{align-items:center;gap:var(--space-xs);min-width:0;margin:0;display:flex}.ml-section:not(.ml-section--content) .ml-section__title{color:var(--muted-ink)}.ml-section__action{align-items:center;gap:var(--space-xxs);color:var(--muted-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.ml-section__action:active{opacity:var(--opacity-row-disabled)}.ml-section__action .ml-svg{width:14px;height:14px}.ml-section__hint{color:var(--muted-ink);margin:0}.ml-header{margin-bottom:var(--space-m)}.ml-header__bar{min-height:var(--touch-min);justify-content:space-between;align-items:center;display:flex}.ml-header__actions{align-items:center;gap:var(--space-xs);display:flex}.ml-header__title-row{align-items:flex-end;gap:var(--space-s);display:flex}.ml-header__bar+.ml-header__title-row{margin-top:var(--space-s)}.ml-header__block{gap:var(--space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.ml-header__title{text-wrap:balance;margin:0}.ml-header__mark{align-items:center;gap:var(--space-xs);color:var(--muted-ink);margin:0;display:flex}.ml-header__lead{margin:var(--space-xs) 0 0;color:var(--muted-ink);max-width:36em}.ml-toggle{box-sizing:border-box;background:var(--faint);cursor:pointer;width:46px;height:28px;transition:background-color var(--dur-snap-slow) var(--ease-snap);border:0;border-radius:14px;flex:none;padding:3px;position:relative}.ml-toggle:after{content:"";box-sizing:border-box;background:var(--white);border:var(--border-divider) solid var(--rule);width:22px;height:22px;transition:transform var(--dur-snap-slow) var(--ease-snap), width var(--dur-snap-fast) var(--ease-snap);border-radius:11px;position:absolute;top:3px;left:3px}.ml-toggle:active:after{width:27px}.ml-toggle[aria-checked=true]{background:var(--ink)}.ml-toggle[aria-checked=true]:after{transform:translate(18px)}.ml-toggle[aria-checked=true]:active:after{transform:translate(13px)}.ml-toggle:disabled{opacity:var(--opacity-control-disabled)}.ml-seg{box-sizing:border-box;height:var(--segmented-height);padding:var(--space-xxs);background:var(--card);border:var(--border-divider) solid var(--hairline);border-radius:22px;display:flex}.ml-seg--compact{height:var(--chip-height);border-radius:18px}.ml-seg__opt{justify-content:center;align-items:center;gap:var(--space-xs);color:var(--muted-ink);font:inherit;cursor:pointer;transition:background-color var(--dur-snap-slow) var(--ease-snap), color var(--dur-snap-slow) var(--ease-snap);background:0 0;border:0;border-radius:18px;flex:1;display:flex}.ml-seg--compact .ml-seg__opt{border-radius:14px}.ml-seg__opt[aria-selected=true]{background:var(--ink);color:var(--white)}.ml-seg__badge{min-width:20px;height:20px;padding:0 var(--space-xxs);background:var(--ink);color:var(--white);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ml-seg__opt[aria-selected=true] .ml-seg__badge{background:var(--white);color:var(--ink)}.ml-field{gap:var(--space-xs);flex-direction:column;display:flex}.ml-field__label{align-items:baseline;gap:var(--space-s);color:var(--muted-ink);display:flex}.ml-field__label>:first-child{flex:1}.ml-field__count--near{color:var(--ink)}.ml-input{box-sizing:border-box;width:100%;min-height:var(--button-height);padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);border:var(--border-hairline) solid var(--hairline);background:var(--white);color:var(--ink);font-family:var(--font-sans);outline:none}.ml-input::placeholder{color:var(--muted-ink);opacity:1}.ml-input:focus,.ml-input--focus{border-color:var(--focus)}.ml-input--error{border-color:var(--ink)}textarea.ml-input{resize:vertical;min-height:104px}.ml-field__hint{color:var(--muted-ink);margin:0}.ml-field__error{color:var(--ink);margin:0}.ml-empty{align-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-m);text-align:center;flex-direction:column;display:flex}.ml-empty--compact{padding:var(--space-l) var(--space-m)}.ml-empty__disc{box-sizing:border-box;background:var(--white);border:var(--border-hairline) solid var(--hairline);width:112px;height:112px;margin-bottom:var(--space-s);border-radius:50%;justify-content:center;align-items:center;display:flex}.ml-empty__disc .ml-art{width:72px;height:72px}.ml-empty--accent .ml-empty__disc{background:var(--pulse-soft);border-color:#0000}.ml-empty--compact .ml-empty__disc{width:80px;height:80px}.ml-empty--compact .ml-empty__disc .ml-art{width:52px;height:52px}.ml-empty__eyebrow{align-items:center;gap:var(--space-xs);color:var(--muted-ink);margin:0;display:flex}.ml-empty__title{margin:0}.ml-empty__copy{max-width:300px;color:var(--muted-ink);margin:0}.ml-empty__action{margin-top:var(--space-s);flex-direction:column;width:100%;max-width:280px;display:flex}.ml-avatar{box-sizing:border-box;width:var(--avatar);height:var(--avatar);background:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ml-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ml-avatar--emphasis{border:var(--border-hairline) solid var(--hairline)}.ml-avatar--accent{border:var(--border-choice) solid var(--pulse)}.ml-avatar__slash{fill:var(--pulse)}.ml-mate{flex:none;justify-content:center;align-items:center;display:inline-flex}.ml-mate path{fill:var(--pulse)}.ml-mate--thinking{animation:ml-turn 1.2s var(--ease-wave) infinite}@keyframes ml-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ml-mate--thinking{animation:none}}.ml-toast{box-sizing:border-box;align-items:center;gap:var(--space-m);max-width:100%;padding:var(--space-s) var(--space-m);border-radius:var(--radius-pill);background:var(--ink);color:var(--white);display:inline-flex}.ml-toast__msg{min-width:0;margin:0}.ml-toast__action{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ml-toast__action:active{opacity:.5}.ml-skel{border-radius:var(--radius-s);background:var(--card);height:16px;animation:ml-breathe 1.2s var(--ease-wave) infinite alternate;display:block}@keyframes ml-breathe{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ml-skel{animation:none}}.ml-skel-row{padding-left:var(--space-m);align-items:stretch;display:flex}.ml-skel-row__lead{padding:var(--space-s) 0;margin-right:var(--space-s);align-items:center;display:flex}.ml-skel-row__lines{justify-content:center;gap:var(--space-xs);padding:var(--space-s) var(--space-m) var(--space-s) 0;box-sizing:border-box;border-bottom:var(--border-divider) solid var(--faint);flex-direction:column;flex:1;min-height:64px;display:flex}.ml-skel-row:last-child .ml-skel-row__lines{border-bottom:0}.ml-tabbar{box-sizing:border-box;height:var(--tab-bar-height);padding:0 var(--space-xxs);border:var(--border-hairline) solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(20px);border-radius:32px;align-items:center;display:flex}.ml-tab{height:100%;color:var(--muted-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ml-tab:before{content:"";top:var(--space-xs);bottom:var(--space-xs);left:var(--space-xxs);right:var(--space-xxs);border-radius:var(--radius-pill);background:var(--rule);opacity:0;transition:opacity var(--dur-snap-slow) var(--ease-snap), transform var(--dur-snap-slow) var(--ease-snap);position:absolute;transform:scale(.9)}.ml-tab[aria-selected=true]{color:var(--ink)}.ml-tab[aria-selected=true]:before{opacity:1;transform:scale(1)}.ml-tab__item{align-items:center;gap:var(--space-xxs);flex-direction:column;display:flex;position:relative}.ml-tab:active .ml-tab__item{transform:scale(.92)}.ml-tab__icon{position:relative}.ml-tab__icon .ml-svg{width:22px;height:22px}.ml-tab__badge{box-sizing:border-box;min-width:20px;height:20px;padding:0 var(--space-xxs);background:var(--ink);color:var(--white);border:2px solid var(--white);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-12px}.ml-inputbar{box-sizing:border-box;align-items:center;gap:var(--space-m);height:var(--button-height);padding:0 var(--space-xxs) 0 var(--space-m);border-radius:var(--radius-pill);border:var(--border-hairline) solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:blur(20px);color:var(--muted-ink);display:flex}.ml-inputbar__bare{color:var(--muted-ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ml-inputbar__bare:active{opacity:var(--opacity-control-disabled)}.ml-inputbar__bare .ml-svg{width:20px;height:20px}.ml-inputbar__placeholder{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.ml-inputbar__mic{background:var(--ink);width:40px;height:40px;color:var(--white);cursor:pointer;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ml-inputbar__mic .ml-svg{width:19px;height:19px}.ml-screen{background:var(--surface);position:relative;overflow:clip}.ml-screen__grid{pointer-events:none;background-image:radial-gradient(circle, var(--drift-dot) 1.1px, transparent 1.3px);background-size:var(--space-xl) var(--space-xl);background-position:calc(var(--space-xl) / 2) calc(var(--space-xl) / 2);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 62%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 62%)}.ml-screen__particle{background:var(--drift-dot);pointer-events:none;animation:ml-drift var(--ml-dur,12s) var(--ease-drift) infinite alternate;border-radius:50%;position:absolute}@keyframes ml-drift{to{transform:translate(var(--ml-dx,24px), var(--ml-dy,-32px))}}@media (prefers-reduced-motion:reduce){.ml-screen__particle{animation:none}}.ml-screen__content{position:relative}
.ml-app,.app-frame{min-height:100dvh}.app-main{min-width:0}.app-skip{left:var(--space-m);z-index:60;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-pill);background:var(--ink);color:var(--white);text-decoration:none;position:absolute;top:-100px}.app-skip:focus{top:var(--space-xs)}.app-tabbar{z-index:40;box-sizing:content-box;height:var(--tab-bar-height);padding:0 var(--space-xxs) env(safe-area-inset-bottom);border-top:var(--border-hairline) solid var(--hairline);background:var(--white);display:flex;position:fixed;bottom:0;left:0;right:0}.app-tabbar--hidden{display:none}.app-inputbar{left:var(--space-m);right:var(--space-m);bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom) + var(--space-xs));z-index:39;max-width:480px;margin:0 auto;position:fixed}.ml-inputbar{cursor:pointer;width:100%}.app-topbar,.app-subnav{display:none}.app-menu{position:relative}.app-menu__panel{top:calc(100% + var(--space-xs));z-index:50;min-width:220px;padding:var(--space-xxs);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-m);background:var(--white);flex-direction:column;display:flex;position:absolute}.app-menu__panel--end{right:0}.app-menu__panel--start{left:0}.app-menu__item{align-items:center;gap:var(--space-s);min-height:var(--touch-min);padding:0 var(--space-s);border-radius:var(--radius-s);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.app-menu__item:hover,.app-menu__item:focus-visible{background:var(--card);outline:none}@media (min-width:960px){.app-tabbar{display:none}.app-topbar{z-index:40;border-bottom:var(--border-hairline) solid var(--hairline);background:var(--surface);display:block;position:sticky;top:0}.app-topbar__inner{align-items:center;gap:var(--space-l);max-width:1280px;height:64px;padding:0 var(--space-l);margin:0 auto;display:flex}.app-topbar__brand{text-decoration:none;display:flex}.app-topbar__nav{gap:var(--space-xxs);display:flex}.app-topbar__link{align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-s);border-radius:var(--radius-pill);color:var(--muted-ink);transition:background-color var(--dur-snap-fast) var(--ease-snap), color var(--dur-snap-fast) var(--ease-snap);text-decoration:none;display:inline-flex}.app-topbar__link:hover{background:var(--card);color:var(--ink)}.app-topbar__link[aria-current=page]{background:var(--rule);color:var(--ink)}.app-topbar__count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ink);min-width:20px;height:20px;color:var(--white);text-align:center;padding:0 6px;line-height:20px}.app-topbar__actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.app-topbar__button{align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-m) 0 var(--space-s);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;display:inline-flex}.app-topbar__button:hover,.app-topbar__button[aria-expanded=true]{background:var(--card)}.app-topbar__mate{align-items:center;gap:var(--space-xs);min-height:40px;padding:0 var(--space-s) 0 var(--space-m);border-radius:var(--radius-pill);background:var(--ink);color:var(--white);text-decoration:none;display:inline-flex}.app-topbar__kbd{border-radius:var(--radius-s);color:#ffffffb8;font-family:var(--font-mono);background:#ffffff24;padding:2px 6px}.app-topbar__avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.app-topbar__link:focus-visible,.app-topbar__button:focus-visible,.app-topbar__mate:focus-visible,.app-topbar__avatar:focus-visible,.app-topbar__brand:focus-visible,.app-subnav__link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-section{grid-template-columns:232px minmax(0,1fr);max-width:1280px;margin:0 auto;display:grid}.app-section__page{min-width:0}.app-subnav{gap:var(--space-m);box-sizing:border-box;height:calc(100dvh - 64px);padding:var(--space-l) var(--space-s) var(--space-xl) var(--space-l);border-right:var(--border-hairline) solid var(--hairline);scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;top:64px;overflow-y:auto}.app-subnav__group{flex-direction:column;display:flex}.app-subnav__title{margin:0 0 var(--space-xxs);padding:0 var(--space-s);color:var(--muted-ink)}.app-subnav__link{min-height:36px;padding:0 var(--space-s);border-radius:var(--radius-s);color:var(--ink);align-items:center;text-decoration:none;display:flex}.app-subnav__link:hover{background:var(--card)}.app-subnav__link[aria-current=page]{background:var(--rule)}.app-screen{padding-bottom:var(--space-xl)!important}.app-inputbar{bottom:var(--space-l);max-width:720px}}
