@layer ager-reset{:where(.ager-theme-studio,.ager-theme-vineyard),:where(.ager-theme-studio,.ager-theme-vineyard) *{box-sizing:border-box}:where(.ager-theme-studio,.ager-theme-vineyard) :focus-visible{outline:3px solid var(--ager-focus);outline-offset:3px}}@layer ager-tokens{:where(.ager-theme-studio,.ager-theme-vineyard){--ager-font-sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--ager-font-display:var(--ager-font-sans);--ager-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ager-text-xs:.75rem;--ager-text-sm:.875rem;--ager-text-md:1rem;--ager-text-lg:1.125rem;--ager-text-xl:clamp(1.5rem, 1.2rem + 1vw, 2.25rem);--ager-leading-tight:1.2;--ager-leading-normal:1.5;--ager-space-1:.25rem;--ager-space-2:.5rem;--ager-space-3:.75rem;--ager-space-4:1rem;--ager-space-5:1.5rem;--ager-space-6:2rem;--ager-space-7:3rem;--ager-space-8:4rem;--ager-radius-sm:.5rem;--ager-radius-md:.75rem;--ager-radius-lg:1rem;--ager-radius-pill:999px;--ager-shadow-sm:0 1px 3px #1a181d14;--ager-shadow-md:0 12px 32px #1a181d1a;--ager-shadow-lg:0 24px 60px #1a181d24;--ager-duration-fast:.14s;--ager-duration-normal:.22s;--ager-ease:cubic-bezier(.2, .8, .2, 1);--ager-content-wide:110rem;--ager-control-min:2.75rem;color:var(--ager-text);background:var(--ager-canvas);font-family:var(--ager-font-sans);line-height:var(--ager-leading-normal)}.ager-theme-studio{--ager-studio-blue:#3a3e61;--ager-studio-cream:#f4ece3;--ager-brand:var(--ager-studio-blue);--ager-brand-strong:#242842;--ager-brand-soft:var(--ager-studio-cream);--ager-action:var(--ager-studio-cream);--ager-on-action:var(--ager-studio-blue);--ager-canvas:var(--ager-studio-blue);--ager-surface:var(--ager-studio-blue);--ager-surface-muted:#303451;--ager-panel:var(--ager-studio-cream);--ager-border:#f4ece38f;--ager-border-strong:var(--ager-studio-cream);--ager-control-border:var(--ager-studio-cream);--ager-text:var(--ager-studio-cream);--ager-text-muted:#f4ece3;--ager-on-brand:var(--ager-studio-cream);--ager-focus:var(--ager-studio-cream);--ager-danger:var(--ager-studio-cream);--ager-danger-soft:#242842;--ager-success:var(--ager-studio-cream);--ager-success-soft:#303451;--ager-warning:var(--ager-studio-cream);--ager-warning-soft:#303451;--ager-font-sans:"DM Sans", "Segoe UI", system-ui, sans-serif;--ager-font-display:"Big Shoulders Display", Impact, sans-serif;--ager-space-1:.25rem;--ager-space-2:.5rem;--ager-space-3:.75rem;--ager-space-4:1rem;--ager-space-5:1.5rem;--ager-space-6:2rem;--ager-space-7:3rem;--ager-space-8:4rem;--ager-radius-sm:0;--ager-radius-md:0;--ager-radius-lg:0;--ager-shadow-sm:none;--ager-shadow-md:none;--ager-shadow-lg:none;--ager-content-wide:110rem;--studio-gutter:clamp(1rem, 4vw, 4rem);--ager-control-min:2.75rem;--studio-header-main-h:64px;--studio-header-nav-h:0px;--studio-header-total-h:var(--studio-header-main-h);--ager-text-xs:.75rem;--ager-text-sm:.875rem;--ager-text-md:1rem;--ager-leading-normal:1.5;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}.ager-theme-studio :focus-visible{outline:3px solid var(--ager-focus);outline-offset:3px}}@layer ager-components{.ager-button{min-width:var(--ager-control-min);min-height:var(--ager-control-min);justify-content:center;align-items:center;gap:var(--ager-space-2);padding:.65rem var(--ager-space-4);border-radius:var(--ager-radius-sm);font:inherit;cursor:pointer;transition:background var(--ager-duration-fast) var(--ager-ease), border-color var(--ager-duration-fast) var(--ager-ease), transform var(--ager-duration-fast) var(--ager-ease);border:1px solid #0000;font-weight:700;display:inline-flex}.ager-button[data-pressed]{transform:translateY(1px)}.ager-button[data-disabled]{cursor:not-allowed;opacity:.48}.ager-button--primary{color:var(--ager-on-action,var(--ager-on-brand));background:var(--ager-action,var(--ager-brand))}.ager-button--primary[data-hovered]{background:color-mix(in srgb, var(--ager-action,var(--ager-brand)) 90%, white)}.ager-button--secondary{color:var(--ager-text);border-color:var(--ager-border-strong);background:0 0}.ager-button--secondary[data-hovered]{color:var(--ager-on-action,var(--ager-on-brand));border-color:var(--ager-action,var(--ager-brand));background:var(--ager-action,var(--ager-brand))}.ager-button--danger{color:var(--ager-on-action,var(--ager-on-brand));background:var(--ager-action,var(--ager-danger))}.ager-button--danger[data-hovered]{background:color-mix(in srgb, var(--ager-danger) 88%, black)}.ager-button--quiet{color:var(--ager-text);background:0 0}.ager-field{gap:var(--ager-space-2);display:grid}.ager-field label{color:var(--ager-text);font-size:var(--ager-text-sm);font-weight:720}.ager-field__control{display:grid;position:relative}.ager-field__action{right:var(--ager-space-2);bottom:var(--ager-space-2);place-items:center;display:grid;position:absolute}.ager-field textarea{resize:vertical;width:100%;min-height:10rem;padding:var(--ager-space-4);color:var(--ager-brand);border:1px solid var(--ager-control-border,var(--ager-border-strong));border-radius:var(--ager-radius-md);background:var(--ager-panel,var(--ager-surface));font:inherit;line-height:var(--ager-leading-normal)}.ager-field textarea[data-invalid]{border-color:var(--ager-brand-strong);box-shadow:inset 0 0 0 1px var(--ager-brand-strong)}.ager-field [slot=description]{color:var(--ager-text-muted)}.ager-field textarea::placeholder{color:color-mix(in srgb, var(--ager-brand) 68%, var(--ager-panel,white));opacity:1}.ager-field textarea[data-focused]{border-color:var(--ager-brand);box-shadow:inset 0 0 0 2px var(--ager-brand)}.ager-field textarea[data-focus-visible]{outline:3px solid var(--ager-focus);outline-offset:3px}.ager-field textarea[data-disabled]{cursor:wait;opacity:.7}.ager-status{align-items:center;gap:var(--ager-space-2);min-height:2rem;color:var(--ager-text-muted);font-size:var(--ager-text-sm);font-weight:650;display:inline-flex}.ager-status__mark{border-radius:var(--ager-radius-pill);width:1.5rem;height:1.5rem;font-size:var(--ager-text-xs);border:1px solid;place-items:center;font-weight:850;display:inline-grid}.ager-status--attention{color:var(--ager-danger)}.ager-status--creating{color:var(--ager-warning)}.ager-status--published{color:var(--ager-success)}.ager-segments{gap:var(--ager-space-1);width:fit-content;padding:var(--ager-space-1);border:1px solid var(--ager-border-strong);border-radius:var(--ager-radius-sm);background:0 0;display:flex}.ager-segments__item{min-height:var(--ager-control-min);padding:0 var(--ager-space-4);color:var(--ager-text-muted);border-radius:calc(var(--ager-radius-sm) - 2px);font:inherit;cursor:pointer;transition:color var(--ager-duration-fast) var(--ager-ease), background var(--ager-duration-fast) var(--ager-ease), box-shadow var(--ager-duration-fast) var(--ager-ease);background:0 0;border:1px solid #0000;font-weight:700}.ager-segments__item:hover{color:var(--ager-text)}.ager-segments__item[aria-pressed=true]{color:var(--ager-on-action,var(--ager-on-brand));border-color:var(--ager-action,var(--ager-brand));background:var(--ager-action,var(--ager-brand))}.ager-confirmation-overlay{z-index:1000;width:100vw;min-height:100dvh;padding:var(--ager-space-4);color:var(--ager-text);font-family:var(--ager-font-sans);opacity:1;transition:opacity var(--ager-duration-fast) var(--ager-ease);background:#16192dc2;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ager-confirmation-overlay[data-entering],.ager-confirmation-overlay[data-exiting]{opacity:0}.ager-confirmation-modal{--ager-text:var(--ager-brand);--ager-text-muted:#242842;--ager-surface:var(--ager-panel);--ager-surface-muted:#eaded1;--ager-border:#3a3e6185;--ager-border-strong:var(--ager-brand);--ager-control-border:var(--ager-brand);--ager-focus:var(--ager-brand);--ager-action:var(--ager-brand);--ager-on-action:var(--ager-panel);--ager-danger:var(--ager-brand);--ager-success:var(--ager-brand);--ager-warning:var(--ager-brand);width:min(100%,30rem);max-height:calc(100dvh - (2 * var(--ager-space-4)));border:1px solid var(--ager-border);border-radius:var(--ager-radius-lg);background:var(--ager-panel);box-shadow:var(--ager-shadow-lg);transition:transform var(--ager-duration-fast) var(--ager-ease);overflow-y:auto;transform:translateY(0)scale(1)}.ager-confirmation-modal[data-entering],.ager-confirmation-modal[data-exiting]{transform:translateY(var(--ager-space-2)) scale(.985)}.ager-confirmation-dialog{padding:var(--ager-space-5)}.ager-confirmation-dialog__title{color:var(--ager-text);font-size:var(--ager-text-lg);font-family:var(--ager-font-display);letter-spacing:.01em;text-transform:uppercase;font-weight:800;line-height:var(--ager-leading-tight);margin:0}.ager-confirmation-dialog__description{margin-top:var(--ager-space-3);color:var(--ager-text-muted);font-size:var(--ager-text-sm);line-height:var(--ager-leading-normal);display:block}.ager-confirmation-dialog__content{margin-top:var(--ager-space-4)}.ager-confirmation-dialog__actions{justify-content:flex-end;gap:var(--ager-space-2);margin-top:var(--ager-space-5);flex-wrap:wrap;display:flex}@media (width<=30rem){.ager-confirmation-dialog{padding:var(--ager-space-4)}.ager-confirmation-dialog__actions .ager-button{flex:8rem}}.ager-empty,.ager-error{padding:var(--ager-space-6);border:1px solid var(--ager-border);border-radius:var(--ager-radius-md);background:var(--ager-surface)}.ager-error{gap:var(--ager-space-3);color:var(--ager-danger);border-color:var(--ager-danger);background:var(--ager-danger-soft);display:flex}.ager-loading{gap:var(--ager-space-3);display:grid}.ager-loading__bar{border-radius:var(--ager-radius-sm);border:1px solid var(--ager-border);background:var(--ager-surface-muted);height:4.5rem;animation:1.2s ease-in-out infinite alternate ager-loading}@keyframes ager-loading{to{opacity:.46}}}@layer ager-utilities;@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/big-shoulders-display-latin-EACME5TP.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-latin-Bf69Tn_J.woff2)format("woff2")}@media (prefers-reduced-motion:reduce){:where(.ager-theme-studio,.ager-theme-vineyard),:where(.ager-theme-studio,.ager-theme-vineyard) *,:where(.ager-theme-studio,.ager-theme-vineyard) :before,:where(.ager-theme-studio,.ager-theme-vineyard) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}button,a,textarea,input,select{-webkit-tap-highlight-color:transparent}.studio-shell{min-height:100dvh;padding-top:var(--studio-header-total-h);isolation:isolate;flex-direction:column;display:flex}.studio-shell__main{flex-direction:column;flex:1;min-height:0;display:flex}.studio-header{z-index:100;height:var(--studio-header-total-h);padding:10px var(--studio-gutter);position:fixed;inset:0 0 auto}.studio-header__main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:100%;padding-inline:0;display:grid}.studio-header__brand{justify-content:flex-start;justify-self:start;align-items:center;min-height:44px;padding:4px 0;text-decoration:none;display:inline-flex}.studio-header__logo{aspect-ratio:1898/349;width:190px;display:block}.studio-header__action,.studio-header__context{justify-self:end}.studio-primary-nav{align-items:center;padding:4px;display:flex}.studio-primary-nav__link{align-items:center;gap:6px;min-height:44px;padding:8px 14px;text-decoration:none;display:inline-flex}.studio-primary-nav__link svg{width:16px;height:16px}.studio-home-nav{grid-column:3;justify-self:end}.studio-home-nav__technical{min-height:44px;color:var(--seed-forest);background:var(--seed-stone);border-radius:100px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.studio-home-nav__technical:hover,.studio-home-nav__technical:focus-visible{background:color-mix(in srgb, var(--seed-eucalyptus) 20%, var(--seed-stone));transform:translateY(-1px)}.studio-home-nav__technical:focus-visible{outline:2px solid var(--seed-forest);outline-offset:2px}.studio-home-nav__technical svg{width:18px;height:18px}.studio-primary-nav .ager-popover-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.studio-header__editor:empty{display:none}.studio-workspace-picker .rare-hook-sidebar__link{gap:12px;min-height:52px;padding-left:14px}.studio-workspace-picker .rare-hook-sidebar__rail{display:none}.studio-workspace-picker__current{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.studio-workspace-picker__current>span{place-items:center;width:22px;height:22px;display:grid}.studio-workspace-picker__all{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:12px;padding:12px 8px 0;display:flex}.studio-header__main:has(.builder-header){gap:24px;display:grid}.studio-header__main:has(.builder-header) .studio-primary-nav__link{display:inline-flex}.studio-header__main:has(.builder-header) .studio-primary-nav,.studio-header__main:has(.builder-header) .studio-header__brand{flex:none}.studio-header__editor{justify-self:end;min-width:0}.studio-header__editor .builder-header{min-height:52px;padding:0}.studio-header__editor .builder-title,.studio-header__editor .builder-title__form{flex:1}.studio-header__editor .builder-title__form input{width:100%}.studio-header__editor .builder-actions{flex:none}@media (width>=769px) and (width<=1100px){.studio-header__main:has(.builder-header){gap:16px}.studio-header__main:has(.builder-header) .studio-header__logo{width:160px}}.studio-page{width:100%;padding:24px var(--studio-gutter)}.home-content{gap:24px;display:grid}.home-workspaces{justify-self:center;width:100%}.home-intro__copy{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.home-intro .eyebrow,.home-intro h1{grid-column:1}.home-intro__copy>p:last-child{grid-area:1/2/3;margin:0}.home-section-heading{margin-bottom:28px}.workspace-card__main{min-width:0;display:grid}.workspace-card__name{overflow-wrap:anywhere}.workspace-card{text-decoration:none}.workspace-card__arrow{place-items:center;display:grid}.workspace-grid{display:grid}.studio-header__mark svg{width:100%;height:100%}.workspace-page{min-height:0;height:calc(100dvh - var(--studio-header-total-h));flex-direction:column;display:flex}.back-link{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.workspace-page__accessible-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-toolbar{flex:none;margin-bottom:20px}.workspace-toolbar__top{grid-template-columns:minmax(0,1fr) minmax(12rem,22rem);justify-content:space-between;align-items:center;gap:16px;display:grid}.application-search{max-width:480px;position:relative}.application-search>svg{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.application-search__input{width:100%;min-height:44px;padding:12px 20px 12px 50px}.primary-link{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 24px;text-decoration:none;display:inline-flex}.primary-link>svg{width:20px;height:20px}.applications-viewport{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 4px 24px;position:relative;overflow:auto}.application-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:24px;display:grid}.application-card{min-width:0;position:relative;overflow:hidden}.application-card__link{flex-direction:column;min-height:100%;text-decoration:none;display:flex}.application-card__preview{flex-direction:column;gap:12px;height:270px;padding:16px 16px 0;display:flex;overflow:hidden}.application-card__preview-heading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.application-card__preview-window{flex:1;min-height:0;overflow:hidden}.application-card__preview-cap{align-items:center;gap:4px;height:24px;padding:0 10px;display:flex}.application-card__preview-cap i{border-radius:50%;width:4px;height:4px}.application-card__preview-frame{pointer-events:none;transform-origin:0 0;border:0;width:250%;height:250%;transform:scale(.4)}.application-card__preview-placeholder{place-items:center;height:100%;display:grid}.application-card__preview-placeholder svg{width:64px;height:64px}.application-card__main{justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:17px 20px 18px;display:flex}.application-card__identity{gap:6px;min-width:0;display:grid}.application-card__open{flex:none;align-items:center;gap:8px;display:flex}.application-card__open svg{width:44px;height:44px;padding:13px}.application-card__title-row,.application-card__meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.application-card h2{overflow-wrap:anywhere;min-width:0;margin:0}.application-card__meta{flex-wrap:wrap}.application-card__state-text{align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.application-card__state-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.application-card__delete{cursor:pointer;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;right:12px}.application-card__delete svg{width:18px;height:18px}.application-card--deletable .application-card__preview-heading{padding-right:44px}.apps-empty{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:240px;padding:32px;display:grid}.apps-empty h2,.apps-empty p{margin:0}.apps-empty__icon{place-items:center;width:64px;height:64px;margin-bottom:12px;display:grid}.apps-empty__icon svg{width:28px;height:28px}.create-page{align-content:start;gap:24px;display:grid}.create-form{gap:24px;margin:0;padding:8px 0 24px;display:grid}.create-form>*{justify-self:center;width:min(100%,800px)}.create-heading{justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-bottom:0;display:flex}.create-heading__copy{min-width:0}.create-heading__mark{flex:none;place-items:center;width:80px;height:80px;display:grid}.create-heading__mark svg{width:44px;height:44px}.create-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.create-examples button{text-align:left;cursor:pointer;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 20px;display:flex}.surface-illustration{flex:none;place-items:center;width:32px;height:32px;display:grid}.surface-illustration__back{display:none}.surface-illustration__sheet{place-items:center;display:grid}.surface-illustration svg{width:24px;height:24px}.change-form .ager-field>label,.create-form .ager-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.change-form .ager-field,.create-form .ager-field{min-width:0}.change-form .ager-field__control,.create-form .ager-field__control{display:grid}.change-form .ager-field textarea,.create-form .ager-field textarea{resize:vertical;width:100%;min-height:128px;padding:24px 24px 12px;display:block}.change-form .ager-field__action,.create-form .ager-field__action{justify-content:flex-end;align-items:center;min-height:64px;padding:8px 12px 12px;display:flex;position:static}.create-form .ager-field textarea{min-height:clamp(180px,28vh,260px)}.change-submit,.create-submit{cursor:pointer;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.change-submit svg,.create-submit svg{width:20px;height:20px}.create-submit{justify-content:center;align-items:center;gap:12px;width:auto;min-width:132px;padding-inline:20px;display:flex}.change-submit__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite studio-spin}.builder-page{height:calc(100dvh - var(--studio-header-total-h));flex-direction:column;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.builder-loading{max-width:800px;margin:auto}.builder-header{min-height:64px;padding:8px var(--studio-gutter);flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex}.builder-title,.builder-title__main,.builder-actions,.builder-title__form{align-items:center;gap:8px;min-width:0;display:flex}.builder-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;margin:0;overflow:hidden}.builder-back,.builder-title__icon-button,.change-panel__collapse,.preview-icon-button{cursor:pointer;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;text-decoration:none;display:grid}.builder-title__icon-button svg,.change-panel__collapse svg,.preview-icon-button svg{width:18px;height:18px}.builder-title__form input{width:min(34rem,36vw);min-width:80px;min-height:44px;padding:8px 16px}.builder-cost{text-align:right;gap:4px;min-width:90px;margin:0 16px 0 0;display:grid}.builder-cost strong{font-variant-numeric:tabular-nums}.builder-command-error{padding:4px var(--studio-gutter);flex:none}.builder-workspace{min-height:0;margin:12px var(--studio-gutter) 16px;flex:1;grid-template-columns:minmax(20rem,25rem) minmax(0,1fr);gap:20px;display:grid}.builder-changes,.builder-preview{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.change-panel__heading{flex:none;justify-content:space-between;align-items:center;min-height:60px;padding:4px 16px;display:flex}.change-panel__title{align-items:center;gap:10px;min-width:0;display:flex}.change-panel__count{place-items:center;min-width:28px;height:28px;padding-inline:7px;display:grid}.change-panel__heading h2{margin:0}.change-thread{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:24px;min-height:0;padding:20px 16px;display:flex;position:relative;overflow:auto}.change-thread__list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.change-thread__empty{text-align:center;place-items:center;gap:12px;max-width:250px;margin:auto;display:grid}.change-thread__empty-mark{place-items:center;width:64px;height:64px;margin-bottom:12px;display:grid}.change-thread__system{align-items:center;gap:8px;display:flex}.change-message{gap:8px;display:grid}.change-message__byline{justify-content:space-between;align-items:baseline;gap:12px;padding-inline:2px;display:flex}.change-message__byline time{white-space:nowrap}.change-message__request{justify-content:flex-end;display:flex}.change-message__bubble{overflow-wrap:anywhere;white-space:pre-wrap;max-width:94%;margin:0;padding:16px 20px}.change-message__response,.change-message__meta{align-items:center;gap:8px;display:flex}.change-message__meta{flex-wrap:wrap;flex:1;justify-content:space-between}.change-history__status{align-items:center;gap:8px;display:inline-flex}.change-history__status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.change-agent-mark{flex:none;place-items:center;width:20px;height:20px;display:grid}.change-agent-mark svg{width:100%;height:100%}.change-progress{align-items:center;gap:12px;display:flex}.change-progress__content{align-items:center;gap:8px;display:flex}.change-progress .brand-progress-dots{width:32px;height:12px}.change-form{flex:none;gap:8px;min-width:0;padding:12px 4px 4px;display:grid}.builder-context-picker{align-items:center;gap:8px;min-width:0;display:flex}.builder-context-picker label{flex:none}.builder-context-picker select{width:100%;min-width:0;min-height:44px;padding:8px 32px 8px 12px}.builder-context-picker:only-child{margin-block:-6px}.change-form .ager-field textarea{min-height:64px;max-height:160px;padding:16px 16px 8px}.change-context{align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.change-context>span:last-child{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.change-context__mark{flex:none}.preview-topbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 12px;min-height:60px;padding:6px 12px 6px 20px;display:flex}.preview-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.preview-heading h2{margin:0}.preview-heading__state{align-items:center;gap:6px;display:inline-flex}.preview-heading__state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.preview-context-bar{flex:140px;min-width:0;max-width:300px}.preview-context-bar label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview-context-bar select{width:100%;min-width:0;min-height:44px;padding:8px 16px}.preview-stage{flex-direction:column;flex:1;min-height:0;padding:0 8px 8px;display:flex;position:relative;overflow:hidden}.preview-overlay{z-index:5;pointer-events:none;height:44px;position:absolute;inset:12px 16px auto}.preview-toolbar__actions,.preview-toolbar__controls,.preview-icon-group{align-items:center;gap:4px;display:flex}.preview-toolbar__actions{pointer-events:auto;margin-left:auto;padding:2px}.preview-toolbar__controls{opacity:1;transform-origin:100%;max-width:18rem;transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .18s,transform .3s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translate(0)scale(1)}.preview-toolbar__controls[data-collapsed=true]{opacity:0;pointer-events:none;max-width:0;transform:translate(.5rem)scale(.92)}.preview-toolbar__separator{width:1px;height:24px;margin-inline:4px}.preview-icon-button{position:relative}.preview-icon-button:after{z-index:20;opacity:0;pointer-events:none;content:attr(data-tooltip);width:max-content;max-width:200px;padding:8px 12px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.preview-icon-button:hover:after,.preview-icon-button:focus-visible:after{opacity:1;transform:none}.preview-viewport{flex:1;align-self:center;width:100%;max-width:100%;min-height:0;transition:max-width .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.preview-viewport--mobile{max-width:390px}.preview-viewport iframe{border:0;width:100%;height:100%;display:block}.preview-empty{text-align:center;align-content:center;justify-items:center;gap:12px;height:100%;padding:24px;display:grid}.preview-empty svg{width:56px;height:32px}.builder-mobile-tabs{padding:0 var(--studio-gutter) 8px;flex:none;display:none}.builder-preview:fullscreen{border:0;border-radius:0;width:100vw;height:100dvh}.publish-checklist{gap:16px;margin:0;padding:0;list-style:none;display:grid}.publish-checklist li{align-items:start;gap:12px;display:flex}.publish-checklist li>span:last-child{gap:4px;display:grid}.technical-benchmark-page,.technical-benchmark-grid{gap:24px;display:grid}.technical-benchmark-card,.technical-benchmark-empty{padding:32px}.technical-benchmark-card__header,.technical-benchmark-card__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.technical-benchmark-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.technical-benchmark-metrics div{min-width:0}.technical-benchmark-metrics dd{overflow-wrap:anywhere;margin:8px 0 0}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.preview-viewport{transition:none}}@media (width<=1024px){.workspace-toolbar__top{grid-template-columns:auto minmax(12rem,1fr)}.application-search{max-width:none}}@container (width>=769px){.builder-page--focused .builder-workspace{grid-template-columns:64px minmax(0,1fr)}.builder-page--focused .change-thread,.builder-page--focused .change-form,.builder-page--focused .change-panel__title{display:none}.builder-page--focused .change-panel__heading{padding:8px}}@container (width<=1024px){.builder-workspace{grid-template-columns:minmax(18rem,21rem) minmax(0,1fr)}.preview-heading__state{display:none}}@media (width<=768px){.builder-header{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-height:76px;display:grid}.builder-title{grid-area:1/1}.builder-actions{display:contents}.builder-actions>.ager-button{grid-area:1/2/3}.builder-cost{text-align:left;grid-area:2/1;gap:6px;padding-left:0;display:flex}.builder-cost span,.builder-cost strong{font-size:13px}.builder-title h1{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box}.builder-title__form input{width:100%}.builder-title__main{gap:0}}@container (width<=768px){.preview-topbar:has([data-collapsed=false]) .preview-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.builder-mobile-tabs{display:block}.builder-workspace{grid-template-columns:minmax(0,1fr);gap:0;margin-block:0}.builder-workspace.builder-workspace--preview .beautiful-ui.builder-changes,.builder-workspace.builder-workspace--changes .builder-preview,.change-panel__heading{display:none}.change-thread{padding:16px 12px}.change-form{padding:8px}.change-form .ager-field textarea{min-height:64px;max-height:128px}.preview-stage{padding:0 6px 6px}.preview-overlay{inset-inline:8px}}@media (width<=768px){.studio-header__main:has(.builder-header){grid-template-rows:52px 52px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 8px;display:grid}.studio-header__main:has(.builder-header) .studio-header__brand{grid-area:1/1/auto/3}.studio-header__main:has(.builder-header) .studio-primary-nav{grid-area:2/2}.studio-header__editor,.studio-header__editor .builder-header,.studio-header__editor .builder-actions{display:contents}.studio-header__editor .builder-actions>.ager-button{grid-area:1/3;justify-self:end}.studio-header__editor .builder-cost{text-align:left;grid-area:2/1;gap:2px;min-width:0;margin:0;display:grid}.studio-header__editor .builder-cost span,.studio-header__editor .builder-cost strong{font-size:11px}.studio-header{padding-block:6px}.studio-header__main{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.studio-header__logo{width:148px}.studio-header__brand{padding:0}.studio-header__action>span,.studio-header__context{display:none}.studio-primary-nav .ager-popover-trigger>span{max-width:64px}.studio-primary-nav__link{padding-inline:8px}.studio-header__action.primary-link{width:44px;min-width:44px;min-height:44px;padding:0}.workspace-toolbar{margin-bottom:16px}.workspace-toolbar__top{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-toolbar__top>.studio-segments{width:100%}.application-search__input{min-height:44px;padding-block:10px}.studio-page{padding-block:16px 32px}.home-content{gap:24px}.home-intro__copy{display:block}.home-intro__copy>p:last-child{margin-top:12px}.home-section-heading{margin-bottom:24px}.application-grid{grid-template-columns:minmax(0,1fr);gap:16px}.application-card__preview{height:224px;padding:14px 16px 0}.application-card__main{padding:12px 4px 0}.application-card__open>span{display:none}.create-page{gap:16px}.create-heading{gap:16px;margin-bottom:8px}.create-heading__mark{width:56px;height:56px}.create-heading__mark svg{width:32px;height:32px}.create-examples{grid-template-columns:minmax(0,1fr)}.create-examples button{min-height:56px}.create-form{gap:20px;padding-top:8px}.create-form .ager-field textarea{min-height:180px;padding:20px 20px 8px}.technical-benchmark-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.application-card__preview-window{transform:perspective(700px) translateY(4px) rotateX(var(--surface-tilt-x,0deg)) rotateY(var(--surface-tilt-y,0deg))}.application-card:hover .application-card__preview-window{transform:perspective(700px) translateY(0) rotateX(var(--surface-tilt-x,0deg)) rotateY(var(--surface-tilt-y,0deg));transition-duration:.16s}.application-card:focus-visible .application-card__preview-window{transform:translateY(0)}.studio-primary-nav__link svg,.primary-link>svg,.builder-title__icon-button svg,.preview-icon-button svg,.change-panel__collapse svg,.create-examples .surface-illustration{transition:transform .28s cubic-bezier(.22,1,.36,1)}.studio-primary-nav__link:is(:hover,:focus-visible) svg{transform:translate(-3px)}.primary-link:is(:hover,:focus-visible)>svg{transform:rotate(90deg)}.builder-title__icon-button:is(:hover,:focus-visible) svg{transform:rotate(-12deg)translateY(-1px)}.preview-icon-button:is(:hover,:focus-visible) svg,.change-panel__collapse:is(:hover,:focus-visible) svg{transform:scale(1.12)}.create-examples button:is(:hover,:focus-visible) .surface-illustration{transform:rotate(-8deg)translateY(-2px)}.preview-reload-mark[data-active=true]{animation:.42s cubic-bezier(.22,1,.36,1) studio-reload-feedback}.preview-controls-icon circle{transition:transform .28s cubic-bezier(.22,1,.36,1)}.change-message:last-child .bui-task__mark[data-status=complete] path{stroke-dasharray:32;animation:.36s ease-out studio-check-appear}}.preview-reload-mark{place-items:center;display:grid}.preview-controls-icon[data-expanded=true] circle:first-of-type{transform:translate(8px)}.preview-controls-icon[data-expanded=true] circle:last-of-type{transform:translate(-8px)}@media (width<=768px) and (prefers-reduced-motion:no-preference){.builder-workspace--changes .builder-changes,.builder-workspace--preview .builder-preview{animation:.2s cubic-bezier(.22,1,.36,1) studio-panel-enter}}@keyframes studio-reload-feedback{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes studio-check-appear{0%{stroke-dashoffset:32px}to{stroke-dashoffset:0}}@keyframes studio-panel-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}.slide-confirm{--slide-progress:0;width:min(17rem,55vw);height:3rem;color:var(--seed-forest);border:1px solid color-mix(in srgb, var(--seed-forest) 24%, transparent);background:color-mix(in srgb, var(--seed-eucalyptus) 12%, var(--seed-snow));cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:999px;padding:0 1rem 0 3.5rem;position:relative;overflow:hidden}.slide-confirm__thumb{top:3px;left:clamp(3px, var(--slide-progress), calc(100% - 2.6875rem));width:2.5rem;height:2.5rem;color:var(--seed-snow);background:var(--seed-forest);border-radius:50%;place-items:center;transition:left .12s ease-out;display:grid;position:absolute}.slide-confirm:active .slide-confirm__thumb{transition:none}.slide-confirm:focus-visible{outline:2px solid var(--seed-forest);outline-offset:3px}.slide-confirm:disabled{opacity:.55;cursor:wait}.change-overview{border:1px solid color-mix(in srgb, var(--seed-forest) 12%, transparent);background:color-mix(in srgb, var(--seed-snow) 86%, transparent);border-radius:18px;margin:0 .25rem .75rem}.change-overview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.625rem .875rem;list-style:none;display:flex}.change-overview>summary::-webkit-details-marker{display:none}.change-overview>summary span:first-child{font-weight:600}.change-overview>summary span:last-child{color:var(--seed-sage);font-size:.75rem}.change-overview__content{gap:.9rem;padding:0 .875rem .875rem;display:grid}.change-overview__bars{align-items:end;gap:.3rem;height:2.5rem;display:flex}.change-overview__bars i{height:calc(var(--bar-level) * 100%);background:color-mix(in srgb, var(--seed-eucalyptus) 42%, var(--seed-stone));border-radius:4px 4px 2px 2px;flex:1;min-height:3px}.change-overview__bars i:last-child{background:var(--seed-forest)}.history-seek{color:var(--seed-sage);grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.75rem;font-size:.75rem;display:grid}.history-seek input{accent-color:var(--seed-forest)}.history-seek output{font-variant-numeric:tabular-nums}.pull-refresh{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.pull-refresh__status{height:2.75rem;color:var(--seed-sage);opacity:0;align-items:center;gap:.4rem;font-size:.75rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.pull-refresh__content{min-height:0;transform:translateY(var(--pull-distance));flex-direction:column;flex:1;transition:transform .18s ease-out;display:flex}.pull-refresh[data-active=true] .pull-refresh__status{opacity:1;transform:translate(-50%)}.preview-viewport{position:relative}.preview-slosh{z-index:4;color:var(--seed-forest);background:color-mix(in srgb, var(--seed-snow) 76%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-content:center;justify-items:center;gap:1rem;display:grid;position:absolute;inset:0}.preview-slosh__liquid{width:8.5rem;height:4.5rem;position:relative}.preview-slosh__drop{border-radius:50%;width:3.25rem;height:3.25rem;animation:2.4s cubic-bezier(.45,0,.55,1) infinite alternate preview-liquid-drift;display:block;position:absolute}.preview-slosh__drop--one{top:.55rem;left:.75rem}.preview-slosh__drop--two{animation-direction:alternate-reverse;animation-delay:-.9s;top:.25rem;left:2.75rem}.preview-slosh__drop--three{animation-delay:-1.55s;top:.7rem;left:4.9rem}@keyframes preview-liquid-drift{0%{transform:translate(-.35rem,.3rem)scale(.82)}to{transform:translate(.7rem,-.2rem)scale(1.08)}}@media (width>=48.01rem){.pull-refresh__status{display:none}.pull-refresh__content{transform:none!important}}@media (prefers-reduced-motion:reduce){.preview-slosh__drop,.pull-refresh__content,.slide-confirm__thumb{transition:none;animation:none}}@font-face{font-family:DM Sans Studio;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-Bf69Tn_J.woff2)format("woff2")}.ager-theme-studio{--seed-forest:#1c3a13;--seed-lime:#d3fa99;--seed-sage:#757c5d;--seed-olive:#9f995b;--seed-eucalyptus:#698e79;--seed-snow:#fcfcf7;--seed-stone:#eeeee9;--seed-glass:#c4c7c4;--seed-ash:#b3b3b3;--seed-pewter:#666;--seed-ink:#000;--ager-studio-blue:var(--seed-forest);--ager-studio-cream:var(--seed-snow);--ager-brand:var(--seed-forest);--ager-brand-strong:var(--seed-forest);--ager-brand-soft:var(--seed-stone);--ager-action:var(--seed-forest);--ager-on-action:var(--seed-snow);--ager-on-brand:var(--seed-snow);--ager-canvas:var(--seed-snow);--ager-surface:var(--seed-snow);--ager-surface-muted:var(--seed-stone);--ager-panel:var(--seed-stone);--ager-text:var(--seed-forest);--ager-text-muted:var(--seed-pewter);--ager-border:var(--seed-glass);--ager-border-strong:var(--seed-forest);--ager-control-border:var(--seed-glass);--ager-focus:var(--seed-forest);--ager-danger:var(--seed-forest);--ager-danger-soft:var(--seed-stone);--ager-success:var(--seed-forest);--ager-success-soft:var(--seed-lime);--ager-warning:var(--seed-forest);--ager-warning-soft:var(--seed-stone);--ager-font-sans:"DM Sans Studio", "DM Sans", sans-serif;--ager-font-display:var(--ager-font-sans);--ager-radius-sm:16px;--ager-radius-md:24px;--ager-radius-lg:32px;--ager-shadow-sm:none;--ager-shadow-md:none;--ager-shadow-lg:none;--ager-leading-normal:1.4;--studio-header-total-h:72px;--studio-work-canvas:var(--seed-snow);--studio-work-surface:var(--seed-snow);--studio-work-ink:var(--seed-forest);--studio-work-muted:var(--seed-pewter);--studio-work-line:var(--seed-glass);--studio-work-soft:var(--seed-stone);--rare-sidebar-ink:var(--seed-forest);--rare-sidebar-hover:var(--seed-stone);--rare-sidebar-selected:var(--seed-glass);--rare-progress-ink:var(--seed-forest);--rare-progress-surface:var(--seed-stone);--rare-grid-color:var(--seed-eucalyptus);color:var(--seed-forest);background:var(--ager-canvas);font-family:var(--ager-font-sans);letter-spacing:-.025em;font-weight:350;line-height:1.4}.ager-theme-studio h1,.ager-theme-studio h2,.ager-theme-studio h3,.ager-theme-studio strong{font-weight:400}.ager-theme-studio button,.ager-theme-studio input,.ager-theme-studio textarea,.ager-theme-studio select{letter-spacing:inherit}.ager-theme-studio button:disabled{cursor:not-allowed}.ager-theme-studio :focus-visible{outline:2px solid var(--ager-focus);outline-offset:4px}.ager-theme-studio .ager-button{border:1px solid #0000;border-radius:100px;min-height:44px;padding:12px 24px;font-size:15px;font-weight:400;box-shadow:0 0 4px #0000}.ager-theme-studio .ager-button--secondary{color:var(--seed-forest);border-color:var(--seed-forest);background:var(--seed-snow);box-shadow:none}.ager-theme-studio .ager-button--danger{color:var(--seed-snow);background:var(--seed-forest);box-shadow:none}.ager-theme-studio .ager-button:hover:not(:disabled){filter:brightness(.97)}.studio-header{background:var(--ager-canvas)}.studio-header__main{width:100%;margin:auto;position:relative}.studio-primary-nav{background:var(--seed-stone);border-radius:100px}.studio-primary-nav__link{color:var(--seed-forest);border-radius:100px;font-size:15px}.studio-primary-nav__link[aria-current=page],.studio-primary-nav__link:hover{background:var(--seed-snow)}.studio-header__context{color:var(--seed-forest);font-size:13px}.studio-header__logo{background:var(--seed-forest);-webkit-mask-image:url(/assets/ager-studio-logo-runtime-BW-iiCrw.png);mask-image:url(/assets/ager-studio-logo-runtime-BW-iiCrw.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.studio-header .ager-popover-trigger{min-width:44px;min-height:44px;color:var(--seed-forest);cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:8px;padding:8px 20px;font-size:15px;display:flex}.studio-header .ager-popover-trigger svg{width:14px;height:14px;transition:transform .2s}.studio-header .ager-popover-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.studio-header .ager-popover-trigger:hover,.studio-header .ager-popover-trigger[aria-expanded=true]{background:var(--seed-stone)}.ager-theme-studio.ager-popover{z-index:150;border:1px solid var(--seed-glass);background:var(--seed-snow);border-radius:24px;width:min(320px,100vw - 32px);max-height:calc(100dvh - 112px);overflow:auto}.ager-popover-dialog{outline:none;padding:20px}.ager-popover[data-entering]{animation:.18s cubic-bezier(.22,1,.36,1) studio-popover-in}.ager-popover[data-exiting]{animation:.12s reverse studio-popover-in}@keyframes studio-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.studio-navigation__label{margin:0 0 12px;font-size:13px}.studio-navigation__label:not(:first-child){margin-top:24px}.studio-workspace-picker .studio-navigation__label{font-size:16px;font-weight:400}.studio-workspace-picker .rare-hook-sidebar__link{font-size:15px}.studio-workspace-picker__current{font-size:12px}.studio-workspace-picker__current>span{color:var(--seed-forest);background:var(--seed-lime);border-radius:100px}.studio-workspace-picker__all{color:var(--seed-forest);border-top:1px solid var(--seed-glass);font-size:13px;text-decoration:none}.studio-workspace-picker__all:hover{text-decoration:underline}.studio-home{isolation:isolate;position:relative}.studio-home .home-grid-background{z-index:-1;opacity:.08;pointer-events:none;position:absolute;inset:0}.studio-home .home-content{isolation:isolate;background:var(--seed-forest);border-radius:32px;padding:32px;position:relative;overflow:hidden}.home-workspaces{z-index:1;position:relative}.studio-home .home-section-heading{text-align:center}.studio-home .home-section-heading h1,.studio-home .home-section-heading p{color:var(--seed-snow)}.bui-chat__body{position:relative}.change-reading-progress{pointer-events:none;position:absolute;bottom:8px;right:8px}.application-card__delete>.rare-delete>.ager-button{width:44px;min-width:44px;padding:0}.beautiful-ui.bui-message--user .bui-message__content{background:var(--seed-stone)}.bui-message .change-message__bubble{background:0 0;border-radius:0;max-width:100%;padding:0}.builder-page--focused .bui-chat__header{border:0}.builder-page--focused .bui-chat__footer{min-height:0}.studio-header__brand{color:var(--seed-forest);border-radius:100px}.studio-header__mark{color:var(--seed-forest);display:block}.studio-header__wordmark{letter-spacing:-.04em;font-size:21px;font-weight:400}.eyebrow{color:var(--seed-forest);letter-spacing:-.025em;margin:0 0 8px;font-size:13px;font-weight:400}.home-intro{padding-top:16px}.home-intro h1{color:var(--seed-forest);margin:0;font-size:20px;line-height:1.35}.home-intro .eyebrow{font-size:13px}.home-intro__copy>p:last-child{color:var(--seed-forest);font-size:15px}.home-section-heading h1{color:var(--seed-forest);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:350;line-height:1.1}.home-section-heading p{color:var(--seed-forest);margin:12px 0 0;font-size:15px}.ager-theme-studio .workspace-grid{gap:16px}.ager-theme-studio .workspace-card,.ager-theme-studio .workspace-card:nth-child(2n){--workspace-tile:transparent;--workspace-folder-face:color-mix(in srgb, var(--seed-eucalyptus) 80%, var(--seed-snow));background:var(--workspace-tile);min-height:260px;box-shadow:none;border:0;border-radius:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;gap:0;padding:24px}.ager-theme-studio .workspace-card:nth-child(4n+2){--workspace-folder-face:color-mix(in srgb, var(--seed-olive) 90%, var(--seed-snow));background:var(--workspace-tile)}.ager-theme-studio .workspace-card:nth-child(4n+3){--workspace-folder-face:color-mix(in srgb, var(--seed-sage) 70%, var(--seed-snow));background:var(--workspace-tile)}.ager-theme-studio .workspace-card:nth-child(4n+4){color:var(--seed-forest);--workspace-folder-face:var(--seed-glass);background:var(--workspace-tile)}.workspace-card .workspace-card__name{color:var(--seed-forest);font-size:24px;font-weight:400;line-height:1.25}.workspace-card .workspace-card__action{color:var(--seed-forest);font-size:13px}.workspace-card:nth-child(4n+4) .workspace-card__name,.workspace-card:nth-child(4n+4) .workspace-card__action{color:var(--seed-forest)}.workspace-card .workspace-card__arrow{width:44px;height:44px;color:var(--seed-forest);background:var(--seed-snow);border:0}.ager-theme-studio .workspace-card:hover,.ager-theme-studio .workspace-card:focus-visible{background:var(--workspace-tile);box-shadow:none}.application-card:focus-within{outline:2px solid var(--seed-forest);outline-offset:2px}.application-card__link:focus-visible{outline-offset:-4px;border-radius:24px}.workspace-folder{aspect-ratio:321/241;max-width:208px;margin-block:0}.workspace-folder__back{width:100%;height:100%;color:color-mix(in srgb, var(--workspace-folder-face) 85%, var(--seed-forest));box-shadow:none;background:0 0;border:0;border-radius:0;inset:0}.workspace-folder__paper{width:100%;height:100%;box-shadow:none;filter:drop-shadow(0 1px 1px #1c3a131a);background:0 0;border:0;border-radius:0;inset:0}.workspace-folder__paper:before,.workspace-folder__paper:after{background:color-mix(in srgb, var(--seed-glass) 55%, var(--seed-snow))}.workspace-folder__flap{color:var(--workspace-folder-face);filter:drop-shadow(0 3px 3px #1c3a1317);inset:0}.workspace-folder__name{color:var(--seed-forest);letter-spacing:-.02em;text-transform:none;background:0 0;border:0;border-radius:0;padding-inline:0;font-size:17px;font-weight:500;top:48%}.workspace-card:hover .workspace-folder__flap,.workspace-card:focus-visible .workspace-folder__flap{color:var(--workspace-folder-face)}.back-link{color:var(--seed-forest);font-size:15px}.application-search__input{color:var(--seed-forest);background:var(--seed-stone);border:1px solid #0000;border-radius:100px;font-size:15px}.application-search>svg{color:var(--seed-forest)}.application-search__input::placeholder{color:var(--seed-forest);opacity:.8}.primary-link{color:var(--seed-snow);background:var(--seed-forest);border:1px solid #0000;border-radius:100px;font-size:15px;box-shadow:0 0 4px #0000}.primary-link:hover{background:color-mix(in srgb, var(--seed-forest) 92%, var(--seed-snow))}.ager-theme-studio .studio-segments{background:var(--seed-stone);border:0;border-radius:100px}.ager-theme-studio .studio-segments:before{background:var(--seed-forest);border-radius:100px}.ager-theme-studio .studio-segments .ager-segments__item{color:var(--seed-forest);border-radius:100px;font-size:15px;font-weight:350}.ager-theme-studio .studio-segments .ager-segments__item[aria-pressed=true]{color:var(--seed-snow)}.application-card{--application-tile:var(--seed-stone);color:var(--seed-forest);border:1px solid color-mix(in srgb, var(--seed-forest) 12%, transparent);background:var(--application-tile);box-shadow:0 10px 28px color-mix(in srgb, var(--seed-forest) 7%, transparent);border-radius:24px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.application-card[data-tone=butter]{--application-tile:color-mix(in srgb, var(--seed-olive) 18%, var(--seed-snow))}.application-card[data-tone=blush]{--application-tile:color-mix(in srgb, var(--seed-eucalyptus) 18%, var(--seed-snow))}.application-card[data-tone=paper]{--application-tile:color-mix(in srgb, var(--seed-sage) 18%, var(--seed-snow))}.application-card:hover,.application-card:focus-within{border-color:color-mix(in srgb, var(--seed-forest) 42%, transparent);box-shadow:0 20px 46px color-mix(in srgb, var(--seed-forest) 14%, transparent);transform:translateY(-4px)}.application-card__link{color:inherit}.application-card__preview{background:var(--application-tile);border:0;border-radius:0}.application-card__preview-window{border:1px solid color-mix(in srgb, var(--seed-forest) 12%, transparent);background:var(--seed-snow);border-radius:16px 16px 0 0;transition:transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.application-card:hover .application-card__preview-window,.application-card:focus-within .application-card__preview-window{transform:translateY(0)}.application-card__preview-placeholder{color:var(--seed-forest);background:var(--seed-snow)}.application-card__preview-cap{background:var(--seed-snow);border-bottom:1px solid var(--seed-glass)}.application-card__preview-cap i{background:var(--seed-pewter)}.application-card h2{font-size:19px;font-weight:500;line-height:1.25}.application-card__meta{color:var(--seed-pewter);font-size:13px}.application-card__main{border-top:1px solid color-mix(in srgb, var(--seed-forest) 10%, transparent);background:color-mix(in srgb, var(--seed-snow) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-page .studio-segments{background:var(--seed-snow)}.application-card__state-text{background:var(--seed-snow);border-radius:100px;font-size:13px}.application-card__state-text--published{color:var(--seed-forest);background:var(--seed-lime)}.application-card__state-text--published .application-card__state-dot{background:var(--seed-forest)}.application-card__state-text--attention{color:var(--ager-danger);background:var(--seed-glass)}.application-card__state-text--creating{background:var(--seed-lime)}.application-card__delete{color:var(--seed-forest);border:1px solid var(--seed-glass);background:var(--seed-snow);border-radius:100px}.application-card__delete:hover{color:var(--ager-danger);background:var(--seed-glass)}.application-grid--gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.application-grid--gallery .application-card{--application-tile:var(--seed-stone);box-shadow:0 4px 14px color-mix(in srgb, var(--seed-forest) 5%, transparent);border-radius:18px}.application-grid--gallery .application-card:hover,.application-grid--gallery .application-card:focus-within{box-shadow:0 10px 24px color-mix(in srgb, var(--seed-forest) 9%, transparent);transform:translateY(-2px)}.application-grid--gallery .application-card__preview{gap:7px;height:178px;padding:12px 12px 0}.application-grid--gallery .application-card__preview-heading{min-height:24px}.application-grid--gallery .application-card__preview-window{border-radius:12px 12px 0 0}.application-grid--gallery .application-card__main{gap:8px;min-height:70px;padding:12px 16px 14px}.application-grid--gallery .application-card__identity{gap:3px}.application-grid--gallery .application-card h2{font-size:17px;line-height:1.25}.application-grid--gallery .application-card__meta{font-size:12px}.application-grid--gallery .application-card__state-text{padding:3px 9px;font-size:12px}.application-grid--gallery .application-card__delete{background:0 0;border:0;top:6px;right:6px}.application-grid--gallery .application-card__delete .rare-delete>.ager-button{color:var(--seed-forest);background:0 0;border:0}.application-grid--gallery .application-card__delete .rare-delete>.ager-button:hover,.application-grid--gallery .application-card__delete .rare-delete>.ager-button:focus-visible{background:color-mix(in srgb, var(--seed-forest) 9%, transparent)}@media (width<=1100px){.application-grid--gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.application-grid--gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.application-grid--gallery{grid-template-columns:minmax(0,1fr)}}.apps-empty{color:var(--seed-forest);border:1px solid var(--seed-glass);background:var(--seed-stone);border-radius:24px}.apps-empty h2{font-size:30px;font-weight:350}.apps-empty p{font-size:15px}.apps-empty__icon{background:var(--seed-stone);border-radius:100px}.create-heading h1{color:var(--seed-forest);margin:0;font-size:30px;font-weight:350;line-height:1.1}.create-heading__copy>p:last-child{color:var(--seed-forest);margin:12px 0 0;font-size:16px}.create-heading__mark{color:var(--seed-eucalyptus);background:var(--seed-forest);border-radius:100px}.create-examples button{color:var(--seed-forest);background:var(--seed-stone);border:0;border-radius:100px;font-size:15px;font-weight:350;transition:transform .25s}.create-examples button:nth-child(2){background:color-mix(in srgb, var(--seed-olive) 18%, var(--seed-snow))}.create-examples button:nth-child(3){background:color-mix(in srgb, var(--seed-eucalyptus) 18%, var(--seed-snow))}.create-examples button:hover{transform:translateY(-2px)}.create-examples .bubble-up-action{isolation:isolate;position:relative;overflow:hidden}.bubble-up-action__wash{z-index:0;aspect-ratio:1;background:color-mix(in srgb, var(--seed-lime) 58%, var(--seed-snow));transform-origin:50% 0;border-radius:50%;width:140%;transition:transform .36s cubic-bezier(.2,.8,.2,1);position:absolute;inset:60% auto auto -20%;transform:translateY(45%)scale(.15)}.bubble-up-action__content{z-index:1;align-items:center;gap:.625rem;display:flex;position:relative}.bubble-up-action:hover .bubble-up-action__wash,.bubble-up-action:focus-visible .bubble-up-action__wash{transform:translateY(-50%)scale(1.35)}.create-form .ager-field__control,.change-form .ager-field__control{border:1px solid var(--seed-glass);background:var(--seed-snow);border-radius:24px;overflow:hidden}.create-form .ager-field__control:focus-within,.change-form .ager-field__control:focus-within{outline:2px solid var(--seed-forest);outline-offset:4px}.ager-theme-studio .create-form .ager-field textarea,.ager-theme-studio .change-form .ager-field textarea{color:var(--seed-ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;font-size:16px;font-weight:350;line-height:1.4}.create-form .ager-field textarea::placeholder,.change-form .ager-field textarea::placeholder{color:var(--seed-forest);opacity:.8}.change-submit,.create-submit{color:var(--seed-snow);background:var(--seed-forest);border:0;border-radius:100px;box-shadow:0 0 4px #0000}.change-submit:hover,.create-submit:hover{background:color-mix(in srgb, var(--seed-forest) 92%, var(--seed-snow))}.change-submit:disabled,.create-submit:disabled{color:var(--seed-forest);background:var(--seed-ash);opacity:.6;box-shadow:none}.builder-header{background:0 0}.builder-title h1{color:var(--seed-forest);font-size:20px;font-weight:400}.builder-cost{color:var(--seed-pewter);font-size:13px}.builder-back,.builder-title__icon-button,.change-panel__collapse,.preview-icon-button{color:var(--seed-forest);background:0 0;border:0;border-radius:100px}.builder-back:hover,.builder-title__icon-button:hover,.change-panel__collapse:hover,.preview-icon-button:hover{background:var(--seed-stone)}.builder-title__form input{color:var(--seed-forest);border:1px solid var(--seed-glass);background:var(--seed-stone);border-radius:100px}.builder-changes,.builder-preview{border:1px solid var(--seed-glass);background:var(--seed-snow);border-radius:24px}.builder-workspace .beautiful-ui.builder-changes{background:0 0;border-color:#0000}.builder-changes .bui-chat__header{border-color:color-mix(in srgb, var(--seed-forest) 12%, transparent)}.change-panel__heading{color:var(--seed-forest);background:0 0;border-bottom:0}.change-panel__heading h2{font-size:24px;font-weight:350}.change-panel__count{color:var(--seed-forest);background:var(--seed-lime);border-radius:100px;font-size:13px}.change-panel__heading .change-panel__collapse,.change-panel__heading .change-panel__collapse:hover{color:var(--seed-forest)}.change-thread__empty{color:var(--seed-forest);text-align:left;place-items:start;max-width:none;margin:auto 0 0;font-size:15px}.change-thread__empty strong{font-size:24px;font-weight:350}.change-thread__empty-mark{color:var(--seed-eucalyptus);background:var(--seed-forest);border-radius:100px;width:44px;height:44px;margin-bottom:4px}.change-thread__empty-mark svg{width:24px;height:24px}.change-message__bubble{color:var(--seed-forest);background:var(--seed-stone);border-radius:24px 24px 8px;font-size:15px;line-height:1.4}.change-message__byline{color:var(--seed-pewter);font-size:13px}.builder-changes .bui-message--user .bui-message__content{background:var(--seed-stone);border-radius:20px;width:100%;max-width:100%;padding:16px}.builder-changes .bui-task__row{gap:8px;min-height:28px;padding:0 4px;font-size:13px}.builder-changes .bui-task__mark{width:20px;height:20px}.builder-changes .bui-task__mark svg{width:14px;height:14px}.builder-changes .bui-task__mark[data-status=complete]{color:var(--seed-forest);background:var(--seed-lime)}.builder-changes .bui-task__mark[data-status=error],.builder-changes .bui-task__mark[data-status=cancelled]{background:var(--seed-glass)}.builder-changes .bui-thinking{background:var(--seed-stone);border-radius:20px;padding:12px}.change-message__meta{color:var(--seed-forest);font-size:13px}.change-history__status--success{color:var(--ager-success)}.change-history__status--attention{color:var(--ager-danger)}.change-form{background:0 0;border-top:0}.change-form__context{gap:8px;padding:0 6px 3px;display:grid}.change-form__context:empty{display:none}.builder-changes .beautiful-ui.bui-prompt{border-color:var(--seed-glass);background:var(--seed-snow);gap:0}.builder-changes .bui-prompt__context{padding:12px 14px}.builder-context-picker{color:var(--seed-forest);font-size:13px}.builder-context-picker__control{min-height:36px;color:var(--seed-forest);background:var(--seed-stone);border:1px solid #0000;border-radius:100px;align-items:center;gap:10px;padding:7px 34px 7px 14px;font-size:13px;display:inline-flex;position:relative}.builder-context-picker__control>i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;position:absolute;right:14px;transform:translateY(-2px)rotate(45deg)}.builder-context-picker__control:focus-within{border-color:var(--seed-forest);outline:2px solid var(--seed-forest);outline-offset:2px}.builder-context-picker__control:focus-within>i{transform:translateY(2px)rotate(225deg)}.builder-context-picker__control select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.builder-changes .bui-selection{background:var(--seed-stone);border:0;border-radius:16px;margin-top:10px;padding:8px 12px}.builder-changes .bui-selection__text{max-height:56px;margin-bottom:0;overflow:auto}.builder-changes .bui-prompt__field{padding-top:14px}.change-context{color:var(--seed-forest);background:var(--seed-stone);border-radius:16px;font-size:13px}.preview-topbar{color:var(--seed-snow);border-bottom:0;font-size:13px}.builder-preview{background:var(--seed-forest);border:0}.preview-heading h2{color:var(--seed-snow);font-size:16px;font-weight:400}.preview-heading__state{color:var(--seed-stone);font-size:13px}.preview-toolbar__actions{background:var(--seed-snow);border-radius:100px}.preview-magnet-select{isolation:isolate;padding:2px;position:relative}.preview-magnet-select:before{z-index:-1;background:var(--seed-forest);content:"";border-radius:50%;width:44px;height:44px;transition:transform .32s cubic-bezier(.2,.9,.25,1.2);position:absolute;top:2px;left:2px;transform:translate(0)}.preview-magnet-select[data-size=mobile]:before{transform:translate(48px)}.preview-magnet-select .preview-icon-button[aria-pressed=true]{background:0 0}.preview-context-bar select{color:var(--seed-forest);border:1px solid var(--seed-glass);background:var(--seed-stone);border-radius:100px;font-size:13px}.preview-stage{background:0 0}.preview-toolbar__separator{background:var(--seed-glass)}.preview-icon-button[aria-pressed=true]{color:var(--seed-snow);background:var(--seed-forest);box-shadow:0 0 4px #0000}.preview-icon-button:after{color:var(--seed-snow);background:var(--seed-forest);border-radius:16px;font-size:13px}.preview-viewport{background:var(--seed-snow);border:0;border-radius:20px}.preview-empty{color:var(--seed-forest);font-size:15px}.builder-mobile-tabs{background:0 0}.creation-workspace__recovery{flex-wrap:wrap;gap:12px;display:flex}.creation-workspace__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.creation-workspace .builder-workspace--changes .beautiful-ui.builder-changes{display:flex}.ager-theme-studio .ager-confirmation-overlay{color:var(--seed-ink);background:#1c3a1359}.ager-theme-studio.ager-confirmation-overlay{background:#1c3a1359}.ager-theme-studio .ager-confirmation-modal{border:1px solid var(--seed-glass);background:var(--seed-snow);max-height:calc(100dvh - 32px);box-shadow:none;border-radius:24px;overflow:auto}.ager-theme-studio .ager-confirmation-dialog{padding:32px}.ager-theme-studio .ager-confirmation-dialog__title{color:var(--seed-forest);letter-spacing:-.025em;text-transform:none;font-size:30px;font-weight:350}.ager-theme-studio .ager-confirmation-dialog__description,.publish-checklist{color:var(--seed-forest);font-size:15px}.application-search__toggle,.application-search__clear{z-index:1;width:2.75rem;height:2.75rem;color:var(--seed-forest);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.application-search__toggle{left:.35rem}.application-search__toggle svg{width:1.1rem;height:1.1rem}.application-search__clear{font-size:1.25rem;right:.35rem}.application-search__input{padding-inline:3.25rem}.application-search__input::-webkit-search-cancel-button{appearance:none}.publish-checklist__mark{width:1.75rem;height:1.75rem;color:var(--seed-snow);background:var(--seed-forest);border-radius:.55rem;flex:none;place-items:center;animation:.42s cubic-bezier(.2,1.4,.4,1) both publish-check-in;display:grid}.publish-checklist__mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem}.publish-checklist li:nth-child(2) .publish-checklist__mark{animation-delay:70ms}.publish-checklist li:nth-child(3) .publish-checklist__mark{animation-delay:.14s}@keyframes publish-check-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.technical-benchmark-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.technical-activity{border:1px solid var(--seed-glass);background:var(--seed-snow);border-radius:24px;margin-bottom:24px;padding:24px}.technical-activity__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.technical-activity__heading h2,.technical-activity__heading p{margin:0}.technical-activity__heading h2{color:var(--seed-forest);font-size:22px;font-weight:500}.technical-activity__heading>p{color:var(--seed-pewter);font-size:13px}.technical-activity__heading strong{color:var(--seed-forest);font-weight:600}.technical-activity__scroll{padding-bottom:4px;overflow-x:auto}.technical-activity__calendar{grid-template-rows:repeat(7,12px);grid-auto-flow:column;gap:5px;width:max-content;display:grid}.technical-activity__day,.technical-activity__legend i{background:var(--seed-stone);border-radius:3px;width:12px;height:12px}.technical-activity__day[data-level="1"],.technical-activity__legend i[data-level="1"]{background:color-mix(in srgb, var(--seed-eucalyptus) 34%, var(--seed-stone))}.technical-activity__day[data-level="2"],.technical-activity__legend i[data-level="2"]{background:var(--seed-eucalyptus)}.technical-activity__day[data-level="3"],.technical-activity__legend i[data-level="3"]{background:var(--seed-sage)}.technical-activity__day[data-level="4"],.technical-activity__legend i[data-level="4"]{background:var(--seed-forest)}.technical-activity__legend{color:var(--seed-pewter);justify-content:flex-end;align-items:center;gap:5px;margin-top:12px;font-size:11px;display:flex}.technical-activity__legend i{display:block}.technical-trend{border:1px solid color-mix(in srgb, var(--seed-forest) 12%, transparent);background:color-mix(in srgb, var(--seed-eucalyptus) 7%, var(--seed-snow));border-radius:1.25rem;grid-template-rows:auto auto 1fr;gap:.3rem;min-width:0;min-height:8.5rem;padding:1rem;display:grid}.technical-trend dt{color:var(--seed-pewter);font-size:.75rem}.technical-trend dd{margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600}.technical-trend__bars{align-items:end;gap:.3rem;height:2.75rem;margin-top:.6rem;display:flex}.technical-trend__bars>span{background:color-mix(in srgb, var(--seed-eucalyptus) 35%, var(--seed-stone));border-radius:999px 999px .25rem .25rem;flex:1;min-height:.35rem;transition:height .42s cubic-bezier(.2,.8,.2,1)}.technical-trend__bars>.is-current{background:var(--seed-forest)}.technical-benchmark-details{border-block:1px solid color-mix(in srgb, var(--seed-forest) 12%, transparent)}.technical-benchmark-details summary{color:var(--seed-forest);cursor:pointer;padding:1rem 0;font-weight:600}.technical-benchmark-details__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.technical-benchmark-details__reveal>div{min-height:0;overflow:hidden}.technical-benchmark-details[open] .technical-benchmark-details__reveal{opacity:1;grid-template-rows:1fr}.technical-benchmark-details .technical-benchmark-metrics{padding-bottom:1.25rem}@media (width<=680px){.application-search{width:2.75rem;margin-left:auto;transition:width .26s cubic-bezier(.2,.8,.2,1)}.application-search[data-expanded=true]{width:100%}.application-search:not([data-expanded=true]) .application-search__input{opacity:0;pointer-events:none;padding:0}.technical-benchmark-highlights{grid-template-columns:1fr}.technical-activity{padding:18px}.technical-activity__heading{flex-direction:column;align-items:start;gap:8px}}@media (prefers-reduced-motion:reduce){.application-search,.publish-checklist__mark,.technical-trend__bars>span{transition:none;animation:none}.bubble-up-action__wash{display:none}.preview-magnet-select:before,.technical-benchmark-details__reveal,.preview-toolbar__controls,.studio-home-nav__technical{transition:none}}@media (width<=680px){.workspace-page .workspace-toolbar__top{grid-template-columns:minmax(0,1fr) auto}.workspace-page .workspace-toolbar__top .application-search{grid-area:2/1/auto/-1;justify-self:stretch;transform:none}.workspace-page .workspace-toolbar__top .workspace-view-switch{grid-area:1/2}}.workspace-view-switch{border:1px solid color-mix(in srgb, var(--seed-forest) 20%, transparent);background:color-mix(in srgb, var(--seed-stone) 76%, transparent);border-radius:999px;grid-column:4;grid-template-columns:repeat(2,38px);justify-self:end;padding:3px;display:inline-grid}.workspace-page .workspace-toolbar__top{grid-template-columns:auto 1fr minmax(18rem,24rem) auto}.workspace-page .application-search{grid-column:3}.workspace-view-switch button{width:38px;height:34px;color:var(--seed-forest);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.workspace-view-switch button[aria-pressed=true]{color:var(--seed-paper);background:var(--seed-forest)}.workspace-view-switch button:active{transform:scale(.94)}.workspace-view-switch svg{width:17px;height:17px}.application-grid--list{grid-template-columns:1fr;gap:12px;width:min(100%,1080px)}.application-grid--list .application-card{min-height:104px;box-shadow:0 8px 24px color-mix(in srgb, var(--seed-forest) 6%, transparent);border-radius:20px}.application-grid--list .application-card:hover,.application-grid--list .application-card:focus-within{transform:translate(4px)}.application-grid--list .application-card__link{grid-template-columns:minmax(0,1fr);align-items:center;min-height:104px;padding-right:76px;display:grid}.application-grid--list .application-card__main{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;min-height:100%;padding:18px 28px}.application-card__list-state{margin-bottom:3px}.application-grid--list .application-card h2{max-width:32rem;font-size:clamp(18px,1.5vw,22px)}.application-grid--list .application-card__delete{width:42px;height:42px;color:color-mix(in srgb, var(--seed-forest) 72%, var(--seed-pewter));background:0 0;border-color:#0000;top:50%;right:18px;transform:translateY(-50%)}.application-grid--list .application-card__delete:hover{border-color:color-mix(in srgb, var(--ager-danger) 22%, transparent);background:color-mix(in srgb, var(--ager-danger) 9%, var(--seed-snow))}.preview-compare-toggle{border:1px solid color-mix(in srgb, var(--seed-paper) 42%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:12px;transition:background .18s}.builder-save-state{color:var(--seed-pewter);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.builder-save-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.builder-save-state--saved,.builder-save-state--idle{color:color-mix(in srgb, var(--seed-forest) 72%, var(--seed-pewter))}.builder-save-state--sending:before,.builder-save-state--generating:before{background:var(--seed-lime);animation:.8s ease-in-out infinite alternate generation-pulse}.builder-save-state--error{color:#9d352b}.preview-compare-toggle:hover{background:color-mix(in srgb, var(--seed-paper) 16%, transparent)}.preview-compare-toggle[aria-pressed=true]{color:var(--seed-snow);background:var(--seed-forest)}.generation-progress{background:color-mix(in srgb, var(--seed-lime) 14%, var(--seed-paper));border-radius:18px;padding:10px 12px 14px}.generation-progress ol{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.generation-progress li{color:var(--seed-pewter);padding-top:8px;font-size:11px;position:relative}.generation-progress li:before{content:"";background:color-mix(in srgb, var(--seed-forest) 14%, transparent);border-radius:4px;height:3px;position:absolute;inset:0 0 auto}.generation-progress li[data-active=true]{color:var(--seed-forest)}.generation-progress li[data-active=true]:before{background:var(--seed-lime);animation:1.2s ease-in-out infinite alternate generation-pulse}.change-recovery{gap:8px;display:grid}.change-recovery button{border:1px solid var(--seed-forest);color:var(--seed-forest);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:7px 13px}@keyframes generation-pulse{to{filter:brightness(.86)}}:where(button,a,input,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--seed-lime) 82%, white);outline-offset:3px}@media (width<=1024px){.workspace-view-switch{grid-area:1/2}.workspace-page .application-search{grid-area:2/1/auto/-1}}@media (width<=680px){.workspace-toolbar__top{grid-template-columns:1fr auto}.workspace-toolbar__top .application-search{grid-area:2/1/auto/-1}.workspace-view-switch{grid-area:1/2}.application-grid--list .application-card__link{grid-template-columns:minmax(0,1fr);min-height:104px;padding-right:52px}.application-grid--list .application-card{min-height:104px}.application-grid--list .application-card__main{padding:14px 16px}.application-grid--list .application-card__delete{right:8px}}@media (prefers-reduced-motion:reduce){.generation-progress li[data-active=true]:before{animation:none}.workspace-view-switch button{transition:none}}.technical-benchmark-card,.technical-benchmark-empty{border:1px solid var(--seed-glass);background:var(--seed-stone);border-radius:24px}.technical-benchmark-heading h1{color:var(--seed-forest);margin:0;font-size:30px;font-weight:350}.technical-benchmark-heading>p{color:var(--seed-pewter);margin:8px 0 0;font-size:15px}.technical-benchmark-state{background:var(--seed-stone);border-radius:100px;padding:8px 16px;font-size:13px}.technical-benchmark-state--COMPLETED{background:var(--seed-lime)}@media (width>=769px){.studio-home{min-height:calc(100dvh - var(--studio-header-total-h));align-items:center;display:grid}.studio-home .home-content{width:100%;transform:translateY(calc(var(--studio-header-total-h) / -2))}}@media (width>=1200px) and (height>=850px){.studio-home .home-content{align-content:center;min-height:min(82dvh,880px)}}@media (width<=768px){.ager-theme-studio:has(.studio-header__editor .builder-header){--studio-header-total-h:116px}.studio-home .home-content{border-radius:24px;padding:24px 16px}.ager-theme-studio{--studio-header-total-h:64px}.studio-header .ager-popover-trigger{padding:8px 12px}.studio-header__brand{gap:6px;padding-inline:0}.studio-header__wordmark{font-size:18px}.studio-header__mark{width:18px;height:18px}.home-section-heading h1,.create-heading h1{font-size:30px}.ager-theme-studio .workspace-card,.ager-theme-studio .workspace-card:nth-child(2n){min-height:216px;padding:16px 12px}.workspace-card .workspace-card__name{font-size:20px}.workspace-card .workspace-card__arrow{width:32px;height:32px}.workspace-folder{max-width:132px}.create-heading__copy>p:last-child{font-size:15px}.ager-theme-studio .studio-segments .ager-segments__item{font-size:13px}.primary-link{padding-inline:20px}.builder-title h1{font-size:15px}.builder-changes,.builder-preview{border-radius:24px 24px 0 0}.ager-theme-studio .ager-confirmation-dialog{padding:24px}}@media (prefers-reduced-motion:reduce){.application-card__preview,.application-card__preview-window,.application-card__open svg{transition:none}.ager-popover[data-entering],.ager-popover[data-exiting]{animation:none}.studio-header .ager-popover-trigger svg,.create-examples button{transition:none}}@media (width<=680px){.workspace-page .workspace-toolbar__top{grid-template-columns:minmax(0,1fr) auto}.workspace-page .workspace-toolbar__top .application-search{grid-area:2/1/auto/-1;justify-self:stretch;transform:none}.workspace-page .workspace-toolbar__top .workspace-view-switch{grid-area:1/2}}@media (width<=768px){.ager-theme-studio{--mobile-nav-h:64px;--studio-header-total-h:56px}.studio-header{background:color-mix(in srgb, var(--seed-snow) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:56px;padding:4px 16px}.studio-header[data-scrolled=true]{border-bottom-color:color-mix(in srgb, var(--seed-forest) 14%, transparent);box-shadow:0 8px 26px color-mix(in srgb, var(--seed-forest) 8%, transparent)}.studio-header,.studio-header__logo{transition:min-height .18s,box-shadow .18s,opacity .18s}.studio-header__main{grid-template-columns:minmax(0,1fr) auto auto;min-height:48px}.studio-header__logo{width:148px}.workspace-page{padding-top:12px}.workspace-page .workspace-toolbar__top{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.workspace-page .workspace-toolbar__top>.studio-segments{scrollbar-width:none;grid-area:1/1;width:auto;min-width:0;overflow-x:auto}.workspace-page .workspace-toolbar__top>.studio-segments::-webkit-scrollbar{display:none}.workspace-page .workspace-toolbar__top .workspace-view-switch{display:none}.workspace-page .workspace-toolbar__top .application-search{grid-area:1/2;justify-self:end;width:44px}.workspace-page .application-search[data-expanded=false]{justify-self:end;width:44px}.workspace-page .application-search[data-expanded=true]{grid-column:1/-1;width:100%}.workspace-page .workspace-toolbar__top:has(.application-search[data-expanded=true]) .application-search{grid-row:1}.workspace-page .workspace-toolbar__top:has(.application-search[data-expanded=true])>.studio-segments,.workspace-page .workspace-toolbar__top:has(.application-search[data-expanded=true]) .workspace-view-switch{opacity:0;pointer-events:none}.application-grid--list{gap:10px;width:100%}.application-grid--list .application-card{border-radius:18px;min-height:96px}.application-grid--list .application-card__link{min-height:96px;padding-right:54px}.application-grid--list .application-card__main{padding:14px 16px}.application-grid--list .application-card h2{font-size:17px}.application-grid--list .application-card:hover{transform:none}.ager-theme-studio:has(.studio-header__editor .builder-header){--studio-header-total-h:56px}.studio-header__main:has(.builder-header){grid-template-rows:48px;grid-template-columns:minmax(0,1fr) auto;min-height:48px}.studio-header__main:has(.builder-header) .studio-header__brand{display:none}.studio-header__main:has(.builder-header) .studio-primary-nav{background:0 0;border:0;grid-area:1/1;justify-self:start;min-width:0;padding:0}.studio-header__main:has(.builder-header) .studio-primary-nav .ager-popover-trigger{display:none}.studio-header__main:has(.builder-header) .studio-primary-nav__link{background:0 0;border:0;min-width:44px;min-height:44px;padding:0}.studio-header__main:has(.builder-header) .studio-primary-nav__link span{display:none}.studio-header__editor .builder-actions>.ager-button{grid-area:1/2;min-height:44px;padding-inline:18px}.studio-header__editor .builder-cost,.studio-header__editor .builder-save-state{display:none}.builder-page{min-height:calc(100dvh - 56px)}.builder-mobile-tabs{z-index:850;right:10px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--seed-forest) 16%, transparent);background:color-mix(in srgb, var(--seed-snow) 92%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--seed-forest) 16%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;margin:0;padding:4px;position:fixed;left:10px}.builder-mobile-tabs .studio-segments{width:100%}.builder-workspace{min-height:calc(100dvh - 56px);padding-bottom:calc(72px + env(safe-area-inset-bottom))}.builder-preview{min-height:calc(100dvh - 136px - env(safe-area-inset-bottom));border-radius:0}.preview-topbar{min-height:52px;padding:6px 10px 6px 16px}.preview-stage{min-height:0;padding:0}.preview-viewport{border-radius:20px 20px 0 0}.builder-workspace--changes .builder-changes{z-index:820;inset:64px 0 calc(70px + env(safe-area-inset-bottom));background:var(--seed-snow);box-shadow:0 -20px 50px color-mix(in srgb, var(--seed-forest) 18%, transparent);border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.22,1,.36,1) mobile-sheet-up;display:grid;position:fixed}.builder-workspace--changes .builder-changes:before{content:"";background:color-mix(in srgb, var(--seed-forest) 24%, transparent);border-radius:9px;width:36px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.builder-workspace--changes .change-thread{padding-top:24px}.change-form{padding:8px max(8px, env(safe-area-inset-left));background:var(--seed-snow)}.change-form .ager-field textarea{min-height:44px;max-height:112px}.ager-theme-studio .ager-confirmation-modal{inset:auto 8px max(8px, env(safe-area-inset-bottom));border-radius:26px;width:auto;max-width:none;max-height:min(82dvh,680px);animation:.26s cubic-bezier(.22,1,.36,1) mobile-sheet-up;position:fixed;overflow:auto}.ager-theme-studio .ager-confirmation-dialog{position:static}.ager-popover{max-width:calc(100vw - 16px)}.studio-primary-nav .ager-popover{inset:auto 8px max(8px, env(safe-area-inset-bottom));border-radius:26px;width:auto;position:fixed}.technical-benchmark-page{gap:16px}.technical-benchmark-heading h1{font-size:clamp(25px,8vw,31px)}.technical-benchmark-card,.technical-benchmark-empty{padding:20px}.technical-benchmark-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes mobile-sheet-up{0%{opacity:0;transform:translateY(28px)}}}@media (width<=360px){.studio-header__logo{width:132px}.ager-theme-studio .studio-segments .ager-segments__item{padding-inline:11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.builder-workspace--changes .builder-changes,.ager-theme-studio .ager-confirmation-dialog{animation:none}}.studio-header__logo{color:var(--seed-forest);background:0 0;display:flex;-webkit-mask:none;mask:none}.studio-header__mascot{flex:0 0 22.655%;height:100%;display:block;position:relative}.studio-header__mascot-figure{transform-origin:46% 87%;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.studio-header__mascot-ink{background:currentColor;display:block;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20215%20175'%3e%3cpath%20fill='black'%20fill-rule='evenodd'%20d='M59.00%200.92%20L65.00%200.83%20L74.00%201.60%20L81.00%202.74%20L85.00%203.71%20L89.00%204.79%20L90.00%205.24%20L92.00%205.64%20L98.00%207.76%20L105.00%2010.77%20L113.00%2014.73%20L118.00%2017.65%20L127.00%2023.59%20L135.00%2029.65%20L140.00%2033.94%20L145.00%2038.52%20L152.45%2046.00%20L157.09%2051.00%20L162.12%2057.00%20L168.23%2065.00%20L173.62%2073.00%20L175.18%2075.00%20L180.23%2083.00%20L184.20%2090.00%20L188.61%2099.00%20L189.28%20100.00%20L190.74%20104.00%20L192.23%20107.00%20L194.42%20113.00%20L195.33%20116.00%20L195.70%20118.00%20L196.42%20120.00%20L197.38%20124.00%20L197.77%20127.00%20L198.26%20129.00%20L199.19%20138.00%20L199.24%20145.00%20L198.35%20152.00%20L197.32%20156.00%20L195.11%20161.00%20L192.37%20165.00%20L189.00%20168.25%20L186.00%20170.03%20L183.00%20171.44%20L180.00%20172.39%20L176.00%20173.13%20L174.00%20173.27%20L170.00%20173.19%20L164.00%20172.27%20L160.00%20171.15%20L155.00%20169.03%20L150.00%20166.27%20L146.00%20163.39%20L142.20%20160.00%20L139.00%20156.58%20L133.73%20150.00%20L126.00%20137.53%20L125.77%20138.00%20L126.22%20141.00%20L126.27%20145.00%20L125.50%20150.00%20L124.47%20153.00%20L123.42%20155.00%20L122.00%20156.90%20L121.00%20158.04%20L118.00%20160.47%20L114.00%20162.37%20L110.00%20163.25%20L106.00%20163.30%20L100.00%20162.34%20L99.00%20161.85%20L97.00%20161.34%20L91.00%20158.41%20L85.00%20154.32%20L82.00%20151.65%20L75.64%20145.00%20L70.67%20138.00%20L69.00%20135.30%20L68.50%20135.00%20L68.00%20134.15%20L67.77%20135.00%20L67.82%20138.00%20L67.30%20142.00%20L66.00%20144.80%20L65.25%20146.00%20L64.00%20147.29%20L61.00%20149.36%20L58.00%20150.27%20L54.00%20150.52%20L50.00%20150.35%20L45.00%20149.19%20L43.00%20148.37%20L42.00%20147.71%20L39.00%20146.35%20L36.00%20144.44%20L31.00%20140.35%20L29.00%20138.42%20L26.69%20136.00%20L21.69%20130.00%20L17.66%20124.00%20L14.69%20119.00%20L13.35%20116.00%20L12.64%20115.00%20L10.70%20111.00%20L7.63%20103.00%20L5.66%2097.00%20L2.78%2085.00%20L1.55%2076.00%20L0.87%2065.00%20L0.90%2061.00%20L1.75%2052.00%20L2.62%2047.00%20L4.79%2039.00%20L7.64%2032.00%20L9.83%2028.00%20L11.75%2025.00%20L14.79%2021.00%20L18.57%2017.00%20L21.00%2014.80%20L25.00%2011.77%20L28.00%209.72%20L32.00%207.56%20L36.00%205.81%20L42.00%203.66%20L46.00%202.61%20L51.00%201.65%20L59.00%200.92%20Z%20M36.00%2043.83%20L34.00%2044.63%20L31.04%2047.00%20L28.88%2050.00%20L27.86%2052.00%20L27.45%2054.00%20L27.03%2059.00%20L27.62%2064.00%20L29.52%2068.00%20L31.20%2070.00%20L34.00%2072.29%20L35.00%2072.51%20L37.00%2073.40%20L41.00%2073.32%20L45.00%2071.33%20L47.31%2069.00%20L49.06%2066.00%20L50.21%2062.00%20L50.39%2059.00%20L50.19%2055.00%20L49.42%2052.00%20L48.48%2050.00%20L47.33%2048.00%20L45.00%2045.57%20L44.00%2044.87%20L41.00%2043.68%20L38.00%2043.51%20L36.00%2043.83%20Z%20M72.00%2043.96%20L70.00%2044.65%20L68.17%2046.00%20L67.00%2047.02%20L64.90%2050.00%20L63.64%2053.00%20L62.93%2057.00%20L62.88%2060.00%20L63.85%2065.00%20L64.69%2067.00%20L67.00%2070.04%20L70.00%2072.41%20L71.00%2072.56%20L72.00%2073.17%20L74.00%2073.45%20L77.00%2073.34%20L78.00%2072.78%20L80.00%2072.28%20L81.68%2071.00%20L83.00%2069.76%20L84.45%2068.00%20L85.50%2066.00%20L86.27%2064.00%20L86.69%2061.00%20L86.74%2058.00%20L86.43%2054.00%20L85.41%2051.00%20L84.15%2049.00%20L82.00%2046.45%20L80.00%2044.85%20L77.00%2043.78%20L76.00%2043.61%20L74.00%2043.57%20L72.00%2043.96%20Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20215%20175'%3e%3cpath%20fill='black'%20fill-rule='evenodd'%20d='M59.00%200.92%20L65.00%200.83%20L74.00%201.60%20L81.00%202.74%20L85.00%203.71%20L89.00%204.79%20L90.00%205.24%20L92.00%205.64%20L98.00%207.76%20L105.00%2010.77%20L113.00%2014.73%20L118.00%2017.65%20L127.00%2023.59%20L135.00%2029.65%20L140.00%2033.94%20L145.00%2038.52%20L152.45%2046.00%20L157.09%2051.00%20L162.12%2057.00%20L168.23%2065.00%20L173.62%2073.00%20L175.18%2075.00%20L180.23%2083.00%20L184.20%2090.00%20L188.61%2099.00%20L189.28%20100.00%20L190.74%20104.00%20L192.23%20107.00%20L194.42%20113.00%20L195.33%20116.00%20L195.70%20118.00%20L196.42%20120.00%20L197.38%20124.00%20L197.77%20127.00%20L198.26%20129.00%20L199.19%20138.00%20L199.24%20145.00%20L198.35%20152.00%20L197.32%20156.00%20L195.11%20161.00%20L192.37%20165.00%20L189.00%20168.25%20L186.00%20170.03%20L183.00%20171.44%20L180.00%20172.39%20L176.00%20173.13%20L174.00%20173.27%20L170.00%20173.19%20L164.00%20172.27%20L160.00%20171.15%20L155.00%20169.03%20L150.00%20166.27%20L146.00%20163.39%20L142.20%20160.00%20L139.00%20156.58%20L133.73%20150.00%20L126.00%20137.53%20L125.77%20138.00%20L126.22%20141.00%20L126.27%20145.00%20L125.50%20150.00%20L124.47%20153.00%20L123.42%20155.00%20L122.00%20156.90%20L121.00%20158.04%20L118.00%20160.47%20L114.00%20162.37%20L110.00%20163.25%20L106.00%20163.30%20L100.00%20162.34%20L99.00%20161.85%20L97.00%20161.34%20L91.00%20158.41%20L85.00%20154.32%20L82.00%20151.65%20L75.64%20145.00%20L70.67%20138.00%20L69.00%20135.30%20L68.50%20135.00%20L68.00%20134.15%20L67.77%20135.00%20L67.82%20138.00%20L67.30%20142.00%20L66.00%20144.80%20L65.25%20146.00%20L64.00%20147.29%20L61.00%20149.36%20L58.00%20150.27%20L54.00%20150.52%20L50.00%20150.35%20L45.00%20149.19%20L43.00%20148.37%20L42.00%20147.71%20L39.00%20146.35%20L36.00%20144.44%20L31.00%20140.35%20L29.00%20138.42%20L26.69%20136.00%20L21.69%20130.00%20L17.66%20124.00%20L14.69%20119.00%20L13.35%20116.00%20L12.64%20115.00%20L10.70%20111.00%20L7.63%20103.00%20L5.66%2097.00%20L2.78%2085.00%20L1.55%2076.00%20L0.87%2065.00%20L0.90%2061.00%20L1.75%2052.00%20L2.62%2047.00%20L4.79%2039.00%20L7.64%2032.00%20L9.83%2028.00%20L11.75%2025.00%20L14.79%2021.00%20L18.57%2017.00%20L21.00%2014.80%20L25.00%2011.77%20L28.00%209.72%20L32.00%207.56%20L36.00%205.81%20L42.00%203.66%20L46.00%202.61%20L51.00%201.65%20L59.00%200.92%20Z%20M36.00%2043.83%20L34.00%2044.63%20L31.04%2047.00%20L28.88%2050.00%20L27.86%2052.00%20L27.45%2054.00%20L27.03%2059.00%20L27.62%2064.00%20L29.52%2068.00%20L31.20%2070.00%20L34.00%2072.29%20L35.00%2072.51%20L37.00%2073.40%20L41.00%2073.32%20L45.00%2071.33%20L47.31%2069.00%20L49.06%2066.00%20L50.21%2062.00%20L50.39%2059.00%20L50.19%2055.00%20L49.42%2052.00%20L48.48%2050.00%20L47.33%2048.00%20L45.00%2045.57%20L44.00%2044.87%20L41.00%2043.68%20L38.00%2043.51%20L36.00%2043.83%20Z%20M72.00%2043.96%20L70.00%2044.65%20L68.17%2046.00%20L67.00%2047.02%20L64.90%2050.00%20L63.64%2053.00%20L62.93%2057.00%20L62.88%2060.00%20L63.85%2065.00%20L64.69%2067.00%20L67.00%2070.04%20L70.00%2072.41%20L71.00%2072.56%20L72.00%2073.17%20L74.00%2073.45%20L77.00%2073.34%20L78.00%2072.78%20L80.00%2072.28%20L81.68%2071.00%20L83.00%2069.76%20L84.45%2068.00%20L85.50%2066.00%20L86.27%2064.00%20L86.69%2061.00%20L86.74%2058.00%20L86.43%2054.00%20L85.41%2051.00%20L84.15%2049.00%20L82.00%2046.45%20L80.00%2044.85%20L77.00%2043.78%20L76.00%2043.61%20L74.00%2043.57%20L72.00%2043.96%20Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat}.studio-header__wordmark-image{background:currentColor;height:100%;display:block;-webkit-mask-image:url(/assets/ager-studio-wordmark-BKQuxmGU.svg);mask-image:url(/assets/ager-studio-wordmark-BKQuxmGU.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.studio-header__mascot-shadow{filter:blur(2px);opacity:.14;pointer-events:none;background:currentColor;border-radius:50%;height:7%;position:absolute;bottom:-4%;left:17%;right:19%}.studio-header__wordmark-image{transform-origin:0 90%;flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.studio-header__mascot-shadow{opacity:0}}.ager-theme-studio{--ager-duration-fast:.1s}.ager-theme-studio.ager-popover:is([data-entering],[data-exiting]){animation-duration:.12s;animation-delay:0s}.ager-theme-studio.ager-confirmation-overlay{transition-duration:.12s}.ager-theme-studio :is(button,a,input,textarea,summary,[role=button]){transition-duration:.11s;transition-delay:0s}.ager-theme-studio :is(button,a,[role=button]):active{transition-duration:0s}.ager-theme-studio :is(.rare-delete__lid,.rare-delete__lines,.rare-counter__wheel,.rare-proximity-sidebar__dash,.rare-hook-sidebar__link,.rare-proximity-sidebar__link,.bui-prompt,.ager-confirmation-modal,.ager-confirmation-overlay){transition-duration:.12s;transition-delay:0s}.ager-theme-studio .studio-segments:before{transition-duration:.12s}.ager-theme-studio.voice-conversation{animation-duration:.14s}.ager-theme-studio .voice-conversation__orb{animation-duration:.22s}body:has(>.voice-conversation) .ager-theme-studio .studio-ribbons__band{animation-play-state:paused}.ager-theme-studio :is(.preview-icon-button,.change-panel__collapse,.primary-link,.builder-title__icon-button,.studio-primary-nav__link) svg{transition-duration:.11s}.ager-theme-studio .rare-hook-sidebar__rail,.ager-theme-studio .application-search{transition-property:opacity;transition-duration:.1s}.ager-theme-studio :is(.ager-popover[data-entering],.ager-popover[data-exiting],.ager-confirmation-dialog,.change-message,.bui-approval,.bui-selection,.voice-conversation,.builder-workspace--changes .builder-changes,.builder-workspace--preview .builder-preview){animation-duration:.14s;animation-delay:0s}@media (prefers-reduced-motion:reduce){.ager-theme-studio :is(button,a,input,textarea,summary,[role=button]),.ager-theme-studio :is(.rare-delete__lid,.rare-delete__lines,.rare-counter__wheel,.rare-proximity-sidebar__dash,.rare-hook-sidebar__rail,.bui-prompt,.ager-confirmation-modal,.ager-confirmation-overlay),.ager-theme-studio .studio-segments:before{transition-duration:0s}}.beautiful-ui{--bui-paper:var(--seed-snow,#fcfcf7);--bui-ink:var(--seed-forest,#1c3a13);--bui-lavender:var(--seed-stone,#eeeee9);--bui-muted:var(--seed-pewter,#666);--bui-line:var(--seed-glass,#c4c7c4);--bui-field:var(--seed-stone,#eeeee9);--bui-success:var(--seed-forest,#1c3a13);--bui-danger:var(--seed-forest,#1c3a13);--bui-ease:cubic-bezier(.23, 1, .32, 1);--ager-brand:var(--bui-ink);--ager-panel:var(--bui-paper);--ager-surface:var(--bui-paper);--ager-text:var(--bui-ink);--ager-text-muted:var(--bui-muted);--ager-action:var(--bui-ink);--ager-on-action:var(--bui-paper);--ager-focus:var(--bui-ink);color:var(--bui-ink);font-family:var(--ager-font-sans,"DM Sans", sans-serif);letter-spacing:-.025em;font-size:.9375rem;font-weight:350;line-height:1.4}.beautiful-ui :where(h2,h3,p){margin:0}.beautiful-ui :where(h2,h3,strong){font-weight:400}.beautiful-ui :focus-visible{outline:2px solid var(--bui-ink);outline-offset:3px}.beautiful-ui .ager-button{letter-spacing:-.025em;text-transform:none;min-height:2.75rem;transition:background-color .15s ease, transform .15s var(--bui-ease);border-radius:100px;padding:.625rem 1.125rem;font-weight:400}.beautiful-ui .ager-button--primary{color:var(--bui-paper);background:var(--bui-ink);border-color:#0000;box-shadow:0 0 4px #0000}.beautiful-ui .ager-button--secondary{color:var(--bui-ink);border-color:var(--bui-line);background:var(--bui-paper)}.beautiful-ui .ager-button--quiet{color:var(--bui-ink);background:0 0}.beautiful-ui .ager-button--secondary[data-hovered],.beautiful-ui .ager-button--quiet[data-hovered]{background:var(--bui-field)}.beautiful-ui .ager-button[data-pressed]{transform:scale(.96)}.bui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bui-chevron{width:.5rem;height:.5rem;transition:transform .24s var(--bui-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin:0 .25rem .25rem;display:block;transform:rotate(45deg)}details[open]>summary .bui-chevron{transform:rotate(225deg)}@keyframes bui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bui-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.beautiful-ui,.beautiful-ui *,.beautiful-ui :before,.beautiful-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.beautiful-ui{--bui-paper:Canvas;--bui-ink:CanvasText;--bui-muted:CanvasText;--bui-line:ButtonBorder;--bui-field:Canvas;--bui-lavender:ButtonFace}}.bui-loading{gap:.625rem;display:grid}.bui-loading__summary,.bui-thinking__status{align-items:center;gap:.625rem;display:inline-flex}.bui-thinking__orb{color:var(--seed-forest,var(--bui-ink));flex:none}.bui-loading__grid{flex:none;grid-template-columns:repeat(3,4px);gap:1.5px;padding:.25rem;display:grid}.bui-loading__cell{opacity:.15;width:4px;height:4px;animation:bui-pixel-on var(--bui-cell-duration) ease-in-out var(--bui-cell-delay) infinite;background:currentColor;border-radius:1px}.bui-loading__grid[data-variant=dots] .bui-loading__cell{border-radius:50%}.bui-loading__cell[data-dormant=true]{opacity:.07;animation:none}.bui-loading__label,.bui-thinking__label{color:var(--bui-ink);font-size:.9375rem;font-weight:400}.bui-loading__elapsed,.bui-loading__description{color:var(--bui-muted);font-size:.8125rem}.bui-loading__elapsed{font-variant-numeric:tabular-nums;white-space:nowrap}.bui-thinking{padding-block:.375rem}.bui-thinking__summary{cursor:pointer;border-radius:100px;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;list-style:none;display:flex}.bui-thinking__summary::-webkit-details-marker{display:none}.bui-thinking__summary:hover{background:var(--bui-field)}.bui-thinking__trace{color:var(--bui-muted);border-left:1px solid var(--bui-line);overflow-wrap:anywhere;gap:.5rem;margin:.625rem 0 0 1.25rem;padding:.25rem 0 .25rem 1rem;list-style:none;display:grid}.bui-thinking[open] .bui-thinking__trace{animation:bui-fade-up .24s var(--bui-ease) both}.bui-received-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.bui-received-text__word{animation:bui-received-word .18s ease-out var(--bui-word-delay) both}.bui-task-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.bui-task-list>li+li{border-top:1px solid var(--bui-line)}.bui-task__row{border-radius:16px;align-items:center;gap:.625rem;min-height:2.75rem;padding:.625rem;list-style:none;display:flex}summary.bui-task__row{cursor:pointer}summary.bui-task__row::-webkit-details-marker{display:none}summary.bui-task__row:hover{background:var(--bui-field)}.bui-task__mark{width:1.5rem;height:1.5rem;color:var(--bui-muted);border-radius:50%;flex:none;place-items:center;display:grid}.bui-task__mark svg{width:1.125rem;height:1.125rem;display:block}.bui-task__mark[data-status=complete]{color:var(--bui-success);background:var(--seed-lime,#d3fa99)}.bui-task__mark[data-status=error],.bui-task__mark[data-status=cancelled]{color:var(--bui-danger);background:var(--seed-stone,#eeeee9)}.bui-task__mark[data-status=running] svg{width:1.5rem;height:1.5rem}.bui-task__ring-track{stroke:var(--bui-line)}.bui-task__ring{transform-origin:50%;animation:1.1s linear infinite bui-task-spin}.bui-task__label{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:400}.bui-task__meta{color:var(--bui-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.bui-task__disclosure-label{color:var(--bui-muted);font-size:.75rem;font-weight:500}.bui-task[open] .bui-task__disclosure-label{color:var(--bui-ink)}.bui-task__reveal{opacity:0;transition:grid-template-rows .28s var(--bui-ease), opacity .18s ease;grid-template-rows:0fr;display:grid}.bui-task__reveal-inner{min-height:0;overflow:hidden}.bui-task__details{border-left:1px solid var(--bui-line);margin:.125rem .625rem .625rem 1.3125rem;padding:.625rem 0 .625rem 1.4375rem}.change-message__details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0;display:grid}.change-message__details>div{gap:.1875rem;padding-right:.75rem;display:grid}.change-message__details>div+div{border-left:1px solid var(--bui-line);padding-left:.75rem}.change-message__details dt,.change-message__details dd{margin:0;font-size:.75rem;line-height:1.4}.change-message__details dt{color:var(--bui-muted)}.change-message__details dd{color:var(--bui-ink);font-weight:500}.bui-task[open] .bui-task__reveal{opacity:1;grid-template-rows:1fr}.bui-task--expandable{transition:background-color .22s ease, box-shadow .28s var(--bui-ease);border-radius:16px}.bui-task--expandable[open]{background:var(--bui-field);box-shadow:inset 0 0 0 1px var(--bui-line)}@keyframes bui-pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@keyframes bui-received-word{0%{opacity:.2}to{opacity:1}}@keyframes bui-task-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bui-loading__cell{opacity:.65}.bui-received-text__word{opacity:1}.bui-task__reveal,.bui-task--expandable{transition:none}}@media (forced-colors:active){.bui-task__mark{color:canvastext;background:canvas}}.beautiful-ui.bui-chat{border:1px solid var(--bui-line);background:var(--bui-paper);border-radius:24px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.bui-chat__header{border-bottom:1px solid var(--bui-line);flex:none}.bui-chat__header>.change-panel__heading{border:0}.bui-chat__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow-y:auto}.bui-chat__body[data-scroll-owner=children]{gap:0;overflow:hidden}.bui-chat__footer{flex:none;min-width:0}.bui-message{flex-direction:column;gap:.375rem;min-width:0;display:flex}.bui-message__content{overflow-wrap:anywhere;max-width:100%}.bui-message--user .bui-message__content{background:var(--bui-field);border-radius:24px;align-self:flex-end;max-width:calc(100% - 2rem);padding:.75rem 1rem}.bui-message--assistant .bui-message__content{align-self:flex-start}.bui-message__meta{width:100%;color:var(--bui-muted)}.beautiful-ui.bui-prompt{isolation:isolate;border:1px solid var(--bui-line);background:radial-gradient(circle at 8% 115%, color-mix(in srgb, var(--seed-lime) 24%, transparent), transparent 34%), var(--bui-paper);min-width:0;box-shadow:0 12px 35px color-mix(in srgb, var(--seed-forest) 5%, transparent);border-radius:24px;flex-direction:column;gap:.5rem;transition:border-color .18s,box-shadow .26s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.beautiful-ui.bui-prompt:focus-within{border-color:var(--bui-ink);outline:2px solid var(--bui-ink);outline-offset:-2px;box-shadow:0 18px 42px color-mix(in srgb, var(--seed-forest) 10%, transparent);transform:translateY(-2px)}.beautiful-ui.bui-prompt[data-invalid=true]{border-color:var(--bui-danger)}.beautiful-ui.bui-prompt[data-busy=true]{border-color:color-mix(in srgb, var(--seed-eucalyptus) 55%, var(--bui-line))}.bui-prompt__field{min-width:0;padding:1rem 1rem 0}.beautiful-ui.bui-prompt .ager-field__control{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;overflow:visible}.beautiful-ui.bui-prompt .ager-field textarea{width:100%;min-width:0;color:var(--bui-ink);box-shadow:none;letter-spacing:-.025em;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-weight:350}.beautiful-ui.bui-prompt .ager-field textarea:focus-visible,.beautiful-ui.bui-prompt .ager-field textarea[data-focus-visible]{outline:none}.beautiful-ui.bui-prompt .ager-field textarea::placeholder{color:var(--bui-muted)}.bui-prompt__actions{justify-content:flex-end;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem .75rem;display:flex;position:relative}.bui-prompt__actions:before{background:color-mix(in srgb, var(--seed-eucalyptus) 10%, var(--seed-snow));content:"";border-radius:999px;position:absolute;inset:0 .5rem .5rem}.bui-prompt__actions>*{z-index:1;position:relative}.bui-prompt__actions :where(button){border-radius:100px;min-width:2.75rem;min-height:2.75rem}.bui-prompt__context{border-bottom:1px solid var(--bui-line);padding:.75rem 1rem}.bui-prompt__context>.bui-selection{background:0 0;border:0;padding:0}.bui-prompt__context:empty,.bui-prompt__actions:empty{display:none}.beautiful-ui.bui-prompt .ager-field__control{background:0 0;border-radius:0;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.375rem;padding:0;display:grid}.beautiful-ui.bui-prompt .ager-field textarea{resize:none;grid-area:1/2;width:100%;height:2.75rem;min-height:2.75rem;max-height:8.5rem;padding:.6875rem .25rem}.beautiful-ui.bui-prompt .ager-field__action,.beautiful-ui.bui-prompt .composer-actions{display:contents}.beautiful-ui.bui-prompt .composer-actions>.voice-dictation-button{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--seed-forest);background:0 0;border-radius:50%;grid-area:1/1;padding:0;transform:none}.beautiful-ui.bui-prompt .composer-actions>.voice-dictation-button:hover,.beautiful-ui.bui-prompt .composer-actions>.voice-dictation-button:focus-visible{background:0 0;transform:scale(1.05)}.beautiful-ui.bui-prompt .voice-dictation-trigger{place-items:center;display:grid}.beautiful-ui.bui-prompt .voice-dictation-trigger__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.beautiful-ui.bui-prompt .composer-actions>:last-child{grid-area:1/3}.beautiful-ui.bui-prompt .composer-actions>button:focus-visible{outline:2px solid var(--seed-forest);outline-offset:2px}.beautiful-ui.bui-prompt:has(.composer-actions){background:var(--bui-paper);border-radius:999px;gap:0;padding:.375rem}.beautiful-ui.bui-prompt:has(.composer-actions) .bui-prompt__field{padding:0}@container (width<=48rem){.beautiful-ui.bui-chat{border:0;border-radius:0}.bui-prompt__field{padding:.875rem .875rem 0}.bui-prompt__context{padding-inline:.875rem}}@media (prefers-reduced-motion:reduce){.beautiful-ui.bui-prompt{transition:none}}.bui-approval{border:1px solid var(--bui-line);background:var(--bui-paper);animation:bui-fade-up .24s var(--bui-ease) both;border-radius:24px;gap:1.25rem;padding:1.5rem;display:grid}.bui-approval[data-embedded=true]{background:0 0;border:0;padding:0}.bui-approval__title{font-size:1.5rem;font-weight:350;line-height:1.25}.bui-approval__description{color:var(--bui-muted);font-size:.9375rem}.bui-approval__content{min-width:0}.bui-approval__actions{border-top:1px solid var(--bui-line);flex-wrap:wrap;justify-content:flex-end;gap:.625rem;padding-top:1rem;display:flex}.bui-selection{border:1px solid var(--bui-line);background:var(--bui-field);animation:bui-pop-in .2s var(--bui-ease) both;border-radius:24px;padding:.875rem 1rem}.bui-selection__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bui-selection__label{overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:400}.bui-selection__clear{flex:none}.bui-selection__clear .ager-button{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0}.bui-selection__clear svg{width:1rem;height:1rem}.bui-selection__text{color:var(--bui-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.25rem;font-size:.8125rem}.bui-selection__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.bui-selection__actions svg{width:1rem;height:1rem;display:block}.ager-theme-studio .studio-segments{isolation:isolate;border:1px solid var(--studio-work-line,var(--ager-border));background:var(--seed-stone,var(--ager-surface-muted));border-radius:100px;width:max-content;max-width:100%;display:inline-grid;position:relative}.ager-theme-studio .studio-segments:before{box-sizing:border-box;z-index:0;width:calc((100% - .5rem) / var(--studio-segments-count));background:var(--seed-forest,var(--ager-brand));content:"";pointer-events:none;transform:translateX(calc(var(--studio-segments-index) * 100%));background-clip:padding-box;border:2px solid #0000;border-radius:100px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset-block:.25rem;inset-inline-start:.25rem}.ager-theme-studio .studio-segments[data-has-selection=false]:before{visibility:hidden}.ager-theme-studio .studio-segments>.ager-segments{z-index:1;grid-template-columns:repeat(var(--studio-segments-count), minmax(0, 1fr));border-radius:inherit;background:0 0;border:0;gap:0;width:100%;padding:.25rem;display:grid;position:relative}.ager-theme-studio .studio-segments .ager-segments__item{min-width:0;min-height:44px;color:var(--studio-work-muted,var(--ager-text-muted));white-space:nowrap;background:0 0;border:0;border-radius:100px;padding-inline:clamp(.65rem,1.4vw,1.15rem);font-size:.8125rem;font-weight:400;transition:color .18s}.ager-theme-studio .studio-segments .ager-segments__item:hover{color:var(--ager-brand)}.ager-theme-studio .studio-segments .ager-segments__item[aria-pressed=true]{color:var(--seed-snow,var(--ager-on-brand));box-shadow:none;background:0 0;border:0}.ager-theme-studio .studio-segments .ager-segments__item:focus-visible{outline:2px solid var(--ager-brand);outline-offset:3px}.ager-theme-studio .builder-mobile-tabs .studio-segments{width:100%;display:grid}@media (prefers-reduced-motion:reduce){.ager-theme-studio .studio-segments:before,.ager-theme-studio .studio-segments .ager-segments__item{transition:none}}.change-message__code-preview{min-width:0;max-width:100%;color:var(--seed-forest);border:1px solid var(--studio-work-line);background:var(--seed-snow);border-radius:.5rem;margin:0 0 .75rem;overflow:hidden}.change-message__code-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.5;display:flex}.change-message__code-heading code{font-size:inherit;overflow-wrap:anywhere;font-weight:600}.change-message__code-status{flex-basis:100%}.change-message__code-preview pre{border-top:1px solid var(--studio-work-line);white-space:pre;overflow-wrap:normal;max-width:100%;max-height:10rem;margin:0;padding:.75rem;font-size:.8125rem;line-height:1.5;overflow:auto}.change-message__code-preview pre code{font-size:inherit}.change-message__code-preview pre:focus-visible{outline:2px solid var(--seed-forest);outline-offset:-3px}.rare-counter{font-variant-numeric:tabular-nums;white-space:pre;align-items:center;display:inline-flex}.rare-counter__accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rare-counter__faces{align-items:center;display:inline-flex}.rare-counter__digit{width:1ch;height:1.5em;display:inline-block;position:relative;overflow:hidden}.rare-counter__wheel{transform:translateY(calc(var(--rare-counter-digit) * -1.5em));transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.rare-counter__wheel>span{text-align:center;height:1.5em;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){.rare-counter__wheel{transition:none}}.rare-delete{display:inline-flex}.rare-delete>.ager-button{border-radius:100px;gap:.5rem;min-width:44px;min-height:44px}.rare-delete svg{flex-shrink:0;width:20px;height:20px;overflow:visible}.rare-delete__lid{transform-box:view-box;transform-origin:3px 6px;transition:transform .42s cubic-bezier(.34,1.1,.64,1)}.rare-delete__lines{transition:opacity .24s}.rare-delete>.ager-button:not([data-disabled]):is(:hover,[data-focus-visible]) .rare-delete__lid{transform:rotate(-35deg)}.rare-delete>.ager-button:not([data-disabled]):is(:hover,[data-focus-visible]) .rare-delete__lines{opacity:.55}@media (prefers-reduced-motion:reduce){.rare-delete__lid,.rare-delete__lines{transition:none}.rare-delete>.ager-button:not([data-disabled]):is(:hover,[data-focus-visible]) .rare-delete__lid{transform:none}}.rare-fluid-orb{width:var(--rare-orb-size);height:var(--rare-orb-size);pointer-events:none;isolation:isolate;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seed-snow) 72%, transparent), 0 4px 14px color-mix(in srgb, var(--seed-eucalyptus) 30%, transparent);border-radius:50%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.rare-fluid-orb:after{z-index:2;background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--seed-snow) 78%, transparent) 0 7%, transparent 22%), radial-gradient(circle at 68% 72%, color-mix(in srgb, var(--seed-lime) 62%, transparent), transparent 42%);mix-blend-mode:screen;opacity:.48;content:"";pointer-events:none;border-radius:50%;position:absolute;inset:8%}.rare-fluid-orb__fallback,.rare-fluid-orb>canvas{width:100%;height:100%;position:absolute;inset:0}.rare-fluid-orb__fallback{border-radius:inherit;background:radial-gradient(circle at 28% 20%, var(--seed-snow,#fcfcf7) 10%, var(--seed-sage,#757c5d) 45%, var(--rare-orb-color) 80%)}.rare-fluid-orb:has(>canvas[data-rendered=true])>.rare-fluid-orb__fallback,.rare-fluid-orb>canvas{opacity:0}.rare-fluid-orb>canvas[data-rendered=true]{opacity:1;filter:saturate(1.28)contrast(1.06)}.rare-fluid-orb[data-state=requesting],.rare-fluid-orb[data-state=listening],.rare-fluid-orb[data-state=processing]{animation:1.8s ease-in-out infinite rare-orb-breathe}@keyframes rare-orb-breathe{50%{box-shadow:0 5px 20px color-mix(in srgb, var(--seed-lime) 55%, transparent);transform:scale(1.08)}}.rare-fluid-orb[data-state=unavailable]{opacity:.45;filter:grayscale()}@media (prefers-reduced-motion:reduce){.rare-fluid-orb{animation:none!important}}.rare-grid-reveal{pointer-events:none;isolation:isolate;color:var(--rare-grid-color,#757c5d);position:absolute;inset:0;overflow:hidden}.rare-grid-reveal>span{box-sizing:border-box;opacity:var(--rare-grid-tone);padding:2px;position:absolute;transform:scale(.96)}.rare-grid-reveal>span:before{content:"";background:currentColor;border-radius:clamp(16px,2vw,32px);height:100%;display:block}.rare-grid-reveal[data-animated=true]>span{animation:rare-grid-breathe 14s ease-in-out var(--rare-grid-delay) infinite alternate}@keyframes rare-grid-breathe{0%{opacity:var(--rare-grid-tone);transform:scale(.94)}to{opacity:calc(var(--rare-grid-tone) + .045);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rare-grid-reveal[data-animated=true]>span{animation:none}}.rare-hook-sidebar,.rare-proximity-sidebar{color:var(--rare-sidebar-ink,#1c3a13)}.rare-hook-sidebar ul,.rare-proximity-sidebar ul{margin:0;padding:0;list-style:none}.rare-hook-sidebar li,.rare-proximity-sidebar li{margin:0;padding:0}.rare-hook-sidebar__body{position:relative}.rare-hook-sidebar__link,.rare-proximity-sidebar__link{box-sizing:border-box;min-height:44px;color:inherit;border-radius:100px;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.875rem;line-height:1.35;text-decoration:none;transition:background .18s;display:flex}.rare-hook-sidebar__link{padding-left:1.5rem}.rare-hook-sidebar__link:hover,.rare-proximity-sidebar__link:hover{background:var(--rare-sidebar-hover,#eeeee9)}.rare-hook-sidebar__link[aria-current],.rare-proximity-sidebar__link[aria-current]{background:var(--rare-sidebar-selected,#eeeee9)}.rare-hook-sidebar__link:focus-visible,.rare-proximity-sidebar__link:focus-visible{outline-offset:2px;outline:2px solid}.rare-sidebar__icon{flex:0 0 18px;width:18px;height:18px;display:inline-flex}.rare-sidebar__icon>svg{width:100%;height:100%}.rare-hook-sidebar__rail{width:12px;height:var(--rare-hook-position);pointer-events:none;transition:height .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:2px}.rare-hook-sidebar__body[data-has-selection=false] .rare-hook-sidebar__rail{visibility:hidden}.rare-hook-sidebar__rail:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 2px,currentColor 2px 4px);width:1px;height:max(0px,100% - 6px);position:absolute;top:0;left:0}.rare-hook-sidebar__rail svg{position:absolute;bottom:0;left:0}.rare-proximity-sidebar__dash{width:28px;height:2px;transform:scaleX(calc(.42 + var(--rare-proximity,0) * .58));transform-origin:0;background:currentColor;border-radius:100px;flex:0 0 28px;transition:transform .2s cubic-bezier(.22,1,.36,1);display:block}.rare-proximity-sidebar__link:is([aria-current],:focus-visible) .rare-proximity-sidebar__dash{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.rare-hook-sidebar__link,.rare-proximity-sidebar__link,.rare-hook-sidebar__rail,.rare-proximity-sidebar__dash{transition:none}.rare-proximity-sidebar__dash{transform:scaleX(.42)}}.rare-scroll-progress{color:var(--rare-progress-ink,#1c3a13);background:var(--rare-progress-surface,#eeeee9);font-variant-numeric:tabular-nums;border-radius:100px;align-items:center;gap:.4rem;padding:.375rem .625rem;font-size:.75rem;line-height:1;display:inline-flex}.rare-scroll-progress>svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px;transform:rotate(-90deg)}.rare-scroll-progress__track{opacity:.15}.rare-scroll-progress__position{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rare-scroll-progress));stroke-linecap:round}.voice-dictation-trigger{align-items:center;gap:8px;height:2rem;display:flex}.composer-actions{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.voice-dictation-button{min-width:44px;min-height:44px;color:var(--seed-forest);cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;padding:6px 12px 6px 6px;font-size:13px;transition:background .18s,transform .18s;display:inline-flex}.voice-dictation-button:hover,.voice-dictation-button:focus-visible{background:0 0;transform:scale(1.05)}.voice-dictation-button:disabled{opacity:.5}.voice-conversation{z-index:1000000;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--seed-snow) 88%, transparent);-webkit-backdrop-filter:blur(32px)saturate(.9);font-family:var(--ager-font-sans);flex-direction:column;align-items:center;animation:.26s ease-out both voice-conversation-enter;display:flex;position:fixed;inset:0;overflow:hidden}.voice-conversation__stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(24px,4vh,44px);width:100%;min-height:0;padding-block:16px;display:flex}.voice-conversation__orb{aspect-ratio:1;width:clamp(14rem,min(39vw,49vh),25rem);max-width:100%;color:var(--seed-forest);background:0 0;border:0;border-radius:50%;padding:0;animation:.52s cubic-bezier(.2,.9,.2,1) both voice-orb-enter;display:block;position:relative}.voice-conversation__orb:before{z-index:-1;background:color-mix(in srgb, var(--seed-eucalyptus) 20%, transparent);filter:blur(26px);opacity:.38;content:"";pointer-events:none;border-radius:50%;position:absolute;inset:8%}.voice-conversation__orb .rare-fluid-orb{box-sizing:border-box;clip-path:none;box-shadow:0 20px 90px color-mix(in srgb, var(--seed-forest) 15%, transparent);border:0;animation:none;position:absolute;inset:0;width:100%!important;height:100%!important}.voice-conversation__orb .rare-fluid-orb:after{display:none}.voice-conversation__orb .rare-fluid-orb>canvas[data-rendered=true]{filter:none}.voice-conversation[data-state=processing] .voice-conversation__orb .rare-fluid-orb,.voice-conversation[data-state=requesting] .voice-conversation__orb .rare-fluid-orb{filter:saturate(1.08)contrast(1.03)}.voice-conversation__orb>svg{width:10rem;height:10rem}.voice-conversation__transcript{width:min(100%,42rem);max-height:min(20vh,8rem);color:var(--seed-forest);text-align:center;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:clamp(14px,1.6vw,18px);line-height:1.5;overflow-y:auto}.voice-conversation__transcript span{color:var(--seed-pewter)}.voice-conversation__controls{flex:none;justify-content:center;align-items:center;gap:12px;width:min(100%,22rem);display:flex}.voice-conversation__controls button{min-width:0;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:500}.voice-conversation__controls .voice-conversation__cancel{color:var(--seed-forest);background:var(--seed-stone)}.voice-conversation__controls .voice-conversation__finish{color:var(--seed-snow);background:var(--seed-forest);flex:1}.voice-conversation__controls .voice-conversation__finish:disabled{opacity:.55;cursor:progress}.voice-conversation__controls button:focus-visible{outline:2px solid var(--seed-forest);outline-offset:3px}@media (width<=768px){.voice-conversation__orb{width:min(74vw,21rem,43vh)}.voice-conversation__stage{gap:28px}}.voice-conversation .studio-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes voice-conversation-enter{0%{opacity:0}to{opacity:1}}@keyframes voice-orb-enter{0%{opacity:0;transform:scale(.68)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.voice-conversation,.voice-conversation__orb,.voice-conversation__orb .rare-fluid-orb,.voice-conversation__orb:before,.voice-dictation-button,.voice-dictation-trigger>svg{transition:none;animation:none}}.ager-theme-studio.generated-dictation{border:1px solid var(--seed-pewter);background:var(--seed-snow);width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--seed-forest);font-family:var(--ager-font-sans);padding:24px;line-height:1.5;overflow:auto}.generated-dictation::backdrop{background:#00000073}.generated-dictation label{gap:8px;display:grid}.generated-dictation .generated-dictation__consent{align-items:center;gap:12px;min-height:44px;display:flex}.generated-dictation input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.generated-dictation textarea{width:100%;min-height:120px;font:inherit;padding:12px}.generated-dictation__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.generated-dictation button{min-height:44px;font:inherit;border:1px solid var(--seed-pewter);background:var(--seed-snow);color:var(--seed-forest);border-radius:8px;padding:10px 16px}.generated-dictation button:last-child{background:var(--seed-forest);color:var(--seed-snow)}.generated-dictation button:disabled{opacity:.5}.generated-dictation :focus-visible{outline:3px solid var(--seed-forest);outline-offset:3px}.studio-ribbons{z-index:0;border-radius:inherit;opacity:var(--studio-ribbons-opacity,.18);pointer-events:none;-webkit-user-select:none;user-select:none;contain:paint;position:absolute;inset:0;overflow:hidden}.studio-ribbons>svg{width:120%;height:120%;display:block;position:absolute;inset:-10%;overflow:visible}.studio-ribbons__band{fill:none;stroke-linecap:round;stroke-linejoin:round;transform-box:border-box;transform-origin:50%}.studio-ribbons[data-animated=true]>svg{will-change:transform}.studio-ribbons__band--sweep{stroke:var(--studio-ribbons-sweep,var(--seed-sage,#757c5d));stroke-width:200px}.studio-ribbons__band--loop{stroke:var(--studio-ribbons-loop,var(--seed-olive,#9f995b));stroke-width:156px}.studio-ribbons__band--turn{stroke:var(--studio-ribbons-turn,var(--seed-eucalyptus,#698e79));stroke-width:116px}.studio-ribbons[data-animated=true] .studio-ribbons__band--sweep{animation:26s ease-in-out -9s infinite alternate studio-ribbon-sweep}.studio-ribbons[data-animated=true] .studio-ribbons__band--loop{animation:22s ease-in-out -15s infinite alternate studio-ribbon-loop}.studio-ribbons[data-animated=true] .studio-ribbons__band--turn{animation:18s ease-in-out -5s infinite alternate studio-ribbon-turn}@keyframes studio-ribbon-sweep{0%{transform:translate(-3%,2%)rotate(-3deg)}to{transform:translate(3%,-2%)rotate(2deg)}}@keyframes studio-ribbon-loop{0%{transform:translate(2%,-3%)rotate(2deg)}to{transform:translate(-3%,3%)rotate(-2deg)}}@keyframes studio-ribbon-turn{0%{transform:translate(-2%,-2%)rotate(-2deg)}to{transform:translate(2%,2%)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.studio-ribbons[data-animated=true] .studio-ribbons__band{will-change:auto;animation:none;transform:none}}@media (forced-colors:active){.studio-ribbons{display:none}}
