.promo-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:14px}.promo-page a{color:inherit;text-decoration:none}.promo-page a:focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}.promo-container{width:min(1200px,100% - 96px);margin-inline:auto}.promo-header{border-bottom:1px solid var(--color-border);align-items:center;gap:35px;min-height:100px;display:flex}.promo-brand{font-size:21px;font-weight:var(--font-weight-bold);letter-spacing:-.8px;align-items:center;gap:10px;display:flex}.promo-mark{background:var(--color-text);width:35px;height:35px;color:var(--color-text-inverse);border-radius:10px;flex:none;place-items:center;display:grid}.promo-brand-tag{border-left:1px solid var(--color-border);letter-spacing:1.5px;color:var(--color-text-muted);margin-left:5px;padding-left:13px;font-size:9px;font-weight:600}.promo-header nav{color:var(--color-text-muted);gap:28px;margin-left:auto;font-size:13px;display:flex}.promo-header nav a:hover,.promo-text-link:hover,.promo-footer>a:last-child:hover{color:var(--color-primary)}.promo-login{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:12px;padding:12px 17px;font-size:13px;font-weight:600;display:flex}.promo-login:hover{background:var(--color-surface-subtle)}.promo-header-actions{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.promo-language{color:var(--color-text-muted);align-items:center;gap:7px;display:flex}.promo-language select{max-width:112px;min-height:42px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 4px;font-size:12px}.promo-language select:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.promo-header nav,.promo-login{white-space:nowrap}.promo-hero{grid-template-columns:1.04fr 1fr;align-items:center;gap:40px;padding-block:96px 113px;display:grid}.promo-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.promo-eyebrow>span,.promo-live-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;display:inline-block}.promo-hero h1{letter-spacing:-2.8px;font-size:clamp(36px,4.3vw,59px);line-height:1.09;font-weight:var(--font-weight-semibold);margin-block:24px}.promo-hero h1>span{color:var(--color-primary)}.promo-lead{max-width:465px;color:var(--color-text-muted);font-size:16px;line-height:1.8}.promo-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex}.promo-page .promo-cta{background:var(--color-primary);min-height:49px;color:var(--color-surface);font-size:13px;font-weight:var(--font-weight-semibold);border-radius:8px;justify-content:center;align-items:center;gap:23px;padding:14px 21px;transition:background .2s;display:inline-flex}.promo-page .promo-cta:hover{background:var(--color-primary-hover)}.promo-text-link{align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.promo-access-note{color:var(--color-text-muted);align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.promo-preview{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:12px;font-size:10px;position:relative}.promo-preview-bar{border-bottom:1px solid var(--color-divider);height:37px;color:var(--color-text-muted);align-items:center;gap:18px;padding:0 13px;font-size:8px;display:flex}.promo-preview-dots{gap:4px;display:flex}.promo-preview-dots i{background:var(--color-surface-active);border-radius:50%;width:5px;height:5px}.promo-demo-label{text-transform:uppercase;letter-spacing:1px;margin-left:auto;font-size:7px}.promo-preview-body{display:flex}.promo-mini-sidebar{border-right:1px solid var(--color-divider);width:48px;color:var(--color-text-muted);flex-direction:column;flex-shrink:0;align-items:center;gap:24px;padding-top:18px;display:flex}.promo-mini-sidebar>svg:first-of-type{color:var(--color-primary)}.promo-mini-logo{background:var(--color-text);color:var(--color-text-inverse);border-radius:6px;padding:5px}.promo-mini-content{flex:1;min-width:0;padding:22px 19px 13px}.promo-mini-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.promo-mini-heading small{color:var(--color-text-muted);font-size:8px;display:block}.promo-mini-heading strong{margin-top:3px;font-size:19px;font-weight:600;display:block}.promo-mini-add{background:var(--attention-agent-bg);color:var(--attention-agent);border-radius:5px;align-items:center;gap:3px;padding:7px;font-size:8px;display:flex}.promo-mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-block:22px 18px;display:grid}.promo-mini-stats>div{border:1px solid var(--color-border);border-radius:7px;padding:10px}.promo-mini-stats>div>span{color:var(--color-text-muted);font-size:8px}.promo-mini-stats strong{font-size:28px;font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;margin-top:3px;display:flex}.promo-mini-stats svg{color:var(--color-primary)}.promo-mini-trend{color:var(--attention-on-track);font-size:7px;font-weight:500}.promo-mini-table-head{color:var(--color-text-muted);border-bottom:1px solid var(--color-divider);grid-template-columns:1fr 90px 44px;padding-bottom:8px;font-size:8px;display:grid}.promo-mini-row{border-bottom:1px solid var(--color-divider);align-items:center;gap:9px;padding-block:13px;display:flex}.promo-project-avatar{background:var(--color-surface-active);width:28px;height:28px;color:var(--color-text-muted);border-radius:7px;place-items:center;display:grid}.promo-project-avatar-M{background:var(--color-surface-active);color:var(--color-text-muted)}.promo-project-avatar-N{background:var(--attention-agent-bg);color:var(--attention-agent)}.promo-mini-row strong,.promo-mini-row small{display:block}.promo-mini-row small{color:var(--color-text-muted);margin-top:2px;font-size:8px}.promo-mini-row>svg{color:var(--color-text-muted);margin-left:26px;margin-right:13px}.promo-mini-status{border-radius:4px;margin-left:auto;padding:3px 7px;font-size:7px}.promo-mini-status.active{background:var(--attention-on-track-bg);color:var(--attention-on-track)}.promo-mini-status.paused{background:var(--attention-human-bg);color:var(--attention-human)}.promo-mini-bottom{color:var(--color-text-muted);justify-content:space-between;margin-top:17px;font-size:7px;display:flex}.promo-mini-bottom>span{align-items:center;gap:5px;display:flex}.promo-floating-note{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:9px;align-items:center;gap:10px;padding:14px 20px;display:flex;position:absolute;bottom:-28px;right:-9px}.promo-floating-note>span{background:var(--attention-agent-bg);color:var(--attention-agent);border-radius:50%;place-items:center;padding:8px;display:grid}.promo-floating-note strong,.promo-floating-note small{display:block}.promo-floating-note strong{font-size:11px}.promo-floating-note small{color:var(--color-text-muted);margin-top:3px;font-size:9px}.promo-context-strip{background:var(--color-surface-subtle);border-block:1px solid var(--color-border)}.promo-context-strip>div{justify-content:space-between;align-items:center;gap:20px;min-height:79px;display:flex}.promo-context-strip span{color:var(--color-text-muted);font-size:12px}.promo-context-strip p{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12px;display:flex}.promo-features{padding-block:85px}.promo-section-heading h2,.promo-workflow h2,.promo-closing h2{letter-spacing:-1.3px;font-size:clamp(29px,3vw,40px);line-height:1.15;font-weight:var(--font-weight-semibold);margin-top:16px}.promo-section-heading>p:last-child{color:var(--color-text-muted);margin-top:17px}.promo-feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.promo-feature{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:24px}.promo-feature>div{color:var(--color-primary);justify-content:space-between;align-items:center;display:flex}.promo-feature>div>span{color:var(--color-text-muted);font-size:11px}.promo-feature h3{max-width:280px;font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.4px;margin-block:24px 12px;line-height:1.3}.promo-feature p{color:var(--color-text-muted);font-size:13px;line-height:1.8}.promo-workflow{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:60px;padding-block:60px 75px;display:grid}.promo-workflow .promo-text-link{margin-top:27px}.promo-workflow ol{padding:0;list-style:none}.promo-workflow li{border-bottom:1px solid var(--color-border);gap:20px;padding-block:20px;display:flex}.promo-workflow li>span{color:var(--color-primary);padding-top:3px;font-size:12px}.promo-workflow h3{font-size:16px;font-weight:var(--font-weight-semibold)}.promo-workflow li p{color:var(--color-text-muted);margin-top:6px;font-size:13px;line-height:1.7}.promo-closing{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);justify-content:space-between;align-items:center;gap:30px;padding:46px 48px;display:flex}.promo-footer{justify-content:space-between;align-items:center;gap:24px;padding-block:42px;display:flex}.promo-footer .promo-brand{font-size:18px}.promo-footer p{color:var(--color-text-muted);font-size:11px}.promo-footer>a:last-child{align-items:center;gap:8px;font-size:12px;display:flex}.promo-skip{z-index:10;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.promo-skip:focus{top:10px}@media (width<=1100px){.promo-container{width:calc(100% - 64px)}.promo-brand-tag{display:none}.promo-hero{gap:25px}.promo-hero h1{letter-spacing:-2px}.promo-mini-content{padding-inline:12px}.promo-mini-sidebar{width:38px}.promo-mini-row>svg{margin-left:10px}}@media (width<=800px){.promo-header{justify-content:space-between;gap:15px;min-height:82px}.promo-header nav{display:none}.promo-hero{grid-template-columns:1fr;gap:65px;padding-block:60px 80px}.promo-hero h1{font-size:clamp(36px,7vw,59px)}.promo-lead{max-width:550px}.promo-preview{width:min(540px,95%);margin-inline:auto}.promo-context-strip>div{flex-wrap:wrap;justify-content:center;padding-block:22px}.promo-context-strip>div>span{text-align:center;flex-basis:100%}.promo-feature-grid{gap:24px}.promo-feature h3{font-size:18px}.promo-workflow{gap:35px}.promo-closing{padding:32px}.promo-footer{flex-wrap:wrap}}@media (width<=540px){.promo-container{width:calc(100% - 40px)}.promo-brand{font-size:18px}.promo-login{gap:7px;padding:10px;font-size:11px}.promo-header{gap:8px}.promo-mark{width:30px;height:30px}.promo-eyebrow{letter-spacing:1px;font-size:9px}.promo-hero h1{letter-spacing:-1.6px;font-size:clamp(30px,8.6vw,45px)}.promo-lead{font-size:14px}.promo-mini-sidebar{display:none}.promo-mini-heading strong{font-size:17px}.promo-floating-note{padding:11px;right:0}.promo-mini-stats>div{padding:8px}.promo-feature-grid,.promo-workflow{grid-template-columns:1fr}.promo-features{padding-block:55px}.promo-feature h3{max-width:none}.promo-feature-grid{gap:28px;margin-top:30px}.promo-workflow{gap:15px;padding-block:40px}.promo-closing{flex-direction:column;align-items:flex-start;padding:27px}.promo-footer{padding-block:30px}.promo-footer p{order:3;width:100%}.promo-context-strip>div{column-gap:24px}}.promo-conversation-copy{min-width:0}.promo-conversation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-mini-status{flex-shrink:0}.promo-hero-copy{min-width:0}.promo-hero h1{font-size:clamp(34px,3.6vw,51px)}@media (width<=800px){.promo-hero h1{font-size:clamp(34px,6vw,51px)}}@media (width<=540px){.promo-hero h1{letter-spacing:-1.3px;font-size:clamp(27px,7.2vw,38px)}.promo-brand-tag{display:none}.promo-mini-row{gap:6px}.promo-mini-row>svg{flex-shrink:0;margin-inline:2px}}.promo-context-strip .promo-whatsapp-channel{color:var(--color-primary);font-weight:700}.promo-header{background:var(--color-surface)}.promo-page{background:linear-gradient(var(--color-surface) 100px, var(--color-canvas) 100px)}.promo-mini-content{background:var(--color-canvas);border-radius:0 0 12px}.promo-mini-stats>div{background:var(--color-surface)}.promo-mini-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:8px;padding-inline:8px}.promo-mini-table-head{padding-top:4px}.promo-floating-note{border-color:var(--attention-agent-border)}.promo-feature>div>svg{background:var(--color-surface-selected);border-radius:var(--radius-md);width:44px;height:44px;padding:9px}@media (width<=540px){.promo-header{grid-template-columns:1fr auto;gap:10px;padding-block:12px;display:grid}.promo-header-actions{display:contents}.promo-language{grid-area:1/2}.promo-login{grid-column:1/-1;justify-content:center;min-height:42px}.promo-page{background:linear-gradient(var(--color-surface) 130px, var(--color-canvas) 130px)}}:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--line-height-tight:1.25;--line-height-snug:1.4;--line-height-normal:1.5;--line-height-relaxed:1.65;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:999px;--border-width:1px;--control-height-sm:2rem;--control-height:2.5rem;--control-height-lg:2.75rem;--touch-target-min:2.75rem;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--focus-ring-width:3px;--focus-ring-offset:2px;--z-dropdown:100;--z-sticky:200;--z-drawer:300;--z-modal:400;--z-toast:500}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f8fa;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-subtle:#f0f2f5;--color-surface-hover:#e9edf2;--color-surface-active:#dfe5ec;--color-surface-selected:#eaf0ff;--color-text:#17212b;--color-text-muted:#5b6877;--color-text-subtle:#6f7c8b;--color-text-disabled:#8994a1;--color-text-inverse:#fff;--color-border:#dce2e8;--color-border-strong:#b8c2cc;--color-divider:#e8ecf0;--color-primary:#2557d6;--color-primary-hover:#1f49b6;--color-primary-active:#183b94;--color-primary-contrast:#fff;--color-link:#1f50c5;--color-focus:#0b63ce;--color-danger:#b42318;--color-danger-hover:#912018;--color-danger-contrast:#fff;--color-danger-surface:#feeceb;--attention-on-track:#18794e;--attention-on-track-bg:#e9f7ef;--attention-on-track-border:#b8dfc8;--attention-waiting:#475467;--attention-waiting-bg:#eef2f6;--attention-waiting-border:#cdd5df;--attention-agent:#6246c7;--attention-agent-bg:#f1edff;--attention-agent-border:#cfc4f6;--attention-human:#8a5a00;--attention-human-bg:#fff4d6;--attention-human-border:#e8c875;--attention-blocked:#b42318;--attention-blocked-bg:#feeceb;--attention-blocked-border:#f1b8b3;--color-overlay:#0f172a6b;--shadow-sm:0 1px 2px #0f172a14;--shadow-md:0 8px 24px #0f172a1f;--shadow-lg:0 18px 48px #0f172a2e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#101419;--color-surface:#161b22;--color-surface-raised:#1b222b;--color-surface-subtle:#202832;--color-surface-hover:#28323d;--color-surface-active:#323e4b;--color-surface-selected:#1d315a;--color-text:#f3f5f7;--color-text-muted:#b4bec9;--color-text-subtle:#9da8b5;--color-text-disabled:#778391;--color-text-inverse:#101419;--color-border:#343e49;--color-border-strong:#53606e;--color-divider:#2b343e;--color-primary:#8aabff;--color-primary-hover:#a5bdff;--color-primary-active:#c0d0ff;--color-primary-contrast:#101936;--color-link:#a8c0ff;--color-focus:#a8c0ff;--color-danger:#ff8b82;--color-danger-hover:#ffaaa3;--color-danger-contrast:#37110e;--color-danger-surface:#3b1d1c;--attention-on-track:#70d6a1;--attention-on-track-bg:#173327;--attention-on-track-border:#2d684b;--attention-waiting:#c3ccd6;--attention-waiting-bg:#29323c;--attention-waiting-border:#505d6b;--attention-agent:#c2b3ff;--attention-agent-bg:#2c2547;--attention-agent-border:#5b4b91;--attention-human:#f4c96b;--attention-human-bg:#3b3018;--attention-human-border:#755e26;--attention-blocked:#ff9b94;--attention-blocked-bg:#3b1d1c;--attention-blocked-border:#7b3d39;--color-overlay:#0000009e;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #00000061;--shadow-lg:0 18px 48px #0000007a}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#101419;--color-surface:#161b22;--color-surface-raised:#1b222b;--color-surface-subtle:#202832;--color-surface-hover:#28323d;--color-surface-active:#323e4b;--color-surface-selected:#1d315a;--color-text:#f3f5f7;--color-text-muted:#b4bec9;--color-text-subtle:#9da8b5;--color-text-disabled:#778391;--color-text-inverse:#101419;--color-border:#343e49;--color-border-strong:#53606e;--color-divider:#2b343e;--color-primary:#8aabff;--color-primary-hover:#a5bdff;--color-primary-active:#c0d0ff;--color-primary-contrast:#101936;--color-link:#a8c0ff;--color-focus:#a8c0ff;--color-danger:#ff8b82;--color-danger-hover:#ffaaa3;--color-danger-contrast:#37110e;--color-danger-surface:#3b1d1c;--attention-on-track:#70d6a1;--attention-on-track-bg:#173327;--attention-on-track-border:#2d684b;--attention-waiting:#c3ccd6;--attention-waiting-bg:#29323c;--attention-waiting-border:#505d6b;--attention-agent:#c2b3ff;--attention-agent-bg:#2c2547;--attention-agent-border:#5b4b91;--attention-human:#f4c96b;--attention-human-bg:#3b3018;--attention-human-border:#755e26;--attention-blocked:#ff9b94;--attention-blocked-bg:#3b1d1c;--attention-blocked-border:#7b3d39;--color-overlay:#0000009e;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #00000061;--shadow-lg:0 18px 48px #0000007a}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-inline-size:20rem;font-family:var(--font-sans);font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{background:var(--color-canvas);min-block-size:100dvh;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}:where(h1,h2,h3,h4,p,blockquote,figure,dl,dd){margin:0}:where(ul,ol){margin-block:0}:where(h1,h2,h3,h4){color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}:where(img,picture,svg,video,canvas){max-inline-size:100%;display:block}:where(button,input,select,textarea){color:inherit;font:inherit;margin:0}:where(button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}:where(button,[role=button],summary,label,select){touch-action:manipulation}button,[role=button],summary{cursor:pointer}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed}table{border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums}hr{block-size:1px;margin:var(--space-4) 0;background:var(--color-divider);border:0}a{color:var(--color-link);text-underline-offset:.16em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.12em}::selection{background:var(--color-surface-selected);color:var(--color-text)}[hidden]{display:none!important}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"]),[contenteditable=true]):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){inline-size:100%;min-block-size:var(--control-height);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}textarea{min-block-size:6rem;padding-block:var(--space-2);resize:vertical}:where(input,textarea)::placeholder{color:var(--color-text-subtle);opacity:1}:where(input,select,textarea):hover:not(:disabled):not([aria-invalid=true]){border-color:var(--color-text-subtle)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}:where(input,select,textarea):disabled{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-disabled);opacity:1}:where(input,textarea):read-only:not(:disabled){background:var(--color-surface-subtle)}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--color-primary)}:where(input[type=checkbox],input[type=radio]){block-size:1rem;inline-size:1rem}input[type=file]::file-selector-button{min-block-size:var(--control-height-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);padding-inline:var(--space-3);cursor:pointer;margin-inline-end:var(--space-3)}:where(button,.button){--button-bg:var(--color-surface);--button-bg-hover:var(--color-surface-hover);--button-bg-active:var(--color-surface-active);--button-border:var(--color-border-strong);--button-color:var(--color-text);min-block-size:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--button-border);border-radius:var(--radius-md);background:var(--button-bg);color:var(--button-color);font-weight:var(--font-weight-medium);padding-inline:var(--space-4);text-align:center;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;line-height:1;text-decoration:none;display:inline-flex}:where(button,.button):not(:disabled):not([aria-disabled=true]):hover{background:var(--button-bg-hover)}:where(button,.button):not(:disabled):not([aria-disabled=true]):active{background:var(--button-bg-active);transform:translateY(1px)}:where(button,.button):disabled,.button[aria-disabled=true]{opacity:.55;pointer-events:none}:where(button,.button)[aria-busy=true]{cursor:progress}.button--primary{--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-hover);--button-bg-active:var(--color-primary-active);--button-border:transparent;--button-color:var(--color-primary-contrast)}.button--secondary{--button-bg:var(--color-surface);--button-bg-hover:var(--color-surface-hover);--button-bg-active:var(--color-surface-active);--button-border:var(--color-border-strong);--button-color:var(--color-text)}.button--danger{--button-bg:var(--color-danger);--button-bg-hover:var(--color-danger-hover);--button-bg-active:var(--color-danger-hover);--button-border:transparent;--button-color:var(--color-danger-contrast)}.button--ghost{--button-bg:transparent;--button-bg-hover:var(--color-surface-hover);--button-bg-active:var(--color-surface-active);--button-border:transparent}.button--sm{min-block-size:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--font-size-xs)}.button--lg{min-block-size:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--font-size-md)}.button--icon{inline-size:var(--control-height);padding:0}.field-label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-block-end:var(--space-1);display:inline-block}.field-hint,.text-muted{color:var(--color-text-muted)}.field-hint,.field-error{font-size:var(--font-size-xs);line-height:var(--line-height-snug);margin-block-start:var(--space-1)}.field-error{color:var(--color-danger)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.attention-badge{--attention-fg:var(--attention-waiting);--attention-bg:var(--attention-waiting-bg);--attention-border:var(--attention-waiting-border);align-items:center;gap:var(--space-1);border:var(--border-width) solid var(--attention-border);border-radius:var(--radius-pill);background:var(--attention-bg);min-block-size:1.5rem;color:var(--attention-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding-inline:var(--space-2);white-space:nowrap;line-height:1;display:inline-flex}.attention-badge--on-track{--attention-fg:var(--attention-on-track);--attention-bg:var(--attention-on-track-bg);--attention-border:var(--attention-on-track-border)}.attention-badge--waiting{--attention-fg:var(--attention-waiting);--attention-bg:var(--attention-waiting-bg);--attention-border:var(--attention-waiting-border)}.attention-badge--agent{--attention-fg:var(--attention-agent);--attention-bg:var(--attention-agent-bg);--attention-border:var(--attention-agent-border)}.attention-badge--human{--attention-fg:var(--attention-human);--attention-bg:var(--attention-human-bg);--attention-border:var(--attention-human-border)}.attention-badge--blocked{--attention-fg:var(--attention-blocked);--attention-bg:var(--attention-blocked-bg);--attention-border:var(--attention-blocked-border)}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:1em;inline-size:1em;animation:.7s linear infinite alo-spin}.skeleton{border-radius:var(--radius-sm);background:var(--color-surface-active);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes alo-spin{to{transform:rotate(1turn)}}@media (width<=47.99rem){body{font-size:var(--font-size-md)}:where(button,.button){min-block-size:var(--touch-target-min)}.button--icon{inline-size:var(--touch-target-min)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:is(button,.button,input,select,textarea,.attention-badge){border-color:buttontext}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:highlight}}
