@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);: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:#6e747c;--aimi-accent:#c9a961;--aimi-accent-hover:#d9bc7b;--aimi-on-accent:#0e0b08;--aimi-calm:#7fa88a;--aimi-attention:#f3ebdd;--aimi-risk:#c96a4a;--aimi-focus-ring-color:#c9a961;--aimi-shadow-card:none;color-scheme:dark}[data-aimi-theme=light]{--aimi-bg:#f4f2ed;--aimi-surface:#fbfaf7;--aimi-surface-raised:#ece8df;--aimi-border:#d6d1c6;--aimi-text:#22252a;--aimi-text-muted:#50565e;--aimi-text-faint:#767b83;--aimi-accent:#7d5f18;--aimi-accent-hover:#6a5013;--aimi-on-accent:#fbfaf7;--aimi-calm:#3f6f4c;--aimi-attention:#22252a;--aimi-risk:#9c4a37;--aimi-focus-ring-color:#7d5f18;--aimi-shadow-card:none;color-scheme:light}:root{--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-note-wide:400px;--aimi-frame-pad:40px;--aimi-content-max:960px;--aimi-content-wide:1360px;--aimi-reading-max:720px;--aimi-font-ui:"Inter",system-ui,sans-serif;--aimi-font-display:var(--aimi-font-ui);--aimi-font-size-display:40px;--aimi-font-size-display-phone:32px;--aimi-font-size-display-wide:56px;--aimi-font-size-main:28px;--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-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}@media (prefers-reduced-motion:reduce){:root{--aimi-motion-fast:0ms;--aimi-motion-base: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-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)}.aimi-disclosure-toggle:hover{color:var(--aimi-text)}.aimi-disclosure-region{margin-top:var(--aimi-space-2)}.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)}.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}}.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{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-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]{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}@media (prefers-reduced-motion:reduce){.aimi-rise,.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{animation-name:none}.aimi-frame-bar button:not(:disabled):active,.aimi-frame-bar 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]{transform:none}}*,: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:#000;background:var(--bg);color:#fff;color:var(--text-primary);font-family:Space Grotesk,-apple-system,sans-serif;font-family:var(--font);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}:root{--bg:#000;--bg-surface:#0d0d0d;--bg-card:#111;--bg-card-hover:#161616;--bg-input:#1a1a1a;--border:#222;--border-focus:#00d4ff;--cyan:#00d4ff;--purple:#8b5cf6;--cyan-dim:#00d4ff1f;--purple-dim:#8b5cf61f;--gradient:linear-gradient(135deg,#00d4ff,#8b5cf6);--text-primary:#fff;--text-secondary:#888;--text-muted:#444;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--font:"Space Grotesk",-apple-system,sans-serif;--transition:all var(--aimi-motion-base) ease;--nav-height:0px}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em}p{color:#fff;color:var(--text-primary)}.btn-primary{align-items:center;background:linear-gradient(135deg,#00d4ff,#8b5cf6);background:var(--gradient);border-radius:9999px;border-radius:var(--radius-full);color:#000;display:inline-flex;font-size:14px;font-weight:600;height:44px;justify-content:center;padding:0 22px;transition:all var(--aimi-motion-base) ease;transition:var(--transition);white-space:nowrap}.btn-primary:hover:not(:disabled){box-shadow:0 4px 20px #00d4ff1f;box-shadow:0 4px 20px var(--cyan-dim);transform:translateY(-1px)}.aimi-input{background:#1a1a1a;background:var(--bg-input);border:1px solid #222;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);color:#fff;color:var(--text-primary);font-size:14px;height:44px;outline:none;padding:0 14px;transition:all var(--aimi-motion-base) ease;transition:var(--transition);width:100%}.aimi-input::placeholder{color:#444;color:var(--text-muted)}.aimi-input:focus{border-color:#00d4ff;border-color:var(--border-focus)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#8b5cf6);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:#0000}.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;justify-content:flex-end;padding:var(--aimi-space-3) var(--aimi-space-4)}.chat-page .sidebar-new-btn{align-items:center;border-radius:50%;display:inline-flex;height:var(--aimi-target);justify-content:center;padding:0;width:var(--aimi-target)}.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%}.sidebar-convo:hover,.sidebar-nav-item:hover,.sidebar-project--active,.sidebar-project:hover{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}.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--typing{align-items:center;display:inline-flex;gap:var(--aimi-space-1)}.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-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)}.typing-dot{background:var(--aimi-text-muted);border-radius:var(--aimi-radius-pill);height:var(--aimi-space-2);width:var(--aimi-space-2)}.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%}.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-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)}.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}.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:#000;background:var(--bg);display:flex;height:100vh;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-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-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}.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}.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%}.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}.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-back{align-self:flex-start;color:#888;color:var(--text-secondary);font-size:13px;padding:6px 0;transition:all var(--aimi-motion-base) ease;transition:var(--transition)}.legal-back:hover{color:#fff;color:var(--text-primary)}.legal-content h1{font-size:32px;margin-bottom:8px}.legal-content p{color:#888;color:var(--text-secondary);line-height:1.6}.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}.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}.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)}.connect-back:hover,.connect-title{color:var(--aimi-text)}.connect-title{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-grid{display:flex;flex-direction:column;gap:var(--aimi-space-4)}.connect-page .connect-card{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--aimi-space-3) var(--aimi-space-4);justify-content:space-between}.connect-card-name{color:var(--aimi-text);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)}.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{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)*2.5),1fr))}.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%}.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)}.rv-stats{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))}.rv-stat{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{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)*2.5),1fr))}.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:.08em;line-height:var(--aimi-font-lh-label);margin-bottom:var(--aimi-space-3);text-transform:uppercase}.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:.08em;text-align:left;text-transform:uppercase}.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{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))}.fn-stats+.fn-stats{margin-top:var(--aimi-space-4)}.fn-stat{gap:var(--aimi-space-1)}.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)}.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)}.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,.fn-consent-option input:hover{background-color:Canvas;border-color:CanvasText;forced-color-adjust:none}.fn-consent-option input:checked{background-color:CanvasText;border-color:CanvasText}.fn-consent-option input:focus-visible{outline-color:Highlight}.fn-consent:disabled .fn-consent-option input{border-color:GrayText}}.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-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;display:flex;flex-direction:column;gap:var(--aimi-space-3)}.bl-grid{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)*2.5),1fr))}.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}.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--calm,.aimi-card--risk{border-left-width:3px;padding-left:calc(var(--aimi-space-5) - 2px)}.aimi-card--calm{border-left-color:var(--aimi-calm)}.aimi-card--risk{border-left-color:var(--aimi-risk)}.aimi-card--attention{border-left-color:var(--aimi-border)}.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),.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)}.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)}.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:.04em;line-height:var(--aimi-font-lh-meta);margin:0;text-transform:uppercase}.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:var(--aimi-surface-raised);box-shadow:none}.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:.08em;line-height:var(--aimi-font-lh-label);text-transform:uppercase}.inbox-page .ib-group-label .aimi-state{color:inherit;font-size:inherit;font-weight:var(--aimi-font-weight-label);line-height:inherit}.inbox-page .ib-item.aimi-card--calm{border-left-color:var(--aimi-border);border-left-width:1px;padding-left:var(--aimi-card-pad)}@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{background:var(--aimi-bg);color:var(--aimi-text);display:flex;font-family:var(--aimi-font-ui);font-size:var(--aimi-font-size-body);font-weight:var(--aimi-font-weight-body);height:100vh;height:100dvh;justify-content:center;line-height:var(--aimi-font-lh-body);overflow-y:auto;padding:var(--aimi-space-5) var(--aimi-space-5) 0}: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;gap:var(--aimi-space-4);max-width:var(--aimi-content-max);width:100%}.hm-gold-rule{display:none}.hm-greeting{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);margin:0}.hm-status{font-size:var(--aimi-font-size-body);margin:calc(var(--aimi-space-3) - var(--aimi-space-4)) 0 0}.hm-status,.hm-status-detail{color:var(--aimi-text-muted);line-height:var(--aimi-font-lh-body)}.hm-status-detail{font-size:var(--aimi-font-size-support);margin:0}.hm-note{margin:0}.hm-note-line{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);margin:0}.home-page .hm-error{padding:var(--aimi-card-pad)}.home-page .hm-error .aimi-card-bottom-line{font-size:var(--aimi-font-size-heading);font-weight:var(--aimi-font-weight-heading);line-height:var(--aimi-font-lh-heading)}.home-page .aimi-mainmove{border-left:3px solid var(--aimi-accent);padding:var(--aimi-card-pad)}.home-page .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)}.hm-strip{border-bottom:1px solid var(--aimi-border);border-top:1px solid var(--aimi-border);display:flex;gap:var(--aimi-space-6);padding:var(--aimi-space-3) 0 var(--aimi-space-4)}.hm-strip-item{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;gap:var(--aimi-space-1);min-width:0}.hm-strip-label{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-label);font-weight:var(--aimi-font-weight-label);letter-spacing:.08em;line-height:var(--aimi-font-lh-label);margin:0;text-transform:uppercase}.hm-strip-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}.hm-strip-title,.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}.hm-strip-line,.home-page .aimi-mainmove-summary,.inbox-page .aimi-card-next-step{overflow-wrap:anywhere}.hm-strip-line{color:var(--aimi-text-muted);font-size:var(--aimi-font-size-small);line-height:var(--aimi-font-lh-small);margin:0}.hm-strip-entry{display:flex;flex-direction:column;gap:var(--aimi-space-1)}.hm-strip-entry+.hm-strip-entry{margin-top:var(--aimi-space-5)}.hm-strip-link{align-items:center;color:inherit;display:inline-flex;min-height:var(--aimi-target);text-decoration:underline;text-underline-offset:.2em}.hm-strip-title .hm-strip-link{margin-bottom:calc((var(--aimi-font-size-body)*var(--aimi-font-lh-heading) - var(--aimi-target))/2);margin-top:calc((var(--aimi-font-size-body)*var(--aimi-font-lh-heading) - var(--aimi-target))/2);padding-bottom:calc((var(--aimi-target) - var(--aimi-font-size-body)*var(--aimi-font-lh-heading))/2);padding-top:calc((var(--aimi-target) - var(--aimi-font-size-body)*var(--aimi-font-lh-heading))/2)}.hm-strip-line .hm-strip-link{font-size:var(--aimi-font-size-control);font-weight:var(--aimi-font-weight-heading);margin-bottom:calc((var(--aimi-font-size-control)*var(--aimi-font-lh-small) - var(--aimi-target))/2);margin-top:calc((var(--aimi-font-size-control)*var(--aimi-font-lh-small) - var(--aimi-target))/2);padding-bottom:calc((var(--aimi-target) - var(--aimi-font-size-control)*var(--aimi-font-lh-small))/2);padding-top:calc((var(--aimi-target) - var(--aimi-font-size-control)*var(--aimi-font-lh-small))/2)}.hm-strip-link:hover{color:var(--aimi-text)}.hm-protected{align-items:flex-start;display:flex;flex-direction:column}.hm-protected-line,.hm-worth{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}.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)}.hm-ask-dock{background:var(--aimi-bg);bottom:0;margin-bottom:var(--aimi-space-3);position:sticky}.hm-ask{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-2);padding:var(--aimi-space-2)}.hm-ask-input{background:var(--aimi-bg);border:1px solid var(--aimi-text-muted);color:var(--aimi-text);flex-basis:0;flex-grow:1;font-size:var(--aimi-font-size-body);line-height:var(--aimi-font-lh-small);min-width:0;padding:0 var(--aimi-space-4)}.hm-ask-input::placeholder{color:var(--aimi-text-muted)}.hm-ask-input:focus{border-color:var(--aimi-text)}.hm-ask-chips{display:flex;flex-basis:100%;flex-wrap:wrap;gap:var(--aimi-space-2)}.hm-ask-chip{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-heading);line-height:var(--aimi-font-lh-small);padding:0 var(--aimi-space-4)}.hm-ask-chip:hover{border-color:var(--aimi-text)}.hm-ask-send{align-items:center;background:var(--aimi-surface-raised);border:1px solid var(--aimi-text-muted);color:var(--aimi-text);display:inline-flex;flex-shrink:0;font-size:var(--aimi-font-size-control);justify-content:center;min-width:var(--aimi-target)}.hm-ask-send:hover{border-color:var(--aimi-text)}.hm-ask-send-icon{height:1.25em;width:1.25em}@media (max-width:719px){.home-page{padding:var(--aimi-space-5) var(--aimi-space-4) 0}.hm-greeting{font-size:var(--aimi-font-size-display-phone)}.home-page .aimi-mainmove,.home-page .hm-error{padding:var(--aimi-card-pad-phone)}.hm-strip{flex-direction:column;gap:var(--aimi-space-4)}.hm-strip-line .hm-strip-link,.hm-strip-title .hm-strip-link{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.hm-ask-dock{position:static}.hm-ask[data-chips=closed] .hm-ask-chips{display:none}}@media (min-width:1280px){.hm-container{grid-column-gap:var(--aimi-space-7);grid-row-gap:0;column-gap:var(--aimi-space-7);display:grid;grid-template-columns:minmax(0,1fr) var(--aimi-note-wide);grid-template-rows:repeat(9,auto) 1fr;max-width:var(--aimi-content-wide);row-gap:0}.hm-container>*{grid-column:1;margin-bottom:var(--aimi-space-4)}.hm-container>.hm-ask-dock{margin-bottom:var(--aimi-space-3)}.hm-container>.hm-note{align-self:start;grid-column:2;grid-row:1/-1;margin-bottom:0}.hm-greeting{font-size:var(--aimi-font-size-display-wide)}.hm-gold-rule{border-top:2px solid var(--aimi-accent);display:block;width:var(--aimi-space-7)}.hm-strip{border-bottom:0;border-top:0;gap:var(--aimi-space-4);padding-bottom:0;padding-top:0}.hm-strip-item{align-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:var(--aimi-space-2) var(--aimi-space-4)}.hm-strip-label{flex-basis:100%}.hm-strip-item[data-entries="2"]{flex-basis:var(--aimi-space-4);flex-grow:2}.hm-strip-entry{background:var(--aimi-surface);border:1px solid var(--aimi-border);border-radius:var(--aimi-radius-md);flex:1 1;min-width:0;padding:var(--aimi-card-pad)}.hm-strip-entry+.hm-strip-entry{margin-top:0}}.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)}.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}.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}.aimi-frame-round: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-decoration:none;width:100%}.aimi-frame-menu a:hover,.aimi-frame-menu button:hover{border-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-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}.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: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}.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)}}.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-content-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:.08em;line-height:var(--aimi-font-lh-label);margin:0 0 var(--aimi-space-5);text-transform:uppercase}.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{border-left:3px solid var(--aimi-accent);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-card--risk{border-left:3px solid var(--aimi-risk)}.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}.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-songs{display:flex;flex-direction:column;gap:var(--aimi-space-3);list-style:none;margin:var(--aimi-space-4) 0 0;padding:0}.music-page .music-song{display:flex;flex-direction:column;overflow-wrap:break-word}.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)}}.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-title,.chat-page .project-tabs,.chat-page .project-topbar{padding-left:var(--aimi-space-4);padding-right:var(--aimi-space-4)}.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}}