.hero-caret-settled{opacity:0;transition:opacity var(--transition-duration-slow);animation:none!important}.runtime-diagram[data-astro-cid-l43jfdkk]{grid-template-areas:"desktop""phone""link-desktop""runtime""link-agents""agents""remote";gap:.5rem;display:grid}.area-desktop[data-astro-cid-l43jfdkk]{grid-area:desktop}.area-phone[data-astro-cid-l43jfdkk]{grid-area:phone}.area-runtime[data-astro-cid-l43jfdkk]{grid-area:runtime}.area-agents[data-astro-cid-l43jfdkk]{grid-area:agents}.area-remote[data-astro-cid-l43jfdkk]{grid-area:remote}.area-link-desktop[data-astro-cid-l43jfdkk]{grid-area:link-desktop}.area-link-phone[data-astro-cid-l43jfdkk]{grid-area:link-phone}.area-link-agents[data-astro-cid-l43jfdkk]{grid-area:link-agents}.area-link-remote[data-astro-cid-l43jfdkk]{grid-area:link-remote}.runtime-link[data-astro-cid-l43jfdkk]{min-height:2.5rem;font-family:var(--font-mono);font-size:var(--text-label-md);color:var(--color-foreground-faint);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.runtime-link[data-astro-cid-l43jfdkk]:before{content:"";border-left:1px dashed var(--color-border);position:absolute;top:0;bottom:0;left:50%}.runtime-link[data-astro-cid-l43jfdkk] span[data-astro-cid-l43jfdkk]{background:var(--color-bg);padding:.125rem .5rem;position:relative}.runtime-link[data-astro-cid-l43jfdkk].area-link-phone,.runtime-link[data-astro-cid-l43jfdkk].area-link-remote{display:none}@media (width>=1024px){.runtime-diagram[data-astro-cid-l43jfdkk]{grid-template-columns:minmax(0,1fr) 8.5rem minmax(0,1.15fr) 8.5rem minmax(0,1fr);grid-template-areas:"desktop link-desktop runtime link-agents agents""phone link-phone runtime link-remote remote";align-items:center;gap:1.5rem 0}.runtime-link[data-astro-cid-l43jfdkk].area-link-phone,.runtime-link[data-astro-cid-l43jfdkk].area-link-remote{display:flex}.runtime-link[data-astro-cid-l43jfdkk]:before{border-left:0;border-top:1px dashed var(--color-border);inset:50% 0 auto}.runtime-link[data-astro-cid-l43jfdkk] span[data-astro-cid-l43jfdkk]{max-width:7.5rem}}@font-face{font-family:Alera Codicons;font-style:normal;font-weight:400;font-display:block;src:url(/demo/fonts/alera-codicons.woff2)format("woff2")}[data-alera-demo]{--app-workspace-details-width:312px;--app-workspace-details-min-width:240px;--app-workspace-details-min-height:160px;--app-bg:#101010;--app-surface:#181818;--app-surface-variant:#202020;--app-surface-elevated:#242424;--app-border:#323232;--app-border-subtle:#272727;--app-accent:#e0e0e0;--app-accent-subtle:#e0e0e01a;--app-on-accent:#101010;--app-foreground:#f5f5f5;--app-foreground-muted:#a1a1a1;--app-foreground-faint:#606060;--app-success:#22c55e;--app-codex-diff-addition-background:#22c55e1f;--app-info:#60a5fa;--app-error:#f87171;--app-codex-diff-deletion-background:#f871711a;--app-on-error:#2c0d0d;--app-warning:#f59e0b;--app-done:#a78bfa;--app-syntax-keyword:#c792ea;--app-syntax-operator:#89ddff;--app-syntax-function:#82aaff;--app-syntax-literal:#ffcb6b;--app-syntax-variable:#ffcc80;--app-shadow-soft:#00000014;--app-barrier-dark:#0000008a;--app-space-2:2px;--app-space-4:4px;--app-space-6:6px;--app-space-8:8px;--app-space-12:12px;--app-space-16:16px;--app-space-20:20px;--app-space-24:24px;--app-space-32:32px;--app-space-48:48px;--app-sidebar-header-height:44px;--app-status-bar-height:30px;--app-sidebar-default-width:300px;--app-sidebar-collapsed-width:52px;--app-dialog-wide-width:560px;--app-icon-xs:10px;--app-icon-sm:12px;--app-icon-md:14px;--app-icon-lg:16px;--app-icon-xl:18px;--app-radius-xs:4px;--app-radius-sm:6px;--app-radius-md:8px;--app-radius-lg:8px;--app-radius-xl:12px;--app-radius-pill:20px;--app-active-rail-width:2px;--app-duration-fast:.1s;--app-duration-mid:.18s;--app-duration-slow:.28s;--app-duration-spin:1.2s;--app-toast-duration:4s;--app-toast-long-duration:6s;--app-agent-spin:1.4s;--app-font-sans:Inter, system-ui, sans-serif;--app-font-mono:"JetBrains Mono", ui-monospace, monospace}[data-alera-demo] .app-icon,[data-alera-demo] .agent-logo{flex:none;display:block}[data-alera-demo] .agent-logo-tinted{color:var(--app-foreground-muted)}[data-alera-demo] .codicon{width:var(--size);height:var(--size);font-family:Alera Codicons;font-size:var(--size);flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-flex}[data-alera-demo] .agent-spinner,[data-alera-demo] .check-spinner{transform-origin:50%;animation-name:app-turn;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;animation-delay:calc(var(--demo-t,0) * -1ms);flex:none;display:block}[data-alera-demo] .agent-spinner{animation-duration:var(--app-agent-spin)}[data-alera-demo] .check-spinner{animation-duration:var(--app-duration-spin)}@keyframes app-turn{to{transform:rotate(360deg)}}[data-alera-demo] .state-glyph{width:var(--slot);height:var(--slot);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-alera-demo] .state-glyph>*{display:none}[data-alera-demo] .glyph-dot{background:var(--app-foreground-faint);border-radius:50%;width:8px;height:8px}[data-alera-demo] .state-glyph:is([data-state=idle],[data-state=idle-active])>.glyph-dot,[data-alera-demo] .state-glyph[data-state=working]>.glyph-working,[data-alera-demo] .state-glyph[data-state=done]>.glyph-done,[data-alera-demo] .state-glyph:is([data-state=waiting],[data-state=blocked])>.glyph-attention,[data-alera-demo] .state-glyph[data-state=interrupted]>.glyph-interrupted{display:block}[data-alera-demo] .state-glyph[data-state=idle-active]>.glyph-dot{background:var(--app-success)}[data-alera-demo] .state-glyph:is([data-state=working],[data-state=waiting]){color:var(--app-warning)}[data-alera-demo] .state-glyph[data-state=done]{color:var(--app-success)}[data-alera-demo] .state-glyph:is([data-state=blocked],[data-state=interrupted]){color:var(--app-error)}[data-alera-demo] [hidden]{display:none!important}[data-alera-demo] .material-spinner{transform-origin:50%;animation:1.568s linear infinite paused app-turn;animation-delay:calc(var(--demo-t,0) * -1ms);flex:none;display:block}[data-alera-demo] .material-spinner circle{animation:1.333s ease-in-out infinite paused app-material-arc;animation-delay:calc(var(--demo-t,0) * -1ms)}@keyframes app-material-arc{0%{stroke-dasharray:1 120;stroke-dashoffset:0}50%{stroke-dasharray:72 120;stroke-dashoffset:-28px}to{stroke-dasharray:72 120;stroke-dashoffset:-99px}}[data-alera-demo]{--term-background:var(--app-bg);--term-foreground:var(--app-foreground);--term-cursor:var(--app-accent);--term-selection:var(--app-accent-subtle);--term-black:var(--app-foreground-faint);--term-red:var(--app-error);--term-green:var(--app-success);--term-yellow:var(--app-warning);--term-blue:var(--app-info);--term-magenta:var(--app-accent);--term-cyan:var(--app-info);--term-white:var(--app-foreground);--term-bright-black:var(--app-foreground-muted);--term-font-size:13px;--term-line-height:1.3;--term-padding:12px;--cli-claude:#d77757;--cli-claude-permission:#b1b9f9;--cli-claude-prompt-border:#888;--cli-diff-added:#225c2b;--cli-diff-removed:#7a2936}[data-alera-demo] .term-screen{height:100%;padding:var(--term-padding);background:var(--term-background);color:var(--term-foreground);font-family:var(--app-font-mono);font-size:var(--term-font-size);line-height:var(--term-line-height);font-variant-ligatures:none;position:relative;overflow:hidden}[data-alera-demo] .term-content{min-width:0}[data-alera-demo] .term-line{min-height:calc(var(--term-font-size) * var(--term-line-height));padding-left:var(--hang,0);text-indent:calc(var(--hang,0) * -1);white-space:pre-wrap;overflow-wrap:anywhere}[data-alera-demo] .t-bold{font-weight:700}[data-alera-demo] .t-dim{opacity:.5}[data-alera-demo] .t-italic{font-style:italic}[data-alera-demo] .t-inverse,[data-alera-demo] .t-cursor{background:var(--term-cursor);color:var(--term-background)}[data-alera-demo] .t-black{color:var(--term-black)}[data-alera-demo] .t-red{color:var(--term-red)}[data-alera-demo] .t-green{color:var(--term-green)}[data-alera-demo] .t-yellow{color:var(--term-yellow)}[data-alera-demo] .t-blue{color:var(--term-blue)}[data-alera-demo] .t-magenta{color:var(--term-magenta)}[data-alera-demo] .t-cyan{color:var(--term-cyan)}[data-alera-demo] .t-white{color:var(--term-white)}[data-alera-demo] .t-bright-black{color:var(--term-bright-black)}[data-alera-demo] .t-claude{color:var(--cli-claude)}[data-alera-demo] .t-claude-prompt,[data-alera-demo] .t-codex-prompt{background:#ffffff0f}[data-alera-demo] .t-diff-add{background:var(--cli-diff-added)}[data-alera-demo] .t-diff-del{background:var(--cli-diff-removed)}[data-alera-demo] .term-claude-header .term-line{white-space:nowrap;text-overflow:clip;overflow:hidden}[data-alera-demo] .term-claude-permission{margin:calc(var(--term-font-size) * var(--term-line-height) / 2) .5ch;border:1px solid var(--cli-claude-permission);border-radius:6px;padding:0 1ch}[data-alera-demo] .term-claude-input{border-block:1px solid var(--cli-claude-prompt-border);padding:0 1ch 0 0}[data-alera-demo] .term-codex-header{width:fit-content;max-width:calc(100% - 1ch);margin:calc(var(--term-font-size) * var(--term-line-height) / 2) .5ch;border:1px solid var(--term-bright-black);border-radius:6px;padding:0 1ch}[data-alera-demo] .term-codex-composer{padding:calc(var(--term-font-size) * var(--term-line-height) / 2) 0;background:#ffffff0d}[data-alera-demo] .term-screen [data-typing]:after{content:" ";background:var(--term-cursor)}[data-alera-demo] .term-pane{min-width:0;height:100%;position:relative}[data-alera-demo] .term-viewport{height:100%;overflow:hidden}[data-alera-demo] .term-toolbar{gap:2px;display:flex;position:absolute;top:4px;right:4px}[data-alera-demo] .term-tool{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-surface-elevated);width:22px;height:22px;color:var(--app-foreground-muted);justify-content:center;align-items:center;display:flex}[data-alera-demo] .term-claude-header{gap:2ch;display:flex}[data-alera-demo] .term-art{color:var(--cli-claude);flex:none;display:block}[data-alera-demo] .term-lines{min-width:0}[data-alera-demo] .desk{background:var(--app-bg);width:1280px;height:860px;color:var(--app-foreground);font-family:var(--app-font-sans);font-optical-sizing:none;-webkit-font-smoothing:antialiased;border-radius:10px;position:absolute;top:20px;left:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 34px 70px -24px #000000bf}[data-alera-demo] .desk-titlebar{background:#2a2a2a;border-bottom:1px solid #0b0b0b;align-items:center;height:28px;padding-left:12px;display:flex;position:relative}[data-alera-demo] .desk-lights{gap:8px;display:flex}[data-alera-demo] .desk-lights span{background:#4c4c4c;border-radius:50%;width:12px;height:12px}[data-alera-demo] .desk-title{color:#d4d4d4;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}[data-alera-demo] .desk-view{flex-direction:column;display:flex;position:absolute;inset:28px 0 0}[data-alera-demo] .desk-shell{flex:1;min-height:0;display:flex}[data-alera-demo] .sb{border-right:1px solid var(--app-border-subtle);background:var(--app-surface-variant);flex-direction:column;flex:none;width:300px;display:flex;position:relative}[data-alera-demo] .sb:after{background:var(--app-border-subtle);content:"";width:1px;position:absolute;top:0;bottom:0;right:1.5px}[data-alera-demo] .sb-divider{background:var(--app-border-subtle);flex:none;height:1px}[data-alera-demo] .sb-brand{flex:none;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}[data-alera-demo] .sb-brand img{width:16px;height:16px}[data-alera-demo] .sb-brand-name{letter-spacing:.1px;flex:1;font-size:13px;font-weight:600}[data-alera-demo] .app-button{border-radius:var(--app-radius-md);width:22px;height:22px;color:var(--app-foreground-muted);flex:none;justify-content:center;align-items:center;display:flex}[data-alera-demo] .app-button-20{width:20px;height:20px}[data-alera-demo] .app-button-16{width:16px;height:16px}[data-alera-demo] .sb-search{flex:none;padding:4px 12px 8px}[data-alera-demo] .app-search-field{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-surface);height:40px;color:var(--app-foreground-faint);align-items:center;padding-left:7px;display:flex}[data-alera-demo] .app-search-field span{letter-spacing:.4px;margin-left:8px;font-size:12px;line-height:1.33}[data-alera-demo] .sb-toolbar{flex:none;align-items:center;height:30px;padding:4px 12px;display:flex}[data-alera-demo] .sb-toolbar-title{letter-spacing:.1px;font-size:13px;font-weight:600}[data-alera-demo] .sb-count{color:var(--app-foreground-faint);letter-spacing:.6px;margin-left:6px;font-size:10px;font-weight:500}[data-alera-demo] .sb-toolbar-actions{gap:2px;margin-left:auto;display:flex}[data-alera-demo] .sb-toolbar-actions .sb-history{display:flex}[data-alera-demo] .sb-list{flex:1;min-height:0;padding-top:4px;overflow:hidden}[data-alera-demo] .sb-project{padding:2px 8px}[data-alera-demo] .sb-project-pill{border-radius:var(--app-radius-lg);color:var(--app-foreground-muted);align-items:center;padding:6px 8px;display:flex}[data-alera-demo] .sb-project-name{letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:6px;font-size:13px;font-weight:600;line-height:1.43;overflow:hidden}[data-alera-demo] .sb-project-pill .sb-count{margin:0 4px 0 6px}[data-alera-demo] .sb-project-pill .app-button-16{margin-left:2px}[data-alera-demo] .sb-footer{background:var(--app-surface);flex:none;align-items:center;gap:8px;height:44px;padding:4px 8px;display:flex}[data-alera-demo] .app-outlined-button{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);height:26px;color:var(--app-accent);letter-spacing:.1px;align-items:center;gap:8px;padding:0 24px 0 16px;font-size:13px;font-weight:500;display:flex}[data-alera-demo] .sb-footer-spacer{flex:1}[data-alera-demo] .app-button-boxed{border:1px solid var(--app-border-subtle);background:var(--app-surface-variant)}[data-alera-demo] .app-dropdown{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-variant);letter-spacing:.25px;justify-content:space-between;align-items:center;height:34px;padding:0 12px;font-size:13px;display:flex}[data-alera-demo] .app-dropdown .app-icon{color:var(--app-foreground-muted)}[data-alera-demo] .ws-row{padding:2px 8px 2px 20px}[data-alera-demo] .ws-pill{border-radius:var(--app-radius-lg);padding:6px 12px;position:relative}[data-alera-demo] .ws-row[data-state=active] .ws-pill{background:var(--app-accent-subtle)}[data-alera-demo] .ws-row[data-state=active] .ws-pill:before{top:var(--app-space-6);bottom:var(--app-space-6);width:var(--app-active-rail-width);border-radius:var(--app-radius-xs);background:var(--app-accent);content:"";position:absolute;left:0}[data-alera-demo] .ws-row[data-state=hover] .ws-pill{background:var(--app-surface)}[data-alera-demo] .ws-line{align-items:center;display:flex}[data-alera-demo] .ws-slot{flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-right:8px;display:flex}[data-alera-demo] .ws-logo{flex:none;margin-right:6px;display:flex}[data-alera-demo] .ws-main{flex:1;align-items:center;min-width:0;display:flex}[data-alera-demo] .ws-name{min-width:0;color:var(--app-foreground-muted);letter-spacing:.25px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.43;overflow:hidden}[data-alera-demo] .ws-row:is([data-state=active],[data-state=hover]) .ws-name{color:var(--app-foreground)}[data-alera-demo] .ws-icon{color:var(--app-foreground-muted);flex:none;margin-left:6px;display:flex}[data-alera-demo] .ws-worktree .app-icon{transform:rotate(90deg)}[data-alera-demo] .ws-pr{width:14px;height:14px;color:var(--app-success);justify-content:center}[data-alera-demo] .ws-tray{border-radius:var(--app-radius-xs);height:18px;color:var(--app-foreground-muted);flex:none;align-items:center;gap:2px;margin-left:8px;padding:2px 4px;display:flex}[data-alera-demo] .run-variant{align-items:center;gap:6px;display:flex}[data-alera-demo] .run-group{align-items:center;gap:2px;display:flex}[data-alera-demo] .run-avatars{display:flex}[data-alera-demo] .run-avatar{border:1px solid var(--app-border-subtle);background:var(--app-surface-variant);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}[data-alera-demo] .run-avatar+.run-avatar{margin-left:-4px}[data-alera-demo] .ws-tray .tray-chevron-expanded,[data-alera-demo] .ws-tray[data-state=expanded] .tray-chevron-collapsed{display:none}[data-alera-demo] .ws-tray[data-state=expanded] .tray-chevron-expanded{display:block}[data-alera-demo] .ws-runs{margin-top:4px;padding-left:20px}[data-alera-demo] .run-row{border-radius:var(--app-radius-sm);align-items:center;gap:6px;padding:4px 6px;display:flex}[data-alera-demo] .run-label{min-width:0;color:var(--app-foreground-muted);letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:500;line-height:1.45;overflow:hidden}[data-alera-demo] .status-badges{display:contents}[data-alera-demo] .status-badge{border-radius:var(--app-radius-sm);letter-spacing:.6px;white-space:nowrap;flex:none;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2;display:none}[data-alera-demo] .status-badge-waiting{background:color-mix(in srgb, var(--app-warning) 14%, transparent);color:var(--app-warning)}[data-alera-demo] :is(.status-badge-blocked,.status-badge-interrupted){background:color-mix(in srgb, var(--app-error) 14%, transparent);color:var(--app-error)}[data-alera-demo] .status-badge-done{background:color-mix(in srgb, var(--app-success) 14%, transparent);color:var(--app-success)}[data-alera-demo] .status-badges[data-state=waiting]>.status-badge-waiting,[data-alera-demo] .status-badges[data-state=blocked]>.status-badge-blocked,[data-alera-demo] .status-badges[data-state=interrupted]>.status-badge-interrupted,[data-alera-demo] .status-badges[data-state=done]>.status-badge-done,[data-alera-demo] .run-row:has(>.state-glyph[data-state=waiting])>.status-badge-waiting,[data-alera-demo] .run-row:has(>.state-glyph[data-state=blocked])>.status-badge-blocked,[data-alera-demo] .run-row:has(>.state-glyph[data-state=interrupted])>.status-badge-interrupted,[data-alera-demo] .run-row:has(>.state-glyph[data-state=done])>.status-badge-done{display:inline-block}[data-alera-demo] .run-row>.state-glyph:is([data-state=waiting],[data-state=blocked],[data-state=interrupted],[data-state=done])>:not(.glyph-dot){display:none}[data-alera-demo] .run-row>.state-glyph:is([data-state=waiting],[data-state=blocked],[data-state=interrupted],[data-state=done])>.glyph-dot{background:var(--app-foreground-muted);display:block}[data-alera-demo] .center{background:var(--app-bg);flex:1;min-width:0;position:relative}[data-alera-demo] .center-view{position:absolute;inset:0}[data-alera-demo] .panes{height:100%;display:flex}[data-alera-demo] .pane{flex-direction:column;flex:1 1 0;min-width:0;display:flex}[data-alera-demo] .pane-body{flex:1;min-height:0;position:relative;overflow:hidden}[data-alera-demo] .split-handle{background:var(--app-surface);flex:none;width:8px;position:relative}[data-alera-demo] .split-handle:after{background:var(--app-border);content:"";position:absolute;inset:0 2px}[data-alera-demo] .panes[data-state=single] .pane-strip,[data-alera-demo] .panes:not([data-state=split]) :is(.split-handle,.pane-codex),[data-alera-demo] .panes:not([data-state=merged]) .chip-merged{display:none}[data-alera-demo] .pane-claude[data-state=driven] .term-claude .term-content{max-width:51ch}[data-alera-demo] .pane-strip{background:var(--app-surface);flex:none;align-items:center;height:44px;display:flex}[data-alera-demo] .pane-strip-panel{background:0 0}[data-alera-demo] .pane-chips{flex:1;align-items:center;min-width:0;padding:6px 8px;display:flex;overflow:hidden}[data-alera-demo] .tab-chip{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-foreground-muted);flex:none;align-items:center;gap:4px;margin-right:8px;padding:6px;display:flex}[data-alera-demo] .tab-chip[data-state=active]{border-color:var(--app-border);background:var(--app-surface-elevated);color:var(--app-foreground)}[data-alera-demo] .tab-dot{border-radius:50%;flex:none;width:6px;height:6px}[data-alera-demo] .tab-dot[data-state=working]{background:var(--app-info)}[data-alera-demo] .tab-dot:is([data-state=waiting],[data-state=done-unviewed]){background:var(--app-warning)}[data-alera-demo] .tab-dot[data-state=blocked]{background:var(--app-error)}[data-alera-demo] .tab-dot[data-state=done]{background:var(--app-success)}[data-alera-demo] .tab-title{letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:12px;line-height:1.33;overflow:hidden}[data-alera-demo] .tab-generating,[data-alera-demo] .tab-close{color:var(--app-foreground-muted);flex:none;display:flex}[data-alera-demo] .tab-close{border-radius:var(--app-radius-sm);padding:2px}[data-alera-demo] .pane-add{border-radius:var(--app-radius-sm)}[data-alera-demo] .driver{z-index:10;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-elevated);letter-spacing:.25px;width:max-content;padding:12px;font-size:13px;line-height:1.43;position:absolute;top:12px;left:50%;transform:translate(-50%)}[data-alera-demo] .driver-row{align-items:center;gap:8px;display:flex}[data-alera-demo] .driver-phone{color:var(--app-info)}[data-alera-demo] .driver-title{font-weight:600}[data-alera-demo] .driver-collapse{color:var(--app-foreground-muted)}[data-alera-demo] .driver-paused{color:var(--app-foreground-muted);margin-top:4px}[data-alera-demo] .driver-take-back{margin-top:12px}[data-alera-demo] .app-filled-button{border-radius:var(--app-radius-lg);background:var(--app-accent);height:26px;color:var(--app-on-accent);letter-spacing:.1px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}[data-alera-demo] .center{container:alera-center/size}[data-alera-demo] .workspace-details{z-index:5;width:var(--app-workspace-details-width);border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;display:none;position:absolute;top:88px;right:8px;overflow:hidden}[data-alera-demo] .workspace-details-section{padding:6px}[data-alera-demo] .workspace-details-section+.workspace-details-section{border-top:1px solid var(--app-border-subtle)}[data-alera-demo] .workspace-detail-row{min-height:32px;color:var(--app-foreground);border-radius:8px;align-items:center;gap:8px;padding:6px 0 6px 8px;font-size:13px;display:flex}[data-alera-demo] .workspace-detail-row>:first-child{flex:0 0 16px}[data-alera-demo] .workspace-detail-row>span:not(.codicon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-alera-demo] .workspace-detail-row>svg:last-child{color:var(--app-foreground-muted);flex:0 0 32px}[data-alera-demo] .workspace-detail-row small{color:var(--app-foreground-muted);font-size:12px;display:block}[data-alera-demo] .workspace-detail-split{background:var(--app-border);flex:0 0 1px;height:16px;margin-right:-8px}[data-alera-demo] .workspace-details-pr>:first-child{color:var(--app-success)}[data-alera-demo] .workspace-details-pr-meta{height:24px;color:var(--app-success);align-items:center;gap:4px;margin:0 2px 4px 32px;font-size:12px;display:flex}[data-alera-demo] .workspace-details-checks{align-items:center;gap:4px;padding:0 6px;display:inline-flex}[data-alera-demo] .workspace-details-pr-meta b{background:var(--app-accent-subtle);color:var(--app-foreground);border-radius:6px;margin-left:auto;padding:2px 8px;font-size:13px;font-weight:500}[data-alera-demo] .workspace-details-add,[data-alera-demo] .workspace-details-remove{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}[data-alera-demo] .workspace-details-remove{margin-right:8px}[data-alera-demo] .workspace-details-add{color:var(--app-success)}[data-alera-demo] .workspace-details-remove{color:var(--app-error)}@container alera-center (width>=760px) and (height>=264px){[data-alera-demo] .workspace-details{display:block}}[data-alera-demo] .rp{border-left:1px solid var(--app-border-subtle);background:var(--app-surface-variant);flex:none;width:52px;position:relative}[data-alera-demo] .rp[data-state=expanded]{width:calc(var(--panel-w) * 1px + 6px)}[data-alera-demo] .rp-collapsed{justify-content:center;display:flex}[data-alera-demo] .rp-expanded,[data-alera-demo] .rp[data-state=expanded] .rp-collapsed{display:none}[data-alera-demo] .rp[data-state=expanded] .rp-expanded{height:100%;display:flex}[data-alera-demo] .rp-handle{flex:none;width:6px;position:relative}[data-alera-demo] .rp-handle:after{background:var(--app-border-subtle);content:"";width:1px;position:absolute;top:0;bottom:0;left:2.5px}[data-alera-demo] .rp-handle[data-state=drag]:after{background:var(--app-border);width:2px;left:2px}[data-alera-demo] .rp-content{flex-direction:column;flex:1;min-width:0;display:flex}[data-alera-demo] .rp-body{flex:1;min-height:0;position:relative}[data-alera-demo] .menu{z-index:20;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-elevated);flex-direction:column;padding:12px;display:flex;position:absolute;box-shadow:0 2px 6px #0000004d}[data-alera-demo] .menu-row{border-radius:var(--app-radius-lg);height:36px;color:var(--app-foreground);letter-spacing:.25px;white-space:nowrap;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}[data-alera-demo] .menu-row>.app-icon{color:var(--app-foreground-muted)}[data-alera-demo] .menu-row[data-state=hover]{background:#f5f5f514}[data-alera-demo] .menu-divider{background:var(--app-border);height:1px;margin:7px 0 8px}[data-alera-demo] .rp-add-menu{width:168px;top:40px;left:128px}[data-alera-demo] .split-button{border-radius:var(--app-radius-lg);background:var(--app-accent);height:28px;color:var(--app-on-accent);letter-spacing:.1px;align-items:center;font-size:13px;font-weight:500;display:flex}[data-alera-demo] .split-button-tall{height:34px}[data-alera-demo] .split-button-label{flex:1;justify-content:center;align-items:center;gap:8px;padding-left:34.5px;display:flex}[data-alera-demo] .split-button-separator{background:#1010102e;width:.5px;height:18px}[data-alera-demo] .split-button-chevron{justify-content:center;align-items:center;width:34px;display:flex}[data-alera-demo] .split-button-outlined{box-sizing:border-box;border:1px solid var(--app-border);color:var(--app-accent);background:0 0}[data-alera-demo] .split-button-outlined .split-button-separator{background:var(--app-border)}[data-alera-demo] .split-button[data-state=busy]{opacity:.38}[data-alera-demo] .app-checkbox{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-variant);flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin:0 0 0 -4px;display:flex}[data-alera-demo] .app-checkbox[data-state=checked]{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-on-accent)}[data-alera-demo] .app-checkbox:not([data-state=checked]) .app-icon{display:none}[data-alera-demo] .ai-generating{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-barrier-dark);justify-content:center;align-items:center;display:flex;position:absolute;inset:-1px}[data-alera-demo] .ai-generating-plain{border-radius:var(--app-radius-md)}[data-alera-demo] .ai-generating-chip{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-elevated);color:var(--app-foreground-muted);letter-spacing:.5px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:500;display:flex}[data-alera-demo] .sc-ai-busy,[data-alera-demo] [data-state=generating]>.sc-ai-idle{display:none}[data-alera-demo] [data-state=generating]>.sc-ai-busy{display:block}[data-alera-demo] .sc{color:var(--app-foreground);flex-direction:column;display:flex;position:absolute;inset:0}[data-alera-demo] .sc-toolbar{flex-direction:column;gap:8px;padding:8px;display:flex}[data-alera-demo] .sc-title-row{align-items:center;height:22px;display:flex}[data-alera-demo] .sc-title{letter-spacing:.1px;flex:1 1 0;font-size:13px;font-weight:500}[data-alera-demo] .sc-actions{flex:1 1 0;justify-content:flex-end;min-width:0;display:flex;overflow:hidden}[data-alera-demo] .sc-actions-track{flex:none;gap:2px;display:flex}[data-alera-demo] .sc-message{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-surface);letter-spacing:.4px;min-height:64px;padding:16px 48px 8px 8px;font-size:12px;line-height:1.33;position:relative}[data-alera-demo] .sc-message-hint{color:var(--app-foreground-faint);position:absolute;top:16px;left:8px}[data-alera-demo] .sc-message[data-state=filled] .sc-message-hint{display:none}[data-alera-demo] .sc-message-text{white-space:pre-wrap}[data-alera-demo] .sc-mic{border-radius:var(--app-radius-pill);width:22px;height:22px;color:var(--app-foreground-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}[data-alera-demo] .sc-variant{align-items:center;gap:8px;display:none}[data-alera-demo] .sc-primary[data-state=publish] .sc-variant-publish,[data-alera-demo] .sc-primary[data-state=commit] .sc-variant-commit,[data-alera-demo] .sc-primary:is([data-state=busy],[data-state=fetch]) .sc-variant-fetch{display:flex}[data-alera-demo] .sc-branch{color:var(--app-foreground-faint);letter-spacing:.6px;align-items:center;gap:8px;margin-top:6px;font-size:10px;font-weight:500;display:flex}[data-alera-demo] .sc-branch-button{align-items:center;gap:4px;padding:2px 4px;display:flex}[data-alera-demo] .sc-branch-button .app-icon:last-child{margin-left:-2px}[data-alera-demo] .sc-divider{background:var(--app-border-subtle);flex:none;height:1px;margin-top:8px}[data-alera-demo] .sc-files{flex:1;min-height:0;padding:6px 0;overflow:hidden}[data-alera-demo] .sc-group,[data-alera-demo] .sc-clean{display:none}[data-alera-demo] .sc-files[data-state=unstaged] .sc-group-unstaged,[data-alera-demo] .sc-files[data-state=staged] .sc-group-staged{padding-bottom:8px;display:block}[data-alera-demo] .sc-files[data-state=clean] .sc-clean{color:var(--app-foreground-muted);text-align:center;padding:16px;font-size:12px;display:block}[data-alera-demo] .sc-row{height:30px;padding:4px 8px 4px calc(8px + var(--depth) * 12px);color:var(--app-foreground-muted);align-items:center;display:flex}[data-alera-demo] .sc-group-label{letter-spacing:.6px;margin-left:4px;font-size:10px;font-weight:500}[data-alera-demo] .sc-folder-icon{margin-left:2px;display:flex}[data-alera-demo] .sc-spacer{flex:none;width:16px}[data-alera-demo] .sc-name{letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin-left:6px;font-size:12px;overflow:hidden}[data-alera-demo] .sc-group-label+.sc-count{margin-left:auto}[data-alera-demo] .sc-count{color:var(--app-foreground-faint);letter-spacing:.6px;font-size:10px;font-weight:500}[data-alera-demo] .sc-row-actions{margin-left:6px;display:flex}[data-alera-demo] .sc-status{width:12px;color:var(--app-warning);text-align:center;font-size:10px;font-weight:500}[data-alera-demo] .sc-stats{letter-spacing:.6px;justify-content:flex-end;gap:4px;width:64px;margin-right:-2px;font-size:10px;font-weight:500;display:flex}[data-alera-demo] .sc-add{color:var(--app-success)}[data-alera-demo] .sc-del{color:var(--app-error)}[data-alera-demo] .sc-commits{border-top:1px solid var(--app-border-subtle);background:var(--app-surface);height:45px;color:var(--app-foreground-muted);flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}[data-alera-demo] .sc-commits-title{letter-spacing:.6px;font-size:10px;font-weight:700}[data-alera-demo] .sc-commits-count{color:var(--app-foreground-faint);flex:1;font-size:10px;font-weight:500}[data-alera-demo] .pr{background:var(--app-surface-variant);color:var(--app-foreground);flex-direction:column;display:flex;position:absolute;inset:0}[data-alera-demo] .pr-header{border-bottom:1px solid var(--app-border-subtle);letter-spacing:.1px;flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 12px;font-size:13px;font-weight:500;display:flex}[data-alera-demo] .pr-form,[data-alera-demo] .pr-summary{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}[data-alera-demo] .pr-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}[data-alera-demo] .pr-label{color:var(--app-foreground-muted);letter-spacing:.6px;margin-bottom:4px;font-size:10px;font-weight:500}[data-alera-demo] .pr-label-spaced{margin-top:12px}[data-alera-demo] .pr-label-row{justify-content:space-between;align-items:center;height:22px;margin:12px 0 4px;display:flex}[data-alera-demo] .pr-label-row .pr-label{margin:0}[data-alera-demo] .pr-field{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);letter-spacing:.4px;min-height:32px;padding:8px 48px 8px 12px;font-size:12px;line-height:1.33;display:block;position:relative}[data-alera-demo] .pr-description{min-height:64px}[data-alera-demo] .pr-hint{color:var(--app-foreground-muted)}[data-alera-demo] .pr-description-text{white-space:pre-wrap}[data-alera-demo] .pr-buttons{flex-direction:column;gap:8px;margin-top:16px;display:flex}[data-alera-demo] .pr-outlined{height:28px;color:var(--app-foreground);justify-content:center;padding:0 16px}[data-alera-demo] .pr-create-busy,[data-alera-demo] [data-state=busy] .pr-create-icon{display:none}[data-alera-demo] [data-state=busy] .pr-create-busy{display:block}[data-alera-demo] .pr-link-existing{align-self:center;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:500}[data-alera-demo] .pr-summary-head{color:var(--app-foreground-muted);align-items:center;display:flex}[data-alera-demo] .pr-number{color:var(--app-foreground);margin-left:6px;font-size:13px;font-weight:500}[data-alera-demo] .pr-state{border-radius:var(--app-radius-sm);color:var(--app-success);letter-spacing:.6px;background:#22c55e26;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600}[data-alera-demo] .pr-head-actions{margin-left:auto;display:flex}[data-alera-demo] .pr-ask-watching,[data-alera-demo] .pr-ask[data-state=watching] .pr-ask-idle{display:none}[data-alera-demo] .pr-ask[data-state=watching] .pr-ask-watching{display:block}[data-alera-demo] .pr-summary-title{letter-spacing:.25px;margin-top:8px;font-size:13px;line-height:1.43}[data-alera-demo] .pr-watching{color:var(--app-foreground-muted);letter-spacing:.6px;margin-top:4px;font-size:10px;font-weight:500}[data-alera-demo] .pr-byline{color:var(--app-foreground-muted);letter-spacing:.4px;margin-top:4px;font-size:12px}[data-alera-demo] .pr-stack{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-surface);flex-direction:column;gap:6px;margin-top:16px;padding:12px;display:flex}[data-alera-demo] .pr-stack-title{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}[data-alera-demo] .pr-stack-body,[data-alera-demo] .pr-muted{color:var(--app-foreground-muted);letter-spacing:.4px;font-size:12px}[data-alera-demo] .pr-stack-button{color:var(--app-foreground);align-self:flex-start}[data-alera-demo] .pr-checks-head{justify-content:space-between;align-items:center;margin-top:16px;display:flex}[data-alera-demo] .pr-section-title{color:var(--app-foreground-muted);letter-spacing:.5px;font-size:11px;font-weight:500}[data-alera-demo] .pr-fix-failed{font-size:13px;font-weight:500}[data-alera-demo] .pr-checks{margin-top:8px}[data-alera-demo] .pr-check-variant{display:none}[data-alera-demo] .pr-checks[data-state=pending] [data-variant=pending],[data-alera-demo] .pr-checks[data-state=failing] [data-variant=failing],[data-alera-demo] .pr-checks[data-state=failed] [data-variant=failed],[data-alera-demo] .pr-checks[data-state=passed] [data-variant=passed]{display:block}[data-alera-demo] .pr-check-group-head{color:var(--app-foreground-muted);letter-spacing:.5px;align-items:center;gap:4px;padding:4px 0;font-size:11px;font-weight:500;display:flex}[data-alera-demo] .pr-check-row{align-items:center;gap:8px;height:30px;padding-left:8px;display:flex}[data-alera-demo] .pr-check-row[data-status=running]>.app-icon:first-child{color:var(--app-warning)}[data-alera-demo] .pr-check-row[data-status=success]>.app-icon:first-child{color:var(--app-success)}[data-alera-demo] .pr-check-row[data-status=failure]>.app-icon:first-child{color:var(--app-error)}[data-alera-demo] .pr-check-name{min-width:0;color:var(--app-foreground-muted);letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}[data-alera-demo] .pr-check-chevron{color:var(--app-foreground-muted);margin-left:-4px}[data-alera-demo] .pr-section-title:not(.pr-checks-head>*){margin-top:16px}[data-alera-demo] .pr-comment-composer{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--app-foreground-muted);align-items:center;gap:8px;margin-top:8px;padding:12px;font-size:12px;display:flex}[data-alera-demo] .pr-pinned{flex-direction:column;flex:none;gap:8px;padding-top:8px;display:flex}[data-alera-demo] .pr-ask-menu{border-radius:var(--app-radius-md);background:var(--app-surface);width:224px;top:76px;right:12px}[data-alera-demo] .status-bar{z-index:5;border-top:1px solid var(--app-border-subtle);background:var(--app-surface);height:30px;color:var(--app-foreground-muted);flex:none;align-items:stretch;display:flex;position:relative}[data-alera-demo] .status-segment{flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}[data-alera-demo] .status-host{gap:4px}[data-alera-demo] .status-host .app-icon{color:var(--app-foreground-faint)}[data-alera-demo] .status-gauge{padding:0 6px}[data-alera-demo] .status-divider{background:var(--app-border-subtle);flex:none;width:1px}[data-alera-demo] .status-mono{font-family:var(--app-font-mono);white-space:nowrap;font-size:10px}[data-alera-demo] .status-tight{margin-left:-2px}[data-alera-demo] .status-quotas{flex:1;align-items:stretch;min-width:0;display:flex}[data-alera-demo] .quota-chip{border-right:1px solid var(--app-border-subtle);flex:none;align-items:center;padding:0 6px;display:flex}[data-alera-demo] .quota-logo{justify-content:center;width:14px;display:flex}[data-alera-demo] .quota-profile{font-family:var(--app-font-mono);margin-left:4px;font-size:8px;font-weight:600}[data-alera-demo] .quota-readings{gap:4px;margin-left:6px;display:flex}[data-alera-demo] .quota-reading{align-items:baseline;gap:2px;display:flex}[data-alera-demo] .quota-label{color:var(--app-foreground-faint);font-family:var(--app-font-mono);font-size:8px;font-weight:500}[data-alera-demo] .quota-value{font-family:var(--app-font-mono);font-size:10px;font-weight:600}[data-alera-demo] .quota-value[data-tone=success]{color:var(--app-success)}[data-alera-demo] .quota-value[data-tone=warning]{color:var(--app-warning)}[data-alera-demo] .quota-value[data-tone=error]{color:var(--app-error)}[data-alera-demo] .status-refresh{flex:none;justify-content:center;align-items:center;width:32px;display:flex}[data-alera-demo] .status-trailing{flex:none;align-items:stretch;display:flex}[data-alera-demo] .status-runboard{letter-spacing:.6px;gap:4px;font-size:10px;font-weight:500}[data-alera-demo] .status-runboard .app-icon{color:var(--app-foreground)}[data-alera-demo] .status-voice{gap:8px;padding:0 16px 0 12px}[data-alera-demo] .status-voice span{color:var(--app-foreground);letter-spacing:.1px;font-size:13px;font-weight:500}[data-alera-demo] .status-bordered{border-left:1px solid var(--app-border-subtle)}[data-alera-demo] .status-resources{position:relative}[data-alera-demo] .status-keep-alive,[data-alera-demo] .status-runtime{color:var(--app-success)}[data-alera-demo] .res-card{z-index:30;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-elevated);width:417px;color:var(--app-foreground);margin-left:-208.5px;display:block;position:absolute;bottom:calc(100% + 8px);left:50%}[data-alera-demo] .res-card>span{align-items:center;display:flex}[data-alera-demo] .res-header{border-bottom:1px solid var(--app-border-subtle);letter-spacing:.1px;gap:8px;padding:8px 8px 8px 12px;font-size:13px;font-weight:500;line-height:1.43}[data-alera-demo] .res-header .app-icon{color:var(--app-foreground-muted)}[data-alera-demo] .res-totals{border-bottom:1px solid var(--app-border-subtle);padding:8px 12px}[data-alera-demo] .res-total-label{color:var(--app-foreground-faint);margin-right:6px;font-size:12px}[data-alera-demo] .res-total-gap{margin-left:16px}[data-alera-demo] .res-total-value{font-family:var(--app-font-mono);font-size:11px}[data-alera-demo] .res-total-share{color:var(--app-foreground-muted);font-family:var(--app-font-mono);margin-left:auto;font-size:10px}[data-alera-demo] .res-sort{border-bottom:1px solid var(--app-border-subtle);color:var(--app-foreground-faint);padding:4px 12px;font-size:12px}[data-alera-demo] .res-sort-name{flex:1}[data-alera-demo] .res-sort .res-sorted{color:var(--app-foreground)}[data-alera-demo] .res-cell{text-align:right;flex:none;width:68px}[data-alera-demo] .res-row .res-cell{color:var(--app-foreground-muted);font-family:var(--app-font-mono);font-size:10px}[data-alera-demo] .res-action{width:17px;color:var(--app-foreground-muted);flex:none;justify-content:flex-end;display:flex}[data-alera-demo] .res-group{flex-direction:column;padding:4px 0;align-items:stretch!important}[data-alera-demo] .res-group-divided{border-top:1px solid var(--app-border-subtle)}[data-alera-demo] .res-row{padding:4px 12px 4px calc(12px + var(--indent) * 12px);align-items:center;gap:6px;font-size:12px;display:flex}[data-alera-demo] .res-bold .res-label{font-weight:600}[data-alera-demo] .res-chevron{color:var(--app-foreground-faint)}[data-alera-demo] .res-dot{background:var(--app-success);border-radius:50%;flex:none;width:6px;height:6px}[data-alera-demo] .res-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-alera-demo] .res-spark{color:var(--app-foreground-muted);flex:none;margin-right:2px}[data-alera-demo] .dialog-barrier{z-index:40;background:var(--app-barrier-dark);position:absolute;inset:0}[data-alera-demo] .dialog-center{z-index:41;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:32px}[data-alera-demo] .dialog{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-xl);background:var(--app-surface);flex-direction:column;width:680px;max-height:740px;padding:20px;display:flex}[data-alera-demo] .dialog-header{align-items:center;gap:8px;display:flex}[data-alera-demo] .dialog-header-icon{color:var(--app-accent)}[data-alera-demo] .dialog-title{letter-spacing:.15px;flex:1;font-size:14px;font-weight:700;line-height:1.5}[data-alera-demo] .dialog-close{width:40px;height:32px;color:var(--app-foreground-muted);justify-content:center;align-items:center;display:flex}[data-alera-demo] .segmented{border:1px solid var(--app-border);border-radius:var(--app-radius-md);grid-auto-columns:1fr;grid-auto-flow:column;align-self:flex-start;display:inline-grid;overflow:hidden}[data-alera-demo] .segment{height:30px;color:var(--app-foreground-muted);letter-spacing:.1px;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13px;font-weight:500;display:flex}[data-alera-demo] .segment+.segment{border-left:1px solid var(--app-border)}[data-alera-demo] .segment[data-state=selected],[data-alera-demo] .dialog-location[data-state=folder] .segment-folder,[data-alera-demo] .dialog-location[data-state=worktree] .segment-worktree{background:var(--app-surface-elevated);color:var(--app-foreground)}[data-alera-demo] .dialog-mode{margin:16px 0 20px}[data-alera-demo] .dialog-location{margin-top:12px}[data-alera-demo] .dialog-location .segment{padding:0 12px}[data-alera-demo] .dialog-scroll{flex:1;min-height:0;overflow:hidden}[data-alera-demo] .dialog-form{translate:0 calc(var(--scroll,0) * -1px);flex-direction:column;display:flex}[data-alera-demo] .dialog-source-branch{flex-direction:column;margin-top:12px;display:flex}[data-alera-demo] .field-label{color:var(--app-foreground-muted);letter-spacing:.6px;margin-bottom:4px;font-size:10px;font-weight:500;line-height:1.45}[data-alera-demo] .field-gap{margin-top:12px}[data-alera-demo] .dropdown-value{align-items:center;gap:8px;display:flex}[data-alera-demo] .dropdown-value .app-icon{color:var(--app-foreground)}[data-alera-demo] .inline-notice{gap:var(--app-space-12);margin-top:var(--app-space-8);padding:var(--app-space-12);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-surface-variant);flex-direction:column;display:flex}[data-alera-demo] .inline-notice-row{align-items:flex-start;gap:var(--app-space-8);color:var(--app-foreground-muted);letter-spacing:.4px;font-size:12px;line-height:1.33;display:flex}[data-alera-demo] .inline-notice-icon{margin-top:var(--app-space-2);color:var(--app-info);flex:none}[data-alera-demo] .inline-notice-action{align-self:flex-start}[data-alera-demo] .text-field{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-variant);letter-spacing:.5px;font-size:14px;line-height:1.5;display:block;position:relative}[data-alera-demo] .text-field-single{height:48px}[data-alera-demo] .text-field-prompt{min-height:83px;margin-top:12px;padding:10px 48px 10px 12px}[data-alera-demo] .text-field-label{color:var(--app-foreground-muted);letter-spacing:.5px;transform-origin:0;font-size:11px;font-weight:500;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}[data-alera-demo] .text-field-prompt:is([data-state=focused],[data-state=typing]){border-color:var(--app-accent)}[data-alera-demo] .text-field-prompt:is([data-state=focused],[data-state=typing]) .text-field-label{background:linear-gradient(var(--app-surface) 50%, var(--app-surface-variant) 50%);color:var(--app-accent);padding:0 3px;top:0;left:10px;transform:translateY(-50%)scale(.75)}[data-alera-demo] .text-field-hint{display:none}[data-alera-demo] .text-field-prompt[data-state=focused] .text-field-hint{color:var(--app-foreground-muted);display:inline}[data-alera-demo] .text-field-value{color:var(--app-foreground)}[data-alera-demo] .text-field-prompt:is([data-state=focused],[data-state=typing]) .text-field-value:after{vertical-align:-.2em;background:var(--app-accent);content:"";width:2px;height:1.2em;margin-left:1px;display:inline-block}[data-alera-demo] .text-field-mic{border-radius:var(--app-radius-pill);width:22px;height:22px;color:var(--app-foreground-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}[data-alera-demo] .dialog-checkbox{letter-spacing:.25px;align-items:center;gap:8px;margin-top:12px;padding:4px 0 4px 4px;font-size:13px;display:flex}[data-alera-demo] .dialog-footer{justify-content:flex-end;margin-top:20px;display:flex}[data-alera-demo] .job-card{z-index:30;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-elevated);width:max-content;max-width:380px;box-shadow:0 6px 16px var(--app-shadow-soft);padding:12px;position:absolute;bottom:48px;right:16px}[data-alera-demo] .job-card-head{letter-spacing:.25px;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}[data-alera-demo] .job-card-spinner{color:var(--app-accent)}[data-alera-demo] .job-card-phase{color:var(--app-foreground-muted);letter-spacing:.4px;margin-top:8px;font-size:12px}[data-alera-demo] .toasts{z-index:50;flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}[data-alera-demo] .toast{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-elevated);max-width:380px;box-shadow:0 6px 16px var(--app-shadow-soft);letter-spacing:.25px;opacity:calc(1 - var(--exit,0));transform:translateX(calc(var(--exit,0) * 8%));align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}[data-alera-demo] .toast .app-icon{color:var(--app-success)}[data-alera-demo] .phone{background:#0a0a0a;border:1px solid #2e2e2e;border-radius:46px;width:410px;height:864px;position:absolute;top:18px;left:1310px;box-shadow:0 30px 60px -24px #000000bf}[data-alera-demo] .phone-screen{background:var(--app-bg);color:var(--app-foreground);font-family:var(--app-font-sans);font-optical-sizing:none;-webkit-font-smoothing:antialiased;border-radius:36px;position:absolute;inset:9px;overflow:hidden}[data-alera-demo] .phone-status{z-index:5;justify-content:space-between;align-items:center;height:24px;padding:0 18px 0 22px;font-size:13px;font-weight:500;display:flex;position:absolute;top:0;left:0;right:0}[data-alera-demo] .phone-camera{background:#000;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:6px;left:50%;box-shadow:0 0 0 1.5px #1b1b1b}[data-alera-demo] .phone-status-icons{align-items:center;gap:4px;display:flex}[data-alera-demo] .m-screen{background:var(--app-bg);flex-direction:column;padding-bottom:24px;display:flex;position:absolute;inset:0}[data-alera-demo] .m-appbar,[data-alera-demo] .m-toolbar{background:var(--app-surface);flex:none;align-items:center;height:80px;padding-top:24px;display:flex}[data-alera-demo] .m-toolbar{height:72px}[data-alera-demo] .m-appbar-button{flex:none;justify-content:center;align-items:center;width:56px;height:100%;display:flex}[data-alera-demo] .m-appbar-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.27;overflow:hidden}[data-alera-demo] .phone-gesture{z-index:4;justify-content:center;align-items:center;height:24px;display:flex;position:absolute;bottom:0;left:0;right:0}[data-alera-demo] .phone-gesture span{background:#e2e2e2;border-radius:2px;width:108px;height:4px}[data-alera-demo] .phone-snackbar{z-index:6;border-radius:var(--app-radius-md);background:var(--app-surface-elevated);letter-spacing:.25px;padding:14px 16px;font-size:13px;position:absolute;bottom:34px;left:15px;right:15px;box-shadow:0 3px 8px #0006}[data-alera-demo] .phone-notification{z-index:8;background:#2b2b2e;border-radius:24px;gap:12px;padding:14px 16px;display:flex;position:absolute;top:30px;left:8px;right:8px;box-shadow:0 8px 20px #00000080}[data-alera-demo] .phone-notification-icon{background:#5f6368;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}[data-alera-demo] .phone-notification-body{flex-direction:column;gap:2px;min-width:0;display:flex}[data-alera-demo] .phone-notification-app{color:#bdbdbd;font-size:12px}[data-alera-demo] .phone-notification-title{color:#f1f1f1;font-size:14px;font-weight:600}[data-alera-demo] .phone-notification-text{color:#cfcfcf;font-size:14px}[data-alera-demo] .m-host{position:relative}[data-alera-demo] .m-host-dot{background:var(--app-success);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-12px}[data-alera-demo] .m-search-bar{flex:none;align-items:center;gap:8px;height:56px;padding:8px 8px 8px 12px;display:flex}[data-alera-demo] .m-search-field{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-lg);background:var(--app-surface);height:40px;color:var(--app-foreground-faint);letter-spacing:.4px;flex:1;align-items:center;gap:4px;padding-left:7px;font-size:12px;display:flex}[data-alera-demo] .m-view-options{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-variant);width:40px;height:40px;color:var(--app-foreground-muted);justify-content:center;align-items:center;display:flex}[data-alera-demo] .m-list-body{flex:1;min-height:0;overflow:hidden}[data-alera-demo] .m-section{padding:2px 8px}[data-alera-demo] .m-section-box{border-radius:var(--app-radius-lg);background:var(--app-surface-variant);min-height:48px;color:var(--app-foreground-muted);align-items:center;padding:8px;display:flex}[data-alera-demo] .m-section-label{color:var(--app-foreground);letter-spacing:.1px;flex:1;margin-left:6px;font-size:13px;font-weight:600}[data-alera-demo] .m-section-count{color:var(--app-foreground-faint);letter-spacing:.6px;margin-right:4px;font-size:10px;font-weight:500}[data-alera-demo] .m-row{align-items:center;min-height:56px;padding:12px 4px 12px 12px;display:flex}[data-alera-demo] .m-row-slot{flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-right:8px;display:flex}[data-alera-demo] .m-row-logo{margin-right:6px;display:flex}[data-alera-demo] .m-row-main{flex:1;align-items:center;min-width:0;display:flex}[data-alera-demo] .m-row-name{letter-spacing:.25px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.43;overflow:hidden}[data-alera-demo] .m-row-icon{color:var(--app-foreground-muted);flex:none;margin-left:6px;display:flex}[data-alera-demo] .m-row-worktree .app-icon{transform:rotate(90deg)}[data-alera-demo] .m-row-pr{color:var(--app-success)}[data-alera-demo] .m-row-tray{color:var(--app-foreground-muted);flex:none;align-items:center;gap:2px;margin-left:8px;display:flex}[data-alera-demo] .m-row-more{width:40px;height:40px;color:var(--app-foreground-muted);flex:none;justify-content:center;align-items:center;display:flex}[data-alera-demo] .m-list[data-state=snackbar] .m-fab{bottom:98px}[data-alera-demo] .m-fab{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface-elevated);justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;bottom:40px;right:16px;box-shadow:0 1px 3px #0006}[data-alera-demo] .m-tabs{background:var(--app-surface);flex:none;align-items:center;height:48px;display:flex}[data-alera-demo] .m-tab-chips{flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0 4px 8px;display:flex;overflow:hidden}[data-alera-demo] .m-chip{border:1px solid var(--app-border-subtle);height:35px;color:var(--app-foreground-muted);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}[data-alera-demo] .m-chip[data-state=selected]{background:var(--app-surface-elevated);color:var(--app-foreground);border-color:#0000}[data-alera-demo] .m-chip-label{letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:13px;font-weight:500;overflow:hidden}[data-alera-demo] .m-tab-add{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}[data-alera-demo] .m-terminal{flex:1;min-height:0;position:relative}[data-alera-demo] .phone-term{--term-foreground:#ccc;--term-cursor:#aeafadaa;--term-black:#000;--term-red:#cd3131;--term-green:#0dbc79;--term-yellow:#e5e510;--term-blue:#2472c8;--term-magenta:#bc3fbc;--term-cyan:#11a8cd;--term-white:#e5e5e5;--term-bright-black:#666;--term-font-size:12px;--term-line-height:1.2;--term-padding:8px}[data-alera-demo] .m-term-buttons{gap:4px;display:flex;position:absolute;top:4px;right:4px}[data-alera-demo] .m-term-button{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-surface-elevated);width:40px;height:40px;color:var(--app-foreground-muted);justify-content:center;align-items:center;display:flex}[data-alera-demo] .m-keys{background:var(--app-surface);flex:none;align-items:center;gap:8px;height:56px;padding:4px 8px;display:flex;position:relative;overflow:hidden}[data-alera-demo] .m-keys:after{background:linear-gradient(to right, transparent, var(--app-surface));content:"";width:24px;position:absolute;top:0;bottom:0;right:0}[data-alera-demo] .m-key{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-sm);background:var(--app-surface-elevated);min-width:48px;height:48px;font-family:var(--app-font-mono);flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex}[data-alera-demo] .m-key[data-state=pressed]{background:color-mix(in srgb, var(--app-accent) 10%, var(--app-surface-elevated))}[data-alera-demo] .m-compose{background:var(--app-surface);flex:none;align-items:flex-end;gap:8px;height:60px;padding:4px 8px 8px;display:flex}[data-alera-demo] .m-compose-field{border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-sm);background:var(--app-surface-elevated);height:48px;color:var(--app-foreground-muted);font-family:var(--app-font-mono);letter-spacing:.5px;flex:1;align-items:center;padding-left:12px;font-size:14px;display:flex}[data-alera-demo] .m-send{background:var(--app-accent);width:48px;height:48px;color:var(--app-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.demo{container-type:inline-size}.demo-viewport{aspect-ratio:1720/900;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);position:relative;overflow:hidden;container-type:size}@container (width<=1099.98px){.demo-viewport{aspect-ratio:16/10}}@container (width<=719.98px){.demo-viewport{aspect-ratio:4/5}}.demo-stage{transform-origin:0 0;width:1720px;height:900px;transform:scale(tan(atan2(100cqw, 1720px)));opacity:0;transition:opacity var(--transition-duration-slow) ease-out;position:absolute;top:0;left:0}.demo[data-ready] .demo-stage{opacity:1}.demo-pointer{z-index:100;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.demo-pointer-mouse svg{width:18px;height:18px;transform:scale(calc(1 - var(--press,0) * .12));transform-origin:2px 1px;filter:drop-shadow(0 1px 1.5px #0000008c);margin:-1px 0 0 -2px;display:block}.demo-pointer-touch span{background:rgb(245 245 245/calc(.18 + var(--press,0) * .22));width:34px;height:34px;transform:scale(calc(1 - var(--press,0) * .18));border:1.5px solid #f5f5f5b3;border-radius:50%;margin:-17px 0 0 -17px;display:block}.demo-hud{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-lg);white-space:nowrap;background:#181818eb;align-items:center;gap:10px;padding:7px 12px;display:flex;position:absolute;top:14px;left:50%;translate:-50%;box-shadow:0 10px 28px -12px #000c}.demo-hud[hidden]{display:none}.demo-hud-keys{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-foreground);font-size:13px}.demo-hud-label{color:var(--color-foreground-muted);font-size:13px}.demo-end-card{z-index:60;backdrop-filter:blur(6px);text-align:center;background:#101010db;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:none;position:absolute;inset:0}.demo[data-state=ended] .demo-end-card{display:flex}.demo-caption{min-height:3.2em;color:var(--color-foreground-muted);text-align:center;text-wrap:balance;margin-top:14px;font-size:14px;line-height:1.6}.demo-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:6px;display:grid}.demo-toggle{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:32px;color:var(--color-foreground);transition:background-color var(--transition-duration-fast);align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.demo-toggle:hover{background:var(--color-surface-variant)}.demo-toggle .toggle-icon{display:none}.demo-toggle[data-action=play] .toggle-play,.demo-toggle[data-action=pause] .toggle-pause,.demo-toggle[data-action=replay] .toggle-replay{display:block}.demo-scrub{width:100%;accent-color:var(--color-accent)}.demo-time{min-width:7.5ch;font-family:var(--font-mono);color:var(--color-foreground-faint);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.demo-chapters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}@media (width<=767.98px){.demo-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-chapter{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;width:100%;height:100%;transition-property:border-color,background-color;transition-duration:var(--transition-duration-fast);padding:10px 12px}.demo-chapter:hover{background:var(--color-surface-variant)}.demo-chapter[aria-current=step]{border-color:var(--color-foreground-faint);background:var(--color-surface-variant)}.demo-chapter-index{font-family:var(--font-mono);color:var(--color-foreground-faint);font-size:11px;display:block}.demo-chapter-title{color:var(--color-foreground);margin-top:2px;font-size:13px;font-weight:500;display:block}.demo[data-capture] .demo-controls,.demo[data-capture] .demo-chapters,.demo[data-capture] .demo-caption,.demo[data-capture] .demo-meta{display:none}.demo-frame{position:relative}.demo-end-title{letter-spacing:-.3px;max-width:28ch;color:var(--color-foreground);text-wrap:balance;font-size:22px;font-weight:600;line-height:1.3}.demo-end-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.demo-end-primary,.demo-end-secondary{border-radius:var(--radius-lg);height:36px;transition:background-color var(--transition-duration-fast);align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.demo-end-primary{background:var(--color-accent);color:var(--color-on-accent)}.demo-end-primary:hover{background:#fff}.demo-end-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground)}.demo-end-secondary:hover{background:var(--color-surface-variant)}.demo-meta{margin-top:18px}.demo-disclosure{max-width:72ch;color:var(--color-foreground-faint);text-align:center;margin:0 auto;font-size:12px;line-height:1.6}.demo-transcript{max-width:72ch;color:var(--color-foreground-muted);margin:12px auto 0;font-size:14px}.demo-transcript summary{width:fit-content;color:var(--color-foreground);cursor:pointer;margin:0 auto;font-size:13px;font-weight:500}.demo-transcript ol{gap:16px;margin-top:16px;padding:0;list-style:none;display:grid}.demo-transcript h3{color:var(--color-foreground);margin-bottom:4px;font-size:14px;font-weight:600}.demo-transcript p+p{margin-top:4px}.demo-credits{color:var(--color-foreground-faint);margin-top:16px;font-size:12px}
