.aauth-root{background:var(--ai-canvas);min-height:100dvh;color:var(--ai-text-primary);font:var(--ai-type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.aauth-root ::selection{background:var(--ai-selection)}.aauth{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.aauth>:not(.ai-sky){position:relative}.aauth-skip{background:var(--ai-text-primary);color:var(--ai-canvas);font:var(--ai-type-control);border-radius:12px;padding:12px 16px;text-decoration:none;top:-64px;left:16px;position:fixed!important}.aauth-skip:focus{top:12px}.aauth-top{min-height:64px;padding:10px 24px;padding-top:calc(10px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:8px;display:flex}.aauth-capsule{height:40px;color:var(--ai-text-primary);border-radius:20px;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.aauth-capsule__mark{align-items:center;padding:0 10px;display:inline-flex}@media (hover:hover){.aauth-capsule:hover{background-color:var(--ai-glass-control-tint-hover)}}.aauth-capsule:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.aauth-top__aside{align-items:center;gap:8px;display:flex}.aauth-toplink{min-height:40px;font:var(--ai-type-control);color:var(--ai-text-secondary);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);border-radius:20px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}@media (hover:hover){.aauth-toplink:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.aauth-toplink:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.aauth-main{align-content:center;justify-items:center;gap:var(--ai-space-32);min-width:0;padding:clamp(24px,6vh,72px) 16px clamp(48px,14vh,160px);display:grid}.aauth-words{justify-items:center;gap:var(--ai-space-12);text-align:center;max-width:40rem;animation:aauth-rise var(--ai-dur-enter) var(--ai-ease-out) both;display:grid;position:relative}.aauth-words:before{content:"";inset:calc(-1 * var(--ai-space-48)) calc(-1 * var(--ai-space-64));pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--ai-sky-base) 72%, transparent), color-mix(in srgb, var(--ai-sky-base) 40%, transparent) 62%, transparent);position:absolute}.aauth-eyebrow{font:var(--ai-type-meta);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums;margin:0}.aauth-title{font:var(--ai-type-screen-desktop);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;outline:none;margin:0}.aauth-voice{font-family:var(--ai-font-voice);letter-spacing:-.005em;font-size:1.04em;font-style:italic;font-weight:400}.aauth-lede{max-width:34rem;font:var(--ai-type-body);color:var(--ai-text-secondary);text-wrap:balance;overflow-wrap:anywhere;margin:0}.aauth-panel{inline-size:min(100%,400px);padding:var(--ai-space-24);border-radius:var(--ai-radius-panel);text-align:start;animation:aauth-enter var(--ai-dur-sheet-in) var(--ai-ease-out) both;animation-delay:40ms}.aauth-main[data-width=wide] .aauth-panel{inline-size:min(100%,560px)}.aauth[data-chrome=app] .aauth-top{min-height:52px;padding:0}.aauth-mark{justify-content:center;margin-block-end:var(--ai-space-12);display:flex}.aauth[data-chrome=app] .aauth-main{gap:var(--ai-space-40)}.aauth[data-chrome=app] .aauth-panel{border-radius:0;inline-size:min(100%,320px);padding:0}.aauth[data-chrome=app] .aauth-panel .ai-notice{box-shadow:var(--ai-surface-light)}.aauth-foot{padding:16px 24px calc(24px + env(safe-area-inset-bottom,0px));font:var(--ai-type-meta);color:var(--ai-text-muted-solid);justify-content:center;display:flex}.aauth-stack{gap:var(--ai-space-16);min-width:0;display:grid}.aauth-stack--tight{gap:var(--ai-space-12)}.aauth-text{font:var(--ai-type-ui);color:var(--ai-text-secondary);margin:0}.aauth-text strong{color:var(--ai-text-primary);font-weight:600}.aauth-hint{font:var(--ai-type-meta);color:var(--ai-text-muted-glass);text-align:center;text-wrap:balance;margin:0}.aauth-hint:empty{display:none}.aauth-hint--lead{text-align:start;color:var(--ai-text-secondary)}.aauth-field-error{font:var(--ai-type-meta);color:var(--ai-danger);margin:-8px 0 0}.aauth-actions{justify-content:flex-end;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.aauth-actions--split{justify-content:space-between}.aauth-row{justify-content:space-between;align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;margin-inline:-6px;display:flex}.aauth-row--end{justify-content:flex-end;margin-inline:0}.aauth-textlink{border-radius:var(--ai-radius-control);min-height:32px;font:var(--ai-type-control);color:var(--ai-text-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);justify-self:center;align-items:center;padding:0 8px;display:inline-flex}@media (hover:hover){.aauth-textlink:hover{color:var(--ai-text-primary)}}.aauth-textlink:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.aauth-panel .ai-notice{background:var(--ai-surface)}.aauth-divider{align-items:center;gap:var(--ai-space-12);font:var(--ai-type-meta);color:var(--ai-text-muted-glass);grid-template-columns:1fr auto 1fr;display:grid}.aauth-divider:before,.aauth-divider:after{content:"";background:var(--ai-border-separator);block-size:1px}.aauth-google{border-radius:var(--ai-radius-button-lg);background:var(--ai-surface-google);min-block-size:44px;inline-size:100%;color:var(--ai-google-text);font:var(--ai-type-control-lg);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ai-border-control-solid), 0 2px 2px -1px var(--ai-google-shadow-soft), 0 8px 20px -10px var(--ai-google-shadow-deep);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-weight:550;display:flex;position:relative}@media (hover:hover){.aauth-google:hover:not(:disabled){background:var(--ai-surface-google-hover)}}.aauth-google:active:not(:disabled){transform:scale(var(--ai-press-scale));transition-duration:var(--ai-dur-press)}.aauth-google:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:3px}.aauth-google:disabled{cursor:default;opacity:.55}.aauth-google[aria-busy]{opacity:1}.aauth-gmark{flex:none}.aauth-google__spin{border:2px solid var(--ai-google-spinner);border-top-color:var(--ai-canvas);border-radius:50%;block-size:16px;inline-size:16px;animation:.8s linear infinite aauth-spin}.aauth-otp{gap:var(--ai-space-8);display:grid}.aauth-otp__label{font:var(--ai-type-control);color:var(--ai-text-primary)}.aauth-otp__field{position:relative}.aauth-otp__input{color:#0000;caret-color:#0000;letter-spacing:2em;opacity:.01;cursor:text;background:0 0;border:0;outline:none;block-size:100%;inline-size:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.aauth-otp__input:disabled{cursor:default}.aauth-otp__cells{gap:var(--ai-space-8);display:flex}.aauth-otp__cell{border-radius:var(--ai-radius-card-sm);background:var(--ai-field-bg);block-size:56px;min-inline-size:0;box-shadow:var(--ai-field-shadow);font:550 1.5rem/1 var(--ai-font-sans);color:var(--ai-text-primary);transition:box-shadow var(--ai-dur-hover) var(--ai-ease-standard), background-color var(--ai-dur-hover) var(--ai-ease-standard);flex:1 1 0;place-items:center;display:grid;position:relative}.aauth-otp__cell[data-gap]{margin-inline-start:var(--ai-space-8)}.aauth-otp__cell[data-filled]{background:var(--ai-surface-raised)}@media (hover:hover){.aauth-otp:not([data-disabled]) .aauth-otp__field:hover .aauth-otp__cell:not([data-active]){box-shadow:var(--ai-field-shadow-hover)}}.aauth-otp__cell[data-active]{box-shadow:var(--ai-field-inset), inset 0 0 0 1px var(--ai-border-control-glass), 0 0 0 2px var(--ai-focus-ring)}.aauth-otp[data-invalid] .aauth-otp__cell{box-shadow:var(--ai-field-inset), inset 0 0 0 1px var(--ai-border-control-glass)}.aauth-otp[data-invalid] .aauth-otp__cell[data-active]{box-shadow:var(--ai-field-inset), inset 0 0 0 1px var(--ai-border-control-glass), 0 0 0 2px var(--ai-focus-ring)}.aauth-otp[data-invalid] .aauth-otp__cells{animation:aauth-shake .36s var(--ai-ease-out)}.aauth-otp[data-disabled] .aauth-otp__cell{opacity:.55}.aauth-otp__caret{background:var(--ai-text-primary);border-radius:1px;block-size:24px;inline-size:1.5px;animation:1.1s step-end infinite aauth-blink}.aauth-chooser{gap:var(--ai-space-16);display:grid}.aauth-chooser__head{align-items:center;gap:var(--ai-space-12);display:flex}.aauth-chooser__g{background:var(--ai-text-primary);border-radius:50%;flex:none;place-items:center;block-size:40px;inline-size:40px;display:grid}.aauth-chooser__title{font:var(--ai-type-title);letter-spacing:var(--ai-tracking-title);margin:0}.aauth-chooser__lede{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.aauth-accounts{gap:var(--ai-space-4);margin:0 -8px;padding:0;list-style:none;display:grid}.aauth-account{align-items:center;gap:var(--ai-space-12);border-radius:var(--ai-radius-card-sm);min-block-size:56px;inline-size:100%;color:var(--ai-text-primary);text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);background:0 0;border:0;padding:8px 12px;display:flex}@media (hover:hover){.aauth-account:hover:not(:disabled){background:var(--ai-veil-hover)}}.aauth-account:active:not(:disabled){background:var(--ai-veil-press)}.aauth-account:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:-2px}.aauth-account__text{min-width:0;display:grid}.aauth-account__name{font:var(--ai-type-card-title)}.aauth-account__mail{font:var(--ai-type-meta);color:var(--ai-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aauth-org{border-radius:var(--ai-radius-card-sm);block-size:40px;inline-size:40px;font:600 .8125rem/1 var(--ai-font-sans);letter-spacing:.02em;color:var(--ai-on-accent);box-shadow:inset 0 1px 0 var(--ai-auth-mark-light);flex:none;place-items:center;display:grid}.aauth-org[data-size="32"]{border-radius:var(--ai-radius-control);block-size:32px;inline-size:32px;font-size:.6875rem}.aauth-org[data-size="56"]{border-radius:var(--ai-radius-card);block-size:56px;inline-size:56px;font-size:1.0625rem}.aauth-org[data-tone=teal]{background:var(--ai-status-active)}.aauth-org[data-tone=amber]{background:var(--ai-status-paused)}.aauth-org[data-tone=violet]{background:var(--ai-status-queued)}.aauth-org[data-tone=coral]{background:var(--ai-danger);color:var(--ai-on-danger)}.aauth-org[data-tone=sand]{background:color-mix(in srgb, var(--ai-status-paused) 45%, var(--ai-text-primary))}.aauth-org[data-tone=stone]{background:var(--ai-text-secondary)}.aauth-search{margin-block-end:var(--ai-space-4)}.aauth-wsgroup{gap:var(--ai-space-8);display:grid}.aauth-wsgroup__title{font:var(--ai-type-section);color:var(--ai-text-secondary);margin:0}.aauth-wslist{gap:var(--ai-space-8);margin:0;padding:0;list-style:none;display:grid}.aauth-ws{border-radius:var(--ai-radius-card);background:var(--ai-surface);min-block-size:64px;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), box-shadow var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:grid;position:relative}@media (hover:hover){.aauth-ws:hover{background:var(--ai-surface-hover);box-shadow:var(--ai-surface-light-hover), var(--ai-surface-lift-hover)}.aauth-ws:hover .aauth-ws__chev{color:var(--ai-text-primary);transform:translate(2px)}}.aauth-ws:active{transform:scale(.995)}.aauth-ws:has(.aauth-ws__link:focus-visible){outline:2px solid var(--ai-focus-ring);outline-offset:2px}.aauth-ws__text{gap:2px;min-width:0;display:grid}.aauth-ws__link{font:var(--ai-type-card-title);color:var(--ai-text-primary);overflow-wrap:anywhere;outline:none;text-decoration:none}.aauth-ws__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.aauth-ws__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.aauth-ws__recent{color:var(--ai-text-primary)}.aauth-ws__chev{color:var(--ai-text-secondary);transition:transform var(--ai-dur-release) var(--ai-ease-out), color var(--ai-dur-hover) var(--ai-ease-standard)}.aauth-points{gap:var(--ai-space-8);grid-template-columns:1fr 1fr;display:grid}.aauth-point{align-items:start;gap:var(--ai-space-12);padding:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light);grid-template-columns:auto minmax(0,1fr);display:grid}.aauth-point__icon{background:var(--ai-surface-raised);block-size:32px;inline-size:32px;color:var(--ai-text-primary);box-shadow:var(--ai-surface-light);border-radius:50%;place-items:center;display:grid}.aauth-point__text{gap:var(--ai-space-8);justify-items:start;min-width:0;display:grid}.aauth-point__title{font:var(--ai-type-block);margin:0;padding-block-start:5px}.aauth-point__text p{font:var(--ai-type-explain);color:var(--ai-text-secondary);margin:0}.aauth-more{border-radius:var(--ai-radius-control);min-block-size:28px;font:var(--ai-type-control);color:var(--ai-text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;background:0 0;border:0;align-items:center;margin-inline:-6px;padding:0 6px;display:inline-flex}@media (hover:hover){.aauth-more:hover{background:var(--ai-veil-hover)}}.aauth-more:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:1px}.aauth-consent{justify-content:space-between;align-items:center;gap:var(--ai-space-12);flex-wrap:wrap;padding-block-start:var(--ai-space-4);display:flex}.aauth-check{gap:2px;display:grid;position:relative}.aauth-check input{opacity:0;cursor:pointer;block-size:20px;inline-size:20px;margin:0;position:absolute;inset-block-start:12px;inset-inline-start:0}.aauth-check label{min-block-size:44px;font:var(--ai-type-ui);color:var(--ai-text-primary);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.aauth-check__box{border-radius:var(--ai-radius-badge);background:var(--ai-field-bg);block-size:20px;inline-size:20px;box-shadow:inset 0 0 0 1px var(--ai-field-edge);color:var(--ai-canvas);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), box-shadow var(--ai-dur-hover) var(--ai-ease-standard);flex:none;place-items:center;display:grid}.aauth-check__box svg{opacity:0;transition:opacity var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);transform:scale(.6)}.aauth-check input:checked+label .aauth-check__box{background:var(--ai-text-primary);box-shadow:none}.aauth-check input:checked+label .aauth-check__box svg{opacity:1;transform:none}.aauth-check input:focus-visible+label .aauth-check__box{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.aauth-check[data-invalid] .aauth-check__box{box-shadow:var(--ai-field-inset), inset 0 0 0 1px var(--ai-border-control-glass)}.aauth-check__help{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:-6px 0 0 30px}.aauth-check__error{font:var(--ai-type-meta);color:var(--ai-danger);margin:-6px 0 0 30px}.aauth-invite{gap:var(--ai-space-16);padding:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light);display:grid}.aauth-invite__head{align-items:center;gap:var(--ai-space-16);box-shadow:inset 0 -1px 0 var(--ai-border-separator);padding-block-end:var(--ai-space-16);display:flex}.aauth-invite__who{gap:2px;min-width:0;display:grid}.aauth-invite__org{font:var(--ai-type-heading);letter-spacing:var(--ai-tracking-title);margin:0}.aauth-invite__role{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.aauth-facts{gap:var(--ai-space-16) var(--ai-space-24);grid-template-columns:1fr 1fr;min-width:0;margin:0;display:grid}.aauth-facts>div{align-content:start;gap:2px;min-width:0;display:grid}.aauth-facts dt{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.aauth-facts dd{font:var(--ai-type-ui);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0;font-weight:500}.aauth-facts__sub{font:var(--ai-type-meta);color:var(--ai-text-secondary);display:block}.aauth-steps{gap:var(--ai-space-12);margin:0;padding:0;list-style:none;display:grid}.aauth-steps li{align-items:start;gap:var(--ai-space-12);font:var(--ai-type-ui);color:var(--ai-text-primary);grid-template-columns:auto minmax(0,1fr);display:grid}.aauth-steps__n{background:var(--ai-surface-raised);block-size:24px;inline-size:24px;box-shadow:var(--ai-surface-light);font:600 .75rem/1 var(--ai-font-sans);font-variant-numeric:tabular-nums;color:var(--ai-text-secondary);border-radius:50%;place-items:center;display:grid}.aauth-quote{border-radius:var(--ai-radius-card-sm);background:var(--ai-field-bg);box-shadow:var(--ai-field-inset);font:var(--ai-type-explain);color:var(--ai-text-secondary);margin:0;padding:14px 16px}.aauth-place{align-items:center;gap:var(--ai-space-8);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);box-shadow:var(--ai-surface-light);font:var(--ai-type-ui);color:var(--ai-text-secondary);padding:12px 14px;display:flex}.aauth-place strong{color:var(--ai-text-primary);font-weight:600}@keyframes aauth-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes aauth-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aauth-shake{0%,to{transform:none}20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}@keyframes aauth-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes aauth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aauth-words,.aauth-panel,.aauth-otp[data-invalid] .aauth-otp__cells,.aauth-otp__caret{animation:none}.aauth-google__spin{animation-duration:2s}}:root[data-ai-motion=reduced] :is(.aauth-words,.aauth-panel,.aauth-otp__cells,.aauth-otp__caret){animation:none}@media (max-width:767px){.aauth-top{padding-inline:12px}.aauth-main{gap:var(--ai-space-24);padding:var(--ai-space-24) 16px var(--ai-space-32)}.aauth-title{font:var(--ai-type-screen-mobile);letter-spacing:-.025em}.aauth-words:before{inset:calc(-1 * var(--ai-space-32)) calc(-1 * var(--ai-space-16))}.aauth-panel{padding:var(--ai-space-20)}.aauth-google{min-block-size:48px}.aauth-actions{flex-direction:column-reverse;align-items:stretch}.aauth-actions>*{inline-size:100%}.aauth-points{grid-template-columns:1fr}.aauth-consent{flex-direction:column;align-items:stretch}.aauth-facts{grid-template-columns:1fr}.aauth-otp__cell{block-size:52px;font-size:1.375rem}.aauth-otp__cells{gap:6px}.aauth-otp__cell[data-gap]{margin-inline-start:6px}}@media (forced-colors:active){.aauth-otp__cell,.aauth-ws,.aauth-check__box,.aauth-google{border:1px solid canvastext}}.aauth[data-chrome=studio] .aauth-top{min-height:24px;padding:0}.aauth[data-chrome=studio] .aauth-main{gap:var(--ai-space-24);padding-block:40px}.aauth[data-chrome=studio] .aauth-words{max-inline-size:440px}.aauth[data-chrome=studio] .aauth-words:before{display:none}.aauth[data-chrome=studio] .aauth-mark{color:var(--ai-text-primary);margin-block-end:var(--ai-space-16)}.aauth[data-chrome=studio] .aauth-title{font:var(--ai-type-screen-mobile)}.aauth[data-chrome=studio] .aauth-lede{max-inline-size:340px}.aauth[data-chrome=studio] .aauth-panel{inline-size:min(100%,420px);padding:var(--ai-space-32)}.aauth[data-chrome=studio] .aauth-main[data-width=wide] .aauth-panel{inline-size:min(100%,720px)}.aauth[data-chrome=studio] .ai-btn{min-block-size:48px}.aauth[data-chrome=studio] .ai-input{min-block-size:48px;font-size:16px}.aauth[data-chrome=studio] .aauth-textlink{text-align:center;min-block-size:44px}.aauth-provider{min-block-size:48px;font-family:var(--ai-font-google,var(--ai-font-sans));box-shadow:inset 0 0 0 1px var(--ai-border-control-google);font-size:14px;font-weight:500;text-decoration:none}.aauth-provider[data-provider=microsoft]{font-family:"Segoe UI", var(--ai-font-sans);color:var(--ai-microsoft-text);box-shadow:inset 0 0 0 1px var(--ai-border-control-microsoft)}.aauth-status{justify-items:center;gap:var(--ai-space-12);text-align:center;display:grid}.aauth-status h2{color:var(--ai-text-primary);font:var(--ai-type-title);text-wrap:balance;margin:0}.aauth-status p{margin:0}.aauth-status__mark{border-radius:var(--ai-radius-panel);block-size:56px;inline-size:56px;color:var(--ai-accent);background:var(--ai-surface);box-shadow:var(--ai-surface-light);place-items:center;display:grid}.aauth-status[data-tone=error] .aauth-status__mark{color:var(--ai-danger)}.aauth-status .aauth-support{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere}.aauth-orbit{border:2px solid var(--ai-border-control-solid);border-top-color:var(--ai-accent);border-radius:50%;block-size:24px;inline-size:24px;animation:1.2s linear infinite aauth-spin}.aauth-secret{padding:var(--ai-space-16);border-radius:var(--ai-radius-control);background:var(--ai-surface);color:var(--ai-text-primary);font:var(--ai-type-code);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.aauth-manual summary{cursor:pointer;min-block-size:44px;color:var(--ai-text-secondary);font:var(--ai-type-control);text-underline-offset:4px;justify-content:center;align-items:center;text-decoration:underline;display:flex}.aauth-qr{border-radius:var(--ai-radius-control);block-size:200px;inline-size:200px;margin-inline:auto;display:block}.aauth-stepup{gap:var(--ai-space-12);padding-block-start:var(--ai-space-16);display:grid}@media (max-width:480px){.aauth[data-chrome=studio] .aauth-main{padding-block:20px}.aauth[data-chrome=studio] .aauth-panel{padding:var(--ai-space-24)}.aauth[data-chrome=studio] .aauth-mark{margin-block-end:var(--ai-space-8)}}@media (prefers-reduced-motion:reduce){.aauth-orbit{animation:none}}@media (forced-colors:active){.aauth-status__mark,.aauth-secret,.aauth-orbit{border:1px solid canvastext}}
@layer theme,base;@layer components{.ai-request-detail>.ai-detail__notice{background:0 0;padding:0;display:block}.ai-request-meta{gap:var(--ai-space-8) var(--ai-space-24);flex-wrap:wrap;display:flex}.ai-request-meta__item{gap:var(--ai-space-8);overflow-wrap:anywhere;flex-wrap:wrap;min-inline-size:0;display:inline-flex}.ai-request-meta__label{color:var(--ai-text-muted-solid)}.ai-request-next{justify-content:space-between;align-items:center;gap:var(--ai-space-16);padding:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light);flex-wrap:wrap;display:flex}.ai-request-next__copy{gap:var(--ai-space-4);overflow-wrap:anywhere;flex:20rem;min-inline-size:0;display:grid}.ai-request-next__label{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-request-next__copy strong{font:var(--ai-type-ui);font-weight:600}.ai-request-next__copy p{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-request-next__action{flex:0 auto}.ai-request-review-intro{justify-content:space-between;align-items:center;gap:var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-request-review-intro h2{font:var(--ai-type-section);margin:0}.ai-request-review-intro p{margin:var(--ai-space-4) 0 0;font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-request-session-actions{gap:var(--ai-space-8);flex-wrap:wrap;align-items:center;display:flex}.ai-request-session-actions a{min-block-size:44px;padding-inline:var(--ai-space-12);border-radius:var(--ai-radius-control);color:var(--ai-text-primary);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;display:inline-flex}.ai-request-session-actions a:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}}@layer utilities;
.ai-intake-enrichment{color:var(--ai-text-primary);gap:12px;padding-block:16px;display:grid}.ai-intake-enrichment__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-intake-enrichment h3,.ai-intake-enrichment p{margin:0}.ai-intake-enrichment h3{font-size:15px;font-weight:600}.ai-intake-enrichment>p,.ai-intake-enrichment small,.ai-intake-enrichment dt span{color:var(--ai-text-secondary);font-size:12px}.ai-intake-enrichment__rows{gap:12px;margin:0;display:grid}.ai-intake-enrichment__row{border-bottom:1px solid var(--ai-border-control-solid);grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:16px;padding-block:8px;display:grid}.ai-intake-enrichment dt{font-size:13px;font-weight:500}.ai-intake-enrichment dt span{margin-top:4px;font-weight:400;display:block}.ai-intake-enrichment dd{overflow-wrap:anywhere;margin:0;font-size:13px}.ai-intake-enrichment small{margin-block:4px;display:block}.ai-intake-enrichment form{gap:8px;display:grid}.ai-intake-enrichment textarea{border-radius:var(--ai-radius-field);background:var(--ai-field-bg);width:100%;min-height:80px;color:var(--ai-text-primary);font:inherit;border:0;padding:8px}.ai-intake-enrichment textarea:focus-visible{outline-offset:2px;background:var(--ai-field-bg-focus);box-shadow:var(--ai-field-shadow-focus);outline:2px solid #0000}@media (forced-colors:active){.ai-intake-enrichment textarea{border:1px solid buttontext}.ai-intake-enrichment textarea:focus-visible{outline-color:highlight}}@media (max-width:600px){.ai-intake-enrichment__row{grid-template-columns:minmax(0,1fr);gap:8px}}.ai-intake-enrichment summary{cursor:pointer;min-block-size:44px;padding-block:12px;font-size:13px}
.ai-intake[data-layout=briefing]{block-size:min(900px,100%);inline-size:min(1184px,100%)}.ai-intake[data-layout=briefing] .ai-intake__shell{background:var(--ai-glass-panel-fallback)}.ai-intake[data-layout=briefing] .ai-intake__head{padding:var(--ai-space-24);gap:var(--ai-space-24)}.ai-intake[data-layout=briefing] .ai-intake__heading{gap:var(--ai-space-8)}.ai-intake[data-layout=briefing] .ai-intake__title{font:var(--ai-type-title);text-wrap:pretty;max-inline-size:52ch}.ai-intake-chat-header{gap:var(--ai-space-8);display:grid}.ai-intake-chat-header p{align-items:baseline;gap:var(--ai-space-4) var(--ai-space-16);font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;margin:0;display:flex}.ai-intake-chat-header strong{color:var(--ai-text-primary);font-weight:600}.ai-intake-chat-layout{background:var(--ai-canvas);flex:1;grid-template-columns:304px minmax(0,1fr);min-block-size:0;display:grid;overflow:hidden}.ai-briefing{background:var(--ai-surface);flex-direction:column;min-block-size:0;display:flex}.ai-briefing__head{gap:var(--ai-space-12);padding:var(--ai-space-20);flex:none;grid-template-columns:1fr auto;display:grid}.ai-briefing__head h2{font:var(--ai-type-section);margin:0}.ai-briefing__head h2 span{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-briefing progress{appearance:none;border-radius:var(--ai-radius-pill);background:var(--ai-surface-hover);block-size:4px;inline-size:100%;color:var(--ai-text-secondary);border:0;grid-column:1/-1;overflow:hidden}.ai-briefing progress::-webkit-progress-bar{background:var(--ai-surface-hover)}.ai-briefing progress::-webkit-progress-value{background:var(--ai-text-secondary);transition:width .4s var(--ai-ease-out)}.ai-briefing progress::-moz-progress-bar{background:var(--ai-text-secondary)}.ai-briefing__toggle{display:none}.ai-briefing__scroll{overscroll-behavior:contain;scrollbar-width:thin;padding:0 var(--ai-space-20) var(--ai-space-24);min-block-size:0;overflow-y:auto}.ai-briefing__intro{margin:0 0 var(--ai-space-24);font:400 1.375rem/1.75rem var(--ai-font-sans);letter-spacing:-.01em}.ai-briefing__intro span{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin-block-start:var(--ai-space-8);display:block}.ai-briefing h3{margin:var(--ai-space-24) 0 var(--ai-space-8);font:var(--ai-type-section);color:var(--ai-text-secondary)}.ai-briefing dl{gap:var(--ai-space-8);margin:0;display:grid}.ai-briefing-row{padding:var(--ai-space-12);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface-raised);min-inline-size:0}.ai-briefing-row[data-updated]{animation:ai-briefing-update 1.4s var(--ai-ease-out)}.ai-briefing-row dt{justify-content:space-between;align-items:baseline;gap:var(--ai-space-8);font:var(--ai-type-meta);font-weight:600;display:flex}.ai-briefing-row dt small{align-items:center;gap:var(--ai-space-4);color:var(--ai-text-muted-solid);font:var(--ai-type-meta);display:inline-flex}.ai-briefing-row dd{margin:var(--ai-space-8) 0 0}.ai-briefing-row__edit{justify-content:space-between;align-items:flex-start;gap:var(--ai-space-12);inline-size:100%;color:var(--ai-text-primary);font:var(--ai-type-ui);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ai-briefing-row__edit span{overflow-wrap:anywhere;white-space:pre-line}.ai-briefing-row__edit .ai-icon{color:var(--ai-text-secondary);flex:none;margin-block-start:var(--ai-space-4)}.ai-briefing-source{padding:var(--ai-space-2) var(--ai-space-8);background:var(--ai-surface);color:var(--ai-text-secondary);border-radius:var(--ai-radius-badge);font:var(--ai-type-meta);margin-block-start:var(--ai-space-8);display:inline-block}.ai-briefing-row__source-detail{color:var(--ai-text-muted-solid);font:var(--ai-type-meta);overflow-wrap:anywhere;margin-block-start:var(--ai-space-4);display:block}.ai-briefing-row form{gap:var(--ai-space-8);display:grid}.ai-briefing-row textarea{box-sizing:border-box;min-block-size:96px;inline-size:100%;padding:var(--ai-space-8);border-radius:var(--ai-radius-field);color:var(--ai-text-primary);font:var(--ai-type-input);resize:vertical;border:0}.ai-briefing-actions{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-intake-chat-conversation{flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.ai-intake-chat-conversation>.ai-chat{flex:1;min-block-size:0}.ai-intake-chat-conversation .ai-chat__bar{padding:var(--ai-space-8) var(--ai-space-24);background:var(--ai-canvas)}.ai-intake-chat-conversation .ai-chat[data-variant=panel] .ai-chat-thread__scroller{padding-inline:var(--ai-space-24)}.ai-intake-chat-conversation .ai-chat[data-variant=panel] .ai-chat-thread__content{gap:var(--ai-space-24);max-inline-size:68ch;padding-block:var(--ai-space-16) var(--ai-space-24)}.ai-intake-chat-conversation .ai-chat-msg{max-inline-size:100%}.ai-intake-chat-conversation .ai-chat-msg[data-role=assistant]{inline-size:92%;padding:var(--ai-space-16);box-sizing:border-box;background:var(--ai-surface);border-radius:var(--ai-radius-card);animation:ai-intake-message .26s var(--ai-ease-out)}.ai-intake-chat-conversation .ai-chat-msg[data-role=user]{gap:var(--ai-space-8);max-inline-size:82%;margin-inline-start:auto}.ai-intake-chat-conversation .ai-chat-msg[data-role=user]>.ai-sr-only{clip:auto;white-space:normal;text-align:end;block-size:auto;inline-size:auto;font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0;position:static;overflow:visible}.ai-intake-chat-conversation .ai-chat[data-variant=panel] .ai-chat-msg__bubble{max-inline-size:100%;padding:var(--ai-space-12) var(--ai-space-16);background:var(--ai-surface-selected);color:var(--ai-text-primary);border-radius:var(--ai-radius-card) var(--ai-radius-card) var(--ai-radius-control) var(--ai-radius-card)}.ai-intake-chat-conversation .ai-chat-msg__body{gap:var(--ai-space-12)}.ai-intake-chat-conversation .ai-chat-msg__time{color:var(--ai-text-muted-solid)}.ai-intake-chat-conversation .ai-chat-msg__working{display:none}.ai-intake-chat-conversation .ai-chat-msg__glyph{background:var(--ai-text-secondary);box-shadow:none}.ai-intake-chat-conversation .ai-chat[data-variant=panel] .ai-chat__composer{padding:var(--ai-space-16) var(--ai-space-24) var(--ai-space-20);background:var(--ai-surface);flex:none}.ai-intake-chat-conversation .ai-intake-reply__row{align-items:end}.ai-intake-chat-conversation .ai-intake__ready-mark{color:var(--ai-text-primary);background:var(--ai-surface-selected)}.ai-intake-chat-conversation .ai-intake__ready{background:var(--ai-surface-raised)}.ai-intake-chat-conversation .ai-composer__primary:not([aria-disabled=true]) .ai-composer__disc{background:var(--ai-surface-selected);color:var(--ai-text-primary);box-shadow:var(--ai-surface-light)}.ai-intake-answers{gap:var(--ai-space-16);min-inline-size:0;display:grid}.ai-intake-answers fieldset{padding:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);border:0;min-inline-size:0;margin:0}.ai-intake-answers legend{float:left;inline-size:100%;font:var(--ai-type-section);margin-block-end:var(--ai-space-8);padding:0}.ai-intake-answers p{clear:both;margin:0 0 var(--ai-space-12);font:var(--ai-type-ui);color:var(--ai-text-secondary)}.ai-intake-answers small{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-intake-events{padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card);color:var(--ai-text-secondary);background:var(--ai-surface);font:var(--ai-type-meta)}.ai-intake-events summary{cursor:pointer}.ai-intake-events ul{gap:var(--ai-space-12);margin:var(--ai-space-16) 0 0;padding:0;list-style:none;display:grid}.ai-intake-events li{align-items:flex-start;gap:var(--ai-space-8);overflow-wrap:anywhere;display:flex}.ai-intake-events .ai-icon{flex:none}.ai-intake-suggestions{gap:var(--ai-space-8);margin:var(--ai-space-12) 0 0;padding:0;list-style:none;display:grid}.ai-intake-suggestions li{align-items:center;gap:var(--ai-space-4);display:flex}.ai-intake-suggestion{gap:var(--ai-space-4) var(--ai-space-12);padding:var(--ai-space-12);border-radius:var(--ai-radius-control);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:var(--ai-type-ui);text-align:start;cursor:pointer;overflow-wrap:anywhere;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-intake-suggestion small{grid-column:1}.ai-intake-suggestion .ai-icon{grid-area:1/2/3;align-self:center}.ai-intake-length{align-items:center;gap:var(--ai-space-12);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--ai-space-16);display:grid}.ai-intake-length label{grid-column:1/-1}.ai-intake-length input{inline-size:100%;accent-color:var(--ai-text-primary)}.ai-intake-answers label{font:var(--ai-type-meta)}.ai-intake-answers input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-block-size:44px;max-inline-size:100%;padding:var(--ai-space-8);border-radius:var(--ai-radius-control);color:var(--ai-text-primary);font:var(--ai-type-input);border:0}.ai-intake-preparing{align-items:center;gap:var(--ai-space-12);display:flex}.ai-intake-preparing>span{gap:var(--ai-space-4);display:flex}.ai-intake-preparing i{border-radius:var(--ai-radius-circle);background:var(--ai-text-secondary);block-size:4px;inline-size:4px;animation:1s ease-in-out infinite alternate ai-intake-dot}.ai-intake-preparing i:nth-child(2){animation-delay:.15s}.ai-intake-preparing i:nth-child(3){animation-delay:.3s}@keyframes ai-intake-dot{0%{opacity:.4}to{opacity:1}}@keyframes ai-intake-message{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ai-briefing-update{0%{box-shadow:inset 0 0 24px color-mix(in srgb, var(--ai-accent) 12%, transparent)}to{box-shadow:inset 0 0 24px #0000}}@media (hover:hover){.ai-intake-suggestion:hover{background:var(--ai-surface-hover)}.ai-briefing-row__edit:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:767px){.ai-intake[data-layout=briefing]{block-size:100dvh;inline-size:100%}.ai-intake[data-layout=briefing] .ai-intake__head{padding:calc(var(--ai-space-12) + env(safe-area-inset-top,0px)) var(--ai-space-16) var(--ai-space-12);gap:var(--ai-space-8)}.ai-intake[data-layout=briefing] .ai-intake__tools{flex-direction:column-reverse}.ai-intake[data-layout=briefing] .ai-intake__title{font:var(--ai-type-block);max-block-size:3rem;overflow-y:auto}.ai-intake[data-layout=briefing] .ai-intake__close{min-block-size:44px;min-inline-size:44px}.ai-intake-chat-layout{flex-direction:column;display:flex}.ai-briefing{flex:none;max-block-size:45%}.ai-briefing__head{padding:var(--ai-space-8) var(--ai-space-16);align-items:center;gap:var(--ai-space-4)}.ai-briefing__toggle{border-radius:var(--ai-radius-control);block-size:44px;inline-size:44px;color:var(--ai-text-primary);background:0 0;border:0;place-items:center;display:grid}.ai-briefing__scroll{padding:var(--ai-space-16);display:none}.ai-briefing[data-expanded] .ai-briefing__scroll{display:block}.ai-briefing__intro{display:none}.ai-intake-chat-conversation{flex:1}.ai-intake-chat-conversation .ai-chat[data-variant=panel] .ai-chat-thread__scroller{padding-inline:var(--ai-space-12)}.ai-intake-chat-conversation .ai-chat__bar{padding-inline:var(--ai-space-16)}.ai-intake-chat-conversation .ai-chat[data-variant=panel] .ai-chat__composer{padding:var(--ai-space-12) var(--ai-space-12) calc(var(--ai-space-12) + env(safe-area-inset-bottom,0px))}.ai-intake-chat-conversation .ai-chat-msg[data-role=assistant]{inline-size:96%;padding:var(--ai-space-12)}.ai-intake-chat-conversation .ai-chat-msg[data-role=user]{max-inline-size:88%}.ai-intake-suggestions li{align-items:stretch}.ai-intake-answers fieldset{padding:var(--ai-space-12)}.ai-briefing-row__edit,.ai-intake-chat-layout button,.ai-intake-length input{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.ai-intake-chat-layout *,.ai-intake-chat-layout :before,.ai-intake-chat-layout :after{transition:none!important;animation:none!important}.ai-briefing progress::-webkit-progress-value{transition:none}}[data-ai-motion=reduced] .ai-intake-chat-layout *,[data-ai-motion=reduced] .ai-intake-chat-layout :before,[data-ai-motion=reduced] .ai-intake-chat-layout :after{transition:none!important;animation:none!important}@media (forced-colors:active){.ai-briefing-row,.ai-intake-suggestion{outline:1px solid canvastext}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ai-intake[data-layout=briefing] .ai-intake__shell{background:var(--ai-glass-panel-tint);-webkit-backdrop-filter:var(--ai-glass-panel-filter);backdrop-filter:var(--ai-glass-panel-filter)}}@media (prefers-reduced-transparency:reduce){.ai-intake[data-layout=briefing] .ai-intake__shell{background:var(--ai-glass-panel-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}[data-ai-transparency=reduced] .ai-intake[data-layout=briefing] .ai-intake__shell{background:var(--ai-glass-panel-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-intake-uses{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere;margin:0}.ai-intake-uses strong{color:var(--ai-text-primary);font-weight:500}.ai-intake-answer__more{align-items:center;gap:var(--ai-space-4) var(--ai-space-8);flex-wrap:wrap;margin-block-start:var(--ai-space-8);display:flex}.ai-intake-answer__files{overflow-wrap:anywhere;flex-basis:100%}.ai-intake-answer__skip{gap:var(--ai-space-8);margin-block-start:var(--ai-space-8);display:grid}.ai-intake-answer__skip textarea{min-block-size:44px;padding:var(--ai-space-8);border-radius:var(--ai-radius-control);color:var(--ai-text-primary);font:var(--ai-type-input);resize:vertical;border:0}
.ai-wf-frame{gap:var(--ai-space-16);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ai-wf-frame[data-library]{grid-template-columns:280px minmax(0,1fr)}.ai-wf-frame[data-panel]{grid-template-columns:minmax(0,1fr) 360px}.ai-wf-frame[data-library][data-panel]{grid-template-columns:280px minmax(0,1fr) 360px}.ai-wf-frame__main{gap:var(--ai-space-12);align-content:start;min-inline-size:0;display:grid}.ai-wf-frame__library,.ai-wf-frame__panel{gap:var(--ai-space-16);max-block-size:72dvh;min-inline-size:0;padding:var(--ai-space-4);align-content:start;display:grid;overflow:auto}@media (max-width:1023px){.ai-wf-frame,.ai-wf-frame[data-library],.ai-wf-frame[data-panel],.ai-wf-frame[data-library][data-panel]{grid-template-columns:minmax(0,1fr)}.ai-wf-frame__library,.ai-wf-frame__panel{max-block-size:none;overflow:visible}}.ai-wf-canvas{border-radius:var(--ai-radius-card);background:var(--ai-surface-sunken);block-size:68dvh;min-block-size:480px;position:relative;overflow:hidden}.ai-wf-canvas .react-flow__background{color:var(--ai-border-separator)}.ai-wf-canvas .react-flow__edge-path{stroke:var(--ai-text-muted-solid);stroke-width:1.5px}.ai-wf-canvas .ai-wf-edge--order .react-flow__edge-path{stroke-dasharray:4 4;opacity:.6}.ai-wf-canvas .react-flow__edge-text{font:var(--ai-type-meta);fill:var(--ai-text-secondary)}.ai-wf-canvas .react-flow__connection-path{stroke:var(--ai-text-primary);stroke-width:1.5px}.ai-wf-canvas .react-flow__controls{gap:var(--ai-space-2);padding:var(--ai-space-4);border-radius:var(--ai-radius-control);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);flex-direction:column;display:flex}.ai-wf-canvas .react-flow__controls-button{border-radius:var(--ai-radius-control);block-size:28px;inline-size:28px;color:var(--ai-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ai-wf-canvas .react-flow__controls-button:hover{background:var(--ai-surface-hover)}.ai-wf-canvas .react-flow__controls-button svg{fill:currentColor;block-size:12px;inline-size:12px}.ai-wf-canvas .react-flow__attribution{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);background:0 0}.ai-wf-canvas .react-flow__attribution a{color:inherit}.ai-wf-canvas__placeholder{gap:var(--ai-space-8);max-inline-size:360px;padding:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);font:var(--ai-type-ui);color:var(--ai-text-secondary);display:grid;position:absolute;inset-block-start:var(--ai-space-24);inset-inline-start:var(--ai-space-24)}.ai-wf-canvas__placeholder>*{margin:0}.ai-wf-node{gap:var(--ai-space-4);inline-size:220px;padding:var(--ai-space-12);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);color:var(--ai-text-primary);cursor:pointer;display:grid;position:relative}.ai-wf-node[data-selected]{background:var(--ai-surface-selected);box-shadow:var(--ai-surface-light), var(--ai-selected-lift), 0 0 0 2px var(--ai-focus-ring)}.ai-wf-node[data-issue]{box-shadow:var(--ai-surface-light), var(--ai-surface-lift), 0 0 0 2px var(--ai-danger)}.ai-wf-node__head{align-items:center;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-wf-node__icon{border-radius:var(--ai-radius-control);background:var(--ai-surface-raised);block-size:24px;inline-size:24px;color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-wf-node[data-category=human] .ai-wf-node__icon{background:var(--ai-tone-amber);color:var(--ai-text-primary)}.ai-wf-node[data-category=write] .ai-wf-node__icon,.ai-wf-node[data-category=image] .ai-wf-node__icon{background:var(--ai-tone-violet);color:var(--ai-text-primary)}.ai-wf-node[data-category=check] .ai-wf-node__icon,.ai-wf-node[data-category=context] .ai-wf-node__icon{background:var(--ai-tone-teal);color:var(--ai-text-primary)}.ai-wf-node__title{min-inline-size:0;font:var(--ai-type-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ai-wf-node__badge{padding-inline:var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);font:var(--ai-type-meta);font-variant-numeric:tabular-nums;color:var(--ai-text-secondary);flex:none}.ai-wf-node__summary{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-wf-node__status{align-items:center;gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-primary);margin:0;display:flex}.ai-wf-node__dot{border-radius:var(--ai-radius-circle);background:var(--ai-status-queued);flex:none;block-size:8px;inline-size:8px}[data-status=done] .ai-wf-node__dot,.ai-wf-row__status[data-status=done] .ai-wf-node__dot{background:var(--ai-status-done)}[data-status=waiting] .ai-wf-node__dot,.ai-wf-row__status[data-status=waiting] .ai-wf-node__dot{background:var(--ai-status-attention)}[data-status=running] .ai-wf-node__dot,.ai-wf-row__status[data-status=running] .ai-wf-node__dot{background:var(--ai-status-active)}[data-status=failed] .ai-wf-node__dot,.ai-wf-row__status[data-status=failed] .ai-wf-node__dot{background:var(--ai-danger)}[data-status=skipped] .ai-wf-node__dot,.ai-wf-row__status[data-status=skipped] .ai-wf-node__dot{background:var(--ai-status-paused)}.ai-wf-handle.react-flow__handle{border:2px solid var(--ai-surface);border-radius:var(--ai-radius-circle);background:var(--ai-text-muted-solid);block-size:12px;inline-size:12px}.ai-wf-handle.react-flow__handle.connectingto.valid,.ai-wf-handle.react-flow__handle.valid{background:var(--ai-status-done)}.ai-wf-handle.react-flow__handle.connectingto:not(.valid){background:var(--ai-danger)}.ai-wf-handle__label{padding-inline:var(--ai-space-4);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;pointer-events:none;position:absolute;inset-block-start:50%;translate:0 -50%}.ai-wf-handle__label--in{inset-inline-end:14px}.ai-wf-handle__label--out{inset-inline-start:14px}.ai-wf-canvas[data-readonly] .ai-wf-handle__label{display:none}.ai-wf-handle__label{opacity:0;transition:opacity var(--ai-dur-hover) var(--ai-ease-standard)}.ai-wf-node:hover .ai-wf-handle__label,.ai-wf-node[data-selected] .ai-wf-handle__label,.ai-wf-canvas .react-flow__node:focus-visible .ai-wf-handle__label,.ai-wf-canvas .react-flow__handle.connectingfrom .ai-wf-handle__label,.ai-wf-canvas .react-flow__handle.connectingto .ai-wf-handle__label{opacity:1}.ai-wf-section{gap:var(--ai-space-8);border-block-end:1px solid var(--ai-border-separator);min-inline-size:0;padding-block-end:var(--ai-space-16);display:grid}.ai-wf-section:last-child{border-block-end:0}.ai-wf-section>p{font:var(--ai-type-ui);color:var(--ai-text-secondary);margin:0}.ai-wf-section__title{justify-content:space-between;gap:var(--ai-space-8);font:var(--ai-type-section);color:var(--ai-text-primary);margin:0;display:flex}.ai-wf-section__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-wf-lib{gap:var(--ai-space-4);margin:0;padding:0;list-style:none;display:grid}.ai-wf-libitem__button{align-items:flex-start;gap:var(--ai-space-8);inline-size:100%;padding:var(--ai-space-8);border-radius:var(--ai-radius-row);text-align:start;color:var(--ai-text-primary);cursor:pointer;background:0 0;border:0;display:flex}.ai-wf-libitem__button:hover,.ai-wf-libitem__button:focus-visible{background:var(--ai-surface-hover)}.ai-wf-libitem__button:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring)}.ai-wf-libitem__button[data-recommended]{background:var(--ai-surface-raised)}.ai-wf-libitem__icon{border-radius:var(--ai-radius-control);background:var(--ai-surface-raised);block-size:24px;inline-size:24px;color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-wf-libitem__text{gap:var(--ai-space-2);flex:1;min-inline-size:0;display:grid}.ai-wf-libitem__title{font:var(--ai-type-ui);font-weight:600}.ai-wf-libitem__desc,.ai-wf-libitem__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-wf-rows{gap:var(--ai-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-wf-row[data-depth]{padding-inline-start:var(--ai-space-24)}.ai-wf-row__button{align-items:center;gap:var(--ai-space-12);min-block-size:48px;inline-size:100%;padding:var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-row);text-align:start;color:var(--ai-text-primary);background:0 0;border:0;display:flex}button.ai-wf-row__button{cursor:pointer}button.ai-wf-row__button:hover{background:var(--ai-surface-hover)}button.ai-wf-row__button:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring)}.ai-wf-row[data-selected] .ai-wf-row__button{background:var(--ai-surface-selected)}.ai-wf-row__index{inline-size:24px;font:var(--ai-type-meta);font-variant-numeric:tabular-nums;color:var(--ai-text-muted-solid);text-align:end;flex:none}.ai-wf-row__icon{border-radius:var(--ai-radius-control);background:var(--ai-surface-raised);block-size:24px;inline-size:24px;color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-wf-row__text{gap:var(--ai-space-2);flex:1;min-inline-size:0;display:grid}.ai-wf-row__title{font:var(--ai-type-ui);font-weight:600}.ai-wf-row__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-wf-row__issue{font:var(--ai-type-meta);color:var(--ai-danger)}.ai-wf-row__status{align-items:center;gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-primary);white-space:nowrap;flex:none;display:inline-flex}.ai-wf-output{gap:var(--ai-space-4);padding-block:var(--ai-space-8);border-block-start:1px solid var(--ai-border-separator);display:grid}.ai-wf-output__head{justify-content:space-between;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0;display:flex}.ai-wf-output__text{font:var(--ai-type-ui);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-wf-bar{justify-content:space-between;align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-wf-issues{gap:var(--ai-space-4);font:var(--ai-type-ui);color:var(--ai-text-primary);margin:0;padding:0;list-style:none;display:grid}.ai-wf-port{gap:var(--ai-space-8);display:grid}.ai-wf-port>p{font:var(--ai-type-ui);color:var(--ai-text-secondary);margin:0}.ai-wf-port>p>strong{color:var(--ai-text-primary)}.ai-wf-bound{gap:var(--ai-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-wf-bound>li{justify-content:space-between;align-items:center;gap:var(--ai-space-8);min-block-size:32px;padding-inline:var(--ai-space-8);border-radius:var(--ai-radius-row);background:var(--ai-surface-raised);font:var(--ai-type-ui);display:flex}.ai-wf-actions{gap:var(--ai-space-4);flex-wrap:wrap;display:flex}.ai-wf-settings{gap:var(--ai-space-16);max-inline-size:var(--ai-page-reading);display:grid}.ai-wf-fine{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-wf-choice{align-items:flex-start;gap:var(--ai-space-8);padding:var(--ai-space-8);border-radius:var(--ai-radius-row);font:var(--ai-type-ui);color:var(--ai-text-primary);cursor:pointer;display:flex}.ai-wf-choice:hover{background:var(--ai-surface-hover)}.ai-wf-choice>input{accent-color:var(--ai-text-primary);margin-block-start:var(--ai-space-2)}fieldset.ai-wf-port{border:0;min-inline-size:0;margin:0;padding:0}
.ai-wfb.ai-eshell{--eshell-start-foot:168px;--eshell-bottom-start:228px}.ai-wfb .ai-eshell__start{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch}.ai-wfb :is(.ai-eshell__end,.ai-eshell__bottom) .ai-wf-section{padding-block-end:var(--ai-space-12)}.ai-wfb-palette__list{align-content:start;gap:var(--ai-space-12);overscroll-behavior:contain;min-block-size:0;margin:0;padding:0;display:grid;overflow-y:auto}.ai-wfb-palette__cat{gap:var(--ai-space-2);display:grid}.ai-wfb-palette__cat>h3{align-items:center;gap:var(--ai-space-8);padding-inline:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);text-transform:none;margin:0;font-weight:600;display:flex}.ai-wfb-palette__cat>ul{gap:var(--ai-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-wfb-pal__button{align-items:flex-start;gap:var(--ai-space-8);inline-size:100%;padding:var(--ai-space-8);border-radius:var(--ai-radius-row);text-align:start;color:var(--ai-text-primary);cursor:grab;background:0 0;border:0;display:flex}.ai-wfb-pal__button:hover{background:var(--ai-surface-hover)}.ai-wfb-pal__button:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring)}.ai-wfb-pal__button:disabled{cursor:not-allowed;opacity:.5}.ai-wfb-pal__icon{border-radius:var(--ai-radius-control);background:var(--wfb-tone,var(--ai-surface-raised));block-size:28px;inline-size:28px;color:var(--ai-text-primary);flex:none;place-items:center;display:grid}.ai-wfb-pal__text{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-wfb-pal__title{font:var(--ai-type-ui);font-weight:600}.ai-wfb-pal__desc{-webkit-line-clamp:2;font:var(--ai-type-meta);color:var(--ai-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-wfb-pal__meta{align-items:center;gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);display:inline-flex}.ai-wfb-pal__meta[data-warning]{color:var(--ai-status-attention)}[data-tone=trigger],.ai-wfb .ai-wf-node[data-category=trigger]{--wfb-tone:color-mix(in srgb, var(--ai-accent) 40%, var(--ai-surface-raised))}[data-tone=agent],.ai-wfb .ai-wf-node[data-category=agent]{--wfb-tone:color-mix(in srgb, var(--ai-tone-violet) 55%, var(--ai-surface-raised))}[data-tone=generation],.ai-wfb .ai-wf-node[data-category=generation]{--wfb-tone:color-mix(in srgb, var(--ai-tone-violet) 30%, var(--ai-surface-raised))}[data-tone=content],.ai-wfb .ai-wf-node[data-category=content]{--wfb-tone:color-mix(in srgb, var(--ai-tone-teal) 25%, var(--ai-surface-raised))}[data-tone=review],.ai-wfb .ai-wf-node[data-category=review]{--wfb-tone:color-mix(in srgb, var(--ai-status-done) 35%, var(--ai-surface-raised))}[data-tone=client],.ai-wfb .ai-wf-node[data-category=client]{--wfb-tone:color-mix(in srgb, var(--ai-tone-amber) 50%, var(--ai-surface-raised))}[data-tone=logic],.ai-wfb .ai-wf-node[data-category=logic]{--wfb-tone:var(--ai-surface-raised)}[data-tone=integration],.ai-wfb .ai-wf-node[data-category=integration]{--wfb-tone:color-mix(in srgb, var(--ai-status-active) 40%, var(--ai-surface-raised))}[data-tone=delivery],.ai-wfb .ai-wf-node[data-category=delivery]{--wfb-tone:color-mix(in srgb, var(--ai-accent) 22%, var(--ai-surface-raised))}[data-tone=data],.ai-wfb .ai-wf-node[data-category=data]{--wfb-tone:color-mix(in srgb, var(--ai-tone-teal) 45%, var(--ai-surface-raised))}.ai-wfb-canvas{position:absolute;inset:0}.ai-wfb-canvas .react-flow__background{color:var(--ai-border-separator)}.ai-wfb-canvas .react-flow__edge-path{stroke:var(--ai-text-muted-solid);stroke-width:1.5px}.ai-wfb-canvas .ai-wf-edge--order .react-flow__edge-path{stroke-dasharray:4 4;opacity:.6}.ai-wfb-canvas .ai-wf-edge--run .react-flow__edge-path{stroke:var(--ai-status-done);stroke-width:2.5px}.ai-wfb-canvas .react-flow__connection-path{stroke:var(--ai-text-primary);stroke-width:1.5px}.ai-wfb-canvas .react-flow__attribution{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);background:0 0}.ai-wfb-canvas .react-flow__attribution a{color:inherit}.ai-wfb-canvas .react-flow__selection,.ai-wfb-canvas .react-flow__nodesselection-rect{background:color-mix(in srgb, var(--ai-focus-ring) 12%, transparent);border:1px solid var(--ai-focus-ring)}.ai-wfb-canvas .react-flow__node:focus-visible{outline:none}.ai-wfb-canvas .react-flow__node:focus-visible>.ai-wf-node{box-shadow:var(--ai-surface-light), var(--ai-surface-lift), 0 0 0 2px var(--ai-focus-ring)}.ai-wfb-canvas__placeholder{gap:var(--ai-space-12);inline-size:min(520px, calc(100% - 2 * var(--ai-space-24)));padding:var(--ai-space-24);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);font:var(--ai-type-ui);color:var(--ai-text-secondary);display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.ai-wfb-canvas__placeholder>*{margin:0}.ai-wfb-canvas__placeholder h2{font:var(--ai-type-block);color:var(--ai-text-primary)}.ai-wfb-canvas__placeholder ol{gap:var(--ai-space-4);padding-inline-start:var(--ai-space-20);display:grid}.ai-wfb .ai-wf-node__icon{background:var(--wfb-tone,var(--ai-surface-raised));color:var(--ai-text-primary)}.ai-wfb .ai-wf-node[data-trigger]{border-start-start-radius:var(--ai-radius-pill);border-end-start-radius:var(--ai-radius-pill);padding-inline-start:var(--ai-space-20)}.ai-wf-node__eyebrow{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-wf-node__detail{font:var(--ai-type-meta);color:var(--ai-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ai-wf-node__tags{gap:var(--ai-space-4);flex-wrap:wrap;margin:0;display:flex}.ai-wf-node__tag{align-items:center;gap:var(--ai-space-4);padding:0 var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);font:var(--ai-type-meta);color:var(--ai-text-secondary);display:inline-flex}.ai-wf-node__tag[data-warning]{background:color-mix(in srgb, var(--ai-status-attention) 22%, var(--ai-surface-raised));color:var(--ai-text-primary)}.ai-wf-node__tag[data-actor=Klant]{background:color-mix(in srgb, var(--ai-tone-amber) 30%, var(--ai-surface-raised));color:var(--ai-text-primary)}.ai-wf-node__tag[data-diff]{background:color-mix(in srgb, var(--ai-focus-ring) 25%, var(--ai-surface-raised));color:var(--ai-text-primary)}.ai-wf-node[data-diff=added]{box-shadow:var(--ai-surface-light), var(--ai-surface-lift), 0 0 0 2px var(--ai-status-done)}.ai-wf-node[data-diff=changed]{box-shadow:var(--ai-surface-light), var(--ai-surface-lift), 0 0 0 2px var(--ai-status-attention)}.ai-wfb-group{box-sizing:border-box;border-radius:var(--ai-radius-card);background:color-mix(in srgb, var(--wfg,var(--ai-text-muted-solid)) 14%, transparent)}.ai-wfb-group[data-tone=blue]{--wfg:var(--ai-status-active)}.ai-wfb-group[data-tone=green]{--wfg:var(--ai-status-done)}.ai-wfb-group[data-tone=amber]{--wfg:var(--ai-tone-amber)}.ai-wfb-group[data-tone=violet]{--wfg:var(--ai-tone-violet)}.ai-wfb-group[data-tone=rose]{--wfg:var(--ai-danger)}.ai-wfb-group__head{align-items:center;gap:var(--ai-space-8);block-size:32px;padding-inline:var(--ai-space-8);cursor:grab;display:flex}.ai-wfb-group__toggle{border-radius:var(--ai-radius-control);block-size:24px;inline-size:24px;color:var(--ai-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ai-wfb-group__toggle:hover{background:var(--ai-surface-hover)}.ai-wfb-group__toggle:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring)}.ai-wfb-group__label{font:var(--ai-type-ui);font-weight:600}.ai-wfb-group__count{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-wfb-group__grip{color:var(--ai-text-muted-solid);margin-inline-start:auto}.ai-wfb-note{inline-size:200px;padding:var(--ai-space-8);border-radius:var(--ai-radius-card-sm);background:color-mix(in srgb, var(--ai-tone-amber) 28%, var(--ai-surface));box-shadow:var(--ai-surface-light), var(--ai-surface-lift);position:relative}.ai-wfb-note__text{box-sizing:border-box;min-block-size:72px;inline-size:100%;font:var(--ai-type-ui);color:var(--ai-text-primary);resize:vertical;background:0 0;border:0;padding:0}.ai-wfb-note__text:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring)}.ai-wfb-note__remove{border-radius:var(--ai-radius-circle);block-size:20px;inline-size:20px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block-start:var(--ai-space-4);inset-inline-end:var(--ai-space-4)}.ai-wfb-edge{align-items:center;gap:var(--ai-space-4);pointer-events:all;display:flex;position:absolute}.ai-wfb-edge__label{padding:0 var(--ai-space-4);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-wfb-edge__plus{border-radius:var(--ai-radius-circle);background:var(--ai-surface);block-size:20px;inline-size:20px;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);color:var(--ai-text-primary);cursor:pointer;opacity:.35;transition:opacity var(--ai-dur-hover) var(--ai-ease-standard);border:0;place-items:center;padding:0;display:grid}.ai-wfb-edge__plus:hover,.ai-wfb-edge__plus:focus-visible{opacity:1}.ai-wfb-edge__plus:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring)}.ai-wfb-minimap.react-flow__minimap{margin:var(--ai-space-12);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);overflow:hidden}.ai-wfb-minimap .react-flow__minimap-mask{fill:color-mix(in srgb, var(--ai-canvas) 62%, transparent)}.ai-wfb-minimap__node{fill:var(--ai-text-muted-solid)}.ai-wfb-minimap__node--agent,.ai-wfb-minimap__node--generation{fill:var(--ai-tone-violet)}.ai-wfb-minimap__node--client{fill:var(--ai-tone-amber)}.ai-wfb-minimap__node--trigger,.ai-wfb-minimap__node--delivery{fill:var(--ai-accent)}.ai-wfb-minimap__group{fill:color-mix(in srgb, var(--ai-text-muted-solid) 18%, transparent)}.ai-wfb-minimap__note{fill:var(--ai-tone-amber)}.ai-wfb-list{gap:var(--ai-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-wfb-list>li{align-items:center;gap:var(--ai-space-8);min-block-size:32px;padding-inline:var(--ai-space-8);border-radius:var(--ai-radius-row);font:var(--ai-type-ui);display:flex}.ai-wfb-list>li[data-severity=error]>.ai-wfb-list__mark{color:var(--ai-danger)}.ai-wfb-list>li[data-severity=warning]>.ai-wfb-list__mark{color:var(--ai-status-attention)}.ai-wfb-list__text{flex:1;min-inline-size:0}.ai-wfb-list__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums}.ai-wfb-head{align-items:center;gap:var(--ai-space-8);display:flex}.ai-wfb-head>h2{font:var(--ai-type-section);flex:1;margin:0}.ai-wfb-vars{gap:var(--ai-space-4);flex-wrap:wrap;display:flex}.ai-wfb-fine{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-wfb-mobile{place-content:center;gap:var(--ai-space-12);padding:var(--ai-space-24);font:var(--ai-type-ui);color:var(--ai-text-secondary);display:grid}.ai-wf-node__tag svg,.ai-wfb-pal__meta svg{block-size:12px;inline-size:12px}
.ai-eshell{z-index:var(--ai-z-layer);background:var(--ai-canvas);color:var(--ai-text-primary);position:fixed;inset:0;overflow:hidden}.ai-eshell__canvas{position:absolute;inset:0}.ai-eshell__panel,.ai-eshell-bar{z-index:var(--ai-z-local-above);box-sizing:border-box;border-radius:var(--ai-radius-card);background:var(--ai-glass-panel-fallback);box-shadow:var(--ai-glass-panel-shadow);position:absolute}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ai-eshell__panel,.ai-eshell-bar{background:var(--ai-glass-panel-tint);-webkit-backdrop-filter:blur(32px)saturate(150%)brightness(.65);backdrop-filter:blur(32px)saturate(150%)brightness(.65)}}@media (prefers-reduced-transparency:reduce){.ai-eshell__panel,.ai-eshell-bar{background:var(--ai-glass-panel-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}:root:is([data-ai-transparency=reduced],[data-ai-reduced-transparency=true]) :is(.ai-eshell__panel,.ai-eshell-bar){background:var(--ai-glass-panel-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}.ai-eshell__toolbar{z-index:var(--ai-z-local-above);inset-block-start:var(--ai-space-12);inset-inline:var(--ai-space-12);align-items:center;gap:var(--ai-space-8);pointer-events:none;display:flex;position:absolute}.ai-eshell__toolbar>*{pointer-events:auto}.ai-eshell-bar{align-items:center;gap:var(--ai-space-2);min-block-size:44px;padding:var(--ai-space-4) var(--ai-space-8);white-space:nowrap;flex:none;display:flex;position:relative}.ai-eshell-bar--title{gap:var(--ai-space-8);flex:0 auto;min-inline-size:0}.ai-eshell-bar>*{flex:none}.ai-eshell-bar--title>.ai-eshell-title{flex:0 auto}.ai-eshell-bar__spacer{flex:1}.ai-eshell-bar__sep{inline-size:1px;margin-inline:var(--ai-space-4);background:var(--ai-border-separator);align-self:stretch}.ai-eshell-title{min-inline-size:0;display:grid}.ai-eshell-title__name{text-overflow:ellipsis;white-space:nowrap;font:var(--ai-type-card-title);overflow:hidden}.ai-eshell-title__meta{text-overflow:ellipsis;align-items:center;gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;display:block;overflow:hidden}.ai-eshell-title__dot{vertical-align:middle;border-radius:var(--ai-radius-circle);background:var(--ai-status-done);block-size:6px;inline-size:6px;margin-inline-end:var(--ai-space-4);display:inline-block}.ai-eshell-title__dot[data-dirty]{background:var(--ai-status-attention)}.ai-eshell-zoom{border-radius:var(--ai-radius-control);min-inline-size:48px;font:var(--ai-type-meta);font-variant-numeric:tabular-nums;color:var(--ai-text-primary);cursor:pointer;padding-block:var(--ai-space-4);background:0 0;border:0}.ai-eshell-zoom:hover{background:var(--ai-surface-hover)}.ai-eshell-zoom:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring)}.ai-eshell{--eshell-start-foot:var(--ai-space-12);--eshell-bottom-start:var(--ai-space-12)}.ai-eshell__start{align-content:start;gap:var(--ai-space-8);inline-size:300px;padding:var(--ai-space-12);display:grid;inset-block-start:72px;inset-block-end:var(--eshell-start-foot);inset-inline-start:var(--ai-space-12);overflow:hidden}.ai-eshell__end{align-content:start;gap:var(--ai-space-16);inline-size:380px;padding:var(--ai-space-16);overscroll-behavior:contain;display:grid;inset-block-start:72px;inset-block-end:var(--ai-space-12);inset-inline-end:var(--ai-space-12);overflow-y:auto}.ai-eshell__end-tab{align-items:center;gap:var(--ai-space-8);min-block-size:36px;padding:0 var(--ai-space-12);font:var(--ai-type-ui);color:var(--ai-text-primary);cursor:pointer;border:0;display:inline-flex;inset-block-start:72px;inset-inline-end:var(--ai-space-12)}.ai-eshell__collapse{block-size:28px;inline-size:28px;border-radius:var(--ai-radius-control);color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;margin-block-end:calc(var(--ai-space-8) * -1);display:grid}.ai-eshell__collapse:hover,.ai-eshell__end-tab:hover{background:var(--ai-surface-hover)}.ai-eshell__collapse:focus-visible,.ai-eshell__end-tab:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring)}.ai-eshell__bottom{gap:var(--ai-space-8);max-block-size:40dvh;padding:var(--ai-space-12) var(--ai-space-16);display:grid;inset-block-end:var(--ai-space-12);inset-inline-start:var(--eshell-bottom-start);inset-inline-end:404px;overflow-y:auto}@media (max-width:1279px){.ai-eshell__end{inline-size:340px}.ai-eshell__start{inline-size:260px}.ai-eshell__bottom{inset-inline-end:364px}}.ai-eshell__bottom:not([data-with-end]){inset-inline-end:var(--ai-space-12)}.ai-eshell__notice{z-index:var(--ai-z-local-above);padding:var(--ai-space-4) var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);position:absolute;inset-block-start:72px;inset-inline-start:50%;translate:-50%}.ai-eshell__rail{align-items:center;gap:var(--ai-space-4);inline-size:52px;padding-block:var(--ai-space-4);flex-direction:column;max-block-size:calc(100% - 84px);display:flex;inset-block-start:72px;inset-inline-start:var(--ai-space-12);overflow-y:auto}.ai-eshell[data-rail]>.ai-eshell__start{inset-inline-start:calc(var(--ai-space-12) + 52px + var(--ai-space-8))}.ai-eshell[data-rail]{--eshell-bottom-start:calc(var(--ai-space-12) + 52px + var(--ai-space-8))}.ai-eshell-title__name[tabindex="-1"]:focus{outline:none}
.ai-layertree{gap:2px;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.ai-layertree__row{align-items:center;gap:var(--ai-space-8);min-block-size:32px;border-radius:var(--ai-radius-control);font:var(--ai-type-ui);color:var(--ai-text-primary);cursor:default;outline:none;grid-template-columns:16px 16px minmax(0,1fr) auto;padding-inline-end:var(--ai-space-8);display:grid}.ai-layertree__row:hover{background:var(--ai-surface-hover)}.ai-layertree__row.is-selected{background:var(--ai-surface-selected);font-weight:600}.ai-layertree__row:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring);outline-offset:-2px}.ai-layertree__twisty{color:var(--ai-text-secondary);cursor:pointer;place-items:center;display:grid}.ai-layertree__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-layertree__meta{text-overflow:ellipsis;white-space:nowrap;max-inline-size:9em;font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow:hidden}.ai-formatstrip{gap:var(--ai-space-8);overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.ai-formatstrip__item{align-items:center;gap:var(--ai-space-8);min-block-size:64px;inline-size:152px;padding:var(--ai-space-4) var(--ai-space-8);border-radius:var(--ai-radius-control);color:var(--ai-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;flex:none;grid-template-columns:48px minmax(0,1fr);display:grid}.ai-formatstrip__item:hover{background:var(--ai-surface-hover)}.ai-formatstrip__item.is-active{background:var(--ai-surface-selected);box-shadow:inset 0 0 0 1px var(--ai-border-control-solid)}.ai-formatstrip__item:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring)}.ai-formatstrip__thumb{place-items:center;block-size:48px;display:grid;overflow:hidden}.ai-formatstrip__thumb>*{max-block-size:48px;max-inline-size:48px}.ai-formatstrip__words{gap:2px;min-inline-size:0;display:grid}.ai-formatstrip__words b{font:600 .8125rem/1rem var(--ai-font-sans)}.ai-formatstrip__words small{text-overflow:ellipsis;white-space:nowrap;font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow:hidden}.ai-formatstrip__item[data-state=blocked] small{color:var(--ai-text-primary);font-weight:600}
.ai-tfamily{align-items:center;gap:var(--ai-space-24);padding:var(--ai-space-16) var(--ai-space-20);border-radius:var(--ai-radius-panel);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-template-columns:minmax(200px,280px) minmax(0,1fr);min-inline-size:0;display:grid}.ai-tfamily__words{align-content:center;gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-tfamily__eyebrow{font:600 .75rem/1rem var(--ai-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-muted-solid);margin:0}.ai-tfamily__title{font:var(--ai-type-title);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-tfamily__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-tfamily__action{margin-block-start:var(--ai-space-12)}.ai-tfamily__row{--ai-tfamily-h:200px;justify-content:start;align-items:end;gap:var(--ai-space-16);overscroll-behavior-x:contain;scrollbar-width:thin;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ai-tfamily__item{gap:var(--ai-space-8);flex:none;display:grid}.ai-tfamily__item>.ai-tgal__frame{block-size:var(--ai-tfamily-h);inline-size:auto;aspect-ratio:var(--ai-tgal-ratio)}.ai-tfamily__label{font:var(--ai-type-meta);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums}@media (max-width:899px){.ai-tfamily{grid-template-columns:minmax(0,1fr)}.ai-tfamily__row{--ai-tfamily-h:104px}.ai-tfamily{gap:var(--ai-space-12)}}.ai-tgal__section{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-tgal__heading{align-items:baseline;gap:var(--ai-space-8);font:var(--ai-type-section);color:var(--ai-text-primary);margin:0;display:flex}.ai-tgal__count{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-tgal{--ai-tgal-min:216px;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ai-tgal-min)), 1fr));gap:var(--ai-space-16) var(--ai-space-12);margin:0;padding:0;list-style:none;display:grid}@media (max-width:599px){.ai-tgal{--ai-tgal-min:140px;gap:var(--ai-space-12) var(--ai-space-8)}}.ai-tgal[data-tall]{--ai-tgal-min:148px}.ai-tgal__card{border-radius:var(--ai-radius-card);background:var(--ai-surface);min-inline-size:0;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);transition:background-color var(--ai-dur-enter) var(--ai-ease-standard), box-shadow var(--ai-dur-enter) var(--ai-ease-standard), transform var(--ai-dur-enter) var(--ai-ease-out);grid-template-rows:auto auto;display:grid;position:relative;overflow:hidden}@media (hover:hover){.ai-tgal__card:hover{background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light-hover), var(--ai-surface-lift-hover);transform:translateY(-2px)}}.ai-tgal__card:has(.ai-tgal__hit:focus-visible){outline:var(--ai-focus-w) solid var(--ai-focus-ring);outline-offset:3px}.ai-tgal__stage{aspect-ratio:var(--ai-tgal-stage);padding:var(--ai-space-12) var(--ai-space-12) var(--ai-space-4);box-sizing:border-box;place-items:center;display:grid;container-type:size}.ai-tgal__main{inline-size:min(100cqw, 100cqh * var(--ai-tgal-ratio));aspect-ratio:var(--ai-tgal-ratio)}.ai-tgal__frame{border-radius:var(--ai-radius-badge);background:var(--ai-canvas);block-size:100%;inline-size:100%;box-shadow:0 0 0 1px var(--ai-border-separator), var(--ai-surface-lift);position:relative;overflow:hidden}.ai-tgal__frame[data-loading]{background:var(--ai-surface-hover);box-shadow:none}.ai-tgal__placeholder{block-size:100%;padding:var(--ai-space-12);box-sizing:border-box;text-align:center;font:var(--ai-type-meta);color:var(--ai-text-secondary);place-items:center;display:grid}.ai-tgal__stage[data-collage]{gap:var(--ai-space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ai-tgal__stage[data-collage]>.ai-tgal__main{inline-size:min(100%, 100cqh * var(--ai-tgal-ratio))}.ai-tgal__supporting{gap:var(--ai-space-8);inline-size:100%;display:grid}.ai-tgal__supporting .ai-tgal__main{inline-size:min(100%, 45cqh * var(--ai-tgal-ratio));justify-self:center}.ai-tgal__frame>.pg-scene{position:absolute;inset:0}.ai-tgal__hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.ai-tgal__bar{align-items:center;column-gap:var(--ai-space-4);row-gap:var(--ai-space-2);min-inline-size:0;padding:var(--ai-space-4) var(--ai-space-4) var(--ai-space-8) var(--ai-space-12);pointer-events:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"words menu""chips chips";display:grid;position:relative}.ai-tgal__words{grid-area:words;min-inline-size:0;display:grid}.ai-tgal__name{text-overflow:ellipsis;white-space:nowrap;font:600 .875rem/1.25rem var(--ai-font-sans);color:var(--ai-text-primary);overflow:hidden}.ai-tgal__meta{text-overflow:ellipsis;white-space:nowrap;font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow:hidden}.ai-tgal__chips{gap:var(--ai-space-2);pointer-events:auto;grid-area:chips;margin-inline-start:calc(var(--ai-space-8) * -1);display:flex}.ai-tgal__chip{block-size:24px;min-inline-size:0;padding:0 var(--ai-space-8);border-radius:var(--ai-radius-control);font:var(--ai-type-tab);font-variant-numeric:tabular-nums;color:var(--ai-text-secondary);cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0}.ai-tgal__chip:hover{background:var(--ai-surface-hover);color:var(--ai-text-primary)}.ai-tgal__chip[aria-pressed=true]{background:var(--ai-surface-selected);color:var(--ai-text-primary)}.ai-tgal__menu{pointer-events:auto;grid-area:menu;display:flex}@media (max-width:599px){.ai-tgal__chips{display:none}}.ai-dialog.ai-tgal-preview{flex-direction:column;block-size:min(900px,100dvh - 32px);inline-size:min(1120px,100vw - 32px);display:flex}.ai-tgal-preview__header{align-items:center;gap:var(--ai-space-8);display:flex}.ai-tgal-preview__header h2{overflow-wrap:anywhere;flex:1;min-inline-size:0}.ai-tgal-preview__stage{flex:1;place-items:center;min-block-size:0;display:grid;container-type:size}
.ai-gs-frame{inline-size:min(var(--ai-gs-frame-w,760px), 100%);border-radius:var(--ai-radius-panel);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light), var(--ai-elev-overlay), inset 0 0 0 1px var(--ai-border-edge);margin-inline:auto;position:relative}.ai-gs-frame__body{min-block-size:var(--ai-gs-frame-h,220px);padding:var(--ai-space-8);gap:var(--ai-space-8);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ai-gs-frame__handle{touch-action:none;outline:none;place-items:center;display:grid;position:absolute}.ai-gs-frame__handle span{border-radius:var(--ai-radius-pill);background:var(--ai-text-muted-solid);opacity:0;transition:opacity var(--ai-dur-hover) var(--ai-ease-standard)}.ai-gs-frame:hover .ai-gs-frame__handle span,.ai-gs-frame__handle:focus-visible span{opacity:.6}.ai-gs-frame__handle:focus-visible{box-shadow:var(--ai-focus-ring);border-radius:var(--ai-radius-pill)}.ai-gs-frame__handle--top{cursor:ns-resize;block-size:16px;inset-block-start:-10px;inset-inline:25%}.ai-gs-frame__handle--top span{opacity:.45;block-size:4px;inline-size:40px}.ai-gs-frame__handle--left,.ai-gs-frame__handle--right{cursor:ew-resize;inline-size:16px;inset-block:25%}.ai-gs-frame__handle--left{inset-inline-start:-10px}.ai-gs-frame__handle--right{inset-inline-end:-10px}.ai-gs-frame__handle--left span,.ai-gs-frame__handle--right span{block-size:32px;inline-size:4px}@media (max-width:767px){.ai-gs-frame__handle--left,.ai-gs-frame__handle--right{display:none}}.ai-gs-wave{gap:var(--ai-space-12);padding:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:grid}.ai-gs-wave[data-current]{box-shadow:var(--ai-surface-light), var(--ai-surface-lift), inset 0 0 0 1px var(--ai-border-edge)}.ai-gs-wave__head{align-items:baseline;gap:var(--ai-space-4) var(--ai-space-12);flex-wrap:wrap;min-inline-size:0;display:flex}.ai-gs-wave__title{font:var(--ai-type-card-title);color:var(--ai-text-primary);margin:0}.ai-gs-wave__meta{min-inline-size:0;font:var(--ai-type-meta);color:var(--ai-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:240px;margin:0;overflow:hidden}.ai-gs-wave__actions{gap:var(--ai-space-4);margin-inline-start:auto;display:flex}.ai-gs-wave__tiles{gap:var(--ai-space-12);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:767px){.ai-gs-wave{padding:var(--ai-space-12)}.ai-gs-wave__tiles{gap:var(--ai-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-gs-tile{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-gs-tile__frame{aspect-ratio:var(--ai-gs-ratio,1);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface-sunken);position:relative;overflow:hidden}.ai-gs-tile[data-selected] .ai-gs-tile__frame{box-shadow:inset 0 0 0 2px var(--ai-text-primary)}.ai-gs-tile__open,.ai-gs-tile__media{cursor:zoom-in;background:0 0;border:0;block-size:100%;inline-size:100%;padding:0;display:block}.ai-gs-tile__media{cursor:default}.ai-gs-tile__status{place-content:center;gap:var(--ai-space-8);block-size:100%;padding:var(--ai-space-12);text-align:center;font:var(--ai-type-meta);color:var(--ai-text-secondary);display:grid}.ai-gs-tile__progress{font:var(--ai-type-meta);color:var(--ai-text-secondary);position:absolute;inset-block-end:var(--ai-space-8);inset-inline-start:var(--ai-space-8)}.ai-gs-tile__badges{gap:var(--ai-space-4);pointer-events:none;display:flex;position:absolute;inset-block-start:var(--ai-space-8);inset-inline-start:var(--ai-space-8)}.ai-gs-tile__actions{align-items:center;gap:var(--ai-space-2);padding:var(--ai-space-24) var(--ai-space-8) var(--ai-space-8);opacity:0;transition:opacity var(--ai-dur-hover) var(--ai-ease-standard);background:linear-gradient(#0000,#0000009e);display:flex;position:absolute;inset-block-end:0;inset-inline:0}.ai-gs-tile:hover .ai-gs-tile__actions,.ai-gs-tile:focus-within .ai-gs-tile__actions,.ai-gs-tile[data-selected] .ai-gs-tile__actions{opacity:1}@media (hover:none){.ai-gs-tile__actions{opacity:1}}.ai-gs-tile__below{min-inline-size:0}.ai-gs-badge{block-size:20px;padding-inline:var(--ai-space-8);border-radius:var(--ai-radius-badge);color:var(--ai-text-primary);font:var(--ai-type-count);background:#0000008c;align-items:center;display:inline-flex}.ai-gs-badge[data-tone=accent]{background:var(--ai-accent);color:var(--ai-on-accent)}.ai-gs-skeleton{background:linear-gradient(100deg, transparent 20%, #ffffff0f 40%, transparent 60%) var(--ai-surface-sunken);animation:ai-gs-shimmer 1.4s var(--ai-ease-standard) infinite;background-size:220% 100%;position:absolute;inset:0}@keyframes ai-gs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.ai-gs-skeleton{animation:none}}.ai-gs-rows{gap:var(--ai-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-gs-row{align-items:center;min-inline-size:0;display:flex;position:relative}.ai-gs-row__button{align-items:center;gap:var(--ai-space-12);min-inline-size:0;padding:var(--ai-space-4) var(--ai-space-8) var(--ai-space-4) var(--ai-space-4);border-radius:var(--ai-radius-row);color:var(--ai-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.ai-gs-row__button:hover{background:var(--ai-surface-hover)}.ai-gs-row[data-selected] .ai-gs-row__button{background:var(--ai-selected-fill)}.ai-gs-row__button:disabled{cursor:not-allowed;color:var(--ai-disabled-text)}.ai-gs-row__text{min-inline-size:0;display:grid}.ai-gs-row__title{font:var(--ai-type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-gs-row__sub{font:var(--ai-type-meta);color:var(--ai-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-gs-row__trailing{align-items:center;padding-inline-start:var(--ai-space-4);display:flex}.ai-gs-thumb{border-radius:var(--ai-radius-control);block-size:44px;inline-size:44px;color:var(--ai-text-secondary);background:radial-gradient(120% 90% at 30% 20%, #ffffff1a, transparent 60%), var(--ai-surface-raised);place-items:center;display:grid;overflow:hidden}.ai-gs-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.ai-gs-thumb[data-tone=teal]{background-color:color-mix(in srgb, var(--ai-tone-teal) 26%, var(--ai-surface-raised))}.ai-gs-thumb[data-tone=amber]{background-color:color-mix(in srgb, var(--ai-tone-amber) 26%, var(--ai-surface-raised))}.ai-gs-thumb[data-tone=violet]{background-color:color-mix(in srgb, var(--ai-tone-violet) 26%, var(--ai-surface-raised))}.ai-gs-thumb[data-tone=sky]{background-color:color-mix(in srgb, var(--ai-app-tone-sky) 30%, var(--ai-surface-raised))}.ai-gs-thumb[data-tone=moss]{background-color:color-mix(in srgb, var(--ai-app-tone-moss) 30%, var(--ai-surface-raised))}.ai-gs-thumb[data-visual]{background-color:var(--ai-surface-raised)}.ai-gs-thumb[data-visual=monogram]{font:600 .9375rem/1 var(--ai-font-sans);letter-spacing:var(--ai-tracking-title);color:var(--ai-text-primary)}.ai-gs-row[data-bare] .ai-gs-row__button{min-block-size:44px;grid-template-columns:minmax(0,1fr) auto;padding-inline-start:var(--ai-space-8)}.ai-gs-stream{overflow-wrap:anywhere;margin-block-start:var(--ai-space-4);display:block}.ai-gs-stream__rest{opacity:0}.ai-gs-cost{align-items:center;gap:var(--ai-space-8);block-size:var(--ai-control-h);padding-inline:var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-glass-control-tint);-webkit-backdrop-filter:var(--ai-glass-control-filter);backdrop-filter:var(--ai-glass-control-filter);box-shadow:var(--ai-glass-control-shadow);color:var(--ai-text-primary);font:var(--ai-type-meta);white-space:nowrap;border:0;margin:0;display:inline-flex}button.ai-gs-cost{cursor:pointer}.ai-gs-cost__label,.ai-gs-cost__rest{color:var(--ai-text-secondary)}.ai-gs-cost__value{font-variant-numeric:tabular-nums}.ai-gs-cost__meter{border-radius:var(--ai-radius-pill);background:var(--ai-surface-sunken);block-size:4px;inline-size:40px;overflow:hidden}.ai-gs-cost__meter span{background:var(--ai-text-primary);block-size:100%;display:block}.ai-gs-render{block-size:100%;inline-size:100%;display:block;position:relative}.ai-gs-render svg{block-size:100%;inline-size:100%;display:block}.ai-gs-render__play{color:var(--ai-text-primary);place-items:center;display:grid;position:absolute;inset:0}.ai-gs-render__play .ai-icon{padding:var(--ai-space-8);border-radius:var(--ai-radius-circle);box-sizing:content-box;background:#00000073}.ai-gs-sessions{gap:var(--ai-space-16);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-gs-session__button{gap:var(--ai-space-12);inline-size:100%;padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);color:var(--ai-text-primary);text-align:start;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-gs-session__button:hover{background:var(--ai-surface-hover)}.ai-gs-session__previews{gap:var(--ai-space-4);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-gs-session__preview{aspect-ratio:3/4;border-radius:var(--ai-radius-control);background:var(--ai-surface-sunken);overflow:hidden}.ai-gs-session__text{gap:var(--ai-space-2);min-inline-size:0;padding-inline:var(--ai-space-4);display:grid}.ai-gs-session__title{font:var(--ai-type-card-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-gs-session__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-gs-session__go{color:var(--ai-text-secondary);align-self:center}
@layer theme,base;@layer components{.ai-asset-library{gap:var(--ai-space-12);margin:0;padding:0;list-style:none;display:grid}.ai-asset-library[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ai-asset-library>li{background:var(--ai-surface-raised);border-radius:var(--ai-radius-control);min-width:0;padding:var(--ai-space-12)}.ai-asset-library__open{gap:var(--ai-space-12);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:flex}.ai-asset-library__copy{gap:var(--ai-space-4);overflow-wrap:anywhere;min-width:0;display:grid}.ai-asset-library__copy>span{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-asset-library__actions{gap:var(--ai-space-8);margin-top:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-asset-library__icon{flex-shrink:0}.ai-asset-preview{object-fit:contain;max-width:100%;max-height:65vh;margin-inline:auto;display:block}.ai-asset-preview__text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;font:inherit;overflow:auto}.ai-storage-usage{gap:var(--ai-space-8);font:var(--ai-type-meta);display:grid}.ai-storage-usage progress{width:100%;height:var(--ai-space-8);accent-color:var(--ai-accent)}}@layer utilities;
