@font-face{font-display:swap;font-family:General Sans;font-style:normal;font-weight:400;src:url(../../fonts/GeneralSans-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:General Sans;font-style:normal;font-weight:500;src:url(../../fonts/GeneralSans-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:General Sans;font-style:normal;font-weight:600;src:url(../../fonts/GeneralSans-Semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:500;src:url(../../fonts/ClashDisplay-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:600;src:url(../../fonts/ClashDisplay-Semibold.woff2) format("woff2")}:root,[data-aimi-theme=dark]{--aimi-bg:#0e0b08;--aimi-surface:#1a1714;--aimi-surface-raised:#241f1a;--aimi-border:#2e2822;--aimi-text:#f3ebdd;--aimi-text-muted:#a0a4ab;--aimi-text-faint:#8a8f96;--aimi-accent:#c9a961;--aimi-accent-hover:#d9bc7b;--aimi-empty-icon:var(--aimi-text-muted);--aimi-on-accent:#0e0b08;--aimi-calm:#7fa88a;--aimi-attention:#f3ebdd;--aimi-risk:#c96a4a;--aimi-focus-ring-color:var(--aimi-accent);--aimi-shadow-card:none;--aimi-gold-shine:color-mix(in oklab,var(--aimi-accent) 45%,var(--aimi-text));--aimi-gold-deep:color-mix(in oklab,var(--aimi-accent) 84%,var(--aimi-bg));--aimi-foil-button:linear-gradient(180deg,var(--aimi-gold-shine) 0%,var(--aimi-accent) 58%,var(--aimi-gold-deep) 100%);--aimi-glass:color-mix(in srgb,var(--aimi-surface) 72%,#0000);--aimi-glass-rim:color-mix(in srgb,var(--aimi-accent) 40%,#0000);--aimi-glass-sheen:color-mix(in srgb,var(--aimi-gold-shine) 16%,#0000);--aimi-glass-face:radial-gradient(40% 120% at 50% 0%,var(--aimi-glass-sheen),#0000 70%);--aimi-glow:color-mix(in srgb,var(--aimi-accent) 22%,#0000);--aimi-glow-shadow:0 0 72px -16px var(--aimi-glow),0 28px 64px -32px var(--aimi-bg);--aimi-glow-button:0 10px 30px -12px color-mix(in srgb,var(--aimi-accent) 30%,#0000);--aimi-glow-room:radial-gradient(60% 46% at 86% 0%,var(--aimi-glow),#0000 72%);--aimi-glow-empty:radial-gradient(circle at 50% 42%,var(--aimi-glass-rim),#0000 70%);--aimi-grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.92 0 0 0 0 0.8 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");color-scheme:dark}[data-aimi-theme=light]{--aimi-bg:#f3ebdc;--aimi-surface:#fbf6ec;--aimi-surface-raised:#ebe1cf;--aimi-border:#ddd1bc;--aimi-text:#211b14;--aimi-text-muted:#5f5446;--aimi-text-faint:#6b5f51;--aimi-accent:#83641c;--aimi-accent-hover:#6e5416;--aimi-empty-icon:var(--aimi-text-muted);--aimi-on-accent:#fbf6ec;--aimi-calm:#3f6f4c;--aimi-attention:#211b14;--aimi-risk:#9c4a37;--aimi-focus-ring-color:var(--aimi-accent);--aimi-shadow-card:none;--aimi-gold-shine:color-mix(in oklab,var(--aimi-accent) 92%,var(--aimi-surface));--aimi-gold-deep:color-mix(in oklab,var(--aimi-accent) 82%,var(--aimi-text));--aimi-foil-button:linear-gradient(180deg,var(--aimi-gold-shine) 0%,var(--aimi-accent) 58%,var(--aimi-gold-deep) 100%);--aimi-glass:color-mix(in srgb,var(--aimi-surface) 72%,#0000);--aimi-glass-rim:color-mix(in srgb,var(--aimi-accent) 40%,#0000);--aimi-glass-sheen:color-mix(in srgb,var(--aimi-gold-shine) 16%,#0000);--aimi-glass-face:radial-gradient(40% 120% at 50% 0%,var(--aimi-glass-sheen),#0000 70%);--aimi-glow:color-mix(in srgb,var(--aimi-accent) 22%,#0000);--aimi-glow-shadow:0 0 72px -16px var(--aimi-glow),0 28px 64px -32px var(--aimi-bg);--aimi-glow-button:0 10px 30px -12px color-mix(in srgb,var(--aimi-accent) 30%,#0000);--aimi-glow-room:radial-gradient(60% 46% at 86% 0%,var(--aimi-glow),#0000 72%);--aimi-glow-empty:radial-gradient(circle at 50% 42%,var(--aimi-glass-rim),#0000 70%);--aimi-grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.92 0 0 0 0 0.8 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");color-scheme:light}[data-cover-tint]{--aimi-glow:color-mix(in srgb,rgb(var(--aimi-cover-rgb,0 0 0/0)) 22%,#0000);--aimi-glow-shadow:0 0 72px -16px var(--aimi-glow),0 28px 64px -32px var(--aimi-bg);--aimi-glow-room:radial-gradient(60% 46% at 86% 0%,var(--aimi-glow),#0000 72%)}.home-page:not([data-cover-tint]){--aimi-glow:#0000;--aimi-glow-shadow:0 0 72px -16px var(--aimi-glow),0 28px 64px -32px var(--aimi-bg);--aimi-glow-room:radial-gradient(60% 46% at 86% 0%,var(--aimi-glow),#0000 72%);--aimi-glow-empty:none}:root{--aimi-forced-text:CanvasText;--aimi-forced-canvas:Canvas;--aimi-forced-focus:Highlight;--aimi-forced-disabled:GrayText;--aimi-focus-ring-width:2px;--aimi-focus-ring-offset:2px;--aimi-space-1:4px;--aimi-space-2:8px;--aimi-space-3:12px;--aimi-space-4:16px;--aimi-space-5:24px;--aimi-space-6:32px;--aimi-space-7:48px;--aimi-space-8:64px;--aimi-space-9:96px;--aimi-radius-sm:8px;--aimi-radius-md:12px;--aimi-radius-lg:20px;--aimi-radius-pill:999px;--aimi-card-pad:24px;--aimi-card-pad-phone:20px;--aimi-target:44px;--aimi-frame-pad:40px;--aimi-reading-max:720px;--aimi-blur-glass:16px;--aimi-blur-glass-phone:8px;--aimi-hero-cover-phone:200px;--aimi-hero-cover-short:96px;--aimi-hero-cover-mid:320px;--aimi-hero-cover-min:240px;--aimi-hero-cover-max:480px;--aimi-dock-pad:12px;--aimi-rail:232px;--aimi-home-side:320px;--aimi-home-side-max:440px;--aimi-home-max:1760px;--aimi-avatar:40px;--aimi-ask-min:72px;--aimi-font-ui:"General Sans","Inter",system-ui,sans-serif;--aimi-font-display:"Clash Display","General Sans","Inter",system-ui,sans-serif;--aimi-font-size-display:40px;--aimi-font-size-display-phone:32px;--aimi-font-size-main:28px;--aimi-font-size-main-phone:24px;--aimi-font-size-heading:22px;--aimi-font-size-body:17px;--aimi-font-size-support:16px;--aimi-font-size-control:15px;--aimi-font-size-small:14px;--aimi-font-size-label:12px;--aimi-font-lh-display:1.1;--aimi-font-lh-main:1.2;--aimi-font-lh-heading:1.25;--aimi-font-lh-body:1.6;--aimi-font-lh-small:1.5;--aimi-font-lh-label:1.4;--aimi-font-size-title:20px;--aimi-font-lh-title:1.3;--aimi-font-size-meta:13px;--aimi-font-lh-meta:1.4;--aimi-font-weight-body:400;--aimi-font-weight-heading:500;--aimi-font-weight-label:600;--aimi-motion-fast:120ms;--aimi-motion-base:200ms;--aimi-ease:cubic-bezier(0.2,0,0,1);--aimi-motion-press:160ms;--aimi-ease-press:cubic-bezier(0.23,1,0.32,1);--aimi-motion-stagger-1:40ms;--aimi-motion-stagger-2:80ms;--aimi-motion-stagger-3:120ms;--aimi-motion-stagger-4:160ms;--aimi-motion-logo:900ms;--aimi-motion-logo-delay:150ms;--aimi-motion-working:1800ms;--aimi-motion-working-step:360ms}@media (prefers-reduced-motion:reduce){:root{--aimi-motion-fast:0ms;--aimi-motion-base:0ms;--aimi-motion-press:0ms;--aimi-motion-stagger-1:0ms;--aimi-motion-stagger-2:0ms;--aimi-motion-stagger-3:0ms;--aimi-motion-stagger-4:0ms;--aimi-motion-logo:0ms;--aimi-motion-logo-delay:0ms;--aimi-motion-working:0ms;--aimi-motion-working-step:0ms}}.aimi-figure{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aimi-f0{color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body)}.aimi-f0 :focus-visible,.aimi-f0:focus-visible{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}.aimi-f0-theme{background:var(--aimi-bg);color:var(--aimi-text);padding:var(--aimi-space-5)}@media (max-width:480px){.aimi-f0-theme{padding-left:var(--aimi-space-3);padding-right:var(--aimi-space-3)}}.aimi-state{align-items:center;color:var(--aimi-text);display:inline-flex;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-heading);gap:var(--aimi-space-1);line-height:var(--aimi-font-lh-meta)}.aimi-state-icon{flex:none;height:1em;width:1em}.aimi-state--calm .aimi-state-icon{color:var(--aimi-calm)}.aimi-state--attention .aimi-state-icon{color:var(--aimi-attention)}.aimi-state--risk .aimi-state-icon{color:var(--aimi-risk)}.aimi-state--neutral .aimi-state-icon{color:var(--aimi-text-muted)}.aimi-f0-list{display:flex;flex-direction:column;gap:var(--aimi-space-2);list-style:none;margin:0;padding:0}.aimi-disclosure-toggle{color:var(--aimi-text-muted);cursor:pointer;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-meta);min-height:var(--aimi-space-5);padding:var(--aimi-space-1) 0;text-decoration:underline;text-underline-offset:.2em;transition:color var(--aimi-motion-fast) var(--aimi-ease)}@media (hover:hover) and (pointer:fine){.aimi-disclosure-toggle:hover{color:var(--aimi-text)}}.aimi-disclosure-region{margin-top:var(--aimi-space-2)}.aimi-button-note{font-size:var(--aimi-font-size-small);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-small);margin:0}.aimi-button-note,.aimi-quiet-action{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui)}.aimi-quiet-action{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:var(--aimi-radius-pill);cursor:pointer;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);line-height:1.2;min-height:var(--aimi-target);padding:0 var(--aimi-space-3)}@media (hover:hover) and (pointer:fine){.aimi-quiet-action:hover{color:var(--aimi-text)}}.aimi-quiet-action:focus-visible{color:var(--aimi-text);text-decoration:underline;text-underline-offset:.2em}.aimi-mainmove-eyebrow,.aimi-risk-eyebrow{margin:0}.aimi-mainmove-summary{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support)}.aimi-mainmove-summary,.aimi-mainmove-why{line-height:var(--aimi-font-lh-body);margin:0}.aimi-mainmove-why{color:var(--aimi-text);font-size:var(--aimi-font-size-body)}.aimi-mainmove-why-label{font-weight:var(--aimi-font-weight-label)}.aimi-mainmove-note{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0}.aimi-mainmove-option{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-1)}.aimi-resume-group{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.aimi-resume-group-label{margin:0}.aimi-approval-step{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-meta);margin:0}.aimi-approval-preview{background:var(--aimi-surface-raised);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-sm);padding:var(--aimi-space-4)}.aimi-approval-consequence{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.aimi-learning-fact{border-bottom:1px solid var(--aimi-border);display:flex;flex-direction:column;gap:var(--aimi-space-2);padding-bottom:var(--aimi-space-3)}.aimi-learning-label{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-label);line-height:var(--aimi-font-lh-meta);margin:0}.aimi-learning-input{background:var(--aimi-surface-raised);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-sm);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body);padding:var(--aimi-space-3);resize:vertical;width:100%}.aimi-learning-gaps{padding-top:var(--aimi-space-2)}.aimi-learning-gaps,.aimi-lowenergy-commitments{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.aimi-context{background:var(--aimi-surface);border-bottom:1px solid var(--aimi-border);padding:var(--aimi-space-3) var(--aimi-space-5);position:sticky;top:0}.aimi-context-list{display:flex;flex-wrap:wrap;gap:var(--aimi-space-3) var(--aimi-space-6);margin:0}.aimi-context-slot{display:flex;flex-direction:column;gap:var(--aimi-space-1);min-width:0}.aimi-context-label{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-label);line-height:var(--aimi-font-lh-meta)}.aimi-context-value{color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body);margin:0;overflow-wrap:anywhere}.aimi-context-value--empty{color:var(--aimi-text-muted)}.aimi-quick{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.aimi-quick-action{background:var(--aimi-surface);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-sm);color:var(--aimi-text);cursor:pointer;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-meta);min-height:var(--aimi-space-6);padding:var(--aimi-space-2) var(--aimi-space-3);transition:border-color var(--aimi-motion-fast) var(--aimi-ease)}@media (hover:hover) and (pointer:fine){.aimi-quick-action:hover{border-color:var(--aimi-text)}}.aimi-park,.aimi-snooze{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.aimi-parking-item{border-bottom:1px solid var(--aimi-border);display:flex;flex-direction:column;gap:var(--aimi-space-1);padding-bottom:var(--aimi-space-3)}.aimi-quick-action[aria-pressed=true]{background:var(--aimi-surface-raised);border-color:var(--aimi-text)}.f0-preview{display:flex;flex-direction:column;gap:var(--aimi-space-5);margin:0 auto;max-width:1200px}.f0-preview-title{color:var(--aimi-text);font-family:var(--aimi-font-display);font-size:var(--aimi-font-size-main);line-height:var(--aimi-font-lh-main)}.f0-preview-lede,.f0-preview-title{font-weight:var(--aimi-font-weight-body);margin:0}.f0-preview-lede{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.f0-preview-columns{grid-gap:var(--aimi-space-5);display:grid;gap:var(--aimi-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.f0-preview-column{border-radius:var(--aimi-radius-lg);display:flex;flex-direction:column;gap:var(--aimi-space-6)}.f0-preview-theme{color:var(--aimi-text);font-family:var(--aimi-font-display);font-size:var(--aimi-font-size-title);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-title);margin:0}.f0-preview-item{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.f0-preview-item-title{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-label);line-height:var(--aimi-font-lh-meta);margin:0}@media (max-width:480px),(pointer:coarse){.aimi-f0 a[href],.aimi-f0 button,.aimi-f0 input,.aimi-f0 select,.aimi-f0 textarea{min-height:calc(var(--aimi-space-6) + var(--aimi-space-3));min-width:calc(var(--aimi-space-6) + var(--aimi-space-3))}}@keyframes aimi-screen-fade{0%{opacity:0}to{opacity:1}}@keyframes aimi-card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes aimi-logo-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes aimi-wins-slide-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@keyframes aimi-working{0%,to{opacity:.35}50%{opacity:1}}.aimi-working-sign{align-items:center;display:inline-flex;flex:none;gap:var(--aimi-space-1)}.aimi-working-dot{animation-duration:var(--aimi-motion-working);animation-fill-mode:both;animation-iteration-count:infinite;animation-name:aimi-working;animation-timing-function:ease-in-out;background-color:var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);display:block;height:calc(var(--aimi-space-1)*1.5);opacity:1;width:calc(var(--aimi-space-1)*1.5)}.aimi-working-dot:nth-child(2){animation-delay:var(--aimi-motion-working-step);opacity:.7}.aimi-working-dot:nth-child(3){animation-delay:calc(var(--aimi-motion-working-step)*2);opacity:.45}.billing-page,.chat-page,.connect-page,.contracts-page,.fans-page,.grow-page,.home-page,.inbox-page,.login-page,.memory-page,.metrics-page,.money-page,.music-page,.releases-page,.revenue-page,.setup-page{animation-duration:var(--aimi-motion-base);animation-fill-mode:both;animation-iteration-count:1;animation-name:aimi-screen-fade;animation-timing-function:var(--aimi-ease)}.chat-page{animation-fill-mode:backwards}.aimi-rise{animation-duration:var(--aimi-motion-base);animation-fill-mode:both;animation-iteration-count:1;animation-name:aimi-card-rise;animation-timing-function:var(--aimi-ease)}.aimi-rise-2{animation-delay:var(--aimi-motion-stagger-1)}.aimi-rise-3{animation-delay:var(--aimi-motion-stagger-2)}.aimi-rise-4{animation-delay:var(--aimi-motion-stagger-3)}.aimi-rise-5{animation-delay:var(--aimi-motion-stagger-4)}.aimi-frame-bar button:not(:disabled):active,.aimi-frame-bar button:not(:disabled)[data-pressed],.aimi-frame-dock button:not(:disabled):active,.aimi-frame-dock button:not(:disabled)[data-pressed],.aimi-press-link:active,.aimi-press-link[data-pressed],.billing-page button:not(:disabled):active,.billing-page button:not(:disabled)[data-pressed],.chat-page button:not(:disabled):active,.chat-page button:not(:disabled)[data-pressed],.connect-page button:not(:disabled):active,.connect-page button:not(:disabled)[data-pressed],.contracts-page button:not(:disabled):active,.contracts-page button:not(:disabled)[data-pressed],.fans-page button:not(:disabled):active,.fans-page button:not(:disabled)[data-pressed],.grow-page button:not(:disabled):active,.grow-page button:not(:disabled)[data-pressed],.home-page button:not(:disabled):active,.home-page button:not(:disabled)[data-pressed],.inbox-page button:not(:disabled):active,.inbox-page button:not(:disabled)[data-pressed],.landing-page button:not(:disabled):active,.landing-page button:not(:disabled)[data-pressed],.login-page button:not(:disabled):active,.login-page button:not(:disabled)[data-pressed],.memory-page button:not(:disabled):active,.memory-page button:not(:disabled)[data-pressed],.metrics-page button:not(:disabled):active,.metrics-page button:not(:disabled)[data-pressed],.money-page button:not(:disabled):active,.money-page button:not(:disabled)[data-pressed],.music-page button:not(:disabled):active,.music-page button:not(:disabled)[data-pressed],.releases-page button:not(:disabled):active,.releases-page button:not(:disabled)[data-pressed],.revenue-page button:not(:disabled):active,.revenue-page button:not(:disabled)[data-pressed],.setup-page button:not(:disabled):active,.setup-page button:not(:disabled)[data-pressed]{transform:scale(.98)}.login-page .aimi-wordmark-bar{animation-duration:var(--aimi-motion-logo);animation-fill-mode:both;animation-iteration-count:1;animation-name:aimi-logo-rise;animation-timing-function:var(--aimi-ease);transform-box:fill-box;transform-origin:bottom}.login-page .aimi-wordmark-bar--tall{animation-delay:var(--aimi-motion-logo-delay)}.aimi-screen .aimi-card-action,.aimi-screen .aimi-disclosure-toggle,.home-page .aimi-card-action,.home-page .aimi-disclosure-toggle,.home-page .aimi-quick-action,.inbox-page .aimi-card-action,.inbox-page .aimi-disclosure-toggle,.inbox-page .aimi-quick-action,.login-page .aimi-card-action{transition:none}.aimi-frame-bar a.aimi-card-action,.aimi-frame-bar a.aimi-press-link,.aimi-frame-bar button:not(:disabled),.aimi-frame-dock a.aimi-card-action,.aimi-frame-dock a.aimi-press-link,.aimi-frame-dock button:not(:disabled),.billing-page a.aimi-card-action,.billing-page a.aimi-press-link,.billing-page button:not(:disabled),.chat-page a.aimi-card-action,.chat-page a.aimi-press-link,.chat-page button:not(:disabled),.connect-page a.aimi-card-action,.connect-page a.aimi-press-link,.connect-page button:not(:disabled),.contracts-page a.aimi-card-action,.contracts-page a.aimi-press-link,.contracts-page button:not(:disabled),.fans-page a.aimi-card-action,.fans-page a.aimi-press-link,.fans-page button:not(:disabled),.grow-page a.aimi-card-action,.grow-page a.aimi-press-link,.grow-page button:not(:disabled),.home-page a.aimi-card-action,.home-page a.aimi-press-link,.home-page button:not(:disabled),.inbox-page a.aimi-card-action,.inbox-page a.aimi-press-link,.inbox-page button:not(:disabled),.landing-page a.aimi-card-action,.landing-page a.aimi-press-link,.landing-page button:not(:disabled),.login-page a.aimi-card-action,.login-page a.aimi-press-link,.login-page button:not(:disabled),.memory-page a.aimi-card-action,.memory-page a.aimi-press-link,.memory-page button:not(:disabled),.metrics-page a.aimi-card-action,.metrics-page a.aimi-press-link,.metrics-page button:not(:disabled),.money-page a.aimi-card-action,.money-page a.aimi-press-link,.money-page button:not(:disabled),.music-page a.aimi-card-action,.music-page a.aimi-press-link,.music-page button:not(:disabled),.releases-page a.aimi-card-action,.releases-page a.aimi-press-link,.releases-page button:not(:disabled),.revenue-page a.aimi-card-action,.revenue-page a.aimi-press-link,.revenue-page button:not(:disabled),.setup-page a.aimi-card-action,.setup-page a.aimi-press-link,.setup-page button:not(:disabled){transition-duration:var(--aimi-motion-press);transition-property:transform;transition-timing-function:var(--aimi-ease-press)}@media (prefers-reduced-motion:reduce){.aimi-rise,.aimi-working-dot,.billing-page,.chat-page,.connect-page,.contracts-page,.fans-page,.grow-page,.home-page,.inbox-page,.login-page,.login-page .aimi-wordmark-bar,.memory-page,.metrics-page,.money-page,.music-page,.releases-page,.revenue-page,.setup-page{animation-name:none}.aimi-frame-bar button:not(:disabled):active,.aimi-frame-bar button:not(:disabled)[data-pressed],.aimi-frame-dock button:not(:disabled):active,.aimi-frame-dock button:not(:disabled)[data-pressed],.aimi-press-link:active,.aimi-press-link[data-pressed],.billing-page button:not(:disabled):active,.billing-page button:not(:disabled)[data-pressed],.chat-page button:not(:disabled):active,.chat-page button:not(:disabled)[data-pressed],.connect-page button:not(:disabled):active,.connect-page button:not(:disabled)[data-pressed],.contracts-page button:not(:disabled):active,.contracts-page button:not(:disabled)[data-pressed],.fans-page button:not(:disabled):active,.fans-page button:not(:disabled)[data-pressed],.grow-page button:not(:disabled):active,.grow-page button:not(:disabled)[data-pressed],.home-page button:not(:disabled):active,.home-page button:not(:disabled)[data-pressed],.inbox-page button:not(:disabled):active,.inbox-page button:not(:disabled)[data-pressed],.landing-page button:not(:disabled):active,.landing-page button:not(:disabled)[data-pressed],.login-page button:not(:disabled):active,.login-page button:not(:disabled)[data-pressed],.memory-page button:not(:disabled):active,.memory-page button:not(:disabled)[data-pressed],.metrics-page button:not(:disabled):active,.metrics-page button:not(:disabled)[data-pressed],.money-page button:not(:disabled):active,.money-page button:not(:disabled)[data-pressed],.music-page button:not(:disabled):active,.music-page button:not(:disabled)[data-pressed],.releases-page button:not(:disabled):active,.releases-page button:not(:disabled)[data-pressed],.revenue-page button:not(:disabled):active,.revenue-page button:not(:disabled)[data-pressed],.setup-page button:not(:disabled):active,.setup-page button:not(:disabled)[data-pressed]{transform:none}}.aimi-app.aimi-app--calm,.aimi-app.aimi-app--calm *{animation-name:none}.aimi-app.aimi-app--calm a.aimi-card-action,.aimi-app.aimi-app--calm a.aimi-press-link,.aimi-app.aimi-app--calm button:not(:disabled),.setup-page.setup-page--calm a.aimi-press-link,.setup-page.setup-page--calm button:not(:disabled){transition-property:none}.aimi-app.aimi-app--calm .aimi-press-link:active,.aimi-app.aimi-app--calm .aimi-press-link[data-pressed],.aimi-app.aimi-app--calm button:not(:disabled):active,.aimi-app.aimi-app--calm button:not(:disabled)[data-pressed]{transform:none}.setup-page.aimi-screen{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-y:auto;padding-bottom:0;padding-left:var(--aimi-space-4);padding-right:var(--aimi-space-4);padding-top:0}.setup-page .setup-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-3);justify-content:space-between;margin:0 auto;max-width:var(--aimi-reading-max);padding-bottom:var(--aimi-space-4);padding-top:var(--aimi-space-4);width:100%}.setup-page .setup-wordmark{display:block;height:var(--aimi-space-6);width:auto}.setup-page .setup-bar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);justify-content:flex-end}.setup-page .setup-calm{align-items:center;background-color:initial;border:1px solid var(--aimi-text-muted);color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-4)}.setup-page .setup-calm[aria-checked=true]{background-color:var(--aimi-surface-raised);border-color:var(--aimi-text)}.setup-page .setup-calm-state,.setup-page .setup-notnow{color:var(--aimi-text-muted)}.setup-page .setup-notnow{font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-4);text-decoration:none}@media (hover:hover) and (pointer:fine){.setup-page .setup-notnow:hover{color:var(--aimi-text)}}.setup-page .setup-notnow:focus-visible{text-decoration:underline}.setup-page .setup-main{flex:1 0 auto;gap:var(--aimi-space-6);margin:0 auto;max-width:var(--aimi-reading-max);padding-bottom:var(--aimi-space-6);padding-top:var(--aimi-space-5);width:100%}.setup-page .setup-history{display:flex;flex-direction:column;gap:var(--aimi-space-4);list-style:none}.setup-page .setup-history-item{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.setup-page .setup-history-ask{color:var(--aimi-text-muted)}.setup-page .setup-history-answer{align-self:flex-end;background-color:var(--aimi-surface);border-radius:var(--aimi-radius-md);color:var(--aimi-text);max-width:100%;padding:var(--aimi-space-2) var(--aimi-space-4)}.setup-page .setup-step{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.setup-page .setup-help{color:var(--aimi-text-muted)}.setup-page .setup-meaning{border-left:1px solid var(--aimi-border);color:var(--aimi-text);padding-left:var(--aimi-space-4)}.setup-page .setup-how{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.setup-page .setup-how .aimi-section-label{margin:0}.setup-page .setup-how-lines{color:var(--aimi-text);display:flex;flex-direction:column;gap:var(--aimi-space-2);list-style:disc;padding-left:var(--aimi-space-5)}.setup-page .setup-taps{display:flex;flex-wrap:wrap;gap:var(--aimi-space-3)}.setup-page .setup-tap{align-items:center;background-color:initial;border:1px solid var(--aimi-text-muted);color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-small);padding:var(--aimi-space-2) var(--aimi-space-5);text-align:left}.setup-page .setup-tap--on{background-color:var(--aimi-surface-raised);border-color:var(--aimi-text)}.setup-page .setup-check-icon,.setup-page .setup-mark-icon,.setup-page .setup-strip-icon,.setup-page .setup-tap-icon{flex:none;height:var(--aimi-space-4);width:var(--aimi-space-4)}.setup-page .setup-strip{align-items:center;color:var(--aimi-text);display:flex;gap:var(--aimi-space-2)}.setup-page .setup-strip:empty{display:none}.setup-page .setup-strip-icon{color:var(--aimi-calm)}.setup-page .setup-changed{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.setup-page .setup-changed-item{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.setup-page .setup-changed-line{align-items:center;color:var(--aimi-text);display:flex;gap:var(--aimi-space-2);margin:0}.setup-page .setup-changed-note{color:var(--aimi-text-muted);margin:0}.setup-page .setup-changed-list{color:var(--aimi-text);margin:0;padding-left:var(--aimi-space-5)}.setup-page .setup-failure{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-3)}.setup-page .setup-check,.setup-page .setup-failure p{align-items:flex-start;color:var(--aimi-text);display:flex;gap:var(--aimi-space-2)}.setup-page .setup-check-icon{margin-top:var(--aimi-space-1)}.setup-page .setup-back,.setup-page .setup-change,.setup-page .setup-keep-going,.setup-page .setup-retry,.setup-page .setup-send{align-items:center;background-color:initial;border:1px solid var(--aimi-text-muted);color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);justify-content:center;line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-5);text-decoration:none}.setup-page .setup-change{flex:none;white-space:nowrap}@media (hover:hover) and (pointer:fine){.setup-page .setup-back:hover,.setup-page .setup-calm:hover,.setup-page .setup-change:hover,.setup-page .setup-keep-going:hover,.setup-page .setup-retry:hover,.setup-page .setup-send:hover,.setup-page .setup-tap:hover{border-color:var(--aimi-text)}}.setup-page .setup-made{gap:var(--aimi-space-4);padding:var(--aimi-card-pad)}.setup-page .setup-made .aimi-section-label{margin:0}.setup-page .setup-made-lines{display:flex;flex-direction:column;gap:var(--aimi-space-3);list-style:none}.setup-page .setup-made-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aimi-space-1) var(--aimi-space-4);justify-content:space-between}.setup-page .setup-made-what{min-width:0}.setup-page .setup-mark{align-items:center;color:var(--aimi-text-muted);display:inline-flex;gap:var(--aimi-space-2)}.setup-page .setup-mark--saved .setup-mark-icon{color:var(--aimi-calm)}.setup-page .setup-made-empty{color:var(--aimi-text-muted)}.setup-page .setup-summary{display:flex;flex-direction:column;list-style:none}.setup-page .setup-summary-group{align-items:center;border-bottom:1px solid var(--aimi-border);display:flex;gap:var(--aimi-space-4);justify-content:space-between;padding:var(--aimi-space-4) 0}.setup-page .setup-summary-text{display:flex;flex-direction:column;gap:var(--aimi-space-1);min-width:0}.setup-page .setup-summary-title{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body)}.setup-page .setup-summary-words{color:var(--aimi-text)}.setup-page .setup-answer{background-color:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);bottom:var(--aimi-space-4);display:flex;flex-direction:column;gap:var(--aimi-space-3);margin:0 auto var(--aimi-space-4);max-width:var(--aimi-reading-max);padding:var(--aimi-space-4);position:sticky;width:100%}.setup-page .setup-answer-row{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.setup-page .setup-box-label{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-small)}.setup-page .setup-answer-fields{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-3)}.setup-page .setup-box,.setup-page .setup-currency{background-color:var(--aimi-bg);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);font-family:inherit;font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small);min-height:var(--aimi-target);padding:0 var(--aimi-space-4)}.setup-page .setup-box{flex:1 1;min-width:0}.setup-page .setup-box:focus,.setup-page .setup-currency:focus{border-color:var(--aimi-text)}.setup-page .setup-answer-actions{display:flex;flex-wrap:wrap;gap:var(--aimi-space-3)}.setup-page .setup-saving{color:var(--aimi-text-muted)}.setup-page .setup-saving:empty{display:none}.setup-page .setup-save{background-color:var(--aimi-accent);color:var(--aimi-on-accent);font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-5);width:100%}.setup-page .setup-answer--done{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.setup-page .setup-done-line{color:var(--aimi-text)}@media (max-width:719px){.setup-page .setup-made{padding:var(--aimi-card-pad-phone)}}.setup-page.setup-page--calm{animation-name:none}.setup-page.setup-page--calm .aimi-press-link:active,.setup-page.setup-page--calm .aimi-press-link[data-pressed],.setup-page.setup-page--calm button:not(:disabled):active,.setup-page.setup-page--calm button:not(:disabled)[data-pressed]{transform:none}.aimi-card.aimi-made .aimi-section-label,.aimi-card.aimi-next-step .aimi-section-label{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-label);font-weight:var(--aimi-font-weight-label);letter-spacing:0;line-height:var(--aimi-font-lh-label);margin:0 0 var(--aimi-space-5)}.aimi-card.aimi-next-step>*+*{margin-top:var(--aimi-space-3)}.aimi-card.aimi-next-step>.aimi-section-label+*{margin-top:0}.aimi-card.aimi-next-step{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);box-shadow:none;color:var(--aimi-text);gap:0;padding:var(--aimi-card-pad)}.aimi-card.aimi-next-step .aimi-next-step-title{color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading);margin:0;overflow-wrap:break-word}.aimi-card.aimi-next-step .aimi-next-step-line{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0}.aimi-card.aimi-next-step .aimi-next-step-actions{display:flex;flex-wrap:wrap;margin-top:var(--aimi-space-4)}.aimi-card.aimi-next-step .aimi-next-step-go{-webkit-tap-highlight-color:transparent;align-items:center;background-color:var(--aimi-accent);border:1px solid #0000;border-radius:var(--aimi-radius-pill);color:var(--aimi-on-accent);cursor:pointer;display:inline-flex;flex:none;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);justify-content:center;line-height:var(--aimi-font-lh-small);min-height:var(--aimi-target);padding:0 var(--aimi-space-5);text-decoration:none;touch-action:manipulation;transition:none}.aimi-card.aimi-next-step .aimi-next-step-go:focus-visible{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}@media (max-width:719px){.aimi-card.aimi-next-step{padding:var(--aimi-card-pad-phone)}}.aimi-card.aimi-made>*+*{margin-top:var(--aimi-space-4)}.aimi-card.aimi-made>.aimi-section-label+*{margin-top:0}.aimi-card.aimi-made{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);box-shadow:none;color:var(--aimi-text);gap:0;padding:var(--aimi-card-pad)}.aimi-card.aimi-made .aimi-made-lines{display:flex;flex-direction:column;gap:var(--aimi-space-3);list-style:none}.aimi-card.aimi-made .aimi-made-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aimi-space-1) var(--aimi-space-4);justify-content:space-between}.aimi-card.aimi-made .aimi-made-what{min-width:0;overflow-wrap:break-word}.aimi-card.aimi-made .aimi-made-status{align-items:center;color:var(--aimi-text-muted);display:inline-flex;gap:var(--aimi-space-2)}.aimi-card.aimi-made .aimi-made-icon{flex:none;height:var(--aimi-space-4);width:var(--aimi-space-4)}.aimi-card.aimi-made .aimi-made-status--done .aimi-made-icon{color:var(--aimi-calm)}.aimi-card.aimi-made .aimi-made-status--risk .aimi-made-icon{color:var(--aimi-risk)}@media (max-width:719px){.aimi-card.aimi-made{padding:var(--aimi-card-pad-phone)}}p.aimi-meaning{border-left:1px solid var(--aimi-border);color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0;padding-left:var(--aimi-space-4)}.ib-item .ib-why-now{margin:0}.ib-item .ib-why-now-label{color:var(--aimi-text);font-weight:var(--aimi-font-weight-label)}.ib-item .ib-stuck-retry,.ib-item .ib-take-back{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.ib-item .ib-stuck-money,.ib-item .ib-take-back-note{color:var(--aimi-text-muted);margin:0}.ib-edit{display:flex;flex-direction:column;gap:var(--aimi-space-2);margin:var(--aimi-space-3) 0}.ib-edit-label{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);font-weight:var(--aimi-font-weight-label);line-height:var(--aimi-font-lh-small)}.ib-edit-input,.ib-edit-label{font-family:var(--aimi-font-ui)}.ib-edit-input{background:var(--aimi-surface-raised);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);box-sizing:border-box;color:var(--aimi-text);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body);min-height:var(--aimi-target);padding:var(--aimi-space-2) var(--aimi-space-4);width:100%}.ib-edit-text{border-radius:var(--aimi-radius-md);padding:var(--aimi-space-3);resize:vertical;white-space:pre-wrap}.ib-edit-input:focus{border-color:var(--aimi-text)}.ib-edit-input:focus-visible{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}.ib-edit-failure p,.ib-edit-failure ul{margin:0}.ib-edit-failure ul{padding-left:var(--aimi-space-5)}.gr-letter-edit,.ib-review-edit{margin:var(--aimi-space-1) 0 0}.gr-letter-decide{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);margin-top:var(--aimi-space-3)}.gr-letter-decide+.aimi-button-note{margin-top:var(--aimi-space-1)}.gr-letter-outcome{margin:var(--aimi-space-3) 0 0}.gr-letter-refused,.gr-letter-saved{margin:var(--aimi-space-2) 0 0}@media (min-width:1024px){.music-page.catalog-page main{max-width:calc(var(--aimi-reading-max) + var(--aimi-home-side-max))}}.catalog-page .catalog-title{display:flex;flex-direction:column;gap:var(--aimi-space-2);min-width:0}.catalog-page .catalog-lede{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);margin:0}.catalog-page .catalog-add{align-items:center;display:inline-flex;flex:none;gap:var(--aimi-space-2)}.catalog-page .catalog-add .catalog-add-icon{flex:none;height:var(--aimi-space-4);width:var(--aimi-space-4)}.catalog-added{align-items:center;background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);display:flex;flex-wrap:wrap;gap:var(--aimi-space-3) var(--aimi-space-4);padding:var(--aimi-space-3) var(--aimi-space-4)}.catalog-added .catalog-added-line{align-items:center;display:flex;flex:1 1 auto;gap:var(--aimi-space-2);margin:0;min-width:0}.catalog-added .catalog-added-also{color:var(--aimi-text-muted);flex:1 1 100%;font-size:var(--aimi-font-size-support);margin:0}.catalog-added .catalog-added-icon{flex:none;height:var(--aimi-space-4);width:var(--aimi-space-4)}.catalog-added .catalog-added-dismiss,.catalog-added .catalog-added-open{align-items:center;background:#0000;border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);cursor:pointer;display:inline-flex;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control);justify-content:center;min-height:var(--aimi-target);min-width:var(--aimi-target);padding:0 var(--aimi-space-3);text-decoration:none}.catalog-added .catalog-added-dismiss{font-size:var(--aimi-font-size-body);padding:0}.catalog-page .catalog-layout{grid-gap:var(--aimi-space-6);display:grid;gap:var(--aimi-space-6);grid-template-columns:minmax(0,1fr)}.catalog-page .catalog-main{display:flex;flex-direction:column;gap:var(--aimi-space-7);min-width:0}@media (min-width:1024px){.catalog-page .catalog-layout{align-items:start;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.catalog-page .catalog-main{grid-column:1;grid-row:1}.catalog-page .catalog-side{grid-column:2;grid-row:1}}.catalog-page .catalog-heading{font-size:var(--aimi-font-size-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading)}.catalog-page .catalog-subheading{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body)}.catalog-page .catalog-songs{display:flex;flex-direction:column;gap:var(--aimi-space-4);min-width:0}.catalog-page .catalog-songs-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-4);justify-content:space-between;margin-bottom:calc(var(--aimi-space-4)*-1)}.catalog-page .catalog-songs-head .aimi-section-label{margin:0 0 var(--aimi-space-5)}.catalog-page .catalog-count{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);margin:0}.catalog-page .catalog-tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-3)}.catalog-page .catalog-search{background:var(--aimi-surface);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);flex:1 1 calc(var(--aimi-hero-cover-min) + var(--aimi-space-6));font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body);min-height:var(--aimi-target);min-width:0;padding:0 var(--aimi-space-4)}.catalog-page .catalog-search::placeholder{color:var(--aimi-text-muted)}.catalog-page .catalog-search:focus{border-color:var(--aimi-text)}.catalog-page .catalog-sort{align-items:center;display:flex;flex:none;gap:var(--aimi-space-2)}.catalog-page .catalog-sort label{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support)}.catalog-page .catalog-sort select{background:var(--aimi-surface);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control);min-height:var(--aimi-target);padding:0 var(--aimi-space-4)}.catalog-page .catalog-sort select:focus{border-color:var(--aimi-text)}.catalog-page .catalog-sort option{font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control)}.catalog-page .catalog-chips{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.catalog-page .catalog-chip{background:#0000;border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);cursor:pointer;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control);min-height:var(--aimi-target);padding:0 var(--aimi-space-4)}.catalog-page .catalog-chip[aria-pressed=true]{background:var(--aimi-surface-raised);border-color:var(--aimi-text)}@media (hover:hover) and (pointer:fine){.catalog-page .catalog-chip:hover{border-color:var(--aimi-text)}.catalog-page .catalog-row:hover{background:var(--aimi-surface)}}.catalog-page .catalog-list{border-top:1px solid var(--aimi-border);list-style:none;margin:0;padding:0}.catalog-page .catalog-item{border-bottom:1px solid var(--aimi-border)}.catalog-page .catalog-row{align-items:center;border-radius:var(--aimi-radius-sm);color:var(--aimi-text);display:flex;gap:var(--aimi-space-4);min-height:var(--aimi-target);padding:var(--aimi-space-3) var(--aimi-space-2);text-decoration:none}.catalog-page .catalog-cover{border-radius:var(--aimi-radius-sm);flex:none;height:calc(var(--aimi-target) + var(--aimi-space-3));object-fit:cover;width:calc(var(--aimi-target) + var(--aimi-space-3))}.catalog-page .catalog-cover--blank{background:var(--aimi-surface-raised);border:1px solid var(--aimi-border);display:block}.catalog-page .catalog-row-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--aimi-space-1);min-width:0}.catalog-page .catalog-row-title{font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-small);overflow-wrap:break-word}.catalog-page .catalog-row-title--untitled{color:var(--aimi-text-muted)}.catalog-page .catalog-row-meta{align-items:center;color:var(--aimi-text-muted);display:flex;flex-wrap:wrap;font-size:var(--aimi-font-size-control);gap:var(--aimi-space-1) var(--aimi-space-3);line-height:var(--aimi-font-lh-small)}.catalog-page .catalog-pill{align-items:center;border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-pill);color:var(--aimi-text-muted);display:inline-flex;padding:0 var(--aimi-space-2)}.catalog-page .catalog-pill--released{border-color:var(--aimi-text-muted);color:var(--aimi-text)}.catalog-page .catalog-audio{align-items:center;display:inline-flex;gap:var(--aimi-space-2)}.catalog-page .catalog-audio--retry{color:var(--aimi-risk)}.catalog-page .catalog-audio-icon{flex:none;height:var(--aimi-space-4);width:var(--aimi-space-4)}.catalog-page .catalog-row-open{color:var(--aimi-text-muted);flex:none;font-size:var(--aimi-font-size-control)}.catalog-page .catalog-side{display:flex;flex-direction:column;gap:var(--aimi-space-3);min-width:0}.catalog-page .catalog-next{gap:var(--aimi-space-4);padding:var(--aimi-card-pad)}.catalog-page .catalog-next-label{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small)}.catalog-page .catalog-next-body{align-items:center;display:flex;gap:var(--aimi-space-4);min-width:0}.catalog-page .catalog-next-cover{border-radius:var(--aimi-radius-sm);flex:none;height:calc(var(--aimi-target)*2 + var(--aimi-space-2));object-fit:cover;width:calc(var(--aimi-target)*2 + var(--aimi-space-2))}.catalog-page .catalog-next-words{display:flex;flex-direction:column;gap:var(--aimi-space-1);min-width:0}.catalog-page .catalog-next-song{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);margin:0}.catalog-page .catalog-next-question{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small);margin:0}.catalog-page .catalog-next-go{align-self:flex-start}.catalog-page .catalog-note{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-small);margin:0}.catalog-page .catalog-work{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.catalog-page .catalog-work-card{padding:var(--aimi-card-pad)}.catalog-page .catalog-work-why{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);margin:0}.catalog-page .catalog-work-label{color:var(--aimi-text);font-weight:var(--aimi-font-weight-label)}.catalog-page .catalog-work-notice p,.catalog-page .catalog-yes-problem p{margin:0}.catalog-page .catalog-work-notice{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.catalog-page .catalog-yes-list,.catalog-page .catalog-yeses{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.catalog-page .catalog-yes-list{list-style:none;margin:0;padding:0}.catalog-page .catalog-yes{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);display:flex;flex-direction:column;gap:var(--aimi-space-3);padding:var(--aimi-space-4)}.catalog-page .catalog-yes-line,.catalog-page .catalog-yes-note{margin:0}.catalog-page .catalog-yes-note{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support)}.catalog-page .catalog-yes-confirm{display:flex;flex-direction:column;gap:var(--aimi-space-3)}@media (max-width:719px){.catalog-page .catalog-next{gap:var(--aimi-space-3);padding:var(--aimi-space-4)}.catalog-page .catalog-next-cover{height:calc(var(--aimi-target) + var(--aimi-space-3));width:calc(var(--aimi-target) + var(--aimi-space-3))}.catalog-page .catalog-work-card{padding:var(--aimi-card-pad-phone)}.catalog-page .catalog-row{gap:var(--aimi-space-3);padding-left:0;padding-right:0}}.song-journey{grid-gap:var(--aimi-space-4);display:grid;gap:var(--aimi-space-4)}.sj-question{grid-gap:var(--aimi-space-2);display:grid;gap:var(--aimi-space-2)}.sj-ask{color:var(--aimi-text);font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0}.sj-done,.sj-help,.sj-paper-status,.sj-said{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0}.sj-done,.sj-paper-status,.sj-said{color:var(--aimi-text)}.sj-choices,.sj-more{align-items:flex-end}.sj-choices,.sj-more,.sj-writer{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.sj-writer{width:100%}.sj-field{grid-gap:var(--aimi-space-1);color:var(--aimi-text-muted);display:grid;font-size:var(--aimi-font-size-small);gap:var(--aimi-space-1);line-height:var(--aimi-font-lh-small);min-width:0}.sj-field input[type=number],.sj-field input[type=text],.sj-field select{background:var(--aimi-bg);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);font-family:inherit;font-size:var(--aimi-font-size-support);min-height:44px;padding:0 var(--aimi-space-4)}.sj-field input:focus-visible,.sj-field select:focus-visible{border-color:var(--aimi-text)}.sj-field--share input{width:8em}.sj-paper{grid-gap:var(--aimi-space-2);display:grid;gap:var(--aimi-space-2);padding:var(--aimi-space-5)}.sj-paper-title{font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading)}.sj-draft,.sj-paper-title{color:var(--aimi-text);margin:0}.sj-draft{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-sm);font-family:inherit;font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);overflow-wrap:anywhere;padding:var(--aimi-space-3);white-space:pre-wrap}.sj-upload{grid-gap:var(--aimi-space-1);display:grid;gap:var(--aimi-space-1);justify-items:start}.sj-upload-pick{cursor:pointer}.sj-upload-pick:focus-within{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}.sj-problem p{color:var(--aimi-text)}.sj-list,.sj-problem p{font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0}.sj-list{grid-gap:var(--aimi-space-1);color:var(--aimi-text-muted);display:grid;gap:var(--aimi-space-1);padding-left:var(--aimi-space-5)}.sj-stand{grid-gap:var(--aimi-space-3);display:grid;gap:var(--aimi-space-3)}.rv-answer{grid-gap:var(--aimi-space-2);border:0;display:grid;gap:var(--aimi-space-2);margin:0;min-width:0;padding:0}.rv-answer legend{color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);padding:0}.rv-answer-choices{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.rv-answer-choice[aria-checked=true]{background:var(--aimi-surface-raised);border-color:var(--aimi-text)}.rv-answer-field{grid-gap:var(--aimi-space-1);color:var(--aimi-text-muted);display:grid;font-size:var(--aimi-font-size-small);gap:var(--aimi-space-1);line-height:var(--aimi-font-lh-small)}.rv-answer input[type=number],.rv-answer select{background:var(--aimi-bg);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);font-family:inherit;font-size:var(--aimi-font-size-support);min-height:44px;padding:0 var(--aimi-space-4)}.rv-checklist{grid-gap:var(--aimi-space-2);display:grid;gap:var(--aimi-space-2);margin-top:var(--aimi-space-2)}.rv-checklist ul,.rv-reg-details ul{grid-gap:var(--aimi-space-1);display:grid;gap:var(--aimi-space-1);margin:0;padding-left:var(--aimi-space-5)}.rv-reg-details{grid-gap:var(--aimi-space-2);display:grid;gap:var(--aimi-space-2)}.money-first-step{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.song-page .song-replace{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.song-page .song-replace-pick-row{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-2)}.song-page .song-replace-pick{cursor:pointer;position:relative}.song-page .song-replace-pick:focus-within{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}.song-page .song-replace-ask,.song-page .song-replace-done{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.song-page .song-replace-list-name{color:var(--aimi-text-muted)}.song-page .song-replace-list{color:var(--aimi-text);margin:0;padding-left:var(--aimi-space-5)}.song-page .song-ai-choices{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.song-page .song-ai-choice[aria-pressed=true]{background:var(--aimi-surface-raised);border-color:var(--aimi-text)}.chat-proposal{border-top:1px solid var(--aimi-border);display:flex;flex-direction:column;gap:var(--aimi-space-2);margin-top:var(--aimi-space-3);padding-top:var(--aimi-space-3)}.chat-proposal-summary{color:var(--aimi-text)}.chat-proposal-done{color:var(--aimi-text-muted)}.chat-proposal-actions{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.aimi-cover-draft-tag,.hm-cover-tag{align-items:center;background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-2)}.aimi-cover-draft{align-items:center;display:flex;gap:var(--aimi-space-3);margin:0 0 var(--aimi-space-3)}.aimi-cover-draft-art{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-sm);flex:none;height:calc(var(--aimi-target) + var(--aimi-space-3));object-fit:cover;width:calc(var(--aimi-target) + var(--aimi-space-3))}.hm-cover-draft{display:block;position:relative}.hm-cover-draft .hm-cover-tag{left:var(--aimi-space-3);position:absolute;top:var(--aimi-space-3)}.hn-draft-figure{align-items:flex-start;display:inline-flex;flex-direction:column;gap:var(--aimi-space-1);margin:0}.hm-cover-caption .hm-cover-song,.song-page .song-back{font-size:var(--aimi-font-size-control)}.song-page .song-back{align-items:center;align-self:flex-start;border-radius:var(--aimi-radius-sm);color:var(--aimi-text-muted);display:inline-flex;gap:var(--aimi-space-1);min-height:var(--aimi-target);text-decoration:none}.song-page .song-back-icon{flex:none;height:var(--aimi-space-4);transform:scaleX(-1);width:var(--aimi-space-4)}@media (hover:hover) and (pointer:fine){.song-page .song-back:hover{color:var(--aimi-text)}}.song-page .song-back:focus-visible{outline:2px solid var(--aimi-accent);outline-offset:2px}.song-page .song-top{display:flex;flex-direction:column;gap:var(--aimi-space-3);min-width:0}.song-page .song-cover-slot{margin:0}.song-page .song-cover--blank{align-items:center;background:var(--aimi-surface-raised);display:flex;justify-content:center}.song-page .song-cover-none{color:var(--aimi-text-muted);padding:var(--aimi-space-4);text-align:center}.song-page .song-audio-state{align-items:center;color:var(--aimi-text);display:flex;gap:var(--aimi-space-2);margin:0}.song-page .song-left-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.song-page .song-left-item{align-items:flex-start;border-top:1px solid var(--aimi-border);display:flex;flex-direction:column;gap:var(--aimi-space-3);padding:var(--aimi-space-4) 0}.song-page .song-left-item:first-child{border-top:0;padding-top:0}.song-page .song-left-item:last-child{padding-bottom:0}.song-page .song-left-words{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small);margin:0}.song-page .song-left-item:first-child .song-left-words{font-weight:var(--aimi-font-weight-heading)}.song-page .song-sound-line{margin:0}.song-page .song-more{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-3)}.song-page .song-more-region{width:100%}.song-journey .sj-paper-covers{margin:0}.song-journey .sj-open{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.song-journey .sj-ready{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.song-journey .sj-ready-leg{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.song-journey .sj-ready-name{font-weight:var(--aimi-font-weight-heading);margin:0}.song-journey .sj-edit{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.catalog-page .catalog-row{text-align:left}.catalog-page .catalog-row-main{align-items:flex-start}.catalog-page .catalog-row-reason{align-items:center;color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-control);gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-small)}.catalog-page .catalog-audio--unfinished,.catalog-page .catalog-cover-none{color:var(--aimi-text-muted)}.hm-cover--pair{align-self:stretch}.hm-cover-pair{grid-gap:var(--aimi-space-3);display:grid;gap:var(--aimi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hm-cover-pair-item{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-2);min-width:0}.hm-cover-pair-art{aspect-ratio:1;border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);display:block;height:auto;object-fit:cover;width:100%}.hm-cover-pair-label{color:var(--aimi-text);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-small)}.sj-licence{border:0;display:flex;flex-basis:100%;flex-direction:column;gap:var(--aimi-space-2);margin:0;min-width:0;padding:0}.sj-legend{font-weight:var(--aimi-font-weight-heading);margin:0 0 var(--aimi-space-1);padding:0}.sj-legend,.sj-radio{color:var(--aimi-text);font-size:var(--aimi-font-size-body)}.sj-radio{align-items:flex-start;cursor:pointer;display:flex;gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-small);min-height:var(--aimi-target)}.sj-radio input{accent-color:var(--aimi-text);flex:none;height:20px;margin:2px 0 0;width:20px}.sj-radio-name{font-weight:var(--aimi-font-weight-heading)}.sj-conflict{display:flex;flex-direction:column;gap:var(--aimi-space-2);margin:0 0 var(--aimi-space-3)}.sj-conflict p{margin:0}.sj-conflict-line{color:var(--aimi-text);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body)}.song-left-ask .sj-question{margin:0}.song-left-ask .sj-ask{font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-small);margin:0 0 var(--aimi-space-2)}.money7-head{display:flex;flex-direction:column;gap:var(--aimi-space-2);margin:0 0 var(--aimi-space-6)}.money7-head h1{margin:0}.money7-lede{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);margin:0}.money7-routes{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);margin:0 0 var(--aimi-space-6)}.money7 .money7-option[aria-pressed=true],.money7 .money7-route[aria-pressed=true]{background:var(--aimi-surface-raised);border-color:var(--aimi-text)}.money7-layout{grid-gap:var(--aimi-space-4);align-items:start;display:grid;gap:var(--aimi-space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.money7-layout{gap:var(--aimi-space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.money7-main{min-width:0}.money7-card{display:flex;flex-direction:column;gap:var(--aimi-space-4);min-width:0}.money7-card-title{text-wrap:balance;font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:1.25;line-height:var(--aimi-font-lh-heading,1.25);margin:0}.money7-song{align-items:center;display:flex;gap:var(--aimi-space-4);min-width:0}.money7-cover{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);flex:none;height:96px;object-fit:cover;width:96px}.money7-cover--blank{align-items:center;color:var(--aimi-text-muted);display:inline-flex;font-size:var(--aimi-font-size-support);justify-content:center;line-height:var(--aimi-font-lh-small);padding:var(--aimi-space-2);text-align:center}.money7-song-words{display:flex;flex-direction:column;gap:var(--aimi-space-1);min-width:0}.money7-song-title{color:var(--aimi-text);font-size:var(--aimi-font-size-title);font-weight:var(--aimi-font-weight-heading);line-height:1.25;margin:0;overflow-wrap:break-word}.money7-artist{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small);margin:0}.money7-from,.money7-line,.money7-note,.money7-problem p,.money7-said p{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);margin:0}.money7-line{color:var(--aimi-text)}.money7-from,.money7-note{color:var(--aimi-text-muted)}.money7-field,.money7-switch{grid-gap:var(--aimi-space-1);color:var(--aimi-text-muted);display:grid;font-size:var(--aimi-font-size-support);gap:var(--aimi-space-1);line-height:var(--aimi-font-lh-small);min-width:0}.money7-field input,.money7-field select,.money7-switch select{background:var(--aimi-surface-raised);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body);max-width:100%;min-height:var(--aimi-target);padding:0 var(--aimi-space-4)}.money7-field option,.money7-switch option{font-family:var(--aimi-font-ui)}.money7-field input:focus-visible,.money7-field select:focus-visible,.money7-switch select:focus-visible{border-color:var(--aimi-text)}.money7-ask{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.money7-ask-title{font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-small);margin:0}.money7-options{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.money7-more{border-top:1px solid var(--aimi-border);flex-direction:column;padding-top:var(--aimi-space-2)}.money7-collector,.money7-more{display:flex;gap:var(--aimi-space-3)}.money7-collector{flex-wrap:wrap}.money7-collector .money7-field{flex:1 1 12em}.money7-steps{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);margin:0;padding-left:var(--aimi-space-6)}.money7-mlc,.money7-steps{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.money7-mlc{align-items:flex-start}.money7-problem,.money7-said{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.money7-see{display:flex;flex-direction:column;gap:var(--aimi-space-4);min-width:0}.money7-see-title{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:1.25;margin:0}.money7-see-part{border-top:1px solid var(--aimi-border);display:flex;flex-direction:column;gap:var(--aimi-space-1);padding-top:var(--aimi-space-3)}.money7-see-name{font-weight:var(--aimi-font-weight-heading)}.money7-see-name,.money7-see-state{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small);margin:0}.money7-see-state{color:var(--aimi-text-muted)}.money7-add,.money7-add-form{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-2);margin-top:var(--aimi-space-2)}.money7-file{color:var(--aimi-text);max-width:100%;min-height:var(--aimi-target)}.money7-file,.money7-footer{font-size:var(--aimi-font-size-body)}.money7-footer{color:var(--aimi-text-muted);line-height:var(--aimi-font-lh-body);margin:var(--aimi-space-8) 0 0}.grow7-head{display:flex;flex-direction:column;gap:var(--aimi-space-2);margin:0 0 var(--aimi-space-6)}.grow7-head h1{margin:0}.grow7-lede{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);margin:0}.grow7-tabs{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);margin:0 0 var(--aimi-space-6)}.grow7 .grow7-tab[aria-pressed=true]{background:var(--aimi-surface-raised);border-color:var(--aimi-text)}.grow7-campaign{flex-direction:column;margin:0 0 var(--aimi-space-4)}.grow7-campaign,.grow7-song{display:flex;gap:var(--aimi-space-4);min-width:0}.grow7-song{align-items:center}.grow7-cover{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);flex:none;height:96px;object-fit:cover;width:96px}.grow7-cover--blank{align-items:center;color:var(--aimi-text-muted);display:inline-flex;font-size:var(--aimi-font-size-support);justify-content:center;line-height:var(--aimi-font-lh-small);padding:var(--aimi-space-2);text-align:center}.grow7-song-words{display:flex;flex-direction:column;gap:var(--aimi-space-1);min-width:0}.grow7-song-title{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0;overflow-wrap:break-word}.grow7-line,.grow7-note,.grow7-result-name,.grow7-result-value{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);margin:0}.grow7-line{color:var(--aimi-text)}.grow7-note{color:var(--aimi-text-muted)}.grow7-chips{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);list-style:none;margin:0;padding:0}.grow7-chip{align-items:center;border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-small);min-height:32px;padding:0 var(--aimi-space-3)}.grow7-steps{counter-reset:grow7-step;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);list-style:none;margin:0;padding:0}.grow7-steps li{align-items:center;border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-pill);color:var(--aimi-text-muted);display:inline-flex;font-size:var(--aimi-font-size-support);gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-small);min-height:32px;padding:0 var(--aimi-space-3)}.grow7-steps li[aria-current=step]{border-color:var(--aimi-text);color:var(--aimi-text);font-weight:var(--aimi-font-weight-heading)}.grow7-layout{grid-gap:var(--aimi-space-4);align-items:start;display:grid;gap:var(--aimi-space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.grow7-layout{gap:var(--aimi-space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.grow7-audience,.grow7-why,.grow7-work{display:flex;flex-direction:column;gap:var(--aimi-space-3);min-width:0}.grow7-audience{align-items:flex-start}.grow7-side-title{font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-small);margin:0}.grow7-results{grid-gap:var(--aimi-space-4);display:grid;gap:var(--aimi-space-4);grid-template-columns:minmax(0,1fr);margin:var(--aimi-space-6) 0 0}@media (min-width:720px){.grow7-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.grow7-result{border-top:1px solid var(--aimi-border);display:flex;flex-direction:column;gap:var(--aimi-space-1);min-width:0;padding:var(--aimi-space-4) 0 0}.grow7-result-name{color:var(--aimi-text-muted)}.grow7-result-value{color:var(--aimi-text);font-weight:var(--aimi-font-weight-heading)}.grow7-footer{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);margin:var(--aimi-space-8) 0 0}label.aimi-cover-rights{align-items:center;color:var(--aimi-text);cursor:pointer;display:flex;font-size:var(--aimi-font-size-body);gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-small);min-height:var(--aimi-target)}.aimi-cover-rights input{accent-color:var(--aimi-text);flex:none;font-size:var(--aimi-font-size-body);height:20px;margin:0;width:20px}.aimi-cover-rights-note{color:var(--aimi-text-muted)}.aimi-cover-receipt,.aimi-cover-rights-note{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small);margin:0}.aimi-cover-receipt{color:var(--aimi-text);display:flex;flex-direction:column;gap:var(--aimi-space-1)}.aimi-cover-receipt p{margin:0}.aimi-cover-saved-line{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-1)}.aimi-cover-receipt-line{color:var(--aimi-text-muted)}.aimi-cover-receipt:focus{outline:none}.aimi-cover-receipt:focus-visible{outline:2px solid var(--aimi-accent);outline-offset:2px}.hm-cover-arrive{animation-duration:var(--aimi-motion-base);animation-fill-mode:both;animation-iteration-count:1;animation-name:aimi-screen-fade;animation-timing-function:var(--aimi-ease)}@media (prefers-reduced-motion:reduce){.hm-cover-arrive{animation-name:none}}.catalog-release-progress{color:var(--aimi-text);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small);margin:0 0 var(--aimi-space-3)}.catalog-release-name{font-weight:var(--aimi-font-weight-heading)}.sj-stages{color:var(--aimi-text-muted);display:flex;flex-wrap:wrap;font-size:var(--aimi-font-size-body);gap:var(--aimi-space-1) var(--aimi-space-3);line-height:var(--aimi-font-lh-small);list-style:none;margin:0 0 var(--aimi-space-2);padding:0}.sj-stages li[aria-current=step]{color:var(--aimi-text);font-weight:var(--aimi-font-weight-heading)}.sj-adds,.sj-changes,.sj-checks,.sj-told{display:flex;flex-direction:column;gap:var(--aimi-space-1);margin:0 0 var(--aimi-space-3)}.sj-check-ask,.sj-facts-head{color:var(--aimi-text);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-small);margin:0}.sj-check{display:flex;flex-direction:column;gap:var(--aimi-space-1);margin:0 0 var(--aimi-space-2)}.sj-hold{color:var(--aimi-text)}.sj-edit{border:0;display:flex;flex-direction:column;gap:var(--aimi-space-2);margin:0 0 var(--aimi-space-3);min-width:0;padding:0}.sj-edit-title{color:var(--aimi-text);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);margin:0 0 var(--aimi-space-1);padding:0}.grow8-stopped{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.grow8-stopped-state{margin:0}.grow8-stopped-title{text-wrap:balance;font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:1.25;line-height:var(--aimi-font-lh-heading,1.25);margin:0}.gr-recipients li{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.gr-recipient{overflow-wrap:anywhere}.gr-letter-version{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small);margin:0}.grow7-status{color:var(--aimi-text)}.aimi-cover-try-line{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small);margin:0}.aimi-cover-pick .aimi-card-action--primary:disabled,.aimi-cover-pick .aimi-card-action:disabled{background:#0000;border-color:var(--aimi-text-muted);color:var(--aimi-text-muted);cursor:not-allowed;transition:none}@media (max-width:719px){.music-page .music-head{align-items:center;column-gap:var(--aimi-space-3);display:flex;flex-wrap:wrap;row-gap:var(--aimi-space-2)}.music-page .music-head .catalog-title{display:contents}.music-page .music-head .catalog-title h1{flex:1 1 auto;min-width:0;order:0}.music-page .music-head .catalog-add{order:1}.music-page .music-head .catalog-lede{flex-basis:100%;order:2}}.aimi-cover-step{display:contents}.aimi-cover-help{align-items:flex-start}.aimi-cover-help,.aimi-cover-help-panel{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.aimi-cover-help-panel{width:100%}.aimi-cover-help-question{color:var(--aimi-text);font-size:var(--aimi-font-size-body);font-weight:500;line-height:var(--aimi-font-lh-small);margin:0}.aimi-cover-help-answers{display:flex;flex-direction:column}label.aimi-cover-help-answer{align-items:center;color:var(--aimi-text);cursor:pointer;display:flex;font-size:var(--aimi-font-size-body);gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-small);min-height:var(--aimi-target)}.aimi-cover-help-answer input{accent-color:var(--aimi-text);flex:none;height:20px;margin:0;width:20px}.aimi-cover-help-next{color:var(--aimi-text)}.aimi-cover-help-kept,.aimi-cover-help-next,.aimi-cover-help-unsure{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small);margin:0}.aimi-cover-help-kept,.aimi-cover-help-unsure{color:var(--aimi-text-muted)}label.aimi-cover-rights:has(input:disabled){color:var(--aimi-text-muted);cursor:not-allowed}.song-change{align-items:flex-start;gap:var(--aimi-space-2)}.song-change,.song-change-cover{display:flex;flex-direction:column}.song-change-cover{gap:var(--aimi-space-3);width:100%}.song-change-list{display:flex;flex-direction:column;gap:var(--aimi-space-4);list-style:none;margin:0;padding:0}.song-change-item{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-2)}.aimi-cover-help-another{margin-top:var(--aimi-space-2)}.er-last-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-3)}.er-last-row>.er-last{margin:0;min-width:0}.er-withdraw{margin:var(--aimi-space-2) 0 0}.gr-letter-withdraw{margin-top:var(--aimi-space-2)}.er-batch{margin-top:var(--aimi-space-3)}.er-batch-note,.er-plain{margin:var(--aimi-space-2) 0 0}.home-page .er-review--list .gr-letter:first-child{border-top:1px solid var(--aimi-border);margin-top:var(--aimi-space-4);padding-top:var(--aimi-space-4)}.hn-choose-wrap{margin-top:var(--aimi-space-4)}.hn-choose{margin-top:var(--aimi-space-3)}.hn-choose-line{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0 0 var(--aimi-space-2)}.hn-choose-list{border-top:1px solid var(--aimi-border);list-style:none;margin:0;padding:0}.hn-choose-item{border-bottom:1px solid var(--aimi-border)}.home-page a.hn-choose-row[href],.home-page button.hn-choose-row{align-items:center;background:#0000;border:0;border-radius:0;color:var(--aimi-text);cursor:pointer;display:flex;font-family:inherit;font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body);min-height:var(--aimi-target);padding:var(--aimi-space-3) var(--aimi-space-2);text-align:left;text-decoration:none;width:100%}@media (hover:hover) and (pointer:fine){.home-page button.hn-choose-row:hover{background-color:var(--aimi-surface-raised)}}.hn-choose-confirm{grid-gap:var(--aimi-space-3);display:grid;gap:var(--aimi-space-3)}.hn-choose-unsaved{color:var(--aimi-text);margin:0}.hn-draft-actions>.aimi-button-note{flex-basis:100%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--aimi-bg);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:14px;line-height:1.5;overflow:hidden}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.5}input,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}.aimi-sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.aimi-press-link{align-items:center;display:inline-flex;justify-content:center;text-align:center}h1,h2,h3,h4{text-wrap:balance;font-weight:600;letter-spacing:-.02em}p{color:var(--aimi-text)}.btn-primary{align-items:center;background:#0000;display:inline-flex;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);justify-content:center;min-height:var(--aimi-target);padding:0 var(--aimi-space-5);white-space:nowrap}.aimi-input,.btn-primary{border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text)}.aimi-input{background:var(--aimi-surface-raised);font-size:var(--aimi-font-size-body);height:var(--aimi-target);outline:none;padding:0 var(--aimi-space-4);width:100%}.aimi-input::placeholder{color:var(--aimi-text-muted)}.aimi-input:focus{border-color:var(--aimi-text)}.context-panel-body,.home-scroll,.message-thread,.project-tab-content,.sidebar{scrollbar-color:var(--aimi-text-muted) #0000;scrollbar-width:thin}.context-panel-body::-webkit-scrollbar,.home-scroll::-webkit-scrollbar,.message-thread::-webkit-scrollbar,.project-tab-content::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:6px}.context-panel-body::-webkit-scrollbar-thumb,.home-scroll::-webkit-scrollbar-thumb,.message-thread::-webkit-scrollbar-thumb,.project-tab-content::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:var(--aimi-text-muted);border-radius:var(--aimi-radius-pill)}.chat-page{height:100vh;height:100dvh;overflow-y:auto}.aimi-app>.chat-page.aimi-screen{padding:0}.chat-shell{background:var(--aimi-bg);color:var(--aimi-text);display:flex;height:100%;min-height:0}.chat-page main.chat-shell-main{display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:none;min-height:0;min-width:calc(var(--aimi-space-9)*3.75);overflow:hidden}.chat-page .home-scroll,.chat-page .project-tab-content{min-height:calc(var(--aimi-space-9)*1.5)}.chat-page .home-command-center,.chat-page .project-workspace,.sidebar{min-height:0;overflow-y:auto}.sidebar{background:var(--aimi-bg);border-right:1px solid var(--aimi-border);display:flex;flex:0 1 calc(var(--aimi-space-9)*2.5);flex-direction:column;min-width:calc(var(--aimi-space-9)*2);order:-1}.sidebar-header{align-items:center;border-bottom:1px solid var(--aimi-border);display:flex;gap:var(--aimi-space-3);justify-content:space-between;padding:var(--aimi-space-3) var(--aimi-space-4)}.sidebar-title{margin:0;white-space:nowrap}.chat-page .sidebar-new-btn{align-items:center;border-radius:var(--aimi-radius-pill);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:var(--aimi-target);padding:0 var(--aimi-space-4);white-space:nowrap}.sidebar-scroll{flex:1 0 auto;padding:var(--aimi-space-4)}.sidebar-section+.sidebar-section{margin-top:var(--aimi-space-5)}.sidebar-convo,.sidebar-nav-item,.sidebar-project{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--aimi-radius-pill);color:var(--aimi-text);display:flex;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);gap:var(--aimi-space-2);min-height:var(--aimi-target);padding:0 var(--aimi-space-3);text-align:left;width:100%}@media (hover:hover) and (pointer:fine){.sidebar-convo:hover,.sidebar-nav-item:hover,.sidebar-project:hover{border-color:var(--aimi-text-muted)}}.sidebar-project--active{border-color:var(--aimi-text-muted)}.sidebar-convo-title,.sidebar-project-title{flex:1 1;min-width:0;overflow-wrap:anywhere}.sidebar-empty,.sidebar-project-badge{color:var(--aimi-text-muted)}.sidebar-empty{font-size:var(--aimi-font-size-support)}.sidebar-nav{border-top:1px solid var(--aimi-border);display:flex;flex-direction:column;padding:var(--aimi-space-4)}.home-command-center{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.home-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:var(--aimi-space-7) var(--aimi-frame-pad) var(--aimi-space-6)}.chat-page .home-scroll>*{margin-left:auto;margin-right:auto;max-width:var(--aimi-reading-max)}.home-greeting-block{margin-bottom:var(--aimi-space-5)}.home-greeting{margin:0}.home-aimi-message{margin-bottom:var(--aimi-space-2)}.home-aimi-bubble{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);color:var(--aimi-text);padding:var(--aimi-space-4) var(--aimi-space-5)}.home-section{margin-top:var(--aimi-space-7)}.home-projects-grid{grid-gap:var(--aimi-space-4);display:grid;gap:var(--aimi-space-4);grid-template-columns:repeat(auto-fill,minmax(calc(var(--aimi-space-9)*2.5),1fr))}.project-workspace{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.chat-title{padding:var(--aimi-space-6) var(--aimi-frame-pad) 0}.chat-page .chat-lede{color:var(--aimi-text-muted);max-width:var(--aimi-reading-max);padding:var(--aimi-space-3) var(--aimi-frame-pad) 0}.chat-page .chat-suggestions{display:flex;flex-direction:column;gap:var(--aimi-space-3);max-width:var(--aimi-reading-max);padding:var(--aimi-space-6) var(--aimi-frame-pad) 0}.chat-page .chat-suggestions .hn-row-line+.hn-row-line{border-top:0}.chat-page .chat-start-space{flex:1 1;min-height:var(--aimi-space-6)}.chat-page .chat-song>.hn-row-line{border-top:0;padding:0 var(--aimi-frame-pad)}.money-page .money-choice{display:flex;flex-direction:column}.money-page .money-choice-ask{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0 0 var(--aimi-space-3)}.money-page .money-choice .hn-row-line+.hn-row-line{border-top:0}.money-page button.money-choice-row{align-items:center;background-color:initial;border:0;border-radius:0;color:var(--aimi-text);cursor:pointer;display:flex;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-body);gap:var(--aimi-space-3);justify-content:space-between;line-height:var(--aimi-font-lh-body);min-height:var(--aimi-target);padding:var(--aimi-space-3) var(--aimi-space-2);text-align:left;width:100%}.money-page button.money-choice-row[aria-pressed=true]{background-color:var(--aimi-surface-raised)}@media (hover:hover) and (pointer:fine){.money-page button.money-choice-row:hover{background-color:var(--aimi-surface-raised)}}.money-page .money-answer{display:flex;flex-direction:column;gap:var(--aimi-space-3);margin-top:var(--aimi-space-6)}.money-page .money-answer-title{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0}.money-page .money-answer-line{margin:0}.money-page .money-more{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-4);margin-top:var(--aimi-space-6)}.money-page .money-more>div{width:100%}.money-page .money-parts{display:flex;flex-direction:column;width:100%}.money-page .money-parts .hn-row-line+.hn-row-line{border-top:0}.inbox-page .ib-item-link{width:100%}.aimi-card-actions.aimi-cover-pick,.home-page .aimi-mainmove .aimi-card-actions.aimi-cover-pick{align-items:flex-start;column-gap:var(--aimi-space-2)}.aimi-cover-try{align-items:center;display:inline-flex;flex-direction:column}.aimi-cover-free{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-small);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-small)}.aimi-cover-pick .aimi-card-action{padding-left:var(--aimi-space-4);padding-right:var(--aimi-space-4)}.aimi-cover-pick .aimi-quiet-action{padding-left:var(--aimi-space-2);padding-right:var(--aimi-space-2)}.inbox-page .ib-cover-pick{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-3)}.inbox-page .ib-cover-draft{display:flex;flex-direction:column;gap:var(--aimi-space-2);margin:0}.inbox-page .ib-cover-draft-art{aspect-ratio:1;border-radius:var(--aimi-radius-md);display:block;height:auto;max-width:100%;object-fit:cover;width:160px}.project-topbar{align-items:center;border-bottom:1px solid var(--aimi-border);display:flex;flex-wrap:wrap;gap:var(--aimi-space-3) var(--aimi-space-5);padding:var(--aimi-space-5) var(--aimi-frame-pad)}.project-topbar-main{display:flex;flex:1 1;flex-direction:column;gap:var(--aimi-space-1);min-width:0}.project-momentum,.project-topbar-stat,.project-topbar-sub{color:var(--aimi-text-muted)}.project-topbar-stats{display:flex;flex-wrap:wrap;gap:var(--aimi-space-3)}.project-tabs{border-bottom:1px solid var(--aimi-border);display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);padding:var(--aimi-space-3) var(--aimi-frame-pad)}.chat-page .project-tab--active{background:var(--aimi-surface-raised);border-color:var(--aimi-text);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:var(--aimi-space-1)}.project-tab-content{min-height:0;overflow:hidden}.project-tab-content,.tab-empty{display:flex;flex:1 1;flex-direction:column}.tab-empty{align-items:center;gap:var(--aimi-space-2);justify-content:center;padding:var(--aimi-space-7) var(--aimi-space-5);text-align:center}.tab-empty-label{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading)}.tab-empty-sub{color:var(--aimi-text-muted)}.message-thread{flex:1 1;min-height:0;overflow-y:auto}.message-thread-inner{display:flex;flex-direction:column;gap:var(--aimi-space-4);margin:0 auto;max-width:var(--aimi-reading-max);padding:var(--aimi-space-5) var(--aimi-space-4)}.thread-greeting{padding:var(--aimi-space-7) var(--aimi-space-5);text-align:center}.thread-greeting-text{color:var(--aimi-text-muted)}.msg-row{display:flex}.msg-row--artist{justify-content:flex-end}.msg-row--aimi{justify-content:flex-start}.msg-bubble{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);color:var(--aimi-text);max-width:85%;padding:var(--aimi-space-3) var(--aimi-space-4)}.msg-bubble--aimi{background:var(--aimi-surface)}.msg-bubble--artist{background:var(--aimi-surface-raised)}.msg-bubble--waiting{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-2)}.chat-waiting-line{color:var(--aimi-text)}.chat-waiting-still{color:var(--aimi-text-muted)}.chat-failure-actions{margin-top:var(--aimi-space-3)}.chat-saved-when{color:var(--aimi-text-muted);padding:var(--aimi-space-2) var(--aimi-frame-pad) 0}.chat-saved-actions{border-top:1px solid var(--aimi-border);flex:none;padding:var(--aimi-space-4) var(--aimi-frame-pad) var(--aimi-space-5)}.msg-who{color:var(--aimi-text-muted);display:block;font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-heading);margin-bottom:var(--aimi-space-1)}.msg-text{overflow-wrap:anywhere;white-space:pre-wrap}.msg-reply{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.msg-strong{font-weight:var(--aimi-font-weight-heading)}.msg-list{display:flex;flex-direction:column;gap:var(--aimi-space-1);margin:0;overflow-wrap:anywhere;padding-left:var(--aimi-space-5)}.msg-time{color:var(--aimi-text-muted);display:block;font-size:var(--aimi-font-size-support);margin-top:var(--aimi-space-1)}.msg-inline-component{margin-top:var(--aimi-space-3)}.song-card{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);display:flex;flex-direction:column;gap:var(--aimi-space-2);padding:var(--aimi-space-4)}.song-card-title{font-weight:var(--aimi-font-weight-heading);overflow-wrap:anywhere}.song-card-detail,.song-card-lyrics,.song-card-meta{color:var(--aimi-text-muted)}.project-card{background:#0000;border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-md);color:var(--aimi-text);display:flex;flex-direction:column;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);gap:var(--aimi-space-2);padding:var(--aimi-space-4);text-align:left;width:100%}@media (hover:hover) and (pointer:fine){.project-card:hover{border-color:var(--aimi-text)}}.project-card-header{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);justify-content:space-between}.project-card-title{font-weight:var(--aimi-font-weight-heading);overflow-wrap:anywhere}.project-card-momentum,.project-card-sub{color:var(--aimi-text-muted)}.chat-input-zone{background:var(--aimi-bg);border-top:1px solid var(--aimi-border);flex:none;padding:var(--aimi-space-4) var(--aimi-frame-pad) var(--aimi-space-5);position:relative}.chat-input-zone--drag .chat-input-inner{border-color:var(--aimi-text)}.chat-input-zone .chat-input-hint{color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0 auto var(--aimi-space-3);max-width:var(--aimi-reading-max)}.chat-input-drop-overlay{align-items:center;background:var(--aimi-bg);border:1px dashed var(--aimi-text-muted);border-radius:var(--aimi-radius-md);color:var(--aimi-text);display:flex;inset:var(--aimi-space-2);justify-content:center;position:absolute;z-index:1}.chat-input-inner{align-items:center;display:flex;gap:var(--aimi-space-2);margin:0 auto;max-width:var(--aimi-reading-max)}.chat-input-round{align-items:center;background:#0000;border:1px solid var(--aimi-text-muted);border-radius:50%;color:var(--aimi-text);display:inline-flex;flex:none;height:var(--aimi-target);justify-content:center;padding:0;width:var(--aimi-target)}@media (hover:hover) and (pointer:fine){.chat-input-round:hover:not(:disabled){border-color:var(--aimi-text)}}.chat-input-round:disabled{cursor:not-allowed;opacity:.45}.chat-input-textarea{background:var(--aimi-surface);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);flex:1 1 auto;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);min-height:var(--aimi-target);min-width:0;padding:var(--aimi-space-2) var(--aimi-space-4);resize:none}.chat-input-textarea:focus{border-color:var(--aimi-text)}.chat-input-textarea::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-drop-overlay{align-items:center;background:var(--aimi-bg);display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:3}.page-drop-inner{align-items:center;border:1px dashed var(--aimi-text-muted);border-radius:var(--aimi-radius-md);display:flex;flex-direction:column;gap:var(--aimi-space-2);padding:var(--aimi-space-7)}.page-drop-text{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading)}.page-drop-sub{color:var(--aimi-text-muted)}.context-panel{background:var(--aimi-bg);border-left:1px solid var(--aimi-border);display:flex;flex:0 1 calc(var(--aimi-space-9)*4);flex-direction:column;isolation:isolate;min-height:0;min-width:0;position:relative}.context-panel-close{align-items:center;background:var(--aimi-bg);border:1px solid var(--aimi-text-muted);border-radius:50%;color:var(--aimi-text);display:inline-flex;height:var(--aimi-target);justify-content:center;padding:0;position:absolute;right:var(--aimi-space-3);top:var(--aimi-space-3);width:var(--aimi-target);z-index:1}@media (hover:hover) and (pointer:fine){.context-panel-close:hover{border-color:var(--aimi-text)}}.context-panel-body{flex:1 1;min-height:0;overflow-y:auto;padding:calc(var(--aimi-space-9) - var(--aimi-space-5)) var(--aimi-space-5) var(--aimi-space-5)}.landing-page,.legal-page,.login-page{align-items:center;background:var(--aimi-bg);display:flex;flex-direction:column;gap:var(--aimi-space-4);height:100vh;height:100dvh;justify-content:center;overflow-y:auto;padding:24px;width:100vw}.login-page{background:var(--aimi-bg);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body)}:where(.login-page) p{color:inherit}.login-card{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);box-shadow:var(--aimi-shadow-card);margin:auto;max-width:380px;padding:var(--aimi-card-pad);width:100%}@media (max-width:719px){.login-card{padding:var(--aimi-card-pad-phone)}}.login-logo{align-items:center;display:flex;flex-direction:column;gap:var(--aimi-space-3);margin-bottom:var(--aimi-space-5)}.login-heading{font-weight:var(--aimi-font-weight-heading);line-height:0;margin:0}.login-logo .aimi-wordmark{display:block;height:var(--aimi-space-7);width:auto}.login-tagline{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0;text-align:center}.login-form{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.login-label{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-label);font-weight:var(--aimi-font-weight-label);letter-spacing:0;line-height:var(--aimi-font-lh-label);margin:0 0 calc(var(--aimi-space-1) - var(--aimi-space-3));padding-left:var(--aimi-space-4)}.login-page .aimi-input{background:var(--aimi-surface-raised);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body);height:auto;line-height:var(--aimi-font-lh-body);min-height:var(--aimi-target);padding:var(--aimi-space-2) var(--aimi-space-5);transition:none}.login-page .aimi-input::placeholder{color:var(--aimi-text-muted)}.login-page .aimi-input:focus{border-color:var(--aimi-text)}.login-page .aimi-input:focus-visible,.login-page .btn-primary:focus-visible{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}.login-page .btn-primary{background:var(--aimi-accent);border:1px solid #0000;border-radius:var(--aimi-radius-pill);color:var(--aimi-on-accent);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);height:auto;line-height:var(--aimi-font-lh-small);min-height:var(--aimi-target);padding:var(--aimi-space-2) var(--aimi-space-5);transition:none;white-space:normal}@media (hover:hover) and (pointer:fine){.login-page .btn-primary:hover:not(:disabled){background:var(--aimi-accent-hover);box-shadow:none}.login-page .btn-primary:hover:not(:disabled):not(:active):not([data-pressed]){transform:none}}.home-page a[href],.home-page button,.landing-page a[href],.legal-page a[href],.legal-page button,.login-page a[href],.login-page button,.login-page input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.login-error{align-items:flex-start;color:var(--aimi-text);display:flex;font-size:var(--aimi-font-size-support);gap:var(--aimi-space-1);justify-content:center;line-height:var(--aimi-font-lh-small);margin:0;text-align:center}.login-error-icon{color:var(--aimi-risk);flex:none;height:1em;margin-top:.2em;width:1em}.aimi-wordmark-letter{fill:var(--aimi-text)}.aimi-wordmark-bar{fill:var(--aimi-accent)}.landing-page{background:var(--aimi-bg);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body)}:where(.landing-page) p{color:inherit}.landing-card{align-items:center;display:flex;flex-direction:column;gap:var(--aimi-space-5);margin:auto;max-width:380px;text-align:center;width:100%}.aimi-legal{display:flex;gap:var(--aimi-space-4);justify-content:center}.aimi-legal a{align-items:center;color:var(--aimi-text-muted);display:inline-flex;font-size:var(--aimi-font-size-control);line-height:var(--aimi-font-lh-small);min-height:var(--aimi-target);padding:0 var(--aimi-space-2);text-decoration:underline;text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){.aimi-legal a:hover{color:var(--aimi-text)}}.aimi-legal a:focus-visible{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}.landing-logo{font-weight:var(--aimi-font-weight-heading);line-height:0;margin:0}.landing-logo .aimi-wordmark{display:block;height:var(--aimi-space-8);width:auto}.landing-tagline{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:calc(var(--aimi-space-3) - var(--aimi-space-5)) 0 0}.landing-page .landing-signin{align-items:center;background:var(--aimi-accent);border:1px solid #0000;border-radius:var(--aimi-radius-pill);color:var(--aimi-on-accent);display:inline-flex;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);justify-content:center;line-height:var(--aimi-font-lh-small);min-height:var(--aimi-target);padding:var(--aimi-space-2) var(--aimi-space-6);text-decoration:none}@media (hover:hover) and (pointer:fine){.landing-page .landing-signin:hover{background:var(--aimi-accent-hover)}}.landing-page .landing-signin:focus-visible{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}.landing-beta{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0}.legal-page{align-items:flex-start;padding-top:64px}.legal-content{display:flex;flex-direction:column;gap:16px;max-width:720px;width:100%}.legal-page{color:var(--aimi-text);font-family:var(--aimi-font-ui)}.legal-back{align-items:center;align-self:flex-start;border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);cursor:pointer;display:inline-flex;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-small);min-height:var(--aimi-target);padding:0 var(--aimi-space-4);text-decoration:none}@media (hover:hover) and (pointer:fine){.legal-back:hover{border-color:var(--aimi-text)}}.legal-back:focus-visible{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}.legal-content h1{font-size:var(--aimi-font-size-display-phone);line-height:var(--aimi-font-lh-display);margin-bottom:var(--aimi-space-2)}.legal-content h1,.legal-content h2{font-weight:var(--aimi-font-weight-heading)}.legal-content h2{font-size:var(--aimi-font-size-heading);line-height:var(--aimi-font-lh-heading)}.legal-content p{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body)}.cover-grid{grid-gap:var(--aimi-space-2);display:grid;gap:var(--aimi-space-2);max-width:calc(var(--aimi-space-9)*4);width:100%}.cover-grid--2x2{grid-template-columns:repeat(2,1fr)}.cover-grid--2x3,.cover-grid--3x3{grid-template-columns:repeat(3,1fr)}.cover-grid-item{background:#0000;border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);color:var(--aimi-text);display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;text-align:left}@media (hover:hover) and (pointer:fine){.cover-grid-item:hover{border-color:var(--aimi-text)}}.aimi-screen a.social-pack-item[href],.aimi-screen button.cover-grid-item,.aimi-screen button.project-card{border-radius:var(--aimi-radius-md)}.cover-grid-item--winner{border-color:var(--aimi-text-muted)}.cover-grid-img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.cover-grid-meta{padding:var(--aimi-space-2) var(--aimi-space-3)}.cover-grid-model{color:var(--aimi-text-muted);overflow-wrap:anywhere}.cover-grid-badge,.cover-grid-model{font-size:var(--aimi-font-size-support)}.cover-grid-badge{background:var(--aimi-bg);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);left:var(--aimi-space-2);padding:0 var(--aimi-space-2);position:absolute;top:var(--aimi-space-2)}.cover-detail{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.cover-detail-img{border-radius:var(--aimi-radius-md);display:block;width:100%}.cover-detail-meta{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-2)}.cover-detail-model,.cover-detail-score,.cover-detail-tool{color:var(--aimi-text-muted)}.chat-page .cover-detail-download{align-items:center;display:inline-flex;text-decoration:none}.cover-actions,.cover-choice{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);margin-top:var(--aimi-space-3)}.gen-progress{align-items:center;color:var(--aimi-text);display:flex;gap:var(--aimi-space-2)}.gen-progress-spinner{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-pill);border-top-color:var(--aimi-text-muted);flex-shrink:0;height:var(--aimi-space-4);width:var(--aimi-space-4)}.gen-progress .aimi-state-icon{flex:none;height:var(--aimi-space-4);width:var(--aimi-space-4)}.gen-progress-text{color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.upload-progress{display:flex;flex-direction:column;gap:var(--aimi-space-2);max-width:calc(var(--aimi-space-9)*4);width:100%}.upload-progress-head{align-items:baseline;display:flex;gap:var(--aimi-space-3);justify-content:space-between}.upload-progress-name{line-height:var(--aimi-font-lh-body);overflow-wrap:anywhere}.upload-progress-name,.upload-progress-pct{color:var(--aimi-text);font-size:var(--aimi-font-size-support)}.upload-progress-pct{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums}.upload-progress-track{background:var(--aimi-surface-raised);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-pill);height:var(--aimi-space-2);overflow:hidden}.upload-progress-fill{background:var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);height:100%}.social-pack{display:flex;flex-wrap:wrap;gap:var(--aimi-space-3);max-width:calc(var(--aimi-space-9)*5);width:100%}.social-pack-item{border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-md);color:var(--aimi-text);display:flex;flex:1 1 calc(var(--aimi-space-9)*1.5);flex-direction:column;max-width:calc(var(--aimi-space-9)*2);overflow:hidden;text-decoration:none}@media (hover:hover) and (pointer:fine){.social-pack-item:hover{border-color:var(--aimi-text)}}.social-pack-img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.social-pack-meta{display:flex;flex-wrap:wrap;gap:var(--aimi-space-1);justify-content:space-between;padding:var(--aimi-space-2) var(--aimi-space-3)}.social-pack-label,.social-pack-ratio{font-size:var(--aimi-font-size-support)}.social-pack-ratio{color:var(--aimi-text-muted)}.connect-page{height:100vh;height:100dvh;overflow-y:auto}.connect-back{align-items:center;color:var(--aimi-text-muted);display:inline-flex;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control);margin-bottom:var(--aimi-space-5);min-height:var(--aimi-target)}@media (hover:hover) and (pointer:fine){.connect-back:hover{color:var(--aimi-text)}}.connect-title{color:var(--aimi-text);font-size:var(--aimi-font-size-display-phone);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-display);margin-bottom:var(--aimi-space-2)}.connect-sub,.connect-title{font-family:var(--aimi-font-ui)}.connect-sub{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);margin-bottom:var(--aimi-space-5)}.aimi-screen .connect-sub{margin-bottom:0}.connect-banner{align-items:flex-start;background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);color:var(--aimi-text);display:flex;gap:var(--aimi-space-2);overflow-wrap:anywhere;padding:var(--aimi-space-3) var(--aimi-space-4)}.connect-banner--success .aimi-state-icon{color:var(--aimi-calm)}.connect-banner .aimi-state-icon{flex:none;height:var(--aimi-space-4);margin-top:var(--aimi-space-1);width:var(--aimi-space-4)}.connect-page .aimi-made-what{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.connect-page .connect-card-line{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.connect-page .aimi-made-line{align-items:center}.connect-card-name,.connect-page .connect-cant-check{color:var(--aimi-text)}.connect-card-name{font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-body)}.connect-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-4)}.cc-section,.chat-page .cc-section,.chat-page .home-section{margin-top:var(--aimi-space-7)}.cc-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aimi-space-3);justify-content:space-between}.chat-page .cc-section-head{margin-bottom:var(--aimi-space-2)}.cc-note{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);padding:var(--aimi-space-3) var(--aimi-space-4)}.cc-plain{color:var(--aimi-text)}.cc-details{margin-top:var(--aimi-space-2)}.cc-detail,.cc-detail-list{color:var(--aimi-text-muted);overflow-wrap:anywhere}.cc-detail-list{gap:var(--aimi-space-1);list-style:none;margin:0;padding:0}.cc-actions,.cc-detail-list{display:flex;flex-direction:column}.cc-actions{gap:var(--aimi-space-4)}.cc-action-card{gap:var(--aimi-space-2)}.cc-action-title{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading);margin:0}.cc-action-line{color:var(--aimi-text)}.cc-quiet{margin-top:var(--aimi-space-3)}.cc-plan-planned,.cc-quiet{color:var(--aimi-text-muted)}.cc-plan-planned{margin-bottom:var(--aimi-space-4)}.cc-plan-cols{grid-gap:var(--aimi-space-5) var(--aimi-space-4);display:grid;gap:var(--aimi-space-5) var(--aimi-space-4);grid-template-columns:repeat(auto-fit,minmax(calc(var(--aimi-space-9)*2),1fr))}.cc-plan-col{display:flex;flex-direction:column;gap:var(--aimi-space-3);min-width:0}.cc-plan-col-num{font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0}.cc-plan-col-empty{color:var(--aimi-text-muted)}.cc-plan-item{gap:var(--aimi-space-1)}.cc-plan-item-title{font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0;overflow-wrap:break-word}.cc-plan-depends,.cc-plan-meta{color:var(--aimi-text-muted)}.cc-plan-gated{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.cc-platform-strip{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.chat-page .cc-platform-chip{align-items:center;display:inline-flex;gap:var(--aimi-space-2)}.cc-platform-status{color:var(--aimi-text-muted)}.chat-page .cc-platform-empty{text-align:left;white-space:normal}.cc-signals{grid-gap:var(--aimi-space-4);display:grid;gap:var(--aimi-space-4);grid-template-columns:repeat(auto-fit,minmax(calc(var(--aimi-space-9)*1.5),1fr))}.cc-signal{gap:var(--aimi-space-1)}.cc-signal-value{font-feature-settings:"tnum";font-size:var(--aimi-font-size-heading);font-variant-numeric:tabular-nums;font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading)}.cc-signal-label{color:var(--aimi-text-muted)}.cc-skel-wrap{display:flex;flex-direction:column;gap:var(--aimi-space-3);margin-top:var(--aimi-space-6)}.cc-skel{background:var(--aimi-surface-raised);border-radius:var(--aimi-radius-md)}.cc-skel-card{height:calc(var(--aimi-space-9) + var(--aimi-space-3))}.cc-empty-card{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);color:var(--aimi-text);display:flex;flex-direction:column;gap:var(--aimi-space-4);margin-top:var(--aimi-space-5);padding:var(--aimi-card-pad)}.cc-empty-title{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading)}.cc-empty-text{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body)}.cc-empty-steps{flex-direction:column;margin:var(--aimi-space-1) 0}.cc-empty-steps,.cc-step{display:flex;gap:var(--aimi-space-3)}.cc-step{align-items:flex-start}.cc-step-num{align-items:center;border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-pill);display:flex;flex-shrink:0;font-size:var(--aimi-font-size-support);height:var(--aimi-space-6);justify-content:center;width:var(--aimi-space-6)}.cc-step-num,.cc-step-title{color:var(--aimi-text);font-weight:var(--aimi-font-weight-heading)}.cc-step-title{font-size:var(--aimi-font-size-body)}.cc-step-sub,.cc-step-title{line-height:var(--aimi-font-lh-body)}.cc-step-sub{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support)}.cc-cta{align-self:flex-start;margin-top:var(--aimi-space-1)}.cc-error-card{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);color:var(--aimi-text);display:flex;flex-direction:column;gap:var(--aimi-space-3);margin-top:var(--aimi-space-5);padding:var(--aimi-card-pad)}.cc-error-glyph{color:var(--aimi-risk)}.cc-error-glyph,.cc-error-title{font-size:var(--aimi-font-size-heading)}.cc-error-title{font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading)}.cc-error-text{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body)}.cc-retry{align-self:flex-start;background:#0000;border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);min-height:var(--aimi-target);padding:0 var(--aimi-space-5)}@media (hover:hover) and (pointer:fine){.cc-retry:hover{border-color:var(--aimi-text)}}.aimi-screen .cc-empty-card,.aimi-screen .cc-error-card{margin-top:0}.metrics-page{height:100vh;height:100dvh;overflow-y:auto}.ms-window{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.metrics-page .ms-window-btn--active{background:var(--aimi-surface-raised);border-color:var(--aimi-text);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:var(--aimi-space-1)}.ms-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aimi-space-3);justify-content:space-between}.metrics-page .ms-section-head .aimi-section-label{margin-bottom:var(--aimi-space-5)}.ms-empty-note,.ms-trunc-note{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.ms-empty-note,.ms-status-note{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);padding:var(--aimi-space-3) var(--aimi-space-4)}.ms-status-note{align-items:flex-start;color:var(--aimi-text);display:flex;font-size:var(--aimi-font-size-body);gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-body);margin-bottom:var(--aimi-space-4)}.ms-status-note .aimi-state-icon{flex:none;height:var(--aimi-space-4);margin-top:var(--aimi-space-1);width:var(--aimi-space-4)}.ms-metric-grid{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.ms-metric{gap:var(--aimi-space-2)}.ms-metric-label{font-size:var(--aimi-font-size-body);margin:0}.ms-metric-label,.ms-metric-value{color:var(--aimi-text);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading)}.ms-metric-value{font-size:var(--aimi-font-size-heading)}.ms-metric-asof,.ms-metric-delta,.ms-metric-detail,.ms-metric-sub{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.ms-metric-delta{color:var(--aimi-text)}.ms-spark{align-items:flex-end;display:flex;gap:1px;height:var(--aimi-space-6);margin-top:var(--aimi-space-1)}.ms-spark-bar{background:var(--aimi-text-muted);border-radius:1px;flex:1 1;min-height:2px;min-width:1px}.ms-skel-metric{height:calc(var(--aimi-space-9) + var(--aimi-space-4))}.revenue-page{height:100vh;height:100dvh;overflow-y:auto}.rv-map,.rv-section{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.rv-map-title,.rv-section-label{color:var(--aimi-text);font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading);margin:0}.rv-card{gap:var(--aimi-space-3)}.rv-line{font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-body)}.rv-line,.rv-next,.rv-note{color:var(--aimi-text)}.rv-why{color:var(--aimi-text-muted)}.rv-next{border-top:1px solid var(--aimi-border);padding-top:var(--aimi-space-3)}.rv-counts,.rv-faint{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.rv-counts,.rv-faint,.rv-line,.rv-next,.rv-note,.rv-why{overflow-wrap:anywhere}.rv-row{align-items:baseline;border-top:1px solid var(--aimi-border);display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-3);padding:var(--aimi-space-3) 0}.rv-row-title{color:var(--aimi-text);flex:1 1 calc(var(--aimi-space-9)*2);overflow-wrap:anywhere}.revenue-page b,.revenue-page strong,.rv-strong{font-weight:var(--aimi-font-weight-heading)}.rv-full{flex:1 1 100%}.revenue-page .aimi-made .rv-made-extra{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-3)}.rv-tag{align-items:center;border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-support);gap:var(--aimi-space-1);line-height:var(--aimi-font-lh-small);padding:var(--aimi-space-1) var(--aimi-space-3)}.rv-conflict-line .aimi-state-icon,.rv-tag .aimi-state-icon,.rv-warn .aimi-state-icon{color:var(--aimi-risk);flex:none;height:var(--aimi-space-4);width:var(--aimi-space-4)}.rv-conflict-line,.rv-warn{align-items:flex-start;color:var(--aimi-text);display:flex;flex:1 1 100%;gap:var(--aimi-space-2);overflow-wrap:anywhere}.rv-conflict-line .aimi-state-icon,.rv-warn .aimi-state-icon{margin-top:var(--aimi-space-1)}.rv-conflict-banner{border-top:1px solid var(--aimi-border);color:var(--aimi-text);padding-top:var(--aimi-space-3)}.rv-unverified-note{color:var(--aimi-text);flex:1 1 100%;overflow-wrap:anywhere}.rv-more{align-self:flex-start}.rv-note .rv-more{margin-top:var(--aimi-space-2)}.rv-details{flex:1 1 100%}.rv-actions{align-items:center;flex-wrap:wrap;gap:var(--aimi-space-2)}.rv-actions,.rv-confirm{display:flex;flex:1 1 100%}.rv-confirm{background:var(--aimi-surface-raised);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);flex-direction:column;padding:var(--aimi-space-4)}.rv-ack,.rv-confirm{gap:var(--aimi-space-3)}.rv-ack{align-items:center;color:var(--aimi-text);cursor:pointer;display:flex;min-height:var(--aimi-target)}.rv-ack input{border-radius:var(--aimi-radius-pill);flex:none;height:var(--aimi-target);margin:0;width:var(--aimi-target)}.rv-link{color:var(--aimi-text);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.revenue-page .rv-faint .rv-link{align-items:center;display:inline-flex;font-size:var(--aimi-font-size-control)}.rv-stack{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.rv-mgrid{grid-gap:var(--aimi-space-3);border-top:1px solid var(--aimi-border);display:grid;gap:var(--aimi-space-3);grid-template-columns:repeat(auto-fit,minmax(calc(var(--aimi-space-9)*2),1fr));padding-top:var(--aimi-space-3)}.rv-mcell{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.rv-mcell-value{color:var(--aimi-text);font-weight:var(--aimi-font-weight-heading)}.rv-mcell-label{color:var(--aimi-text-muted)}.rv-variant{align-items:baseline;border-top:1px solid var(--aimi-border);color:var(--aimi-text);display:flex;flex-wrap:wrap;gap:var(--aimi-space-1) var(--aimi-space-4);padding:var(--aimi-space-2) 0}.rv-variant-label{flex:1 1 calc(var(--aimi-space-9) + var(--aimi-space-6));font-weight:var(--aimi-font-weight-heading)}.rv-src{color:var(--aimi-text-muted)}.fn-stats,.rv-stats{border-bottom:1px solid var(--aimi-border);border-top:1px solid var(--aimi-border);display:flex;flex-direction:column;gap:var(--aimi-space-2);padding:var(--aimi-space-3) 0}.fn-stat,.rv-stat{align-items:baseline;column-gap:var(--aimi-space-3);display:flex;flex-wrap:wrap;row-gap:var(--aimi-space-1)}.rv-stat-value{font-feature-settings:"tnum";color:var(--aimi-text);font-size:var(--aimi-font-size-heading);font-variant-numeric:tabular-nums;font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading)}.rv-stat-label{color:var(--aimi-text-muted)}.rv-chips{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.revenue-page .rv-chip--active{background:var(--aimi-surface-raised);border-color:var(--aimi-text);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:var(--aimi-space-1)}.rv-chip-count{color:var(--aimi-text-muted)}.rv-group{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.rv-group-label{color:var(--aimi-text);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0}.rv-grid{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.rv-leg{gap:var(--aimi-space-2)}.rv-leg-label{color:var(--aimi-text);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0;overflow-wrap:break-word}.rv-leg-top{color:var(--aimi-text-muted);display:flex;flex-wrap:wrap;font-size:var(--aimi-font-size-support);gap:var(--aimi-space-1) var(--aimi-space-3)}.rv-leg-rec{color:var(--aimi-text)}.rv-leg-asof,.rv-leg-source{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);overflow-wrap:anywhere}.fans-page{height:100vh;height:100dvh;overflow-y:auto}.fn-section{margin-top:var(--aimi-space-6)}.aimi-screen .fn-section{margin-top:0}.fn-section-label{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-label);font-weight:var(--aimi-font-weight-label);letter-spacing:0;line-height:var(--aimi-font-lh-label);margin-bottom:var(--aimi-space-3)}.fn-section-error{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);padding:var(--aimi-space-3) var(--aimi-space-4)}.gv-table{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-collapse:collapse;border-radius:var(--aimi-radius-md);font-size:var(--aimi-font-size-support);width:100%}.gv-table th{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-label);font-weight:var(--aimi-font-weight-label);letter-spacing:0;text-align:left}.gv-table td,.gv-table th{border-bottom:1px solid var(--aimi-border);padding:var(--aimi-space-3) var(--aimi-space-4)}.gv-table td{color:var(--aimi-text);vertical-align:top}.gv-table tr:last-child td{border-bottom:none}.gv-table td em{font-style:italic}.fn-note,.gv-table td em{color:var(--aimi-text-muted)}.fn-note{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);padding:var(--aimi-space-3) var(--aimi-space-4)}.fn-count{color:var(--aimi-text-muted);margin-bottom:var(--aimi-space-4)}.fn-stats+.fn-stats{margin-top:var(--aimi-space-4)}.fn-stat-note{flex-basis:100%}.fn-stat-value{font-feature-settings:"tnum";font-size:var(--aimi-font-size-heading);font-variant-numeric:tabular-nums;font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading)}.fn-stat-label,.fn-stat-value{color:var(--aimi-text)}.fn-stat-note{font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.fn-stat-note,.fn-types{color:var(--aimi-text-muted)}.fn-types{margin-top:var(--aimi-space-4)}.fn-type-chip{color:var(--aimi-text)}.fn-industry-lede,.fn-type-count{color:var(--aimi-text-muted)}.fn-industry-lede{margin-bottom:var(--aimi-space-4)}.fn-import{gap:var(--aimi-space-4)}.fn-import-lede{color:var(--aimi-text)}.fn-import-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-3)}.fn-file-input{border-radius:var(--aimi-radius-pill);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);max-width:100%;min-height:var(--aimi-target)}.fn-file-input::file-selector-button{background:#0000;border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);cursor:pointer;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-heading);margin-right:var(--aimi-space-3);min-height:var(--aimi-target);padding:0 var(--aimi-space-4)}@media (hover:hover) and (pointer:fine){.fn-file-input::file-selector-button:hover{border-color:var(--aimi-text)}}.fn-import-error{color:var(--aimi-text);overflow-wrap:anywhere}.fn-consent{border:0;display:flex;flex-direction:column;gap:var(--aimi-space-2);margin:0;min-width:0;padding:0}.fn-consent-legend{color:var(--aimi-text);font-weight:var(--aimi-font-weight-heading);margin-bottom:var(--aimi-space-2);padding:0}.fn-consent-note{color:var(--aimi-text-muted);margin-bottom:var(--aimi-space-2)}.fn-consent-option{align-items:center;color:var(--aimi-text);cursor:pointer;display:flex;gap:var(--aimi-space-3);min-height:var(--aimi-target);padding:var(--aimi-space-2) 0}.fn-consent-option input{-webkit-appearance:none;appearance:none;background:#0000;background-clip:content-box;border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);box-sizing:border-box;cursor:pointer;flex:none;font-size:var(--aimi-font-size-control);height:var(--aimi-target);margin:0;padding:var(--aimi-space-3);width:var(--aimi-target)}@media (hover:hover) and (pointer:fine){.fn-consent-option input:hover{border-color:var(--aimi-text)}}.fn-consent-text{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.fn-consent-support{color:var(--aimi-text-muted)}.fn-consent-option input:checked{background-color:var(--aimi-text);border-color:var(--aimi-text)}.fn-consent:disabled .fn-consent-option input{border-color:var(--aimi-text-muted);cursor:default}@media (forced-colors:active){.fn-consent-option input{background-color:var(--aimi-forced-canvas);border-color:var(--aimi-forced-text);forced-color-adjust:none}@media (hover:hover) and (pointer:fine){.fn-consent-option input:hover{background-color:var(--aimi-forced-canvas);border-color:var(--aimi-forced-text);forced-color-adjust:none}}.fn-consent-option input:checked{background-color:var(--aimi-forced-text);border-color:var(--aimi-forced-text)}.fn-consent-option input:focus-visible{outline-color:var(--aimi-forced-focus)}.fn-consent:disabled .fn-consent-option input{border-color:var(--aimi-forced-disabled)}}.fn-consent:disabled .fn-consent-option{color:var(--aimi-text-muted);cursor:default}.fn-share-none{color:var(--aimi-text-muted)}.fn-import-result{grid-gap:var(--aimi-space-3);display:grid;gap:var(--aimi-space-3);grid-template-columns:repeat(auto-fit,minmax(calc(var(--aimi-space-9)*1.5),1fr))}.fn-funnel-list{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.fn-card{gap:var(--aimi-space-3)}.fn-card-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-4);justify-content:space-between}.fn-offer{color:var(--aimi-text);font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading);margin:0;overflow-wrap:break-word}.fn-cta,.fn-seg-chip{color:var(--aimi-text-muted)}.fans-page .fn-landing{align-items:center;align-self:flex-start;color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-control);max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.fn-funnel-stats{color:var(--aimi-text);display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-5)}.fn-asof,.fn-funnel-stats-note,.fn-share-hint{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.fn-share{flex-direction:column}.fn-share,.fn-share-row{display:flex;gap:var(--aimi-space-2)}.fn-share-row{flex-wrap:wrap}.fn-share-input{background:var(--aimi-bg);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);flex:1 1 calc(var(--aimi-space-9)*2);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);min-height:var(--aimi-target);min-width:0;padding:0 var(--aimi-space-4)}.fn-share-input:focus{border-color:var(--aimi-text)}.fn-sf-block{gap:var(--aimi-space-2)}.fn-sf-block+.fn-sf-block{margin-top:var(--aimi-space-4)}.fn-sf-title{color:var(--aimi-text);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0}.fn-sf-sub{color:var(--aimi-text-muted)}.fn-sf-list{gap:var(--aimi-space-3);list-style:none;margin:0;padding:0}.fn-sf-list,.fn-sf-row{display:flex;flex-direction:column}.fn-sf-row{gap:var(--aimi-space-1);overflow-wrap:anywhere}.fn-sf-email{color:var(--aimi-text)}.fn-sf-meta,.fn-sf-score{color:var(--aimi-text-muted)}.releases-page{height:100vh;height:100dvh;overflow-y:auto}.rl-count{color:var(--aimi-text-muted);margin-bottom:var(--aimi-space-4)}.rl-list{display:flex;flex-direction:column}.rl-card,.rl-card-top,.rl-list{gap:var(--aimi-space-4)}.rl-card-top{align-items:flex-start;display:flex}.rl-cover{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-sm);flex:none;height:var(--aimi-target);object-fit:cover;width:var(--aimi-target)}.rl-card-head{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-2);min-width:0}.rl-title{color:var(--aimi-text);font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading);margin:0;overflow-wrap:break-word}.rl-pos{margin-right:var(--aimi-space-2)}.rl-meta,.rl-pos{color:var(--aimi-text-muted)}.rl-meta{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-4)}.rl-chip{font-size:var(--aimi-font-size-support)}.releases-page .rl-audio-link{align-items:center;color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-control);text-decoration:underline;text-underline-offset:3px}.rl-stages{display:flex;flex-wrap:wrap;font-size:var(--aimi-font-size-support);gap:var(--aimi-space-2) var(--aimi-space-4)}.rl-stage{align-items:center;color:var(--aimi-text-muted);display:inline-flex;gap:var(--aimi-space-1)}.rl-stage--current,.rl-stage--done{color:var(--aimi-text)}.rl-error .aimi-state-icon,.rl-stage .aimi-state-icon{flex:none;height:var(--aimi-space-4);width:var(--aimi-space-4)}.rl-lifecycle-chip{color:var(--aimi-text)}.rl-analysis{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-2)}.rl-analysis-note,.rl-similar{color:var(--aimi-text)}.rl-analysis-reason,.rl-notes{color:var(--aimi-text-muted);overflow-wrap:anywhere}.rl-analysis-vals{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-5)}.rl-asof,.rl-val-label{color:var(--aimi-text-muted)}.rl-asof{font-size:var(--aimi-font-size-support)}.rl-score{flex-direction:column;gap:var(--aimi-space-1)}.rl-error,.rl-score{align-items:flex-start;display:flex}.rl-error{color:var(--aimi-text);gap:var(--aimi-space-2);overflow-wrap:anywhere}.rl-error .aimi-state-icon{color:var(--aimi-risk);margin-top:var(--aimi-space-1)}.rl-add,.rl-form-row{gap:var(--aimi-space-4)}.rl-form-row{display:flex;flex-wrap:wrap}.rl-form-row .rl-field{flex:1 1 calc(var(--aimi-space-9)*2)}.rl-field{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.rl-field-label,.rl-input,.rl-select{color:var(--aimi-text)}.rl-input,.rl-select{background:var(--aimi-bg);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body);min-height:var(--aimi-target);padding:0 var(--aimi-space-4)}.rl-input:focus,.rl-select:focus{border-color:var(--aimi-text)}.rl-add-btn{align-self:flex-start}.rl-add-degraded,.rl-add-note{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.rl-add-done{color:var(--aimi-text)}.billing-page{height:100vh;height:100dvh;overflow-y:auto}.billing-page.aimi-screen h1[tabindex="0"]{min-height:var(--aimi-target)}.billing-page:not(.aimi-screen){display:flex;justify-content:center;padding:var(--aimi-space-7) var(--aimi-space-4)}.billing-page:not(.aimi-screen) :focus-visible{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}.billing-container{margin:0 auto;max-width:var(--aimi-reading-max);width:100%}.bl-current-card{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);color:var(--aimi-text);display:flex;flex-direction:column;gap:var(--aimi-space-4);padding:var(--aimi-card-pad)}.bl-current-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-3);justify-content:space-between}.bl-current-plan{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading);margin:0}.bl-status{color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-small)}.bl-status--active{color:var(--aimi-calm)}.bl-current-note,.bl-status--cancelled{color:var(--aimi-text-muted)}.bl-current-note{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body)}.bl-current-facts{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.bl-fact{color:var(--aimi-text);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body)}.bl-asof,.bl-fact-label{color:var(--aimi-text-muted)}.bl-asof{font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.bl-cancel{align-items:flex-start;gap:var(--aimi-space-3)}.bl-cancel,.bl-grid{display:flex;flex-direction:column}.bl-grid{gap:var(--aimi-space-4)}.bl-plan{gap:var(--aimi-space-3)}.bl-plan-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);justify-content:space-between}.bl-plan-name{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading);margin:0}.bl-plan-price{color:var(--aimi-text)}.bl-plan-features{display:flex;flex-direction:column;gap:var(--aimi-space-1);list-style:none;margin:0;padding:0}.bl-plan-features li{color:var(--aimi-text)}.bl-plan-featnote{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.bl-upgrade-btn{align-self:flex-start;margin-top:auto}.bl-error{align-items:flex-start;color:var(--aimi-text);display:flex;font-size:var(--aimi-font-size-body);gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-body);overflow-wrap:anywhere}.bl-error .aimi-state-icon{color:var(--aimi-risk);flex:none;height:var(--aimi-space-4);margin-top:var(--aimi-space-1);width:var(--aimi-space-4)}.bl-pricing-note{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin-top:var(--aimi-space-5)}.billing-page .fn-section{display:flex;flex-direction:column}.contracts-page{height:100vh;height:100dvh;overflow-y:auto}.ct-result{display:flex;flex-direction:column;gap:var(--aimi-space-7)}.ct-disclaimer,.ct-disclaimer-body{gap:var(--aimi-space-2)}.ct-disclaimer-body{display:flex;flex-direction:column}.ct-disclaimer-head{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading);margin:0}.ct-disclaimer-action,.ct-disclaimer-text{color:var(--aimi-text)}.ct-disclaimer-action{font-weight:var(--aimi-font-weight-heading)}.ct-disclaimer-src{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.ct-coverage{gap:var(--aimi-space-3)}.ct-coverage-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-4);justify-content:space-between}.ct-coverage-state{align-items:flex-start;color:var(--aimi-text);display:flex;font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-heading);margin:0}.ct-coverage-state .aimi-state-icon,.ct-progress>.aimi-state-icon{flex:none;height:var(--aimi-space-4);margin-top:var(--aimi-space-1);width:var(--aimi-space-4)}.ct-coverage--partial .ct-coverage-state .aimi-state-icon,.ct-coverage--unknown .ct-coverage-state .aimi-state-icon{color:var(--aimi-risk)}.ct-coverage--complete .ct-coverage-state .aimi-state-icon{color:var(--aimi-calm)}.ct-coverage-pct{color:var(--aimi-text)}.ct-meter{background:var(--aimi-surface-raised);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-pill);height:var(--aimi-space-2);overflow:hidden}.ct-meter-fill{background:var(--aimi-text-muted);display:block;height:100%}.ct-coverage-note{color:var(--aimi-text)}.ct-coverage-nums{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-5)}.ct-covnum{color:var(--aimi-text)}.ct-covnum-label{color:var(--aimi-text-muted)}.ct-boundary{border-top:1px solid var(--aimi-border);display:flex;flex-direction:column;gap:var(--aimi-space-2);padding-top:var(--aimi-space-3)}.ct-boundary-head{font-weight:var(--aimi-font-weight-heading)}.ct-boundary-fix,.ct-boundary-head,.ct-boundary-text{color:var(--aimi-text)}.ct-boundary-reason{color:var(--aimi-text-muted);overflow-wrap:anywhere}.ct-failed-list{display:flex;flex-direction:column;gap:var(--aimi-space-1);list-style:none;margin:0;padding:0}.ct-failed-item{color:var(--aimi-text-muted);overflow-wrap:anywhere}.ct-headline{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.ct-headline-nums{grid-gap:var(--aimi-space-4);display:grid;gap:var(--aimi-space-4);grid-template-columns:repeat(auto-fit,minmax(calc(var(--aimi-space-9)*1.5),1fr))}.ct-hnum{gap:var(--aimi-space-1)}.ct-hnum-val{font-feature-settings:"tnum";color:var(--aimi-text);font-size:var(--aimi-font-size-heading);font-variant-numeric:tabular-nums;font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading)}.ct-headline-note,.ct-hnum-label{color:var(--aimi-text-muted)}.ct-flags{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.ct-flag{gap:var(--aimi-space-3)}.ct-flag-head{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-2)}.ct-flag-clause{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading);margin:0;overflow-wrap:break-word}.ct-flag-clause,.ct-flag-issue{color:var(--aimi-text)}.ct-flag-rec{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.ct-flag-rec-label{font-weight:var(--aimi-font-weight-heading)}.ct-flag-rec-label,.ct-flag-rec-text{color:var(--aimi-text)}.ct-quotes{gap:var(--aimi-space-2)}.ct-quote,.ct-quotes{display:flex;flex-direction:column}.ct-quote{border-left:1px solid var(--aimi-border);gap:var(--aimi-space-1);margin:0;padding-left:var(--aimi-space-4)}.ct-quote-text{color:var(--aimi-text);overflow-wrap:anywhere}.ct-quote-cite{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);font-style:normal}.ct-flag-prov,.ct-section-sub,.ct-term-note,.ct-term-prov{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.ct-section-sub{margin-bottom:var(--aimi-space-4)}.ct-terms{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.ct-term{gap:var(--aimi-space-3)}.ct-term-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-4);justify-content:space-between}.ct-term-name{font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0}.ct-assess,.ct-term-name{color:var(--aimi-text)}.ct-term-body{grid-gap:var(--aimi-space-3) var(--aimi-space-5);display:grid;gap:var(--aimi-space-3) var(--aimi-space-5);grid-template-columns:repeat(auto-fit,minmax(calc(var(--aimi-space-9)*2),1fr))}.ct-term-col{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.ct-term-label{color:var(--aimi-text-muted)}.ct-term-val{color:var(--aimi-text);overflow-wrap:anywhere}.ct-ground-note,.ct-term-absent{color:var(--aimi-text-muted)}.ct-ground-note{margin-bottom:var(--aimi-space-3)}.ct-sections{gap:var(--aimi-space-3);list-style:none;margin:0;padding:0}.ct-secrow,.ct-sections{display:flex;flex-direction:column}.ct-secrow{border-bottom:1px solid var(--aimi-border);gap:var(--aimi-space-1);overflow-wrap:anywhere;padding-bottom:var(--aimi-space-3)}.ct-secrow-idx{color:var(--aimi-text);font-weight:var(--aimi-font-weight-heading)}.ct-secrow-kb,.ct-secrow-range{color:var(--aimi-text-muted)}.ct-secrow-err,.ct-secrow-state{color:var(--aimi-text)}.ct-result-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-3) var(--aimi-space-4)}.ct-provenance,.ct-result-meta{color:var(--aimi-text-muted);overflow-wrap:anywhere}.ct-form{gap:var(--aimi-space-4)}.ct-form-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-3)}.ct-file-btn{align-items:center;border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);cursor:pointer;display:inline-flex;font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-heading);min-height:var(--aimi-target);padding:0 var(--aimi-space-5);position:relative}@media (hover:hover) and (pointer:fine){.ct-file-btn:hover{border-color:var(--aimi-text)}}.ct-file-btn:focus-within{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}.ct-file-input{border-radius:var(--aimi-radius-pill);cursor:pointer;font-size:var(--aimi-font-size-control);inset:0;min-height:var(--aimi-target);opacity:0;position:absolute}.ct-file-hint{color:var(--aimi-text-muted)}.ct-field{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.ct-field-label{color:var(--aimi-text)}.ct-input,.ct-textarea{background:var(--aimi-bg);border:1px solid var(--aimi-text-muted);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body)}.ct-textarea{border-radius:var(--aimi-radius-md);height:calc(var(--aimi-space-9) + var(--aimi-space-9));line-height:var(--aimi-font-lh-body);min-height:calc(var(--aimi-space-9) + var(--aimi-space-9));padding:var(--aimi-space-3) var(--aimi-space-4);resize:vertical;scroll-margin:var(--aimi-space-7) 0}.ct-input{border-radius:var(--aimi-radius-pill);min-height:var(--aimi-target);padding:0 var(--aimi-space-4)}.ct-input:focus,.ct-textarea:focus{border-color:var(--aimi-text)}.ct-counter{color:var(--aimi-text-muted);display:flex;flex-wrap:wrap;font-size:var(--aimi-font-size-support);gap:var(--aimi-space-1) var(--aimi-space-4)}.ct-counter-bad{color:var(--aimi-text)}.ct-submit{align-self:flex-start}.ct-form-note{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.ct-error-line,.ct-warn-line{color:var(--aimi-text);overflow-wrap:anywhere}.ct-submit-error{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);display:flex;flex-direction:column;gap:var(--aimi-space-1);padding:var(--aimi-space-3) var(--aimi-space-4)}.ct-submit-error-text{color:var(--aimi-text)}.ct-submit-error-src{color:var(--aimi-text-muted);overflow-wrap:anywhere}.ct-progress{align-items:flex-start;flex-direction:row;gap:var(--aimi-space-3)}.ct-progress-body{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.ct-progress-head{color:var(--aimi-text);font-weight:var(--aimi-font-weight-heading)}.ct-count,.ct-progress-text,.ct-progress-warn{color:var(--aimi-text-muted)}.ct-count{margin-bottom:var(--aimi-space-4)}.ct-hlist{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.ct-hrow{gap:var(--aimi-space-3)}.ct-hrow-main{display:flex;flex-direction:column;gap:var(--aimi-space-1);min-width:0}.ct-hrow-title{color:var(--aimi-text);font-weight:var(--aimi-font-weight-heading);overflow-wrap:anywhere}.ct-hrow-sub{color:var(--aimi-text-muted)}.ct-hrow-stats{display:flex;flex-wrap:wrap;gap:var(--aimi-space-1) var(--aimi-space-4)}.ct-covchip,.ct-hrow-stats{color:var(--aimi-text)}.ct-hrow-open{align-self:flex-start}.ct-empty-line{color:var(--aimi-text-muted)}.aimi-card{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);box-shadow:var(--aimi-shadow-card);display:flex;flex-direction:column;gap:var(--aimi-space-3);padding:var(--aimi-space-5)}.aimi-card-bottom-line{color:var(--aimi-text);font-family:var(--aimi-font-display);font-size:var(--aimi-font-size-title);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-title);margin:0;overflow-wrap:anywhere}.aimi-card-why{color:var(--aimi-text-muted)}.aimi-card-next-step,.aimi-card-why{font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body);margin:0}.aimi-card-next-step{color:var(--aimi-text)}.aimi-card-actions{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);margin-top:var(--aimi-space-1)}.aimi-card-action{border:1px solid #0000;border-radius:var(--aimi-radius-sm);cursor:pointer;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-body);padding:var(--aimi-space-3) var(--aimi-space-5);transition:background-color var(--aimi-motion-fast) var(--aimi-ease),border-color var(--aimi-motion-fast) var(--aimi-ease),color var(--aimi-motion-fast) var(--aimi-ease)}.aimi-card-action--primary{background:var(--aimi-accent);border-color:#0000;color:var(--aimi-on-accent)}.aimi-card-action--primary:focus-visible:not(:disabled){background:var(--aimi-accent-hover);border-color:#0000}@media (hover:hover) and (pointer:fine){.aimi-card-action--primary:hover:not(:disabled){background:var(--aimi-accent-hover);border-color:#0000}}.aimi-card-action--secondary{background:#0000;border-color:var(--aimi-text-muted);color:var(--aimi-text)}@media (hover:hover) and (pointer:fine){.aimi-card-action--secondary:hover:not(:disabled){background:var(--aimi-surface-raised);border-color:var(--aimi-text)}}.aimi-card-action:disabled{cursor:not-allowed;opacity:.45}.aimi-card-action:focus-visible{outline:2px solid var(--aimi-accent);outline-offset:2px}.aimi-card-no-action,.aimi-card-note{color:var(--aimi-text-muted)}.aimi-card-error,.aimi-card-no-action,.aimi-card-note{font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-meta);margin:0}.aimi-card-error{color:var(--aimi-risk)}.aimi-card-provenance{color:var(--aimi-text-faint);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-meta);margin:0;margin-top:var(--aimi-space-1)}.f0-preview-page{background:var(--aimi-bg);height:100vh;height:100dvh;overflow-y:auto;padding:var(--aimi-space-6) var(--aimi-space-5)}@media (max-width:480px){.f0-preview-page{padding-left:var(--aimi-space-3);padding-right:var(--aimi-space-3)}}.inbox-page{background:var(--aimi-bg);display:flex;height:100vh;height:100dvh;justify-content:center;overflow-y:auto;padding:var(--aimi-space-7) var(--aimi-space-5)}.inbox-container{display:flex;flex-direction:column;gap:var(--aimi-space-5);max-width:var(--aimi-reading-max);width:100%}.ib-back{align-self:flex-start;background:#0000;border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text-muted);cursor:pointer;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-meta);padding:var(--aimi-space-2) var(--aimi-space-4)}@media (hover:hover) and (pointer:fine){.ib-back:hover{border-color:var(--aimi-text);color:var(--aimi-text)}}.ib-back:focus-visible{outline:2px solid var(--aimi-accent);outline-offset:2px}@media (max-width:480px),(pointer:coarse){.ib-back{min-height:calc(var(--aimi-space-6) + var(--aimi-space-3));min-width:calc(var(--aimi-space-6) + var(--aimi-space-3))}}.inbox-title{color:var(--aimi-text);font-family:var(--aimi-font-display);font-size:var(--aimi-font-size-main);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-main);margin:0}.inbox-lede{font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);max-width:60ch}.ib-count-line,.inbox-lede{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui);font-weight:var(--aimi-font-weight-body);margin:0}.ib-count-line{font-size:var(--aimi-font-size-meta);line-height:var(--aimi-font-lh-meta)}.ib-group{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.ib-group-label{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-heading);letter-spacing:0;line-height:var(--aimi-font-lh-meta);margin:0}.ib-group-cards{display:flex;flex-direction:column;gap:var(--aimi-space-5)}.ib-asides,.ib-degraded{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);display:flex;flex-direction:column;gap:var(--aimi-space-2);padding:var(--aimi-space-4)}.ib-aside-line,.ib-degraded-lead,.ib-degraded-line{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-meta);margin:0}.ib-empty{padding:var(--aimi-space-7) 0}.ib-empty-title{color:var(--aimi-text-muted);font-family:var(--aimi-font-display);font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0}.ib-notice{align-items:flex-start;background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);display:flex;flex-direction:column;gap:var(--aimi-space-3);padding:var(--aimi-card-pad)}@media (max-width:719px){.ib-notice{padding:var(--aimi-card-pad-phone)}}.ib-notice-title{color:var(--aimi-text);font-family:var(--aimi-font-display);font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0}.ib-notice-text{color:var(--aimi-text-muted);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body);margin:0}.ib-skel-wrap{display:flex;flex-direction:column;gap:var(--aimi-space-5)}.ib-skel{background:var(--aimi-surface-raised);border-radius:var(--aimi-radius-md)}.ib-skel-label{border-radius:var(--aimi-radius-sm);height:var(--aimi-space-4);width:var(--aimi-space-9)}.ib-skel-card{height:var(--aimi-space-9)}.ib-item-decisions{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.ib-item .aimi-approval{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.ib-item-snoozed{margin:0}.ib-item-details{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.ib-snooze-error{color:var(--aimi-risk)}.ib-answered,.ib-snooze-error{font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-meta);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-meta);margin:0}.ib-answered{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);color:var(--aimi-text-muted);padding:var(--aimi-space-4)}@media (max-width:719px){.inbox-page{padding:var(--aimi-space-5) var(--aimi-space-4)}}.inbox-page{color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body)}:where(.inbox-page) p{color:inherit}:where(.inbox-page) h1,:where(.inbox-page) h2,:where(.inbox-page) h3,:where(.inbox-page) h4{font-weight:var(--aimi-font-weight-heading)}.inbox-page a[href],.inbox-page button,.inbox-page input{border-radius:var(--aimi-radius-pill);font-family:inherit;min-height:var(--aimi-target)}.inbox-page .inbox-title{font-size:var(--aimi-font-size-display);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.03em;line-height:var(--aimi-font-lh-display)}.inbox-page .aimi-approval-step,.inbox-page .aimi-card-error,.inbox-page .aimi-card-no-action,.inbox-page .aimi-card-note,.inbox-page .aimi-card-provenance,.inbox-page .aimi-learning-label,.inbox-page .aimi-state,.inbox-page .ib-answered,.inbox-page .ib-aside-line,.inbox-page .ib-count-line,.inbox-page .ib-degraded-lead,.inbox-page .ib-degraded-line,.inbox-page .ib-snooze-error{font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-small)}.inbox-page .aimi-card-action,.inbox-page .aimi-disclosure-toggle,.inbox-page .aimi-quick-action,.inbox-page .ib-back{font-size:var(--aimi-font-size-control);line-height:var(--aimi-font-lh-small)}.inbox-page .aimi-card-bottom-line{font-size:var(--aimi-font-size-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading)}.inbox-page .aimi-card-action--primary{font-weight:var(--aimi-font-weight-label)}.inbox-page .ib-group-label{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-label);font-weight:var(--aimi-font-weight-heading);letter-spacing:0;line-height:var(--aimi-font-lh-label)}.inbox-page .ib-group-label .aimi-state{color:inherit;font-size:inherit;font-weight:var(--aimi-font-weight-label);line-height:inherit}@media (max-width:719px){.inbox-page .inbox-title{font-size:var(--aimi-font-size-display-phone)}.inbox-page .ib-item,.inbox-page .ib-item.aimi-card--attention,.inbox-page .ib-item.aimi-card--calm{padding:var(--aimi-card-pad-phone)}}.inbox-page .ib-held,.inbox-page .ib-held-reasons{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.inbox-page .ib-held-reasons{list-style:none;margin:0;padding:0}.inbox-page .ib-held-more,.inbox-page .ib-held-reason{color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body);margin:0;overflow-wrap:anywhere}.inbox-page .ib-held-more{color:var(--aimi-text-muted)}.ib-nav-count{font-feature-settings:"tnum";background:var(--aimi-surface-raised);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control);font-variant-numeric:tabular-nums;font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-small);margin-left:auto;padding:0 var(--aimi-space-2)}.home-page{align-items:center;background:var(--aimi-bg);color:var(--aimi-text);display:flex;flex-direction:column;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-body);height:100vh;height:100dvh;line-height:var(--aimi-font-lh-body);overflow-y:auto;padding:var(--aimi-space-5) var(--aimi-space-5) var(--aimi-space-6)}:where(.home-page) p{color:inherit}:where(.home-page) h1,:where(.home-page) h2,:where(.home-page) h3,:where(.home-page) h4{font-weight:var(--aimi-font-weight-heading)}.home-page a[href],.home-page button,.home-page input{border-radius:var(--aimi-radius-pill);font-family:inherit;min-height:var(--aimi-target)}.home-page .aimi-card-action{font-size:var(--aimi-font-size-control);line-height:var(--aimi-font-lh-small)}.home-page .aimi-card-action--primary{font-weight:var(--aimi-font-weight-label)}.home-page .aimi-mainmove .aimi-card-actions{align-items:center;column-gap:var(--aimi-space-4)}.home-page .aimi-mainmove-note{margin-top:calc(var(--aimi-space-2) - var(--aimi-space-3))}.home-page .aimi-disclosure-toggle{font-size:var(--aimi-font-size-control);line-height:var(--aimi-font-lh-small)}.hm-container{display:flex;flex-direction:column;flex-shrink:0;gap:var(--aimi-space-5);max-width:var(--aimi-home-max);width:100%}.hm-heading{font-weight:var(--aimi-font-weight-heading);margin:0}.hm-greeting{color:var(--aimi-text-muted);display:block;font-size:var(--aimi-font-size-small);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-small)}.hm-status{text-wrap:balance;color:var(--aimi-text);font-size:var(--aimi-font-size-display);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.03em;line-height:var(--aimi-font-lh-display);overflow-wrap:break-word}.hm-status,.hm-status-skel{display:block;margin-top:var(--aimi-space-2)}.hm-status-skel{min-height:calc(var(--aimi-font-size-display)*var(--aimi-font-lh-display));width:60%}.home-page .hm-error .aimi-card-why{margin:0}.home-page .aimi-mainmove{padding:var(--aimi-card-pad)}.hn-move-alert,.hn-move-words,.home-page .aimi-mainmove{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.hn-move-alert,.hn-move-words{min-width:0}.home-page .aimi-mainmove-summary{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0;overflow-wrap:anywhere}.home-page h1,.home-page h2,.home-page h3,.home-page h4,.inbox-page h1,.inbox-page h2,.inbox-page h3,.inbox-page h4{overflow-wrap:break-word}.inbox-page .aimi-card-next-step{overflow-wrap:anywhere}.aimi-approval--bare{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.hn-approval .aimi-approval,.hn-plaque-card .aimi-approval{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.hn-approval .aimi-approval .aimi-card-bottom-line{font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0}.hn-consequences{display:flex;flex-direction:column;gap:var(--aimi-space-2);margin:0}.hn-consequences dt{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-label);font-weight:var(--aimi-font-weight-label);letter-spacing:0;line-height:var(--aimi-font-lh-label);margin-top:var(--aimi-space-2)}.hn-consequences dd{color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0;overflow-wrap:anywhere}.home-page .gr-letter{border-top:1px solid var(--aimi-border);display:flex;flex-direction:column;gap:var(--aimi-space-2);margin-top:var(--aimi-space-4);padding-top:var(--aimi-space-4)}.home-page .gr-letter:first-child{border-top:0;margin-top:0;padding-top:0}.home-page .gr-letter-fit,.home-page .gr-letter-to{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0;overflow-wrap:anywhere}.home-page .gr-letter-subject{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-heading);margin:0}.home-page .gr-letter-body{color:var(--aimi-text);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.home-page .gr-report p{margin:0}.hn-recipients{list-style:none;margin:0;padding:0}.hn-more{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0}.hn-move{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.hn-report{color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0}.home-page .aimi-section-label{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-label);font-weight:var(--aimi-font-weight-label);letter-spacing:0;line-height:var(--aimi-font-lh-label);margin:0}.hn-card{align-items:flex-start;background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);display:flex;flex-direction:column;gap:var(--aimi-space-2);min-width:0;padding:var(--aimi-card-pad)}.hn-card-head{align-items:center;display:flex;gap:var(--aimi-space-3)}.hn-card-skel{display:block;min-height:calc(var(--aimi-font-size-support)*var(--aimi-font-lh-body)*2);width:70%}.hn-card-empty,.hn-checks-line,.hn-knows-line{color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0;overflow-wrap:anywhere}.hn-card-what,.hn-card-when{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0}.home-page .hn-switch{align-items:center;background:#0000;border:0;color:var(--aimi-text);cursor:pointer;display:inline-flex;font-size:var(--aimi-font-size-control);gap:var(--aimi-space-3);line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-2) 0 0}.hn-switch-track{align-items:center;border:1px solid var(--aimi-text-muted);display:flex;height:var(--aimi-space-5);padding:0 var(--aimi-space-1);width:var(--aimi-target)}.hn-switch-knob,.hn-switch-track{border-radius:var(--aimi-radius-pill)}.hn-switch-knob{background-color:var(--aimi-text-muted);display:block;height:var(--aimi-space-4);width:var(--aimi-space-4)}.hn-switch[aria-checked=true] .hn-switch-knob{background-color:var(--aimi-text);margin-left:auto}@media (hover:hover) and (pointer:fine){.hn-switch:hover .hn-switch-track{border-color:var(--aimi-text)}}.hn-approval-title,.hn-card-title,.hn-release-title{color:var(--aimi-text);font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading);margin:0}.hn-approval-title{font-size:var(--aimi-font-size-body);letter-spacing:0}.hn-approval-line,.hn-release-next,.hn-release-progress{color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0;overflow-wrap:anywhere}.hn-release-checked{font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0}.hn-approval-line,.hn-release-checked{color:var(--aimi-text-muted)}.hn-row-line{border-bottom:1px solid var(--aimi-border);border-top:1px solid var(--aimi-border);width:100%}.hn-owed{align-self:stretch;min-width:0}.chat-page a.hn-row[href],.home-page a.hn-row[href],.inbox-page a.hn-row[href],.money-page a.hn-row[href],.revenue-page a.hn-row[href],.song-page a.hn-row[href]{align-items:center;border:0;border-radius:0;color:var(--aimi-text);display:flex;font-size:var(--aimi-font-size-support);font-weight:var(--aimi-font-weight-body);gap:var(--aimi-space-3);justify-content:space-between;line-height:var(--aimi-font-lh-body);padding:var(--aimi-space-3) var(--aimi-space-2);text-align:left;text-decoration:none;width:100%}@media (hover:hover) and (pointer:fine){.chat-page a.hn-row[href]:hover,.home-page a.hn-row[href]:hover,.inbox-page a.hn-row[href]:hover,.money-page a.hn-row[href]:hover,.revenue-page a.hn-row[href]:hover,.song-page a.hn-row[href]:hover{background-color:var(--aimi-surface-raised)}}.hn-working-item>.hn-row-line:last-child{border-bottom:0}.hn-row-words{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.hn-row-where{font-size:var(--aimi-font-size-control);line-height:var(--aimi-font-lh-small)}.hn-row-icon,.hn-row-where{color:var(--aimi-text-muted)}.hn-row-icon{flex:none;height:1.25em;width:1.25em}.hn-approval-list,.hn-working-list{list-style:none;margin:0;padding:0;width:100%}.hn-approval{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-2);padding:var(--aimi-space-3) 0}.hn-approval+.hn-approval,.hn-working{border-top:1px solid var(--aimi-border)}.hn-working{display:flex;flex-direction:column;gap:var(--aimi-space-2);padding-top:var(--aimi-space-4)}.hn-working-head{align-items:center;display:flex;gap:var(--aimi-space-3)}.hn-working-head .aimi-section-label{margin:0}.hn-avatar-frame{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);display:block;flex:none;height:var(--aimi-avatar);overflow:hidden;width:var(--aimi-avatar)}.hn-avatar{display:block;height:auto;margin-left:-50%;max-width:none;width:200%}.hn-working-item{display:flex;flex-direction:column;gap:var(--aimi-space-1);padding:var(--aimi-space-3) 0}.hn-working-item+.hn-working-item{border-top:1px solid var(--aimi-border)}.hn-working-source,.hn-working-status,.hn-working-when,.home-page .aimi-state{font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small)}.hn-working-source,.hn-working-status,.hn-working-when{color:var(--aimi-text-muted);margin:0}.hn-working-blocker,.hn-working-empty,.hn-working-what{color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0}.hn-working-empty,.hn-working-what{overflow-wrap:anywhere}.hn-draft{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-3);margin-top:var(--aimi-space-2)}.hn-draft-art{aspect-ratio:1;border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-sm);display:block;flex:none;height:auto;object-fit:cover;width:var(--aimi-space-8)}.hn-draft-actions{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.hn-ask,.hn-ask-area{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.hn-ask-input{field-sizing:content;background:#0000;border:0;border-bottom:1px solid var(--aimi-text-muted);border-radius:0;color:var(--aimi-text);font-family:inherit;font-size:var(--aimi-font-size-heading);line-height:var(--aimi-font-lh-heading);min-height:var(--aimi-ask-min);padding:var(--aimi-space-2) 0;resize:none;width:100%}.hn-ask-input:focus{border-bottom-color:var(--aimi-text)}.hn-ask-input::placeholder{color:var(--aimi-text-muted)}.hn-ask-tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.hn-ask-tool,.hn-quick-action{align-items:center;background:#0000;border:1px solid var(--aimi-text-muted);color:var(--aimi-text);cursor:pointer;display:inline-flex;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-heading);gap:var(--aimi-space-2);line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-4);text-decoration:none}@media (hover:hover) and (pointer:fine){.hn-ask-tool:hover,.hn-quick-action:hover{border-color:var(--aimi-text)}}.hn-ask-tool:disabled{color:var(--aimi-text-muted);cursor:default}.hn-ask-tool--on{background-color:var(--aimi-surface-raised)}.hn-ask-icon{flex:none;height:1.125em;width:1.125em}.hn-ask-send{align-items:center;background:var(--aimi-surface-raised);border:1px solid var(--aimi-text-muted);color:var(--aimi-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--aimi-font-size-control);justify-content:center;margin-left:auto;min-width:var(--aimi-target)}@media (hover:hover) and (pointer:fine){.hn-ask-send:hover{border-color:var(--aimi-text)}}.hn-ask-send-icon{height:1.25em;width:1.25em}.hn-ask-said{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0}.hn-ask-said:empty{position:absolute}.hn-quick-area{display:flex;flex-direction:column;gap:var(--aimi-space-3);margin-top:var(--aimi-space-3)}.hn-quick-icon{color:var(--aimi-text-muted);flex:none;height:1.125em;width:1.125em}.hn-quick{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2);list-style:none;margin:0;padding:0}@media (max-width:719px){.home-page{padding:var(--aimi-space-5) var(--aimi-space-4) var(--aimi-space-5)}.hm-status{font-size:var(--aimi-font-size-display-phone)}.hm-status-skel{min-height:calc(var(--aimi-font-size-display-phone)*var(--aimi-font-lh-display))}.hn-card,.home-page .aimi-mainmove{padding:var(--aimi-card-pad-phone)}.home-page:not(.home-page--task) .hn-ask .hn-ask-add{display:none}}.hn-main,.hn-side{display:flex;flex-direction:column;gap:var(--aimi-space-5);min-width:0}@media (min-width:1200px){.hm-container.hn-grid--wide{grid-column-gap:var(--aimi-space-7);align-items:start;column-gap:var(--aimi-space-7);display:grid;grid-template-columns:minmax(0,1fr) clamp(var(--aimi-home-side),28%,var(--aimi-home-side-max))}}.home-page{background-attachment:local,local;background-image:var(--aimi-grain),var(--aimi-glow-room);background-repeat:repeat,no-repeat}.home-page .hm-status{color:var(--aimi-text)}.home-page .hn-plaque-card--hero .hm-status{font-size:var(--aimi-font-size-main);letter-spacing:-.01em;line-height:var(--aimi-font-lh-main)}.home-page .hn-plaque-card--hero .hm-status-skel{min-height:calc(var(--aimi-font-size-main)*var(--aimi-font-lh-main))}@media (max-width:719px){.home-page .hn-plaque-card--hero .hm-status{font-size:var(--aimi-font-size-main-phone)}.home-page .hn-plaque-card--hero .hm-status-skel{min-height:calc(var(--aimi-font-size-main-phone)*var(--aimi-font-lh-main))}}.hm-plaque:empty{display:none}.home-page .hm-plaque .aimi-mainmove{-webkit-backdrop-filter:blur(var(--aimi-blur-glass)) saturate(140%);backdrop-filter:blur(var(--aimi-blur-glass)) saturate(140%);background-color:var(--aimi-glass);border:1px solid var(--aimi-border);box-shadow:var(--aimi-glow-shadow);isolation:isolate;position:relative}.hm-glass{clip-path:inset(0 round var(--aimi-radius-md));contain:paint;inset:0;pointer-events:none;position:absolute;z-index:-1}.hm-glass-light{background-image:var(--aimi-glass-face);background-repeat:no-repeat;background-size:100% 100%;bottom:0;left:0;position:absolute;top:0;transform:translateX(-25%);width:200%}.home-page .aimi-card-action--primary{background-image:var(--aimi-foil-button);box-shadow:var(--aimi-glow-button)}.home-page .hm-plaque .hn-plaque-card--hero{grid-row-gap:var(--aimi-space-5);display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--aimi-space-5)}.hn-plaque-card--hero .hm-cover{order:-1}.hm-cover{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-2);margin:0}.hm-cover-frame{border-radius:var(--aimi-radius-md);box-shadow:var(--aimi-glow-shadow);flex:none;width:min(100%,var(--aimi-hero-cover-phone))}@media (max-width:719px) and (max-height:820px){.hm-cover{align-items:center;flex-direction:row;gap:var(--aimi-space-3)}.hm-cover>*{min-width:0}.hm-cover-frame{width:min(100%,var(--aimi-hero-cover-short))}}@media (min-width:720px){.home-page .hm-plaque .hn-plaque-card--hero{align-items:start;column-gap:var(--aimi-space-6);grid-template-columns:clamp(var(--aimi-hero-cover-min),46%,var(--aimi-hero-cover-max)) minmax(0,1fr)}.hn-plaque-card--hero .hm-cover{align-items:stretch;order:-1}.hn-plaque-card--hero .hm-cover-frame{width:100%}}@media (min-width:1200px) and (max-width:1439px){.home-page .hm-plaque .hn-plaque-card--hero{grid-template-columns:minmax(0,1fr)}.hn-plaque-card--hero .hm-cover{align-items:flex-start}.hn-plaque-card--hero .hm-cover-frame{width:min(100%,var(--aimi-hero-cover-mid))}}@media (min-width:1440px){.home-page .hm-plaque .hn-plaque-card--hero{grid-template-columns:clamp(var(--aimi-hero-cover-min),50%,var(--aimi-hero-cover-max)) minmax(0,1fr)}}.hm-cover-art{border-radius:var(--aimi-radius-md);height:auto;object-fit:cover}.hm-cover-art,.hm-cover-glow{aspect-ratio:1;display:block;width:100%}.hm-cover-glow{background-image:var(--aimi-glow-empty)}.hn-mascot-slot{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md)}.hm-cover-caption{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0;overflow-wrap:anywhere}.hm-cover-caption .hm-cover-name{color:var(--aimi-text)}.hm-cover-caption .hm-cover-song{align-items:center;border-radius:var(--aimi-radius-sm);display:inline-flex;gap:var(--aimi-space-1);min-height:var(--aimi-target);text-decoration:none}.hm-cover-caption .hm-cover-song-icon{color:var(--aimi-text-muted);flex:none;height:14px;width:14px}@media (hover:hover) and (pointer:fine){.hm-cover-caption .hm-cover-song:hover{background-color:var(--aimi-surface-raised)}}.hm-cover-caption .hm-cover-song:focus-visible{outline:2px solid var(--aimi-accent);outline-offset:2px}.hm-cover-empty{gap:var(--aimi-space-3);min-width:0}.hm-cover .aimi-photo,.hm-cover-empty{align-items:flex-start;display:flex;flex-direction:column}.hm-cover .aimi-photo{gap:var(--aimi-space-2);max-width:100%}.hm-cover .hm-cover-photo{max-width:100%;text-align:left;white-space:normal}.hm-cover-line{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0}@media (max-width:719px){.home-page .hm-plaque .aimi-mainmove{-webkit-backdrop-filter:blur(var(--aimi-blur-glass-phone)) saturate(140%);backdrop-filter:blur(var(--aimi-blur-glass-phone)) saturate(140%)}}@media (forced-colors:active){.hm-status{color:var(--aimi-forced-text)}}.aimi-app.aimi-app--calm .home-page{background-image:none}.aimi-app.aimi-app--calm .hm-cover-frame,.aimi-app.aimi-app--calm .hm-plaque{transform:none}.aimi-app.aimi-app--calm .hm-cover-frame,.aimi-app.aimi-app--calm .home-page .aimi-card-action--primary,.aimi-app.aimi-app--calm .home-page .hm-plaque .aimi-mainmove{box-shadow:none}.aimi-app.aimi-app--calm .hm-cover-glow{background-image:none}@media (prefers-reduced-motion:reduce){.home-page{background-image:none}.hm-cover-frame,.hm-plaque{transform:none}.hm-cover-frame,.home-page .aimi-card-action--primary,.home-page .hm-plaque .aimi-mainmove{box-shadow:none}.hm-cover-glow{background-image:none}}.aimi-app{flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.aimi-app,.aimi-frame-bar{background:var(--aimi-bg);display:flex}.aimi-frame-bar{align-items:center;border-bottom:1px solid var(--aimi-border);color:var(--aimi-text);flex:none;font-family:var(--aimi-font-ui);font-weight:var(--aimi-font-weight-body);gap:var(--aimi-space-4);padding:var(--aimi-space-2) var(--aimi-frame-pad);position:relative;z-index:1}.aimi-frame-bar a[href],.aimi-frame-bar button{-webkit-tap-highlight-color:transparent;border-radius:var(--aimi-radius-pill);font-family:inherit;min-height:var(--aimi-target);touch-action:manipulation}.aimi-frame-home{align-items:center;color:var(--aimi-text);display:inline-flex;gap:var(--aimi-space-3);margin-right:auto;text-decoration:none}.aimi-frame-home .aimi-wordmark{display:block;height:var(--aimi-space-6);width:auto}.aimi-frame-tagline{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small)}@media (hover:hover) and (pointer:fine){.aimi-frame-home:hover .aimi-frame-tagline{color:var(--aimi-text)}}.aimi-frame-nav{display:flex;gap:var(--aimi-space-1)}.aimi-frame-nav a{align-items:center;border:1px solid #0000;color:var(--aimi-text-muted);display:inline-flex;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-heading);justify-content:center;line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-4);text-decoration:none}@media (hover:hover) and (pointer:fine){.aimi-frame-nav a:hover{border-color:var(--aimi-text)}}.aimi-frame-nav a[aria-current=page]{color:var(--aimi-text);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:var(--aimi-space-1)}.aimi-frame-divider{align-self:stretch;background:var(--aimi-border);width:1px}.aimi-frame-tools{align-items:center;display:flex;gap:var(--aimi-space-2)}.aimi-frame-round{align-items:center;background:#0000;border:1px solid var(--aimi-text-muted);color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-control);justify-content:center;min-width:var(--aimi-target);padding:0}@media (hover:hover) and (pointer:fine){.aimi-frame-round:hover{border-color:var(--aimi-text)}}.aimi-frame-add{align-items:center;background:#0000;border:1px solid var(--aimi-text-muted);color:var(--aimi-text);cursor:pointer;display:inline-flex;flex:none;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);justify-content:center;line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-4);text-decoration:none}@media (hover:hover) and (pointer:fine){.aimi-frame-add:hover{border-color:var(--aimi-text)}}.aimi-frame-icon{height:1.25em;width:1.25em}.aimi-frame-account{position:relative}.aimi-frame-menu{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);list-style:none;margin:var(--aimi-space-2) 0 0;min-width:max-content;padding:var(--aimi-space-2);position:absolute;right:0;top:100%}.aimi-frame-menu a,.aimi-frame-menu button{align-items:center;background:#0000;border:1px solid #0000;color:var(--aimi-text);cursor:pointer;display:flex;font-size:var(--aimi-font-size-control);line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-4);text-align:left;text-decoration:none;width:100%}@media (hover:hover) and (pointer:fine){.aimi-frame-menu a:hover,.aimi-frame-menu button:hover{border-color:var(--aimi-text)}}.aimi-frame-menu .aimi-frame-calm{gap:var(--aimi-space-4);justify-content:space-between}.aimi-frame-menu .aimi-frame-calm-state{color:var(--aimi-text-muted)}.aimi-frame-menu .aimi-frame-calm[aria-checked=true]{background-color:var(--aimi-surface-raised)}.aimi-frame-menu .aimi-frame-calm[aria-checked=true] .aimi-frame-calm-state{color:var(--aimi-text)}.aimi-app>.billing-page,.aimi-app>.chat-page,.aimi-app>.connect-page,.aimi-app>.contracts-page,.aimi-app>.fans-page,.aimi-app>.grow-page,.aimi-app>.home-page,.aimi-app>.inbox-page,.aimi-app>.memory-page,.aimi-app>.metrics-page,.aimi-app>.money-page,.aimi-app>.music-page,.aimi-app>.releases-page,.aimi-app>.revenue-page{flex:1 1;min-height:0;overflow-y:auto;padding-left:var(--aimi-frame-pad);padding-right:var(--aimi-frame-pad)}.aimi-frame-dock{background:var(--aimi-bg);border-top:1px solid var(--aimi-border);color:var(--aimi-text);display:none;flex:none;flex-direction:column;font-family:var(--aimi-font-ui);gap:var(--aimi-space-2);padding:var(--aimi-dock-pad) var(--aimi-frame-pad)}.aimi-frame-dock.aimi-frame-dock--open{display:flex}.aimi-frame-dock button{-webkit-tap-highlight-color:transparent;border-radius:var(--aimi-radius-pill);cursor:pointer;font-family:inherit;min-height:var(--aimi-target);touch-action:manipulation}.aimi-frame-dock-add{align-items:center;background-color:var(--aimi-accent);background-image:var(--aimi-foil-button);border:1px solid #0000;color:var(--aimi-on-accent);display:inline-flex;font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-label);justify-content:center;line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-5);width:100%}.aimi-frame-dock-add.aimi-frame-dock-add--plain{background-color:initial;background-image:none;border:1px solid var(--aimi-text-muted);color:var(--aimi-text)}@media (hover:hover) and (pointer:fine){.aimi-frame-dock-add.aimi-frame-dock-add--plain:hover{border-color:var(--aimi-text)}}.aimi-frame-dock-add.aimi-frame-dock-add--waiting{visibility:hidden}.aimi-frame-dock.aimi-frame-dock--empty{display:none}.aimi-add-status{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);display:flex;flex-direction:column;gap:var(--aimi-space-3);margin:0 auto;max-width:var(--aimi-reading-max);padding:var(--aimi-space-4);width:100%}.aimi-add-status .upload-progress{max-width:none}.aimi-add-line{color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0}.aimi-add-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-4)}.aimi-add-button{align-items:center;background:#0000;border:1px solid var(--aimi-text-muted);color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-4)}@media (hover:hover) and (pointer:fine){.aimi-add-button:hover{border-color:var(--aimi-text)}}.aimi-add-close{align-items:center;background:#0000;border:none;color:var(--aimi-text-muted);display:inline-flex;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-small);padding:0;text-decoration:underline;text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){.aimi-add-close:hover{color:var(--aimi-text)}}.aimi-add-status:focus-visible,.aimi-frame-dock :focus-visible{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}@media (max-width:719px){.aimi-frame-bar .aimi-frame-add{display:none}.aimi-frame-dock{display:flex;padding:var(--aimi-dock-pad) var(--aimi-space-4) calc(var(--aimi-dock-pad) + env(safe-area-inset-bottom, 0px))}}.aimi-skip{align-items:center;background-color:var(--aimi-surface);border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);clip-path:inset(50%);color:var(--aimi-text);display:inline-flex;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);left:var(--aimi-frame-pad);min-height:var(--aimi-target);padding:0 var(--aimi-space-5);position:absolute;text-decoration:none;top:var(--aimi-space-2);white-space:nowrap;z-index:2}.aimi-skip:focus{clip-path:none}@media (hover:hover) and (pointer:fine){.aimi-skip:hover{border-color:var(--aimi-text)}}.aimi-skip:focus-visible{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}@media (max-width:719px){.aimi-skip{left:var(--aimi-space-4)}}.aimi-frame-bar :focus-visible,.aimi-screen :focus-visible{outline:var(--aimi-focus-ring-width) solid var(--aimi-focus-ring-color);outline-offset:var(--aimi-focus-ring-offset)}@media (max-width:1023px){.aimi-frame-tagline{display:none}}@media (max-width:719px){.aimi-frame-bar{flex-wrap:wrap;padding:var(--aimi-space-2) var(--aimi-space-4);row-gap:var(--aimi-space-2)}.aimi-frame-divider,.aimi-frame-tagline{display:none}.aimi-frame-nav{flex-basis:100%;order:1}.aimi-frame-nav a{flex:1 1;padding:0 var(--aimi-space-2)}.aimi-app>.billing-page,.aimi-app>.chat-page,.aimi-app>.connect-page,.aimi-app>.contracts-page,.aimi-app>.fans-page,.aimi-app>.grow-page,.aimi-app>.home-page,.aimi-app>.inbox-page,.aimi-app>.memory-page,.aimi-app>.metrics-page,.aimi-app>.money-page,.aimi-app>.music-page,.aimi-app>.releases-page,.aimi-app>.revenue-page{padding-left:var(--aimi-space-4);padding-right:var(--aimi-space-4)}}.aimi-frame-nav-icon,.aimi-frame-sign,.aimi-frame-tool-word{display:none}.aimi-frame-approvals{gap:var(--aimi-space-1)}.aimi-frame-count{color:var(--aimi-text);font-size:var(--aimi-font-size-label);font-weight:var(--aimi-font-weight-label);line-height:var(--aimi-font-lh-label)}.aimi-frame-approvals:has(.aimi-frame-count){padding:0 var(--aimi-space-3)}.aimi-frame-theme{flex:none}.aimi-frame-art{display:none}.aimi-frame-menu .aimi-frame-calm-line,.aimi-frame-menu .aimi-photo-about,.aimi-frame-menu .aimi-photo-problem,.aimi-frame-menu .aimi-photo-said{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0;max-width:30ch;padding:0 var(--aimi-space-4) var(--aimi-space-2)}@media (min-width:1200px){.aimi-app{display:grid;grid-template-columns:var(--aimi-rail) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.aimi-frame-bar{align-items:stretch;border-bottom:0;border-right:1px solid var(--aimi-border);flex-direction:column;gap:var(--aimi-space-1);grid-column:1;grid-row:1/span 2;overflow-y:auto;padding:var(--aimi-space-5) var(--aimi-space-4)}.aimi-frame-home{margin:0 0 var(--aimi-space-5);padding-left:var(--aimi-space-4)}.aimi-frame-tagline{display:none}.aimi-frame-nav,.aimi-frame-tools{align-items:stretch;flex-direction:column;gap:var(--aimi-space-1)}.aimi-frame-bar .aimi-frame-round,.aimi-frame-nav a{border:1px solid #0000;color:var(--aimi-text-muted);gap:var(--aimi-space-3);justify-content:flex-start;padding:0 var(--aimi-space-4);width:100%}@media (hover:hover) and (pointer:fine){.aimi-frame-bar .aimi-frame-round:hover,.aimi-frame-nav a:hover{border-color:var(--aimi-text);color:var(--aimi-text)}}.aimi-frame-bar .aimi-frame-approvals[aria-current=page],.aimi-frame-nav a[aria-current=page]{color:var(--aimi-text);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:var(--aimi-space-1)}.aimi-frame-nav a.aimi-frame-nav-home{display:inline-flex}.aimi-frame-bar .aimi-frame-icon,.aimi-frame-nav-icon{display:block;flex:none;height:1.125em;width:1.125em}.aimi-frame-tool-word{display:inline;font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-small)}.aimi-frame-count{margin-left:auto}.aimi-frame-approvals:has(.aimi-frame-count){padding:0 var(--aimi-space-4)}.aimi-frame-divider{align-self:stretch;height:1px;margin:var(--aimi-space-2) var(--aimi-space-4);order:2;width:auto}.aimi-frame-nav{order:1}.aimi-frame-tools{order:3}.aimi-frame-add{align-self:flex-start;margin:var(--aimi-space-4) 0 0 var(--aimi-space-4);order:4}.aimi-frame-account{position:relative}.aimi-frame-menu{left:0;min-width:0;right:0;z-index:2}.aimi-frame-bar{position:relative}.aimi-frame-bar .aimi-frame-theme{border:1px solid var(--aimi-text-muted);color:var(--aimi-text);justify-content:center;padding:0;position:absolute;right:var(--aimi-space-4);top:var(--aimi-space-5);width:auto}@media (hover:hover) and (pointer:fine){.aimi-frame-bar .aimi-frame-theme:hover{border-color:var(--aimi-text)}}.aimi-frame-home{margin-right:calc(var(--aimi-target) + var(--aimi-space-2))}.aimi-frame-art{border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);box-shadow:var(--aimi-glow-shadow);display:block;flex:none;margin-top:auto;order:5;width:100%}.aimi-frame-art-picture{aspect-ratio:1;border-radius:var(--aimi-radius-md);display:block;height:auto;object-fit:cover;width:100%}.aimi-frame-art[data-art=empty]{aspect-ratio:1;box-shadow:none}.aimi-app.aimi-app--calm .aimi-frame-art{box-shadow:none}.aimi-frame-sign{display:flex;flex-direction:column;gap:var(--aimi-space-1);margin-top:auto;order:6;padding:var(--aimi-space-5) var(--aimi-space-4) 0}.aimi-frame-art~.aimi-frame-sign{margin-top:0}.aimi-frame-artist,.aimi-frame-motto{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0}.aimi-frame-artist{color:var(--aimi-text);font-size:var(--aimi-font-size-control);overflow-wrap:anywhere}.aimi-app>.billing-page,.aimi-app>.chat-page,.aimi-app>.connect-page,.aimi-app>.contracts-page,.aimi-app>.fans-page,.aimi-app>.grow-page,.aimi-app>.home-page,.aimi-app>.inbox-page,.aimi-app>.memory-page,.aimi-app>.metrics-page,.aimi-app>.money-page,.aimi-app>.music-page,.aimi-app>.releases-page,.aimi-app>.revenue-page{grid-column:2;grid-row:1;height:auto}.aimi-frame-dock{grid-column:2;grid-row:2}}.hm-protected{align-items:flex-start;display:flex;flex-direction:column}.hm-protected-line{color:var(--aimi-text);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0}.hm-link-button{align-items:center;color:var(--aimi-text-muted);display:inline-flex;font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-small);padding:0;text-decoration:underline;text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){.hm-link-button:hover{color:var(--aimi-text)}}.hm-protected-list{list-style:none;margin:0;padding:0}.hm-protected-list li{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.grow-page,.memory-page,.money-page,.music-page{height:100vh;height:100dvh;overflow-y:auto}.aimi-screen{background:var(--aimi-bg);color:var(--aimi-text);font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-body);line-height:var(--aimi-font-lh-body);padding-bottom:var(--aimi-space-8);padding-top:var(--aimi-space-7)}.aimi-screen main{display:flex;flex-direction:column;gap:var(--aimi-space-7);margin:0 auto;max-width:var(--aimi-reading-max)}:where(.aimi-screen) p{color:inherit}:where(.aimi-screen) h1,:where(.aimi-screen) h2,:where(.aimi-screen) h3,:where(.aimi-screen) h4{font-weight:var(--aimi-font-weight-heading)}.aimi-screen h1,.aimi-screen h2,.aimi-screen h3,.aimi-screen h4{margin:0;overflow-wrap:break-word}.aimi-screen h1{font-size:var(--aimi-font-size-display);letter-spacing:-.03em;line-height:var(--aimi-font-lh-display)}.aimi-screen section{margin:0}.aimi-screen .aimi-section-label{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-label);font-weight:var(--aimi-font-weight-label);letter-spacing:0;line-height:var(--aimi-font-lh-label);margin:0 0 var(--aimi-space-5)}.aimi-screen p{margin:0}.aimi-screen a[href],.aimi-screen button{-webkit-tap-highlight-color:transparent;border-radius:var(--aimi-radius-pill);font-family:inherit;min-height:var(--aimi-target);touch-action:manipulation}.aimi-screen li,.aimi-screen p{overflow-wrap:anywhere}.aimi-screen .aimi-card-action,.aimi-screen .aimi-disclosure-toggle{font-size:var(--aimi-font-size-control);line-height:var(--aimi-font-lh-small)}.aimi-screen .aimi-card-action--primary{font-weight:var(--aimi-font-weight-label)}.aimi-screen .aimi-mainmove .aimi-card-actions{align-items:center;column-gap:var(--aimi-space-4)}.aimi-screen .aimi-mainmove{padding:var(--aimi-card-pad)}.aimi-screen .aimi-mainmove .aimi-card-bottom-line{font-size:var(--aimi-font-size-main);font-weight:var(--aimi-font-weight-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-main)}.aimi-screen .aimi-approval-step{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body)}.aimi-screen .aimi-card-error,.aimi-screen .aimi-card-no-action,.aimi-screen .aimi-card-note,.aimi-screen .aimi-card-provenance,.aimi-screen .aimi-state{font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-small)}.aimi-screen .aimi-screen-link{align-items:center;border:1px solid var(--aimi-text-muted);color:var(--aimi-text);display:inline-flex;font-size:var(--aimi-font-size-control);line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-4);text-decoration:none}@media (hover:hover) and (pointer:fine){.aimi-screen .aimi-screen-link:hover{border-color:var(--aimi-text)}}.aimi-screen .aimi-screen-links{display:flex;flex-wrap:wrap;gap:var(--aimi-space-3)}.aimi-screen .aimi-nothing{color:var(--aimi-text-muted)}.aimi-screen .aimi-read-failure{padding:var(--aimi-card-pad)}.aimi-screen .aimi-read-failure .aimi-card-bottom-line{font-size:var(--aimi-font-size-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading)}.aimi-screen .aimi-loading{color:var(--aimi-text-muted)}@media (max-width:719px){.aimi-screen .aimi-read-failure{padding:var(--aimi-card-pad-phone)}.aimi-screen{padding-bottom:var(--aimi-space-7);padding-top:var(--aimi-space-5)}.aimi-screen h1{font-size:var(--aimi-font-size-display-phone)}.aimi-screen .aimi-mainmove{padding:var(--aimi-card-pad-phone)}}.music-page .music-card{padding:var(--aimi-card-pad)}.music-page .music-card .aimi-card-bottom-line{font-size:var(--aimi-font-size-heading);letter-spacing:-.01em;line-height:var(--aimi-font-lh-heading)}.music-page .music-song-meta{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support)}.music-page .music-section .aimi-screen-links{margin-top:var(--aimi-space-5)}@media (max-width:719px){.music-page .music-card{padding:var(--aimi-card-pad-phone)}}.music-page .music-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aimi-space-3) var(--aimi-space-4);justify-content:space-between}.music-page .music-add-song{align-items:center;background:#0000;border:1px solid var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);color:var(--aimi-text);cursor:pointer;display:inline-flex;flex:none;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-label);justify-content:center;line-height:var(--aimi-font-lh-small);min-height:var(--aimi-target);padding:0 var(--aimi-space-4)}@media (hover:hover) and (pointer:fine){.music-page .music-add-song:hover{border-color:var(--aimi-text)}}.grow-page .gr-line{color:var(--aimi-text);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body)}.grow-page .gr-around,.grow-page .gr-waiting{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-5)}.grow-page .gr-batch{gap:var(--aimi-space-6)}.grow-page .gr-batch>.aimi-approval{background:#0000;border:0;border-radius:0;padding:0}.grow-page .gr-batch .aimi-approval-preview{background:#0000;border:0;display:flex;flex-direction:column;gap:var(--aimi-space-2);padding:0}.grow-page .gr-batch-support{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body)}.grow-page .gr-batch-part{align-items:stretch;display:flex;flex-direction:column}.grow-page .gr-recipients{display:flex;flex-wrap:wrap;gap:var(--aimi-space-1) var(--aimi-space-5);list-style:none;margin:0;padding:0}.grow-page .gr-recipients li{min-width:0;overflow-wrap:anywhere}.grow-page .gr-more{color:var(--aimi-text-muted);margin-top:var(--aimi-space-2)}.grow-page .gr-letter{border-top:1px solid var(--aimi-border);display:flex;flex-direction:column;gap:var(--aimi-space-2);margin-top:var(--aimi-space-5);padding-top:var(--aimi-space-5)}.grow-page .gr-batch-part>.aimi-section-label+.gr-letter{border-top:0;margin-top:0;padding-top:0}.grow-page .gr-letter-fit,.grow-page .gr-letter-to{color:var(--aimi-text-muted);overflow-wrap:anywhere}.grow-page .gr-letter-subject{font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-heading)}.grow-page .gr-letter-body{color:var(--aimi-text);overflow-wrap:anywhere;white-space:pre-wrap}.grow-page .gr-batch .aimi-disclosure{margin-top:var(--aimi-space-5)}.grow-page .gr-held-list,.grow-page .gr-report{display:flex;flex-direction:column;gap:var(--aimi-space-3);overflow-wrap:anywhere}.grow-page .gr-held-list,.grow-page .gr-held-reasons,.grow-page .gr-report-rows{list-style:none;margin:0;padding:0}.grow-page .gr-report-rows{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.grow-page .gr-report-code{color:var(--aimi-text-muted)}.grow-page .gr-held-reasons{display:flex;flex-direction:column;gap:var(--aimi-space-1);margin-top:var(--aimi-space-2)}.grow-page .gr-held .aimi-screen-links{margin-top:var(--aimi-space-5)}.money-page .money-waiting{align-items:flex-start;display:flex;flex-direction:column;gap:var(--aimi-space-4)}.money-page .money-unread{color:var(--aimi-text-muted)}.money-page .money-in-lines{display:flex;flex-direction:column;gap:var(--aimi-space-2)}.memory-page .memory-none,.memory-page .memory-plain,.money-page .money-in-caveat{color:var(--aimi-text-muted)}.memory-page .memory-look{display:flex;flex-direction:column;gap:var(--aimi-space-5)}.memory-page .memory-look h3{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-body);margin:0 0 var(--aimi-space-2)}.memory-page ul{display:flex;flex-direction:column;gap:var(--aimi-space-2);list-style:none;margin:0;padding:0}.memory-page .memory-chats{gap:var(--aimi-space-4)}.memory-page .memory-chats li{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.memory-page .memory-chat-day{color:var(--aimi-text-muted)}.memory-page .memory-recent .aimi-screen-links{margin-top:var(--aimi-space-5)}:where(.chat-page,.connect-page,.metrics-page,.revenue-page,.fans-page,.releases-page,.contracts-page,.billing-page) :where(button,a[href],input,select,textarea){scroll-margin-block:var(--aimi-space-2)}.aimi-screen input::placeholder,.aimi-screen textarea::placeholder{color:var(--aimi-text-muted);opacity:1}.aimi-screen .aimi-disclosure-toggle{min-width:var(--aimi-target)}.billing-page strong,.chat-page strong,.connect-page strong,.contracts-page strong,.fans-page strong,.metrics-page strong,.releases-page strong,.revenue-page strong{font-weight:var(--aimi-font-weight-heading)}@media (max-width:719px){.billing-page .aimi-card,.chat-page .aimi-card,.connect-page .aimi-card,.contracts-page .aimi-card,.fans-page .aimi-card,.metrics-page .aimi-card,.releases-page .aimi-card,.revenue-page .aimi-card{padding:var(--aimi-card-pad-phone)}.chat-page .chat-shell{flex-direction:column;height:auto}.chat-page .home-command-center,.chat-page .project-tab-content,.chat-page .project-workspace,.chat-page main.chat-shell-main{flex:none;overflow:visible}.chat-page main.chat-shell-main{min-width:0}.chat-page .home-scroll,.chat-page .message-thread{flex:none;overflow:visible}.chat-page .home-scroll{padding:var(--aimi-space-5) var(--aimi-space-4) var(--aimi-space-6)}.chat-page .chat-input-zone,.chat-page .chat-saved-actions,.chat-page .chat-saved-when,.chat-page .chat-title,.chat-page .project-tabs,.chat-page .project-topbar{padding-left:var(--aimi-space-4);padding-right:var(--aimi-space-4)}.chat-page .chat-input-zone{bottom:0;position:sticky;z-index:1}.chat-page .msg-thread-end{scroll-margin-bottom:calc(var(--aimi-target) + var(--aimi-space-4) + var(--aimi-space-5) + var(--aimi-space-2))}.chat-page .sidebar{border-right:0;border-top:1px solid var(--aimi-border);flex:none;min-width:0;order:0;overflow:visible;width:auto}.chat-page .sidebar-scroll{overflow:visible}.chat-page .context-panel{border-left:0;border-top:1px solid var(--aimi-border);flex:none;width:auto}.chat-page .context-panel-body{flex:none;overflow:visible}}.aimi-app h1,.aimi-app h2,.aimi-app h3,.aimi-app h4,.aimi-screen h1,.aimi-screen h2,.aimi-screen h3,.aimi-screen h4,.home-page h1,.home-page h2,.home-page h3,.inbox-page h1,.inbox-page h2,.inbox-page h3,.landing-page h1,.login-page h1,.login-page h2,.setup-page h1,.setup-page h2,.setup-page h3{font-family:var(--aimi-font-display)}.aimi-app .aimi-section-label,.aimi-app .fn-section-label,.aimi-app .hm-greeting,.aimi-app .ib-group-label,.aimi-screen .aimi-section-label,.aimi-screen .fn-section-label,.home-page .aimi-section-label,.home-page .hm-greeting,.inbox-page .aimi-section-label,.inbox-page .ib-group-label{font-family:var(--aimi-font-ui)}.song-page .song-card-section{gap:var(--aimi-space-4);padding:var(--aimi-card-pad)}.song-page .song-card-section .aimi-section-label{margin-bottom:0}.song-page .song-cover{aspect-ratio:1/1;border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);display:block;height:auto;max-width:min(100%,360px);object-fit:cover;width:100%}.song-page .song-audio{display:block;min-height:var(--aimi-target);width:100%}.song-page .song-line{color:var(--aimi-text)}.song-page .song-home-line,.song-page .song-when{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small)}.song-page .song-home-problem{color:var(--aimi-text)}.song-page .song-home{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.song-page .song-facts{display:flex;flex-direction:column;margin:0}.song-page .song-fact{border-top:1px solid var(--aimi-border);display:flex;flex-wrap:wrap;gap:var(--aimi-space-1) var(--aimi-space-4);justify-content:space-between;padding:var(--aimi-space-3) 0}.song-page .song-fact-label{color:var(--aimi-text-muted)}.song-page .song-fact-value{font-feature-settings:"tnum";align-items:flex-end;color:var(--aimi-text);display:flex;flex-direction:column;font-variant-numeric:tabular-nums;margin:0;min-width:0;text-align:right}.song-page .song-fact-means{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small)}.song-page .song-lyrics-text{white-space:pre-wrap}.song-page .song-extra-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.song-page .song-extra{border-top:1px solid var(--aimi-border);display:flex;flex-direction:column;gap:var(--aimi-space-1);padding:var(--aimi-space-3) 0}.song-page .song-extra-title{font-weight:var(--aimi-font-weight-label)}.song-page .song-extra-why{color:var(--aimi-text)}.song-page .song-skel{border-radius:var(--aimi-radius-md);display:block;height:240px}.song-page .song-working{align-items:center}.song-page .song-note,.song-page .song-working{color:var(--aimi-text);display:flex;gap:var(--aimi-space-2)}.song-page .song-note{align-items:flex-start}.song-page .song-note-icon{color:var(--aimi-text-muted);flex:0 0 auto;height:16px;margin-top:.3em;width:16px}.song-page .song-note-word{font-weight:var(--aimi-font-weight-label)}.song-page .song-lyrics-yours,.song-page .song-saved{color:var(--aimi-text-muted)}.song-page .song-lyrics-edit{display:flex;flex-direction:column;gap:var(--aimi-space-3)}.song-page .song-field-label{color:var(--aimi-text-muted)}.song-page .song-lyrics-box{border-radius:var(--aimi-radius-md);height:auto;line-height:var(--aimi-font-lh-body);font:inherit;min-height:12em;padding:var(--aimi-space-3) var(--aimi-space-4);resize:vertical}.song-page .song-problem{color:var(--aimi-text);display:flex;flex-direction:column;gap:var(--aimi-space-1)}.song-page .song-title-box .song-title-input{font:inherit}.song-page .aimi-card-actions{flex-wrap:wrap}.aimi-photo-about,.aimi-photo-said{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0}.aimi-photo-said:empty{position:absolute}.aimi-photo-problem p{color:var(--aimi-text);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0}.hn-country .hn-country-ask{color:var(--aimi-text);font-family:var(--aimi-font-display);font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading);margin:0}.hn-country .hn-country-form,.hn-country .hn-country-taps{display:flex;flex-wrap:wrap;gap:var(--aimi-space-2)}.hn-country .hn-country-form{align-items:flex-end}.hn-country .hn-country-label{color:var(--aimi-text-muted);flex-basis:100%;font-size:var(--aimi-font-size-label);font-weight:var(--aimi-font-weight-label);letter-spacing:0;line-height:var(--aimi-font-lh-label)}.hn-country .hn-country-input{flex:1 1 12rem;min-height:var(--aimi-target);min-width:0}.hn-country .hn-country-later{background:#0000;border:0;color:var(--aimi-text-muted);cursor:pointer;font-family:inherit;font-size:var(--aimi-font-size-control);min-height:var(--aimi-target);padding:0 var(--aimi-space-2)}@media (hover:hover) and (pointer:fine){.hn-country .hn-country-later:hover{color:var(--aimi-text)}}.hn-country .hn-country-later:focus-visible{text-decoration:underline}.hn-empty{align-items:flex-start;display:flex;gap:var(--aimi-space-3)}.hn-empty-icon{stroke-width:.85;color:var(--aimi-empty-icon);flex:none;height:28px;width:28px}.hn-empty-words{display:flex;flex-direction:column;gap:var(--aimi-space-1);min-width:0}.hn-empty-how{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-support);line-height:var(--aimi-font-lh-body);margin:0}