.ace-assistant-beam{width:100%;min-width:0;display:block!important}.ace-assistant-beam[data-beam]{overflow:visible}.ace-metal-send{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.ace-metal-send-overlay{width:100%;height:100%;inset:0;pointer-events:none!important;background:0 0!important;position:absolute!important}.ace-metal-send-overlay:before,.ace-metal-send-overlay:after{box-shadow:none!important}.ace-metal-send-overlay .metal-fx-inner{display:none!important}.ace-metal-send-overlay *{pointer-events:none!important}.ace-metal-send-mask{width:100%;height:100%}.ace-gooey-menu button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.ace-image-generation{width:min(280px,100%);color:var(--text);margin:16px 0}.ace-image-generation-visual{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-2-solid);width:min(280px,100%);position:relative;overflow:hidden}.ace-image-generation-visual>.ace-image-generation-effect{width:100%;height:100%;position:absolute;inset:0}.ace-image-generation-effect>div:first-child{width:100%;height:100%}.ace-image-generation-placeholder{color:var(--text-on-tint);place-items:center;display:grid;position:absolute;inset:0}.ace-image-generation figcaption{font:13px/1.5 var(--font-ui);margin-top:10px}@media (prefers-reduced-motion:reduce){.ace-assistant-beam:before,.ace-assistant-beam:after,.ace-assistant-beam [data-beam-bloom]{animation:none!important}}
.ace-home-shell{--ace-home-composer:#fffbf8;--ace-home-action-ink:var(--action-primary-ink);--ace-home-control-ink:#746d68;background-image:var(--app-dots), var(--app-backdrop);background-size:24px 24px,auto,auto,auto,auto}.ace-home-shell[data-home-theme=dark]{--ace-home-composer:var(--composer-surface);--ace-home-control-ink:var(--text-muted)}.ace-home-shell:has(>.ace-home-pointer-dots[data-ready=true]){background-image:var(--app-backdrop);background-size:auto}.ace-home-pointer-dots{pointer-events:none;width:100%;height:100%;color:var(--text);position:absolute;inset:0}.ace-home-welcome-title{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:default;background:0 0;border:0;border-radius:8px;padding:0;display:inline-grid}.ace-home-welcome-title>span{grid-area:1/1}.ace-home-title-measure{visibility:hidden}.ace-home-welcome-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:8px}.ace-home-welcome-title[data-scrambling=true] .ace-home-title-text{animation:.32s steps(2,end) both ace-home-title-interference}@keyframes ace-home-title-interference{0%,to{text-shadow:none;transform:none}22%,58%{text-shadow:-1px 0 var(--accent-codex);transform:translate(1px)}38%,72%{text-shadow:1px 0 var(--accent-claude);transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.ace-home-welcome-title[data-scrambling=true] .ace-home-title-text{animation:none}}.ace-home-shell .ace-home-main{scrollbar-color:var(--ace-home-control-ink) transparent;scrollbar-width:thin;padding:max(96px,30svh - 56px) 32px 80px}.ace-home-shell .ace-home-assistant{width:clamp(640px,46vw,1200px);max-width:100%;margin:0 auto}.ace-home-shell .ace-assistant-home{--text:var(--ace-home-ink);--text-muted:var(--ace-home-control-ink);--surface-solid:var(--ace-home-composer);--surface-2-solid:var(--ace-home-bg-2);--line:var(--ace-home-border)}.ace-home-shell .ace-assistant-home-heading{padding:0 0 clamp(40px,5.2svh,88px)}.ace-home-shell .ace-assistant-home-heading h1{font-family:var(--font-ui);letter-spacing:-.035em;color:var(--ace-home-ink);white-space:nowrap;font-size:clamp(32px,2.4vw,60px);font-weight:500;line-height:1.2}.ace-home-shell .ace-assistant-home .ace-assistant-input-box{border:1px solid var(--composer-edge);box-shadow:var(--composer-shadow);background:var(--ace-home-composer);border-radius:24px}.ace-home-shell .ace-assistant-home .ace-assistant-composer textarea{resize:none;border-radius:32px;height:clamp(104px,5.75vw,144px);min-height:104px;max-height:min(280px,max(104px,30dvh));padding:32px 40px 8px;font-size:17px}.ace-home-shell .ace-assistant-home .ace-assistant-composer textarea::placeholder{color:var(--ace-home-control-ink)}.ace-home-shell .ace-assistant-home .ace-assistant-composer-actions{flex-wrap:wrap;gap:16px;padding:8px 24px 24px 32px}.ace-home-shell .ace-assistant-home .ace-assistant-composer-hint{font-size:13px}.ace-home-shell .ace-assistant-home .ace-assistant-send-controls{flex-wrap:wrap;gap:8px;max-width:100%;margin-left:auto}.ace-home-shell .ace-assistant-home :is(.ace-assistant-send,.ace-assistant-microphone){min-width:48px;height:48px}.ace-home-shell .ace-assistant-home .ace-assistant-send{background:var(--action-primary);border-color:var(--action-primary);color:var(--ace-home-action-ink)}.ace-home-shell .ace-assistant-home .ace-assistant-send:disabled{opacity:.5}.ace-home-shell .ace-assistant-home .ace-assistant-send:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.ace-assistant-model-menu{min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;font-size:13px!important}.ace-assistant-model-menu:hover{color:var(--text);background:var(--surface-2-solid)}.ace-assistant-model-menu span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.ace-assistant-model-menu:disabled{opacity:.5;cursor:default}.ace-assistant-choices{flex:1;gap:4px;min-width:0;display:flex}.ace-assistant-dropdown{min-width:0;position:relative}.ace-assistant-dropdown .ace-assistant-model-menu{justify-content:space-between;width:100%}.ace-assistant-dropdown svg{flex-shrink:0}.ace-assistant-dropdown-panel{z-index:30;border:1px solid var(--text-muted);background:var(--surface-solid);border-radius:12px;flex-direction:column;width:min(320px,100vw - 32px);display:flex;position:absolute;overflow:hidden}.ace-assistant-dropdown-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--surface-solid);min-height:0;padding:4px;overflow-y:auto}.ace-assistant-dropdown-option{text-align:left;width:100%;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.ace-assistant-dropdown-name{overflow-wrap:anywhere;display:block}.ace-assistant-dropdown-option small{color:var(--text-on-tint);margin-top:4px;font-size:11px;display:block}.ace-assistant-dropdown-option:is(:hover,:focus-visible,[aria-selected=true]){background:var(--surface-2-solid)}.ace-assistant-dropdown-option:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.ace-assistant-dropdown-settings{border:0;border-top:1px solid var(--line);min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-shrink:0;padding:8px 16px;font-size:13px}.ace-assistant-dropdown-settings:hover{background:var(--surface-2-solid)}.ace-assistant-dropdown-empty{color:var(--text-muted);padding:12px 16px;font-size:13px}.ace-assistant-home .ace-assistant-composer{order:1}.ace-assistant-home .ace-assistant-context{order:2;margin:16px 0 0}.ace-assistant-home .ace-assistant-feed{order:3;margin:24px 0 0}.ace-assistant-home .ace-assistant-error{order:4;margin:16px 0 0}.ace-assistant-home-target{color:var(--text);text-align:center;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px}.ace-home-shell .ace-home-library{width:min(1440px,100%);margin:clamp(96px,16svh,240px) auto 0}.ace-home-shell .ace-home-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.ace-home-shell .ace-home-filters button{font-family:var(--font-ui);background:var(--ace-home-composer);border-color:var(--ace-home-border);color:var(--ace-home-ink-2);min-height:40px;padding:8px 16px;font-size:13px}.ace-home-shell .ace-home-filters button span{color:inherit}.ace-home-shell .ace-home-filters button.active{background:var(--ace-home-ink);color:var(--ace-home-bg);border-color:var(--ace-home-ink)}.ace-home-new-project{border:1px solid var(--ace-home-control-ink);background:var(--ace-home-composer);min-height:40px;color:var(--ace-home-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:inline-flex}.ace-home-new-project:hover:not(:disabled){background:var(--ace-home-bg-2)}.ace-home-new-project:disabled{opacity:.5;cursor:default}.ace-home-shell .ace-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ace-home-shell :is(.ace-project-card,.ace-new-project-card){background:var(--ace-home-composer);border:1px solid var(--ace-home-border);min-height:260px;box-shadow:none;-webkit-backdrop-filter:none;border-radius:16px}.ace-home-shell .ace-project-preview{aspect-ratio:16/9;background:var(--ace-home-bg);height:auto}.ace-home-shell .ace-project-card-body{padding:20px}.ace-home-shell .ace-project-title{font-family:var(--font-ui);font-size:17px;font-weight:500}.ace-home-shell .ace-project-footer{color:var(--ace-home-control-ink);border-color:var(--ace-home-border);font-family:var(--font-ui);gap:8px;font-size:12px}.ace-home-shell .ace-home-grid.is-empty{grid-template-columns:minmax(0,1fr);min-height:0}.ace-home-shell .ace-home-grid.is-empty .ace-new-project-card{background:var(--ace-home-composer);border:1px dashed var(--ace-home-control-ink);border-radius:16px;min-height:200px}.ace-home-shell .ace-new-project-plus{background:var(--action-primary);color:var(--ace-home-action-ink);box-shadow:none}.ace-home-shell .ace-home-empty{background:var(--ace-home-composer);border-radius:16px;padding:32px}.ace-home-shell :is(.ace-home-new-project,.ace-home-filters button):focus-visible{outline:2px solid var(--ace-home-ink);outline-offset:4px}@media (max-width:1100px){.ace-home-shell .ace-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ace-home-shell .ace-assistant-home .ace-assistant-composer textarea{height:104px;padding:24px 24px 8px;font-size:15px}.ace-home-shell .ace-assistant-home .ace-assistant-composer-actions{padding:8px 16px 16px 24px}}@media (max-width:800px){.ace-home-shell .ace-home-main{padding:max(64px,24svh - 56px) 24px 48px}.ace-home-shell .ace-home-assistant{width:100%}.ace-home-shell .ace-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ace-home-shell .ace-home-library{margin-top:96px}.ace-home-shell .ace-assistant-home-heading h1{white-space:normal;font-size:32px}}@media (max-width:500px){.ace-home-shell .ace-home-main{padding:72px 16px 32px}.ace-home-shell .ace-home-grid{grid-template-columns:minmax(0,1fr)}.ace-home-shell .ace-home-library{margin-top:72px}.ace-home-shell .ace-home-header{flex-wrap:wrap;gap:8px}.ace-home-shell .ace-home-filters button,.ace-home-new-project{padding-inline:12px}.ace-home-shell .ace-assistant-home .ace-assistant-input-box{border-radius:24px}.ace-home-shell .ace-assistant-home .ace-assistant-composer textarea{padding:24px 24px 8px}.ace-home-shell .ace-assistant-home .ace-assistant-composer-actions{flex-wrap:wrap;gap:8px;padding:8px 16px 16px}.ace-home-shell .ace-assistant-home .ace-assistant-input-status{flex-basis:100%}.ace-home-shell .ace-assistant-home .ace-assistant-send-controls{justify-content:flex-end;gap:4px;width:100%}.ace-home-shell .ace-assistant-home .ace-assistant-choices{flex-basis:100%}.ace-home-shell .ace-assistant-home .ace-assistant-dropdown{flex:1}.ace-home-shell .ace-assistant-home .ace-assistant-model-menu{padding-inline:8px}}.ace-home-shell:not([data-home-theme=dark]):before{background:0 0}.ace-home-shell .ace-home-new-project{background:var(--action-primary);color:var(--action-primary-ink)}.ace-home-shell .ace-home-new-project:hover{background:var(--action-primary-hover)}.ace-home-shell[data-home-theme=dark] :is(.ace-project-card,.ace-new-project-card,.ace-home-empty){background:var(--surface-solid)}
