*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}
.account-view{--ac-card:#131316;--ac-line:#ffffff12;--ac-ring:inset 0 0 0 1px #ffffff12;--ac-chip:#ffffff0f;--ac-chip-hi:#ffffff1f;--ac-fg:#fff;--ac-fg-2:#e4e4e8;--ac-fg-5:#8b8b91;--ac-weak:#7d7e84;--ac-dim:#6f7075;--ac-danger:#ff9b9b;padding:18px 20px 60px}.account-view__body{flex-direction:column;gap:16px;max-width:720px;animation:.35s both account-fade-up;display:flex}:where(.account-view) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.account-view) :where(a){color:inherit;text-decoration:none}@keyframes account-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.account-card{background:var(--ac-card);box-shadow:var(--ac-ring);border-radius:14px;padding:20px 22px}.account-card__head{align-items:baseline;gap:16px;display:flex}.account-card__title{font-size:15px;font-weight:700}.account-card__link{color:var(--ac-weak);font-size:12px;transition:color .16s}.account-card__link:hover{color:var(--ac-fg-2)}.account-card__link--end{margin-left:auto}.account-rows{flex-direction:column;padding-top:10px;display:flex}.account-row{border-bottom:1px solid var(--ac-line);align-items:center;gap:16px;padding:9px 0;font-size:13px;display:flex}.account-row:last-child{border-bottom:0}.account-row__label{width:88px;color:var(--ac-weak);flex:none;font-size:12px}.account-row__value{min-width:0;color:var(--ac-fg-2);text-overflow:ellipsis;overflow:hidden}.account-row__value--num{font-variant-numeric:tabular-nums;font-weight:600}.account-row__value--lang{align-items:center;gap:10px;display:inline-flex}.account-sub__plan[data-plan=none]{color:var(--ac-weak)}.account-note{color:var(--ac-dim);margin:12px 0 0;font-size:11.5px;line-height:1.6}.account-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.account-btn{height:32px;color:var(--ac-fg-2);background:var(--ac-chip);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.account-btn:hover{background:var(--ac-chip-hi);color:var(--ac-fg)}.account-btn:disabled{color:#4f5056;cursor:default;background:#ffffff0a}.account-btn--danger{color:#2a0f12;background:var(--ac-danger)}.account-btn--danger:hover:not(:disabled){color:#2a0f12;background:#ffb3b3}.account-confirm{background:#ff9b9b14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ff9b9b3d}.account-confirm__text{min-width:200px;color:var(--ac-fg-2);flex:1;font-size:12.5px}.account-confirm__err{color:var(--ac-danger);flex-basis:100%;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.account-view,.account-view *,.account-view :before,.account-view :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.agent-view{--ag-card:#131316;--ag-card-alt:#101013;--ag-pop:#1c1c21fa;--ag-drawer:#0d0d0f;--ag-line:#ffffff12;--ag-ring:inset 0 0 0 1px #ffffff17;--ag-ring-soft:inset 0 0 0 1px #ffffff12;--ag-ring-strong:inset 0 0 0 1px #ffffff2e;--ag-chip:#ffffff0f;--ag-chip-hi:#ffffff1a;--ag-chip-on:#ffffff24;--ag-fg:#fff;--ag-fg-2:#e4e4e8;--ag-fg-3:#c9c9ce;--ag-fg-4:#a9aab0;--ag-fg-5:#8b8b91;--ag-weak:#7d7e84;--ag-placeholder:#6f7075;--ag-gold:#f0d9a8;--ag-grad:linear-gradient(140deg, #ff8a3d, #ff4d8d 60%, #a855f7);--ag-grad-text:linear-gradient(90deg, #ff8a3d, #ff4d8d 55%, #a855f7);--ag-grad-switch:linear-gradient(90deg, #7c5cff, #a855f7);--ag-shadow-pop:inset 0 0 0 1px #ffffff1a, 0 18px 44px #0000008c;height:100%;position:relative;overflow:hidden}:where(.agent-view) :where(button,textarea,input){font:inherit;color:inherit;background:0 0;border:0}:where(.agent-view) :where(button){cursor:pointer}:where(.agent-view) :where(textarea,input)::placeholder{color:var(--ag-placeholder)}.agent-view__scroll{height:100%;animation:.35s both agent-fade-up;overflow:auto}@keyframes agent-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes agent-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes agent-slide-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.agent-hero{background:radial-gradient(70% 120% at 50% -10%,#a855f74d,#ff4d8d1a 45%,#0000 72%);padding:clamp(48px,9vh,96px) 20px clamp(36px,6vh,64px);position:relative}.agent-hero__title{text-align:center;letter-spacing:-.02em;margin:0 0 clamp(24px,4vh,40px);font-size:clamp(26px,3.4vw,44px);font-weight:600;line-height:1.15}.agent-hero__grad{background:var(--ag-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.agent-ask{background:#ffffff0b;border-radius:16px;flex-direction:column;gap:20px;max-width:680px;margin:0 auto;padding:18px 16px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.agent-ask__input{resize:none;width:100%;color:var(--ag-fg);padding:0 2px;font-size:14.5px;line-height:1.5}.agent-ask__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-ask__slot{position:relative}.agent-pickers{display:contents}.agent-ask__icon{width:30px;height:30px;color:var(--ag-fg-3);background:#ffffff12;border-radius:9px;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.agent-ask__icon:hover{color:var(--ag-fg);background:#ffffff1f}.agent-chip{white-space:nowrap;height:30px;color:var(--ag-fg-2);background:#ffffff12;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;transition:background .16s;display:inline-flex}.agent-chip:hover{background:#ffffff1f}.agent-chip[data-open=true]{background:var(--ag-chip-on);box-shadow:var(--ag-ring-strong)}.agent-chip--tall{background:#ffffff12;height:32px;padding:0 13px}.agent-chip__badge{height:18px;color:var(--ag-fg-3);background:var(--ag-chip-hi);border-radius:5px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.agent-send{color:#15161a;background:var(--ag-grad);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;transition:filter .16s;display:grid}.agent-send:hover{filter:brightness(1.08)}.agent-send[data-busy=true],.agent-chat__send[data-busy=true]{animation:wait-breathe calc(var(--wait-period) * 1.5) ease-in-out infinite}.agent-pop{background:var(--ag-pop);box-shadow:var(--ag-shadow-pop);z-index:4;border-radius:12px;padding:6px;animation:.2s both agent-pop-in;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.agent-pop--text{width:250px;max-height:min(420px,100vh - 32px)}.agent-pop--filter{width:160px;left:auto;right:0}.agent-pop--img{width:320px;max-height:280px}.agent-pop--vid{width:340px;max-height:300px}.agent-pop__plain{text-align:left;width:100%;height:38px;color:var(--ag-fg-2);background:0 0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:500;transition:background .16s;display:flex}.agent-pop__plain:hover{background:#ffffff12}.agent-pop__plain[data-current=true]{background:#ffffff17}.agent-pop__dot{background:var(--ag-chip-on);border-radius:4px;flex:none;width:14px;height:14px}.agent-pop__item{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .16s;display:flex}.agent-pop__item:hover{background:#ffffff12}.agent-pop__item[data-current=true]{background:#ffffff17}.agent-pop__icon{border-radius:8px;flex:none;width:30px;height:30px}.agent-pop__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.agent-pop__name{font-size:12.5px;font-weight:600}.agent-pop__desc{color:var(--ag-weak);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.agent-pop__auto{height:19px;color:var(--ag-fg-3);background:var(--ag-chip-hi);border-radius:6px;flex:none;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.agent-pop__group{color:var(--ag-weak);padding:8px 10px 3px;font-size:10.5px;font-weight:600;display:block}.agent-pop__hint{color:var(--ag-weak);margin:4px 10px 8px;font-size:11px;line-height:1.5}.agent-skillpop{z-index:4;align-items:flex-start;gap:12px;animation:.2s both agent-pop-in;display:flex;position:absolute;top:calc(100% + 8px);left:0}.agent-skillpop__panel{background:var(--ag-pop);width:290px;box-shadow:var(--ag-shadow-pop);border-radius:12px;flex-direction:column;flex:none;padding:6px;display:flex}.agent-skillpop__list{flex-direction:column;gap:2px;max-height:250px;display:flex;overflow:auto}.agent-skillpop__item{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .16s;display:flex}.agent-skillpop__item[data-current=true]{background:#ffffff17}.agent-skillpop__icon{width:28px;height:28px;color:var(--ag-fg-3);background:#ffffff14;border-radius:8px;flex:none;place-items:center;display:grid}.agent-skillpop__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-skillpop__name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.agent-skillpop__desc{color:var(--ag-weak);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-skillpop__manage{color:var(--ag-fg-2);border-top:1px solid var(--ag-line);border-radius:10px;align-items:center;gap:9px;margin-top:4px;padding:10px;font-size:12.5px;display:flex}.agent-skillpop__manage:hover{background:#ffffff12}.agent-skillpop__manage svg:last-child{margin-left:auto}.agent-skillpop__preview{background:var(--ag-pop);width:250px;box-shadow:var(--ag-shadow-pop);border-radius:12px;flex:none;overflow:hidden}.agent-skillpop__shot{aspect-ratio:16/9;background-color:#1a1a1f;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;display:block}.agent-skillpop__pbody{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.agent-skillpop__pname{font-size:13px;font-weight:700}.agent-skillpop__pdesc{color:var(--ag-fg-4);font-size:11.5px;line-height:1.5}.agent-picks{padding:0 20px 40px}.agent-picks__title{margin:0 0 14px;font-size:14px;font-weight:600}.agent-picks__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.agent-card{text-align:left;background:var(--ag-card);box-shadow:var(--ag-ring-soft);border-radius:12px;flex-direction:column;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:flex;overflow:hidden}.agent-card:hover{transform:translateY(-3px)}.agent-card[data-active=true]{box-shadow:inset 0 0 0 1.5px var(--ag-gold)}.agent-card__shot{aspect-ratio:16/9;background-color:#1a1a1f;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;display:block}.agent-card__body{flex-direction:column;gap:5px;padding:12px 13px 14px;display:flex}.agent-card__name{font-size:13.5px;font-weight:600}.agent-card__desc{color:var(--ag-weak);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.agent-history-btn{z-index:3;height:32px;color:var(--ag-fg-2);background:var(--ag-chip);border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:500;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:14px;left:20px}.agent-history-btn:hover{background:var(--ag-chip-hi);color:var(--ag-fg)}.agent-drawer{z-index:4;background:var(--ag-drawer);border-right:1px solid #ffffff14;flex-direction:column;gap:14px;width:290px;padding:14px;animation:.28s cubic-bezier(.22,1,.36,1) both agent-slide-in;display:flex;position:absolute;top:0;bottom:0;left:0}.agent-drawer__head{align-items:center;display:flex}.agent-drawer__title{font-size:14px;font-weight:700}.agent-drawer__close{width:28px;height:28px;color:var(--ag-fg-5);border-radius:8px;place-items:center;margin-left:auto;display:grid}.agent-drawer__close:hover{color:var(--ag-fg);background:#ffffff14}.agent-drawer__new{height:38px;color:var(--ag-fg-2);background:var(--ag-chip);border-radius:10px;align-items:center;gap:9px;padding:0 12px;font-size:13px;display:flex}.agent-drawer__new:hover{background:var(--ag-chip-hi);color:var(--ag-fg)}.agent-drawer__label{color:var(--ag-weak);padding-left:2px;font-size:11.5px}.agent-history__archived-toggle{text-align:left;color:var(--ag-weak);padding:7px 9px;font-size:11.5px}.agent-history__archived-toggle:hover{color:var(--ag-fg-2);background:var(--ag-chip)}.agent-drawer__row[data-archived=true] .agent-drawer__item{color:var(--ag-weak)}.agent-drawer__item{text-align:left;height:36px;color:var(--ag-fg-2);background:var(--ag-chip);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:flex}.agent-drawer__item:hover{background:var(--ag-chip-hi)}.agent-drawer__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-drawer__item-more{color:var(--ag-fg-5)}.agent-plaza{padding:16px 20px 40px}.agent-plaza__head{align-items:center;gap:14px;padding-bottom:18px;display:flex}.agent-round{width:32px;height:32px;color:var(--ag-fg-2);background:#ffffff12;border-radius:50%;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.agent-round:hover{color:var(--ag-fg);background:#ffffff1f}.agent-plaza__title{text-align:center;flex:1;font-size:14px;font-weight:700}.agent-plaza__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.agent-plaza__empty{color:var(--ag-weak);margin:24px 0 0;font-size:12.5px}.agent-plaza-card{background:var(--ag-card-alt);box-shadow:var(--ag-ring-soft);border-radius:12px;overflow:hidden}.agent-plaza-card__shot{aspect-ratio:16/9;background-color:#1a1a1f;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;display:block}.agent-plaza-card__body{flex-direction:column;gap:6px;padding:12px 13px 10px;display:flex}.agent-plaza-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.agent-plaza-card__desc{color:var(--ag-weak);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.agent-plaza-card__foot{align-items:center;gap:8px;padding:0 13px 12px;display:flex}.agent-plaza-card__meta{color:var(--ag-weak);font-size:11.5px}.agent-switch{background:#ffffff29;border-radius:99px;flex:none;justify-content:flex-start;width:34px;height:19px;margin-left:auto;padding:2px;transition:background .18s;display:flex}.agent-switch[data-on=true]{background:var(--ag-grad-switch);justify-content:flex-end}.agent-switch__knob{background:#fff;border-radius:50%;width:15px;height:15px}.agent-chat{height:100%;animation:.3s both agent-fade-up;display:flex;overflow:auto}.agent-chat__left{border-right:1px solid var(--ag-line);flex-direction:column;flex:none;width:400px;padding:14px 16px 16px;display:flex}.agent-chat__head{align-items:center;gap:10px;padding-bottom:16px;display:flex}.agent-chat__back{width:26px;height:26px;color:var(--ag-fg-3);border-radius:8px;flex:none;place-items:center;display:grid}.agent-chat__back:hover{color:var(--ag-fg);background:#ffffff14}.agent-chat__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.agent-chat__more{color:var(--ag-fg-5)}.agent-chat__log{flex-direction:column;flex:1;gap:22px;min-height:0;display:flex;overflow:auto}.agent-chat__bubble{background:#ffffff12;border-radius:12px;align-self:flex-end;max-width:300px;padding:11px 14px;font-size:13px;line-height:1.6}.agent-chat__answer{flex-direction:column;gap:10px;display:flex}.agent-chat__dot{background:rgb(var(--wait-hue-model) / .85);opacity:.3;width:4px;height:4px;animation:wait-dot var(--wait-period) ease-in-out infinite;border-radius:50%;margin-right:3px;display:inline-block}.agent-chat__dot:nth-child(2){animation-delay:.18s}.agent-chat__dot:nth-child(3){margin-right:8px;animation-delay:.36s}.agent-chat__answer[data-thinking=true]{align-self:flex-start;position:relative}.agent-chat__answer[data-thinking=true]:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px rgb(var(--wait-hue-model) / .4);opacity:.28;animation:wait-pulse calc(var(--wait-period) * 1.5) ease-in-out infinite;border-radius:12px;position:absolute;inset:-7px -11px}.agent-chat__answer[data-thinking=true] .agent-chat__text{color:rgb(var(--wait-hue-model) / .95)}.agent-chat__text{color:var(--ag-fg-2);font-size:13px;line-height:1.7}.agent-chat__skill-line{color:var(--ag-weak);align-items:center;gap:8px;font-size:11.5px;display:flex}.agent-chat__skill{height:24px;color:var(--ag-fg-2);background:#ffffff12;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.agent-chat__credits{height:26px;color:var(--ag-gold);background:var(--ag-chip);border-radius:8px;align-self:flex-start;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.agent-chat__composer{background:#ffffff0b;border-radius:14px;flex-direction:column;gap:14px;margin-top:16px;padding:14px 12px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.agent-chat__input{width:100%;color:var(--ag-fg);font-size:13px}.agent-chat__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-chat__icon{width:28px;height:28px;color:var(--ag-fg-3);background:#ffffff12;border-radius:8px;flex:none;place-items:center;display:grid}.agent-chat__icon:hover{color:var(--ag-fg)}.agent-chat__tag{height:28px;color:var(--ag-fg-3);background:#ffffff12;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.agent-chat__send{color:#15161a;background:var(--ag-grad);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;transition:filter .16s;display:grid}.agent-chat__send:hover{filter:brightness(1.08)}.agent-chat__right{flex-direction:column;flex:1;gap:14px;min-width:400px;padding:14px 18px 20px;display:flex}.agent-chat__assets-head{align-items:center;gap:10px;display:flex}.agent-chat__assets-title{font-size:13px;font-weight:600}.agent-chat__assets-count{color:var(--ag-weak);font-size:12px}.agent-chat__assets-tabs{gap:6px;margin-left:14px;display:flex}.agent-chat__assets-tab{height:26px;color:var(--ag-fg-4);background:var(--ag-chip);border-radius:8px;align-items:center;padding:0 11px;font-size:12px;transition:background .16s,color .16s;display:inline-flex}.agent-chat__assets-tab[data-on=true]{color:var(--ag-fg);background:var(--ag-chip-on)}.agent-chat__assets{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agent-asset{aspect-ratio:16/9;box-shadow:var(--ag-ring-soft);background-color:#141417;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;padding:0;display:block;position:relative}.agent-asset[data-on=true]{box-shadow:inset 0 0 0 1.5px var(--ag-gold)}.agent-asset__n{color:#ffffffbf;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:6px;left:8px}.agent-chat__fail{width:210px;box-shadow:var(--ag-ring-soft);background:#111114;border-radius:10px;flex-direction:column;gap:26px;padding:10px 12px;display:flex}.agent-chat__fail-label{color:var(--ag-weak);font-size:11.5px}.agent-chat__fail-state{color:var(--ag-fg-5);align-self:center;font-size:12px}:where(.agent-view) :where(button):disabled{cursor:default;opacity:.45}.agent-view__error,.agent-chat__error{color:#ff8f8f;margin:12px 0 0;font-size:12.5px;line-height:1.6}.agent-drawer__empty{color:var(--ag-weak);margin:6px 10px;font-size:12px}.agent-drawer__row{align-items:center;gap:2px;display:flex}.agent-drawer__row .agent-drawer__item{flex:1;min-width:0}.agent-drawer__item-del{width:26px;height:26px;color:var(--ag-fg-5);border-radius:7px;flex:none;place-items:center;display:grid}.agent-drawer__item-del:hover{color:var(--ag-fg);background:#ffffff14}.agent-drawer__confirm,.agent-chat__confirm{background:#f871711f;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex;box-shadow:inset 0 0 0 1px #f8717147}.agent-chat__confirm{margin:-8px 0 16px}.agent-drawer__confirm-text,.agent-chat__confirm-text{min-width:0;color:var(--ag-fg);flex:1;font-size:11.5px}.agent-drawer__confirm-btn,.agent-chat__confirm-btn{color:var(--ag-fg);background:#ffffff14;border-radius:6px;flex:none;padding:3px 8px;font-size:11.5px}.agent-drawer__confirm-btn--danger,.agent-chat__confirm-btn--danger{color:#15161a;background:#f87171}.agent-chat__jobs{flex-direction:column;gap:8px;display:flex}.agent-chat__job{text-align:left;box-shadow:var(--ag-ring-soft);background:#ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.agent-chat__job:hover:not(:disabled){background:#ffffff14}.agent-chat__job-shot{background-color:#141417;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:7px;flex:none;width:52px;height:34px}.agent-chat__job-body{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-chat__job-prompt{color:var(--ag-fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-chat__job-state{color:var(--ag-weak);font-size:11px}.agent-chat__assets-empty{color:var(--ag-weak);margin:0;font-size:12px}.agent-chat__preview{box-shadow:var(--ag-ring-soft);background:#111114;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.agent-chat__preview-close{width:26px;height:26px;color:var(--ag-fg-3);background:#00000080;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.agent-chat__preview-close:hover{color:var(--ag-fg)}.agent-chat__preview-media{object-fit:contain;background:#0d0d0f;border-radius:9px;width:100%;max-height:320px;display:block}.agent-chat__preview-prompt,.agent-chat__preview-note{color:var(--ag-weak);margin:0;font-size:11.5px;line-height:1.6}@media (max-width:900px){.agent-chat__left{width:340px}.agent-chat__right{min-width:320px}}@media (max-width:560px){.agent-pop--text{width:240px}.agent-chat__left{width:100%}.agent-chat__right{flex:none;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.agent-view *,.agent-view :before,.agent-view :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agent-chat__proposal{background:var(--ag-card-alt);box-shadow:var(--ag-ring-soft);border-radius:10px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.agent-chat__proposal-label{letter-spacing:.04em;color:var(--ag-fg-4);font-size:11px;font-weight:600}.agent-chat__proposal-item{color:var(--ag-fg-3);justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.agent-chat__proposal-product{text-overflow:ellipsis;white-space:nowrap;max-width:120px;height:20px;color:var(--ag-fg-3);background:var(--ag-chip);border-radius:6px;flex:none;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.agent-chat__proposal-price{color:var(--ag-gold);flex:none;font-size:11px}.agent-chat__meta{color:var(--ag-weak);align-self:flex-start;font-size:11px}.agent-chat__proposal-total{color:var(--ag-fg-4);border-top:1px solid var(--ag-line);padding-top:6px;font-size:11.5px}.agent-chat__proposal-actions{gap:8px;margin-top:2px;display:flex}.agent-chat__approve,.agent-chat__reject{cursor:pointer;border:0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}.agent-chat__approve{color:#fff;background:var(--ag-grad)}.agent-chat__approve:disabled,.agent-chat__reject:disabled{opacity:.5;cursor:default}.agent-chat__reject{color:var(--ag-fg-3);background:var(--ag-chip)}.agent-chat__proposal-state{color:var(--ag-fg-5);font-size:11.5px}.agent-chat__proposal-state[data-executing=true]{color:rgb(var(--wait-hue-model) / .95);background:rgb(var(--wait-hue-model) / .09);box-shadow:inset 0 0 0 1px rgb(var(--wait-hue-model) / .28);border-radius:8px;align-self:flex-start;align-items:center;padding:3px 9px 3px 8px;display:inline-flex}.agent-chat__job[data-active=true]{box-shadow:var(--ag-ring-soft), inset 0 0 0 1px rgb(var(--wait-hue-model) / .3);position:relative}.agent-chat__job[data-active=true]:after{content:"";pointer-events:none;height:1px;animation:wait-flow calc(var(--wait-period) * 2) ease-in-out infinite;background:linear-gradient(90deg,#ff8a3d,#ff4d8d,#a855f7,#ff8a3d) 0 0/200% 100%;position:absolute;bottom:0;left:8px;right:8px}.agent-chat__jobs[data-rejected=true] .agent-chat__job{opacity:.55}.agent-chat__budget-input{width:110px;color:var(--ag-fg);background:var(--ag-chip);box-shadow:var(--ag-ring-strong);border:0;border-radius:8px;outline:none;padding:5px 9px;font-size:11.5px}.agent-chat__tag[data-budget=set]{color:var(--ag-gold)}
.canvas-view{--cv-ground:#0e0e10;--cv-node:#141417;--cv-pop:#1c1c21fa;--cv-menu:#18181cfa;--cv-panel:#1a1a1ff7;--cv-bar:#18181ce6;--cv-ring:inset 0 0 0 1px #ffffff17;--cv-ring-soft:inset 0 0 0 1px #ffffff12;--cv-fg:#fff;--cv-fg-2:#e4e4e8;--cv-fg-3:#c9c9ce;--cv-fg-4:#a9aab0;--cv-fg-5:#8b8b91;--cv-weak:#7d7e84;--cv-dim:#6f7075;--cv-gold:#f0d9a8;--cv-grad:linear-gradient(90deg, #ff8a3d, #ff4d8d 60%, #a855f7);--cv-grad-btn:linear-gradient(140deg, #ff8a3d, #ff4d8d 60%, #a855f7);--cv-shadow-pop:inset 0 0 0 1px #ffffff1a, 0 18px 44px #0000008c;background-color:var(--cv-ground);isolation:isolate;height:100%;animation:.35s both canvas-fade-up;position:relative;overflow:hidden}.canvas-view:before,.canvas-view:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.canvas-view:before{background:radial-gradient(var(--glow-r) var(--glow-r) at 14% 14%, rgb(255 138 61/var(--glow-rest)), transparent 72%), radial-gradient(var(--glow-r) var(--glow-r) at 86% 84%, rgb(168 85 247/var(--glow-rest)), transparent 70%), radial-gradient(calc(var(--glow-r) * .85) calc(var(--glow-r) * .85) at 64% 4%, rgb(255 77 141/var(--glow-rest)), transparent 72%);animation:glow-drift var(--glow-period-alt) ease-in-out infinite;will-change:transform;inset:-10%}.canvas-view:after{background-image:radial-gradient(#ffffff13 1px,#0000 1px);background-size:inherit}:where(.canvas-view) :where(button,textarea,input){font:inherit;color:inherit;background:0 0;border:0}:where(.canvas-view) :where(button){cursor:pointer}:where(.canvas-view) :where(textarea,input)::placeholder{color:var(--cv-dim)}@keyframes canvas-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes canvas-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes canvas-slide-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.canvas-empty{flex-direction:column;align-items:center;gap:26px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.canvas-empty__lead{align-items:center;gap:20px;display:flex}.canvas-empty__cards{flex:none;width:96px;height:62px;position:relative}.canvas-empty__card{background-color:#1a1a1f;background-position:50%;background-size:cover;border-radius:8px;width:62px;height:60px;position:absolute;box-shadow:0 6px 18px #00000080,inset 0 0 0 1px #ffffff1a}.canvas-empty__card--a{top:0;left:0;transform:rotate(-13deg)}.canvas-empty__card--b{top:2px;right:0;transform:rotate(9deg)}.canvas-empty__copy{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.canvas-empty__hint{height:24px;color:var(--cv-fg-3);background:#ffffff12;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;display:inline-flex}.canvas-empty__title{letter-spacing:-.015em;font-size:19px;font-weight:600}.canvas-empty__sub{color:var(--cv-weak);font-size:12.5px}.canvas-empty__actions{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.canvas-entry{height:38px;color:var(--cv-fg-2);box-shadow:var(--cv-ring);background:#ffffff0d;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;transition:background .16s;display:inline-flex}.canvas-entry:hover{background:#ffffff1a}.canvas-entry__icon{color:var(--cv-fg-5);display:inline-flex}.canvas-scroll{padding:8px 8px 8px 100px;position:absolute;inset:0;overflow:auto}.canvas-scene{transform-origin:0 0;flex:none;transition:transform .25s;position:relative}.canvas-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.canvas-node{position:absolute}.canvas-node--pop{animation:.24s both canvas-pop-in}.canvas-node__label{height:16px;color:var(--cv-fg-5);white-space:nowrap;align-items:center;gap:6px;padding-bottom:6px;font-size:13px;line-height:16px;display:flex}.canvas-node__body{background:var(--cv-node);box-shadow:var(--cv-ring);color:var(--cv-fg-3);border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.65;position:relative;overflow:hidden}.canvas-node__body--text{overflow:hidden}.canvas-node__body--video[data-state=idle]{place-items:center;display:grid}.canvas-node__body--video[data-state=done]{padding:0}.canvas-node__hint{color:var(--cv-dim);font-size:11px}.canvas-node__shot{width:100%;box-shadow:var(--cv-ring);background-color:#1a1a1f;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;display:block}.canvas-node__handle{width:18px;height:18px;color:var(--cv-fg-3);z-index:2;background:#1c1c21;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff2e}.canvas-node__handle:hover{color:var(--cv-fg);background:#26262c}.canvas-node__handle--left{left:-27px}.canvas-node__handle--right{right:-27px}.canvas-rte{width:max-content;box-shadow:var(--cv-ring);background:#1c1c21f7;border-radius:10px;align-items:center;gap:4px;margin-bottom:8px;padding:6px 8px;display:flex}.canvas-rte__item{min-width:24px;height:24px;color:var(--cv-fg-4);border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-flex}.canvas-rte__item[data-on=true]{color:var(--cv-fg);background:#ffffff1f}.canvas-skeleton{flex-direction:column;gap:7px;padding:2px 0 18px;display:flex}.canvas-skeleton__row{background:#ffffff1f;border-radius:3px;height:5px;display:block}.canvas-progress{flex-direction:column;align-items:center;gap:6px;display:flex}.canvas-progress__pct{color:var(--cv-fg-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.canvas-progress__track{background:#ffffff24;border-radius:2px;width:170px;height:3px;display:block}.canvas-progress__fill{background:var(--cv-grad);border-radius:2px;width:50%;height:3px;display:block}.canvas-result{color:var(--cv-fg-3);flex-direction:column;gap:7px;font-size:11px;line-height:1.65;display:flex}.canvas-result__title{color:var(--cv-fg-2);font-weight:700}.canvas-result__sub{color:var(--cv-fg-4)}.canvas-result__rule{background:#ffffff14;height:1px}.canvas-clip{aspect-ratio:3/4;width:100%;box-shadow:var(--cv-ring);cursor:pointer;background-color:#1a1a1f;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;position:relative;overflow:hidden}.canvas-clip--full{aspect-ratio:16/9;border-radius:10px}.canvas-clip__bar{background:linear-gradient(#0000,#000000b3);align-items:center;gap:6px;height:22px;padding:0 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.canvas-clip__track{background:#ffffff4d;border-radius:2px;flex:1;height:2px}.canvas-clip__fill{background:#fff;border-radius:2px;width:0;height:2px;transition:width 6s linear;display:block}.canvas-clip:hover .canvas-clip__fill{width:100%}.canvas-clip__time{color:#fff;font-variant-numeric:tabular-nums;font-size:8.5px}.canvas-menu{background:var(--cv-menu);width:158px;box-shadow:var(--cv-shadow-pop);z-index:3;border-radius:12px;padding:6px;animation:.18s both canvas-pop-in;position:absolute}.canvas-menu__item{text-align:left;width:100%;height:38px;color:var(--cv-fg-2);border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:13px;display:flex}.canvas-menu__item:hover{background:#ffffff14}.canvas-prompt{background:var(--cv-panel);box-shadow:var(--cv-ring), 0 20px 50px #00000080;z-index:2;border-radius:14px;padding:12px;animation:.24s both canvas-pop-in;position:absolute}.canvas-prompt__head{align-items:center;gap:8px;display:flex}.canvas-prompt__ref{background-color:#1a1a1f;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff1f}.canvas-prompt__icon{width:30px;height:30px;color:var(--cv-fg-3);background:#ffffff0f;border-radius:9px;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.canvas-prompt__icon:hover{color:var(--cv-fg);background:#ffffff1a}.canvas-prompt__icon[data-on=true]{color:var(--cv-fg-2);background:#ffffff1a}.canvas-prompt__icon--ring{box-shadow:inset 0 0 0 1px #ffffff1f}.canvas-prompt__expand{color:var(--cv-fg-5);margin-left:auto;display:inline-flex}.canvas-prompt__text{resize:none;width:100%;min-height:48px;color:var(--cv-fg);padding:12px 4px 16px;font-size:12.5px;line-height:1.6;display:block}.canvas-prompt__foot{align-items:center;gap:8px;display:flex;position:relative}.canvas-model{white-space:nowrap;height:30px;color:var(--cv-fg-2);background:#ffffff0f;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;transition:background .16s;display:inline-flex}.canvas-model:hover{background:#ffffff1a}.canvas-model[data-open=true]{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e}.canvas-model__dot{background:linear-gradient(140deg,#e08fc8,#a855f7);border-radius:4px;flex:none;width:12px;height:12px}.canvas-vidchip{white-space:nowrap;height:30px;color:var(--cv-fg-3);background:#ffffff0f;border-radius:9px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.canvas-prompt__count{color:var(--cv-weak);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.canvas-prompt__cost{color:var(--cv-gold);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.canvas-prompt__send{color:#15161a;background:var(--cv-grad-btn);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:filter .16s;display:grid}.canvas-prompt__send:hover{filter:brightness(1.08)}.canvas-modelpop{background:var(--cv-pop);width:330px;box-shadow:var(--cv-shadow-pop);z-index:4;border-radius:12px;padding:12px;animation:.2s both canvas-pop-in;position:absolute;bottom:calc(100% + 8px);left:0}.canvas-modelpop__title{padding:0 2px 10px;font-size:12.5px;font-weight:600;display:block}.canvas-modelpop__item{text-align:left;background:0 0;border-radius:10px;gap:10px;width:100%;padding:9px 10px;transition:background .16s;display:flex}.canvas-modelpop__item:hover{background:#ffffff12}.canvas-modelpop__item[data-current=true]{background:#ffffff17}.canvas-modelpop__icon{border-radius:8px;flex:none;width:30px;height:30px}.canvas-modelpop__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.canvas-modelpop__name{font-size:12.5px;font-weight:700}.canvas-modelpop__desc{color:var(--cv-weak);font-size:11.5px;line-height:1.4}.canvas-topright{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:18px}.canvas-topright__btn{white-space:nowrap;height:30px;color:var(--cv-fg-3);background:#ffffff0f;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;transition:background .16s,color .16s;display:inline-flex}.canvas-topright__btn:hover{color:var(--cv-fg);background:#ffffff1a}.canvas-tools{z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.canvas-tools__add{color:#15161a;background:#f0f0f2;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .18s;display:grid;box-shadow:0 6px 18px #0006}.canvas-tools__add:hover{transform:scale(1.06)}.canvas-tools__group{background:var(--cv-bar);box-shadow:var(--cv-ring-soft);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex}.canvas-tools__btn{width:32px;height:32px;color:var(--cv-fg-5);border-radius:9px;place-items:center;transition:background .16s,color .16s;display:grid}.canvas-tools__btn:hover{color:var(--cv-fg);background:#ffffff17}.canvas-tools__btn[data-on=true]{color:var(--cv-fg-2);background:#ffffff1a}.canvas-bottom{background:var(--cv-bar);height:36px;box-shadow:var(--cv-ring-soft);z-index:2;border-radius:12px;align-items:center;gap:14px;padding:0 14px;display:flex;position:absolute;bottom:18px;left:18px}.canvas-bottom__btn{color:var(--cv-fg-5);place-items:center;transition:color .16s;display:grid}.canvas-bottom__btn:hover{color:var(--cv-fg)}.canvas-bottom__sep{background:#ffffff1f;width:1px;height:16px}.canvas-bottom__slider{cursor:pointer;appearance:none;background:#ffffff2e;border-radius:2px;width:90px;height:3px}.canvas-bottom__slider::-webkit-slider-thumb{appearance:none;background:#e9e9ec;border-radius:50%;width:11px;height:11px}.canvas-bottom__slider::-moz-range-thumb{background:#e9e9ec;border:0;border-radius:50%;width:11px;height:11px}.canvas-bottom__pct{color:var(--cv-fg-5);font-variant-numeric:tabular-nums;min-width:38px;font-size:12px}.canvas-toolbox{z-index:5;background:#101013;border-right:1px solid #ffffff17;flex-direction:column;gap:14px;width:400px;max-width:100%;padding:16px 16px 12px;animation:.28s cubic-bezier(.22,1,.36,1) both canvas-slide-in;display:flex;position:absolute;top:0;bottom:0;left:0}.canvas-toolbox__head{align-items:center;display:flex}.canvas-toolbox__title{font-size:14px;font-weight:700}.canvas-toolbox__close{width:28px;height:28px;color:var(--cv-fg-5);border-radius:8px;place-items:center;margin-left:auto;display:grid}.canvas-toolbox__close:hover{color:var(--cv-fg);background:#ffffff14}.canvas-toolbox__tabs{border-bottom:1px solid #ffffff14;gap:20px;display:flex}.canvas-toolbox__tab{color:var(--cv-weak);border-bottom:2px solid #0000;padding:0 0 9px;font-size:13px;font-weight:600;transition:color .16s}.canvas-toolbox__tab:hover{color:var(--cv-fg)}.canvas-toolbox__tab[data-on=true]{color:var(--cv-fg);border-bottom-color:#fff}.canvas-toolbox__search-row{gap:8px;display:flex}.canvas-toolbox__search{min-width:0;height:34px;color:var(--cv-dim);background:#ffffff0f;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;display:flex}.canvas-toolbox__input{min-width:0;color:var(--cv-fg);flex:1;font-size:12.5px}.canvas-toolbox__filter{width:34px;height:34px;color:var(--cv-fg-3);background:#ffffff0f;border-radius:9px;flex:none;place-items:center;display:grid}.canvas-toolbox__filter:hover{color:var(--cv-fg)}.canvas-toolbox__cats{flex-wrap:wrap;gap:6px;display:flex}.canvas-toolbox__cat{height:28px;color:var(--cv-fg-4);background:#ffffff0f;border-radius:8px;padding:0 12px;font-size:12px;font-weight:500;transition:background .16s,color .16s}.canvas-toolbox__cat:hover{color:var(--cv-fg)}.canvas-toolbox__cat[data-on=true]{color:var(--cv-fg);background:#ffffff24}.canvas-toolbox__list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.canvas-toolbox__empty{color:var(--cv-weak);margin:8px 2px;font-size:12.5px}.canvas-tool{background:#ffffff0b;border-radius:11px;align-items:center;gap:11px;padding:9px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.canvas-tool__shot{background-color:#1a1a1f;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:7px;flex:none;width:64px;height:46px}.canvas-tool__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.canvas-tool__name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.canvas-tool__meta{color:var(--cv-weak);font-size:11px}.canvas-tool__apply{height:30px;color:var(--cv-fg-2);background:#ffffff17;border-radius:8px;flex:none;padding:0 12px;font-size:12px;font-weight:600;transition:background .16s,color .16s}.canvas-tool__apply:hover{color:var(--cv-fg);background:#ffffff29}@media (prefers-reduced-motion:reduce){.canvas-view,.canvas-view *,.canvas-view :before,.canvas-view :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.canvas-node__del{color:#fff6;cursor:pointer;opacity:0;background:0 0;border:0;margin-left:auto;padding:0 2px;transition:opacity .15s;display:inline-flex}.canvas-node:hover .canvas-node__del{opacity:1}.canvas-node__del:hover{color:#fff}.canvas-node__confirm{background:#f871711f;border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 8px;display:flex;box-shadow:inset 0 0 0 1px #f8717147}.canvas-node__confirm-text{color:#e4e4e8;flex:1;min-width:0;font-size:11px}.canvas-node__confirm-btn{cursor:pointer;color:#e4e4e8;background:#ffffff14;border:0;border-radius:6px;flex:none;padding:3px 7px;font-size:11px}.canvas-node__confirm-btn--danger{color:#15161a;background:#f87171}.canvas-node__textarea{resize:none;color:#e4e4e8;background:#ffffff0a;border:0;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:12px;line-height:1.5}.canvas-node__textarea:focus{box-shadow:inset 0 0 0 1px #ffffff2e}.canvas-node__select{color:#c9c9ce;background:#ffffff0f;border:0;border-radius:8px;width:100%;margin-top:6px;padding:5px 8px;font-size:11.5px}.canvas-node__runrow{align-items:center;gap:8px;margin-top:8px;display:flex}.canvas-node__run{color:#fff;cursor:pointer;background:linear-gradient(140deg,#ff8a3d,#ff4d8d 60%,#a855f7);border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.canvas-node__run:disabled{opacity:.5;cursor:default}.canvas-node__state{color:#8b8b91;font-size:11px}.canvas-node__err{color:#f87171;margin-top:4px;font-size:11px;display:block}.canvas-node__img,.canvas-node__video{border-radius:8px;width:100%;margin-top:8px;display:block}.canvas-node__upload{color:#8b8b91;cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:120px;font-size:12px;display:flex}.canvas-node__upload:hover{color:#fff;border-color:#ffffff4d}.canvas-node__material-note{color:var(--cv-weak);margin:6px 0 0;font-size:11px;line-height:1.5}.canvas-node__material-note[data-missing=true]{color:#fbbf24}.canvas-node__exec{color:#8b8b91;background:#ffffff0d;border-radius:6px;padding:2px 7px;font-size:11px}.canvas-node__exec[data-exec=running]{color:#7cc4ff}.canvas-node__exec[data-exec=succeeded]{color:#4ade80}.canvas-node__exec[data-exec=failed]{color:#f87171}.canvas-node__exec[data-exec=blocked]{color:#a1a1aa}.canvas-node__exec[data-exec=awaiting_approval]{color:#fbbf24}.canvas-node__exec[data-exec=reused]{color:#34d399}.canvas-node[data-wait=model] .canvas-node__body{box-shadow:inset 0 0 0 1px rgb(var(--wait-hue-model) / .45)}.canvas-node[data-wait=model]:before,.canvas-node[data-wait=model]:after{content:"";pointer-events:none;opacity:0;animation:wait-ripple calc(var(--wait-period) * 2) ease-in-out infinite;border-radius:10px;position:absolute;inset:22px 0 0}.canvas-node[data-wait=model]:before{box-shadow:0 0 0 1px rgb(var(--wait-hue-model) / .75)}.canvas-node[data-wait=model]:after{animation-delay:calc(var(--wait-period) * -1);box-shadow:0 0 0 1px #ff8fb099}.canvas-node[data-wait=approval] .canvas-node__body{box-shadow:inset 0 0 0 1px rgb(var(--wait-hue-approval) / .5)}.canvas-node[data-wait=approval]:before{content:"";pointer-events:none;box-shadow:0 0 0 1px rgb(var(--wait-hue-approval) / .55), 0 0 22px rgb(var(--wait-hue-approval) / .12);opacity:.28;border-radius:10px;animation:4s ease-in-out infinite wait-pulse;position:absolute;inset:22px 0 0}.canvas-wires path[data-wait=model]{stroke:rgb(var(--wait-hue-model) / .8);stroke-dasharray:6 10;animation:wires-flow calc(var(--wait-period) * 1.5) ease-in-out infinite}@keyframes wires-flow{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:-16px}}.canvas-view[data-running=true]:before{background:radial-gradient(var(--glow-r) var(--glow-r) at 14% 14%, rgb(255 138 61/calc(var(--glow-rest) * 1.6)), transparent 72%), radial-gradient(var(--glow-r) var(--glow-r) at 86% 84%, rgb(var(--wait-hue-model) / calc(var(--glow-rest) * 2)), transparent 70%), radial-gradient(calc(var(--glow-r) * .85) calc(var(--glow-r) * .85) at 64% 4%, rgb(255 77 141/calc(var(--glow-rest) * 1.6)), transparent 72%)}.canvas-view[data-running=true] .canvas-topright:after{content:"";pointer-events:none;height:1px;animation:wait-flow calc(var(--wait-period) * 2) ease-in-out infinite;background:linear-gradient(90deg,#ff8a3d,#ff4d8d,#a855f7,#ff8a3d) 0 0/200% 100%;position:absolute;bottom:-6px;left:0;right:0}.canvas-view[data-running=true] .canvas-topright__btn{color:var(--cv-fg);box-shadow:inset 0 0 0 1px rgb(var(--wait-hue-model) / .35);animation:wait-breathe calc(var(--wait-period) * 1.5) ease-in-out infinite}.canvas-node__approverow{gap:6px;margin-top:6px;display:flex}.canvas-node__approve,.canvas-node__reject{cursor:pointer;border:0;border-radius:7px;padding:5px 12px;font-size:11px;font-weight:600}.canvas-node__approve{color:#fff;background:linear-gradient(140deg,#ff8a3d,#ff4d8d 60%,#a855f7)}.canvas-node__reject{color:var(--cv-fg-5);background:#ffffff12}.canvas-node__reject:hover{color:var(--cv-fg);background:#ffffff1f}.canvas-quote__check{color:var(--cv-fg-5);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11px;display:flex}.canvas-quote__check input{accent-color:#ff4d8d;margin:0}.canvas-quote__check:hover{color:var(--cv-fg)}.canvas-quote{background:var(--cv-pop);width:340px;box-shadow:var(--cv-shadow-pop);z-index:3;border-radius:14px;animation:.2s both canvas-pop-in;position:absolute;top:56px;right:18px;overflow:hidden}.canvas-quote__head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.canvas-quote__title{color:var(--cv-fg);font-size:13px;font-weight:600}.canvas-quote__close{width:24px;height:24px;color:var(--cv-fg-5);border-radius:7px;place-items:center;display:grid}.canvas-quote__close:hover{color:var(--cv-fg);background:#ffffff14}.canvas-quote__items{max-height:260px;padding:6px 0;overflow-y:auto}.canvas-quote__item{align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:flex}.canvas-quote__item-kind{color:var(--cv-fg-3);background:#ffffff0f;border-radius:6px;flex:none;padding:2px 7px}.canvas-quote__item-summary{min-width:0;color:var(--cv-fg-5);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.canvas-quote__item-price{color:var(--cv-fg);font-variant-numeric:tabular-nums;flex:none}.canvas-quote__foot{border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:12px 14px;display:flex}.canvas-quote__note{min-width:0;color:var(--cv-fg-5);flex:1;font-size:11px;line-height:1.5}.canvas-quote__total{color:var(--cv-fg);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:600}.canvas-quote__confirm{color:#fff;cursor:pointer;background:linear-gradient(140deg,#ff8a3d,#ff4d8d 60%,#a855f7);border:0;border-radius:8px;flex:none;padding:7px 14px;font-size:12px;font-weight:600}.canvas-quote__confirm:disabled{opacity:.5;cursor:default}.canvas-conflict{background:var(--cv-pop);width:380px;box-shadow:var(--cv-shadow-pop);z-index:4;border-radius:14px;max-height:calc(100% - 24px);animation:.2s both canvas-pop-in;position:absolute;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.canvas-conflict__head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.canvas-conflict__title{color:var(--cv-fg);font-size:13px;font-weight:600}.canvas-conflict__desc{color:var(--cv-fg-5);margin:0;padding:12px 14px 0;font-size:12px;line-height:1.6}.canvas-conflict__cols{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.canvas-conflict__col{border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.canvas-conflict__colname{color:var(--cv-fg);font-size:12px;font-weight:600}.canvas-conflict__summary{color:var(--cv-fg-5);font-size:11px}.canvas-conflict__saved{color:var(--cv-fg-3);font-size:11px}.canvas-conflict__foot{gap:10px;padding:0 14px 14px;display:flex}.canvas-conflict__keep{color:#fff;cursor:pointer;background:linear-gradient(140deg,#ff8a3d,#ff4d8d 60%,#a855f7);border:0;border-radius:8px;flex:1;padding:8px 10px;font-size:12px;font-weight:600}.canvas-conflict__server{color:var(--cv-fg);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;flex:1;padding:8px 10px;font-size:12px}.canvas-conflict__server:hover{background:#ffffff14}.canvas-node__deadline{color:var(--cv-fg-3);font-size:11px}.canvas-node__label{touch-action:none}:where(.canvas-node__label) :where(button){touch-action:auto}@media (hover:none){.canvas-node__del{opacity:1;margin-left:auto;padding:6px}.canvas-node__select{padding:9px 8px;font-size:12.5px}.canvas-node__run{padding:9px 16px}.canvas-node__approve,.canvas-node__reject{padding:9px 14px}}@media (max-width:560px){.canvas-scroll{padding:56px 8px 8px}.canvas-topright{top:8px;left:8px;right:8px}.canvas-topright__btn{background:var(--cv-bar);height:40px;box-shadow:var(--cv-ring);flex:1;justify-content:center;font-size:13px}.canvas-quote{width:auto;left:12px;right:12px}.canvas-conflict{width:auto;top:12px;left:12px;right:12px;transform:none}.canvas-conflict__cols{grid-template-columns:1fr}}
.sub-view{--sb-card:#101013;--sb-line:#ffffff12;--sb-ring:inset 0 0 0 1px #ffffff12;--sb-chip:#ffffff0f;--sb-chip-hi:#ffffff1f;--sb-chip-on:#ffffff24;--sb-fg:#fff;--sb-fg-2:#e4e4e8;--sb-fg-3:#d4d4d8;--sb-fg-5:#8b8b91;--sb-weak:#7d7e84;--sb-dim:#6f7075;--sb-gold:#f0d9a8;--sb-badge:linear-gradient(90deg, #ff8a3d, #ff4d8d);--sb-grad:linear-gradient(90deg, #ff8a3d, #ff4d8d 60%, #a855f7);padding:18px 20px 60px}.sub-view__body{animation:.35s both sub-fade-up}:where(.sub-view) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}@keyframes sub-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sub-mine{background:var(--sb-card);box-shadow:var(--sb-ring);border-radius:14px;padding:20px 22px}.sub-mine__head{align-items:baseline;gap:16px;display:flex}.sub-mine__title{font-size:15px;font-weight:700}.sub-mine__link{color:var(--sb-weak);padding:0;font-size:12px;transition:color .16s}.sub-mine__link:hover{color:var(--sb-fg-2)}.sub-mine__link--end{margin-left:auto}.sub-mine__body{flex-wrap:wrap;align-items:flex-start;gap:34px;padding:18px 0 4px;display:flex}.sub-mine__ident{flex-direction:column;gap:5px;min-width:96px;display:flex}.sub-mine__plan{font-size:14px;font-weight:600}.sub-mine__meta{color:var(--sb-weak);font-size:11.5px}.sub-mine__stack{flex-direction:column;gap:7px;display:flex}.sub-mine__credits{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:22px;font-weight:700;display:inline-flex}.sub-mine__breakdown{color:var(--sb-weak);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.sub-mine__num{color:var(--sb-fg-2)}.sub-mine__redeem{height:32px;color:var(--sb-fg-2);background:#ffffff12;border-radius:9px;margin-top:16px;padding:0 14px;font-size:12.5px;transition:background .16s,color .16s}.sub-mine__redeem:hover{background:var(--sb-chip-hi);color:var(--sb-fg)}.sub-plans__head{flex-direction:column;align-items:center;gap:18px;padding:44px 0 26px;display:flex}.sub-plans__title{margin:0;font-size:19px;font-weight:700}.sub-cycle{background:var(--sb-chip);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.sub-cycle__btn{white-space:nowrap;height:34px;color:var(--sb-fg-5);background:0 0;border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.sub-cycle__btn:hover{color:var(--sb-fg)}.sub-cycle__btn[data-on=true]{color:var(--sb-fg);background:var(--sb-chip-on)}.sub-plans__hint{text-align:center;color:var(--sb-weak);margin:0;padding:28px 0 8px;font-size:12.5px}.sub-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));align-items:start;gap:16px;display:grid}.sub-card{background:var(--sb-card);box-shadow:var(--sb-ring);border-radius:14px;flex-direction:column;gap:18px;padding:22px 20px 24px;display:flex;position:relative}.sub-card[data-popular=true]{box-shadow:inset 0 0 0 1.5px #ff8a3d}.sub-card__popular{color:#15161a;background:var(--sb-badge);border-radius:0 14px 0 8px;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;right:0}.sub-card__top{flex-direction:column;gap:12px;display:flex}.sub-card__name-row{align-items:center;gap:8px;display:flex}.sub-card__name{color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.sub-card__price-row{align-items:baseline;gap:8px;display:flex}.sub-card__price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.sub-card__unit{color:var(--sb-fg-5);font-size:13px}.sub-card__total{color:var(--sb-weak);font-size:11.5px}.sub-card__cta{color:#15161a;background:#f0f0f2;border-radius:10px;height:42px;font-size:13.5px;font-weight:700;transition:filter .16s}.sub-card__cta:hover{filter:brightness(1.06)}.sub-card__cta:disabled{opacity:.55;cursor:default;filter:none}.sub-card[data-popular=true] .sub-card__cta{background:var(--sb-grad)}.sub-card__features{border-top:1px solid var(--sb-line);flex-direction:column;gap:11px;padding-top:4px;display:flex}.sub-feature{color:var(--sb-fg-3);gap:9px;font-size:12.5px;line-height:1.45;display:flex}.sub-feature__tick{flex:none;margin-top:2px}.sub-basis{color:var(--sb-dim);flex-direction:column;gap:6px;margin:26px 0 0;font-size:11.5px;line-height:1.6;display:flex}.sub-toast{z-index:40;pointer-events:none;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.sub-toast__pill{height:34px;color:var(--sb-fg-2);background:#18181cfa;border-radius:10px;align-items:center;padding:0 16px;font-size:12.5px;animation:.22s cubic-bezier(.22,1,.36,1) both sub-pop-in;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 44px #0000008c}.redeem{z-index:45;background:#0606089e;place-items:center;padding:24px;animation:.22s both sub-pop-in;display:grid;position:fixed;inset:0}.redeem__panel{background:#1e1e23fa;border-radius:16px;flex-direction:column;gap:12px;width:min(400px,100%);padding:22px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 70px #0009}.redeem__title{font-size:15px;font-weight:700}.redeem__hint{color:var(--sb-weak);margin:0;font-size:12.5px;line-height:1.5}.redeem__input{height:40px;font:inherit;letter-spacing:.06em;color:var(--sb-fg);box-shadow:var(--sb-ring);background:#ffffff0f;border:0;border-radius:10px;padding:0 12px;font-size:13.5px}.redeem__input::placeholder{color:var(--sb-dim);letter-spacing:normal}.redeem__err{color:#ff9b9b;margin:0;font-size:12.5px}.redeem__actions{justify-content:flex-end;gap:8px;display:flex}.redeem__btn{height:34px;color:var(--sb-fg-2);background:var(--sb-chip);border-radius:9px;padding:0 18px;font-size:13px;font-weight:600}.redeem__btn:hover{background:var(--sb-chip-hi)}.redeem__btn--go{color:#15161a;background:#f0f0f2}.redeem__btn--go:hover{filter:brightness(1.05);background:#f0f0f2}.redeem__btn:disabled{opacity:.55;cursor:default}.ledger{z-index:44;background:#0606088c;justify-content:flex-end;animation:.2s both sub-pop-in;display:flex;position:fixed;inset:0}.ledger__panel{background:#0d0d0f;flex-direction:column;width:min(440px,100%);height:100%;animation:.28s cubic-bezier(.22,1,.36,1) both sub-slide-in;display:flex;box-shadow:inset 1px 0 #ffffff12,-18px 0 44px #00000080}.ledger__head{align-items:center;gap:10px;padding:18px 20px 12px;display:flex}.ledger__title{font-size:15px;font-weight:700}.ledger__close{width:28px;height:28px;color:var(--sb-fg-2);background:#ffffff17;border-radius:50%;place-items:center;margin-left:auto;font-size:13px;display:grid}.ledger__close:hover{color:var(--sb-fg);background:#ffffff29}.ledger__body{flex:1;min-height:0;padding:0 20px 24px;overflow:auto}.ledger__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ledger__item{border-bottom:1px solid var(--sb-line);grid-template-columns:1fr auto;grid-template-areas:"when amount""kind after""note note";gap:2px 12px;padding:11px 0;font-size:12.5px;display:grid}.ledger__when{color:var(--sb-fg-2);font-variant-numeric:tabular-nums;grid-area:when}.ledger__kind{color:var(--sb-weak);grid-area:kind}.ledger__note{color:var(--sb-dim);text-overflow:ellipsis;white-space:nowrap;grid-area:note;font-size:11.5px;overflow:hidden}.ledger__note:empty{display:none}.ledger__amount{font-variant-numeric:tabular-nums;grid-area:amount;justify-self:end;font-weight:700}.ledger__amount[data-sign=plus]{color:var(--sb-gold)}.ledger__amount[data-sign=minus]{color:var(--sb-fg-5)}.ledger__after{color:var(--sb-dim);font-variant-numeric:tabular-nums;grid-area:after;justify-self:end;font-size:11.5px}.ledger__empty,.ledger__err{color:var(--sb-weak);margin:16px 0 0;font-size:12.5px}.ledger__err{color:#ff9b9b}.ledger__more{width:100%;height:34px;color:var(--sb-fg-2);background:var(--sb-chip);border-radius:9px;margin-top:14px;font-size:12.5px;font-weight:600}.ledger__more:hover{background:var(--sb-chip-hi)}@keyframes sub-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sub-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sub-view,.sub-view *,.sub-view :before,.sub-view :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.relay-admin{--ra-card:#131316;--ra-line:#ffffff12;--ra-chip:#ffffff0f;--ra-chip-hi:#ffffff1f;--ra-fg-2:#e4e4e8;--ra-weak:#7d7e84;--ra-dim:#6f7075;--ra-ok:#7fd3a8;--ra-warn:#f0d9a8;--ra-danger:#ff9b9b;padding:18px 20px 60px}.relay-admin__body{flex-direction:column;gap:16px;max-width:860px;animation:.35s both account-fade-up;display:flex}:where(.relay-admin) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.relay-admin) :where(input,select){font:inherit;color:var(--ra-fg-2)}.relay-card{background:var(--ra-card);box-shadow:inset 0 0 0 1px var(--ra-line);border-radius:14px;padding:20px 22px}.relay-admin__loading,.relay-admin__fatal{color:var(--ra-weak);margin:0;font-size:13px}.relay-admin__fatal{color:var(--ra-danger)}.relay-admin__err{color:var(--ra-danger);margin:10px 0 0;font-size:12px}.relay-row{border-bottom:1px solid var(--ra-line);padding:12px 0}.relay-row:last-child{border-bottom:0}.relay-row[data-enabled=false] .relay-row__name{color:var(--ra-weak)}.relay-row__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.relay-row__name{font-size:13.5px;font-weight:700}.relay-row__id{color:var(--ra-dim);font-family:ui-monospace,monospace;font-size:11px}.relay-row__source{color:var(--ra-weak);background:var(--ra-chip);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.relay-row__source[data-source=file]{color:var(--ra-ok);background:#7fd3a81f}.relay-row__env{color:var(--ra-dim);font-size:10.5px}.relay-row__meta{color:var(--ra-weak);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:12px;display:flex}.relay-row__url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,monospace;font-size:11.5px;overflow:hidden}.relay-row__key{align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.relay-row__key code{color:var(--ra-dim);font-size:11px}.relay-admin__keylamp{border-radius:50%;flex:none;width:8px;height:8px}.relay-admin__keylamp[data-has=true]{background:var(--ra-ok)}.relay-admin__keylamp[data-has=false]{background:var(--ra-danger)}.relay-row__facts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.relay-row__chips{gap:4px;display:inline-flex}.relay-admin__chip{color:var(--ra-fg-2);background:var(--ra-chip);border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:600}.relay-row__health{gap:6px;display:inline-flex}.relay-admin__health{border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:600}.relay-admin__health[data-health=ok]{color:var(--ra-ok);background:#7fd3a81f}.relay-admin__health[data-health=cooldown]{color:var(--ra-danger);background:#ff9b9b1f}.relay-admin__health[data-health=half-open]{color:var(--ra-warn);background:#f0d9a81f}.relay-row__catalog{color:var(--ra-dim);font-size:11px}.relay-row__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.relay-admin__btn,.relay-admin__toggle{height:28px;color:var(--ra-fg-2);background:var(--ra-chip);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.relay-admin__btn:hover:not(:disabled),.relay-admin__toggle:hover:not(:disabled){background:var(--ra-chip-hi)}.relay-admin__btn:disabled,.relay-admin__toggle:disabled{color:#4f5056;cursor:default;background:#ffffff0a}.relay-admin__toggle[data-on=true]{color:var(--ra-ok)}.relay-admin__btn--danger{color:var(--ra-danger)}.relay-row__result{color:var(--ra-weak);margin:8px 0 0;font-size:11.5px}.relay-admin__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:14px;display:grid}.relay-admin__field{flex-direction:column;gap:5px;min-width:0;display:flex}.relay-admin__field--num{max-width:140px}.relay-admin__label{color:var(--ra-weak);font-size:11.5px}.relay-admin__input{height:34px;box-shadow:inset 0 0 0 1px var(--ra-line);background:#ffffff0d;border:0;border-radius:8px;padding:0 10px}.relay-admin__checks{gap:12px;display:flex}.relay-admin__check{color:var(--ra-fg-2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.relay-admin__submit{color:#1a0f04;background:linear-gradient(90deg,#ff8a3d,#ff4d8d)}.relay-admin__submit:hover:not(:disabled){color:#1a0f04;background:linear-gradient(90deg,#ff9a5d,#ff6ba0)}.relay-models{border-top:1px solid var(--ra-line);margin-top:10px;padding-top:10px}.relay-models__scroll{overflow-x:auto}.relay-models__row{border-bottom:1px solid var(--ra-line);grid-template-columns:minmax(104px,1.2fr) 72px minmax(88px,1fr) 32px minmax(150px,1.8fr) 48px minmax(68px,.7fr) minmax(84px,.9fr);align-items:center;gap:6px 8px;min-width:720px;padding:6px 0;display:grid}.relay-models__row:last-child{border-bottom:0}.relay-models__row--head{color:var(--ra-dim);padding-bottom:4px;font-size:10.5px;font-weight:600}.relay-models__row[data-listed=true] .relay-models__id{color:var(--ra-ok)}.relay-models__id{color:var(--ra-weak);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.relay-models__input,.relay-models__num{height:28px;box-shadow:inset 0 0 0 1px var(--ra-line);background:#ffffff0d;border:0;border-radius:6px;min-width:0;padding:0 8px;font-size:12px}.relay-models__num{width:46px}.relay-models__input:disabled,.relay-models__num:disabled,.relay-models__check:disabled{opacity:.55}.relay-models__check{accent-color:#ff6ba0;justify-self:center;width:15px;height:15px}.relay-models__prices{flex-wrap:wrap;gap:4px;display:flex}.relay-models__price{color:var(--ra-dim);flex-direction:column;gap:2px;font-size:9.5px;display:inline-flex}.relay-models__badge{align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.relay-models__badge[data-badge=listed]{color:var(--ra-ok)}.relay-models__badge[data-badge=unpriced],.relay-models__badge[data-badge=chat]{color:var(--ra-warn)}.relay-models__badge[data-badge=hidden],.relay-models__badge[data-badge=pinned]{color:var(--ra-dim)}.relay-models__reset{color:var(--ra-weak);text-underline-offset:2px;font-size:10.5px;text-decoration:underline}.relay-models__empty{color:var(--ra-weak);margin:8px 0 0;font-size:11.5px}.relay-models__foot{justify-content:flex-end;margin-top:10px;display:flex}@media (max-width:560px){.relay-admin{padding:14px 12px 60px}.relay-admin__form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.relay-admin,.relay-admin *,.relay-admin :before,.relay-admin :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.shell{background:var(--page);height:100%;color:var(--fg);isolation:isolate;display:flex;position:relative;overflow:hidden}.shell:before,.shell:after{content:"";z-index:-1;pointer-events:none;will-change:opacity, transform;position:fixed;inset:-10%}.shell:before{opacity:0;background:radial-gradient(var(--glow-r) var(--glow-r) at 16% 12%, rgb(255 138 61/calc(var(--glow-peak) - var(--glow-rest))), transparent 70%), radial-gradient(var(--glow-r) var(--glow-r) at 84% 88%, rgb(168 85 247/calc(var(--glow-peak) - var(--glow-rest))), transparent 72%), radial-gradient(calc(var(--glow-r) * .8) calc(var(--glow-r) * .8) at 66% 2%, rgb(255 77 141/calc(var(--glow-peak) - var(--glow-rest))), transparent 70%);animation:glow-breathe var(--glow-period) ease-in-out infinite}.shell:after{background:radial-gradient(calc(var(--glow-r) * 1.05) calc(var(--glow-r) * 1.05) at 12% 18%, rgb(255 138 61/var(--glow-rest)), transparent 72%), radial-gradient(var(--glow-r) var(--glow-r) at 88% 82%, rgb(168 85 247/var(--glow-rest)), transparent 70%), radial-gradient(calc(var(--glow-r) * .85) calc(var(--glow-r) * .85) at 62% 6%, rgb(255 77 141/var(--glow-rest)), transparent 72%);animation:glow-drift var(--glow-period-alt) ease-in-out infinite;animation-delay:calc(var(--glow-period-alt) / -3)}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;flex:none;width:212px;display:flex}.side__brand{flex:none;align-items:center;gap:9px;height:56px;padding:0 18px;display:flex}.side__mark{background:var(--grad-d);border-radius:5px 5px 5px 1px;flex:none;width:16px;height:16px}.side__name{letter-spacing:-.02em;font-size:16px;font-weight:700}.side__nav{flex-direction:column;gap:2px;padding:10px 10px 0;display:flex}.side__link{height:40px;color:var(--fg-3);border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .16s,color .16s;display:flex}.side__link svg{color:var(--fg-4);flex:none;transition:color .16s}.side__link:hover{color:var(--fg);background:#ffffff0d}.side__link[data-on=true]{color:var(--fg);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.side__link[data-on=true] svg{color:var(--accent)}.side__foot{color:var(--ph);flex-direction:column;gap:4px;margin-top:auto;padding:16px 18px;font-size:11px;display:flex}.col{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.main{flex:1;min-height:0;position:relative;overflow:auto}.col[data-view=canvas] .main{overflow:hidden}.top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.top__title{letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:14px;font-weight:600}.top__cluster{align-items:center;gap:8px;margin-left:auto;display:flex}.top__sub{white-space:nowrap;height:30px;color:var(--pink);background:#ff8db01a;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ff8db047}.top__sub:hover{background:#ff8db02e}.top__account{white-space:nowrap;background:var(--chip);border-radius:9px;flex:none;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12.5px;display:inline-flex}.top__chip-avatar{width:18px;height:18px;color:var(--fg-2);background:linear-gradient(140deg,#3a3b42,#1b1c21);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.top__who{color:var(--fg-1);white-space:nowrap;overflow-wrap:anywhere;max-width:120px;overflow:hidden}.top__sep{background:#ffffff24;flex:none;width:1px;height:14px}.top__credits{color:var(--credit);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.top__plan{height:18px;color:var(--fg-2);white-space:nowrap;background:#ffffff17;border-radius:5px;align-items:center;padding:0 6px;font-size:10.5px;display:inline-flex}.top__icon{width:30px;height:30px;color:var(--fg-3);border-radius:9px;flex:none;place-items:center;transition:background .16s,color .16s;display:grid;position:relative}.top__icon:hover{color:var(--fg);background:#ffffff14}.top__dot{background:#ff4d4d;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.top__me{flex:none;position:relative}.top__avatar{width:28px;height:28px;color:var(--fg-2);background:linear-gradient(140deg,#3a3b42,#1b1c21);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.top__menu{z-index:30;width:max-content;min-width:190px;max-width:min(280px,100vw - 28px);box-shadow:var(--ring), var(--shadow-pop);background:#1c1c21fa;border-radius:12px;flex-direction:column;gap:4px;padding:8px;animation:.2s both pop-in;display:flex;position:absolute;top:calc(100% + 8px);right:0}.top__menu-email{color:var(--weak);text-overflow:ellipsis;padding:4px 8px 6px;font-size:11.5px;overflow:hidden}.top__menu-item{height:32px;color:var(--fg-1);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;transition:background .16s;display:flex}.top__menu-item:hover{color:var(--fg);background:#ffffff12}.top__menu-item:disabled{color:var(--off)}.lang{flex:none;position:relative}.lang__btn{width:30px;height:30px;color:var(--fg-3);border-radius:9px;place-items:center;transition:background .16s,color .16s;display:grid;position:relative}.lang__btn:hover,.lang__btn[data-on=true]{color:var(--fg);background:#ffffff14}.lang__pop{z-index:30;min-width:150px;box-shadow:var(--ring), var(--shadow-pop);background:#1c1c21fa;border-radius:12px;flex-direction:column;gap:4px;padding:8px;animation:.2s both pop-in;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lang__title{color:var(--weak);padding:2px 8px 4px;font-size:11.5px}.lang__item{height:32px;color:var(--fg-1);text-align:left;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;transition:background .16s;display:flex}.lang__item:hover,.lang__item[data-on=true]{color:var(--fg);background:#ffffff12}.lang--auth{margin-left:auto}.top__bell{flex:none;position:relative}.notify{z-index:30;width:min(320px,100vw - 32px);box-shadow:var(--ring), var(--shadow-pop);background:#1c1c21fa;border-radius:12px;flex-direction:column;gap:6px;padding:10px;animation:.2s both pop-in;display:flex;position:absolute;top:calc(100% + 8px);right:0}.notify__title{color:var(--fg-3);padding:2px 4px;font-size:12px;font-weight:600}.notify__list{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.notify__item{text-align:left;border-radius:9px;flex-direction:column;gap:3px;width:100%;padding:8px;transition:background .16s;display:flex}.notify__item:hover{background:#ffffff12}.notify__head{align-items:baseline;gap:8px;display:flex}.notify__name{color:var(--fg-1);font-size:12.5px;font-weight:600}.notify__item[data-ok=false] .notify__name{color:var(--danger)}.notify__item[data-status=awaiting_approval] .notify__name{color:var(--accent)}.notify__when{color:var(--weak);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.notify__detail{color:var(--fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.notify__empty{color:var(--weak);margin:0;padding:10px 6px 12px;font-size:12px}.notice-toast{z-index:45;width:min(300px,100vw - 40px);box-shadow:var(--ring), var(--shadow-pop);background:#1c1c21fa;border-radius:12px;align-items:flex-start;gap:4px;padding:10px 8px 10px 12px;animation:.24s cubic-bezier(.22,1,.36,1) both pop-in;display:flex;position:absolute;top:66px;right:20px}.notice-toast__hit{text-align:left;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notice-toast__title{color:var(--fg);font-size:12.5px;font-weight:600}.notice-toast[data-ok=false] .notice-toast__title{color:var(--danger)}.notice-toast__detail{color:var(--fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.notice-toast__x{width:22px;height:22px;color:var(--weak);border-radius:7px;flex:none;font-size:11px;transition:background .16s,color .16s}.notice-toast__x:hover{color:var(--fg);background:#ffffff14}.pwd{z-index:60;background:#0606089e;place-items:center;padding:24px;animation:.2s both pop-in;display:grid;position:fixed;inset:0}.pwd__panel{width:min(360px,100%);box-shadow:var(--ring), var(--shadow-modal);background:#1e1e23fa;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.pwd__title{font-size:15px;font-weight:700}.pwd__hint{color:var(--fg-3);margin:0;font-size:12px;line-height:1.6}.pwd__input{height:38px;color:var(--fg);box-shadow:var(--ring-soft);background:#ffffff0d;border-radius:9px;padding:0 12px;font-size:13px}.pwd__err{color:var(--danger);margin:0;font-size:12px}.pwd__actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.pwd__btn{height:32px;color:var(--fg-1);background:var(--chip);border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .16s}.pwd__btn:hover{background:var(--chip-hover);color:var(--fg)}.pwd__btn--go{color:#15161a;background:#f0f0f2}.pwd__btn--go:hover:not(:disabled){color:#15161a;background:#fff}.pwd__btn--go:disabled{opacity:.55;color:#15161a;background:#f0f0f2}.toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:100%;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%)}.toast{text-align:center;max-width:min(420px,100vw - 32px);min-height:32px;color:var(--fg-1);box-shadow:var(--ring), var(--shadow-pop);white-space:normal;overflow-wrap:anywhere;background:#1c1c21fa;border-radius:9px;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:12.5px;line-height:1.5;animation:.2s both pop-in;display:inline-flex}.toast__text{min-width:0}.toast__x{width:20px;height:20px;color:var(--weak);pointer-events:auto;border-radius:6px;flex:none;font-size:10px;transition:background .16s,color .16s}.toast__x:hover{color:var(--fg);background:#ffffff14}
.dock{pointer-events:none;z-index:8;flex-direction:column;padding:0 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.bar{cursor:text;text-align:left;background:var(--bar);pointer-events:auto;border-radius:16px;align-items:center;gap:12px;width:100%;max-width:760px;height:60px;margin:0 auto 2px;padding:0 12px 0 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff17,0 18px 48px #0009}.bar__img{background:var(--chip);width:38px;height:38px;color:var(--fg-4);border-radius:10px;flex:none;place-items:center;display:grid}.bar__text{min-width:0;color:var(--ph);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.bar__send{color:#15161a;background:var(--grad-d);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.composer{pointer-events:auto;width:100%;max-width:980px;margin:0 auto;animation:.3s cubic-bezier(.22,1,.36,1) both pop-in;position:relative}.composer__tabs{gap:4px;padding-left:14px;display:flex}.composer__tab{color:#b9b9bf;background:#101013eb;border-radius:11px 11px 0 0;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.composer__tab:hover{color:var(--fg)}.composer__tab[data-on=true]{color:var(--fg);background:var(--panel)}.composer__collapsed-hint{color:var(--fg-4);align-self:center;margin-left:auto;padding-right:6px;font-size:11.5px}.composer__panel{background:var(--panel);box-shadow:var(--ring), var(--shadow-panel);border-radius:0 14px 14px;padding:12px 14px;position:relative}.composer__modes{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;display:flex}.composer__radios{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.composer__mode{white-space:nowrap;color:#909093;background:var(--chip);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.composer__mode:hover{color:var(--fg)}.composer__mode[data-on=true]{color:var(--fg);background:var(--chip-on)}.composer__mode[data-soon=true]{color:var(--off);cursor:not-allowed}.composer__mode[data-soon=true]:hover{color:var(--off)}.composer__mode--only{cursor:default;font-weight:600}.composer__tools{align-items:center;gap:6px;margin-left:auto;display:flex}.composer__tool{width:28px;height:28px;color:var(--fg-4);border-radius:8px;flex:none;place-items:center;transition:background .16s,color .16s,transform .2s;display:grid}.composer__tool:hover{color:var(--fg);background:var(--chip-hover)}.composer__tool[data-on=true]{color:var(--fg);background:var(--chip-on)}.composer__tool[data-up=true]{transform:rotate(180deg)}.composer__body{gap:12px;padding:14px 0 12px;display:flex}.composer__slot{flex:none;width:66px;height:66px;position:relative}.composer__slot-btn{width:100%;height:100%;color:var(--weak);box-shadow:var(--ring);background:#ffffff0d;border-radius:10px;place-items:center;transition:color .16s,background .16s;display:grid;overflow:hidden}.composer__slot-btn:hover{color:var(--fg);background:#ffffff17}.composer__slot[data-state=soon] .composer__slot-btn{color:var(--off)}.composer__slot[data-state=busy] .composer__slot-btn{opacity:.85;position:relative}.composer__slot[data-state=busy] .composer__slot-btn:after,.composer__ref[data-state=busy]:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px rgb(var(--wait-hue-model) / .45);background:linear-gradient(108deg, transparent 34%, rgb(var(--wait-hue-model) / .28) 50%, transparent 66%);opacity:.5;animation:wait-shimmer calc(var(--wait-period) * 1.5) ease-in-out infinite, wait-pulse calc(var(--wait-period) * 1.5) ease-in-out infinite;background-position:130% 0;background-repeat:no-repeat;background-size:260% 100%;border-radius:10px;position:absolute;inset:0}.composer__slot[data-state=error] .composer__slot-btn{box-shadow:inset 0 0 0 1px #ff9b9b80}.composer__slot-img{object-fit:cover;width:100%;height:100%;display:block}.composer__slot-x{width:18px;height:18px;color:var(--fg-2);box-shadow:var(--ring);background:#26262c;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.composer__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.composer__field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.composer__text{resize:none;width:100%;color:var(--fg);font-size:14px;line-height:1.5}.composer__count{color:var(--ph);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11.5px}.composer__count[data-warn=true]{color:var(--credit)}.composer__line{padding:12px 0 10px}.composer__input{width:100%;color:var(--fg);font-size:14px}.composer__opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer__specs-wrap{position:relative}.composer__specs{background:var(--chip);height:28px;color:var(--fg-2);border-radius:8px;align-items:center;font-size:12px;transition:background .16s;display:inline-flex;overflow:hidden}.composer__specs:hover{background:var(--chip-hover)}.composer__specs[data-on=true]{background:var(--chip-on);box-shadow:var(--ring-strong)}.composer__specs>span:not(.composer__sep){padding:0 9px}.composer__sep{color:#0000;background:#ffffff24;flex:none;align-self:center;width:1px;height:14px;font-size:0;line-height:0;overflow:hidden}.composer__audio,.composer__multi,.composer__panelbtn{white-space:nowrap;height:28px;color:var(--fg-2);background:var(--chip);border-radius:8px;align-items:center;gap:8px;padding:0 9px 0 11px;font-size:12px;transition:background .16s,color .16s;display:inline-flex}.composer__panelbtn{gap:7px;padding:0 11px}.composer__audio:hover,.composer__multi:hover,.composer__panelbtn:hover{color:var(--fg);background:var(--chip-hover)}.composer__audio[aria-disabled=true]{color:var(--off)}.composer__track{background:#ffffff29;border-radius:99px;flex:none;justify-content:flex-start;width:26px;height:15px;padding:2px;transition:background .18s;display:flex}.composer__track[data-on=true]{background:var(--grad);justify-content:flex-end}.composer__knob{background:#fff;border-radius:50%;width:11px;height:11px}.composer__pink{background:var(--pink);border-radius:50%;width:5px;height:5px}.composer__cluster{align-items:center;gap:8px;margin-left:auto;display:flex}.composer__model{white-space:nowrap;height:30px;color:var(--fg-1);background:var(--chip);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.composer__model-dot{background:linear-gradient(140deg,#ff8a3d,#ff4d8d);border-radius:4px;flex:none;width:12px;height:12px}.composer__count-chip{height:30px;color:var(--fg-2);background:var(--chip);font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.composer__send{white-space:nowrap;color:#15161a;background:var(--grad);border-radius:9px;align-items:center;gap:8px;height:30px;padding:0 15px;font-size:12.5px;font-weight:700;transition:filter .16s;display:inline-flex}.composer__send:hover:not(:disabled){filter:brightness(1.08)}.composer__send:disabled{filter:grayscale(.7);opacity:.55}.composer__send[data-busy=true]{animation:wait-breathe calc(var(--wait-period) * 1.5) ease-in-out infinite;position:relative;overflow:hidden}.composer__send[data-busy=true]:disabled{filter:none;opacity:.86}.composer__send[data-busy=true]:after{content:"";pointer-events:none;animation:wait-shimmer calc(var(--wait-period) * 1.5) ease-in-out infinite;background:linear-gradient(104deg,#0000 36%,#ffffff80 50%,#0000 64%) 130% 0/240% 100% no-repeat;position:absolute;inset:0}.composer__credits{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.composer__error{color:var(--danger);margin:10px 0 0;font-size:12.5px}.composer__error[data-tone=info]{color:var(--fg-3)}.composer[data-soon=true] .composer__panel{opacity:.72}.specs-pop{z-index:10;flex-direction:column;gap:10px;width:330px;animation:.2s both pop-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.specs-pop__close{width:24px;height:24px;color:var(--fg-3);box-shadow:var(--ring-strong), 0 6px 16px #00000080;z-index:1;background:#1b1b20;border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.specs-pop__close:hover{color:var(--fg)}.specs-pop__card{box-shadow:var(--ring), var(--shadow-pop);background:#18181cfa;border-radius:12px;padding:14px}.specs-pop__title{padding-bottom:12px;font-size:12.5px;font-weight:600;display:block}.specs-pop__res{flex-wrap:wrap;gap:6px;display:flex}.specs-pop__res button,.specs-pop__durs button{height:30px;color:var(--fg-3);background:var(--chip);border-radius:8px;font-size:12.5px;font-weight:500;transition:background .16s,color .16s}.specs-pop__res button{padding:0 14px}.specs-pop__res button:hover,.specs-pop__durs button:hover{color:var(--fg)}.specs-pop__res button[aria-pressed=true],.specs-pop__durs button[aria-pressed=true]{color:var(--fg);background:var(--chip-on)}.specs-pop__grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.specs-pop__ratio{background:var(--chip);border-radius:9px;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding:7px 0;transition:background .16s;display:flex}.specs-pop__ratio:hover{background:#ffffff17}.specs-pop__ratio[aria-pressed=true]{background:var(--chip-on)}.specs-pop__frame{box-shadow:inset 0 0 0 1.5px var(--fg-4);border-radius:3px}.specs-pop__ratio[aria-pressed=true] .specs-pop__frame{box-shadow:inset 0 0 0 1.5px #fff}.specs-pop__label{color:var(--fg-3);font-size:11.5px}.specs-pop__ratio[aria-pressed=true] .specs-pop__label{color:var(--fg)}.specs-pop__durs{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.buddy{z-index:11;box-shadow:var(--ring), 0 24px 60px #0000008c;background:#141418fa;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px 16px;animation:.22s both pop-in;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.buddy__head{align-items:center;gap:10px;display:flex}.buddy__title{font-size:13.5px;font-weight:600}.buddy__icon{width:26px;height:26px;color:var(--fg-4);border-radius:7px;place-items:center;display:grid}.buddy__icon:first-of-type{margin-left:auto}.buddy__icon:hover{color:var(--fg);background:#ffffff14}.buddy__stage{text-align:center;background:#0f0f12;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:200px;font-size:13px;line-height:1.7;display:flex}.buddy__line[data-i="0"]{color:#ff8fb0}.buddy__line[data-i="1"]{color:#e08fc8}.buddy__line[data-i="2"]{color:#c48ee0}.buddy__line[data-i="3"]{color:#a88ef0}.buddy__foot{align-items:flex-end;gap:10px;padding-top:2px;display:flex}.buddy__slot{width:46px;height:46px;color:var(--weak);box-shadow:var(--ring);background:#ffffff0d;border-radius:10px;flex:none;place-items:center;display:grid}.buddy__input{min-width:0;height:34px;color:var(--fg);flex:1;font-size:13px}.buddy__send{width:32px;height:32px;color:var(--fg-1);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.buddy__send:hover{color:var(--fg);background:#ffffff29}.picker{z-index:12;background:#0606089e;place-items:center;padding:24px;animation:.22s both pop-in;display:grid;position:absolute;inset:0}.picker__panel{width:min(1060px,100%);max-height:78%;box-shadow:var(--ring), var(--shadow-modal);background:#1e1e23fa;border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex}.picker__head{align-items:center;display:flex}.picker__title{font-size:15px;font-weight:700}.picker__close{width:30px;height:30px;color:var(--fg-2);background:#ffffff17;border-radius:50%;place-items:center;margin-left:auto;display:grid}.picker__close:hover{color:var(--fg);background:#ffffff29}.picker__tabs{align-items:center;gap:10px;display:flex}.picker__tab{height:32px;color:var(--fg-3);background:var(--chip);border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:500;transition:background .16s,color .16s}.picker__tab[data-on=true]{color:var(--fg);background:var(--chip-on)}.picker__body{flex:1;min-height:0;overflow:auto}.picker__drop{width:186px;height:116px;color:var(--fg-2);background:#ffffff12;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.picker__drop:hover{color:var(--fg);background:#ffffff1c}.picker__grid{grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:12px;display:grid}.picker__item{background:#ffffff0f;border-radius:10px;place-items:center;height:116px;display:grid;position:relative;overflow:hidden}.picker__item img{object-fit:contain;opacity:.55;max-width:100%;max-height:100%}.picker__soon{color:var(--off);font-size:11px;position:absolute;bottom:9px;left:9px}.picker__empty{color:var(--weak);margin:0;font-size:13px}.picker__ok{color:#15161a;background:#f0f0f2;border-radius:9px;align-self:flex-end;height:34px;padding:0 20px;font-size:13px;font-weight:600}.picker__ok:hover{filter:brightness(1.05)}.picker__item{transition:box-shadow .16s,transform .2s}.picker__item:hover{box-shadow:var(--ring-strong);transform:translateY(-2px)}.model-pop{z-index:11;width:360px;max-height:420px;box-shadow:var(--ring), var(--shadow-pop);background:#18181cfa;border-radius:12px;padding:12px;animation:.2s both pop-in;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto}.model-pop__title{padding:2px 4px 10px;font-size:12.5px;font-weight:600;display:block}.model-pop__list{flex-direction:column;gap:2px;display:flex}.model-pop__item{text-align:left;background:0 0;border-radius:10px;gap:10px;padding:9px 10px;transition:background .16s;display:flex}.model-pop__item:hover{background:#ffffff12}.model-pop__item[data-on=true]{background:#ffffff17}.model-pop__icon{background:var(--grad-d);border-radius:8px;flex:none;width:30px;height:30px}.model-pop__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.model-pop__name{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.model-pop__price{height:15px;color:var(--credit);font-variant-numeric:tabular-nums;background:#f0d9a824;border-radius:4px;align-items:center;gap:2px;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-flex}.model-pop__mock{height:15px;color:var(--fg-2);background:#ffffff17;border-radius:4px;align-items:center;padding:0 5px;font-size:9.5px;display:inline-flex}.model-pop__group{flex-direction:column;gap:2px;display:flex}.model-pop__group+.model-pop__group{border-top:1px solid #ffffff0f;margin-top:4px;padding-top:4px}.model-pop__group-title{letter-spacing:.04em;color:var(--weak);padding:4px 10px 2px;font-size:10.5px;font-weight:700;display:block}.model-pop__cost{border-radius:4px;align-items:center;height:15px;padding:0 5px;font-size:9.5px;font-weight:600;display:inline-flex}.model-pop__cost[data-cost=low]{color:#7fd3a8;background:#7fd3a81f}.model-pop__cost[data-cost=mid]{color:var(--credit);background:#f0d9a81f}.model-pop__cost[data-cost=high]{color:#ff9b9b;background:#ff9b9b1f}.model-pop__upstream{color:#6f7075;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.model-pop__meta{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.model-pop__desc{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.composer__model-wrap,.composer__count-wrap{position:relative}.composer__model{transition:background .16s}.composer__model:hover:not([aria-disabled=true]),.composer__model[data-on=true]{background:var(--chip-hover)}.composer__model[data-on=true]{box-shadow:var(--ring-strong)}.composer__count-chip{transition:background .16s}.composer__count-chip:hover,.composer__count-chip[data-on=true]{background:var(--chip-hover)}.count-pop{z-index:11;box-shadow:var(--ring), var(--shadow-pop);background:#18181cfa;border-radius:12px;gap:4px;padding:8px;animation:.2s both pop-in;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.count-pop button{width:32px;height:30px;color:var(--fg-3);background:var(--chip);font-variant-numeric:tabular-nums;border-radius:8px;font-size:12.5px;transition:background .16s,color .16s}.count-pop button:hover{color:var(--fg)}.count-pop button[aria-selected=true]{color:var(--fg);background:var(--chip-on)}@media (max-width:560px){.composer__opts{position:relative}.composer__model-wrap{position:static}.model-pop{width:auto;max-height:50vh;left:0;right:0}.composer__specs-wrap{position:static}.specs-pop{width:auto;max-height:50vh;left:0;right:0;overflow-y:auto}.specs-pop__close{top:8px;right:10px}}.composer__arrow{color:var(--ph);flex:none;align-self:center;place-items:center;display:grid}.composer__refs{flex-wrap:wrap;flex:none;align-items:flex-start;gap:8px;max-width:340px;display:flex}.composer__ref{border-radius:10px;flex:none;width:66px;height:66px;position:relative;overflow:visible}.composer__ref-img{object-fit:cover;width:100%;height:100%;box-shadow:var(--ring);border-radius:10px;display:block}.composer__ref[data-state=busy] .composer__ref-img{opacity:.6}.composer__ref .composer__slot-x{z-index:1}.composer__ref[data-state=error] .composer__ref-img{box-shadow:inset 0 0 0 1px #ff9b9b80}.composer__ref-add{width:66px;height:66px;color:var(--weak);box-shadow:var(--ring);background:#ffffff0d;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;transition:color .16s,background .16s;display:flex}.composer__ref-add:hover{color:var(--fg);background:#ffffff17}.composer__ref-count{font-variant-numeric:tabular-nums;font-size:10.5px}
.home{padding:18px 20px 104px;animation:.35s both fade-up}.col[data-composer=open] .home{padding-bottom:236px}.home__banner{background-color:#111114;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;width:100%;height:clamp(170px,24vh,300px)}.home__tabs{gap:22px;padding:22px 2px 0;display:flex}.home__tab{color:var(--weak);border-bottom:2px solid #0000;padding:0 0 8px;font-size:14px;font-weight:600;transition:color .16s}.home__tab:hover{color:var(--fg)}.home__tab[data-on=true]{color:var(--fg);border-bottom-color:#fff}.home__tab[aria-disabled=true]{color:var(--off)}.home__cats{flex-wrap:wrap;gap:7px;padding:14px 0 18px;display:flex}.home__cat{white-space:nowrap;height:30px;color:var(--fg-3);background:var(--chip);border-radius:9px;padding:0 13px;font-size:12.5px;font-weight:500;transition:background .16s,color .16s}.home__cat:hover{color:var(--fg)}.home__cat[data-on=true]{color:var(--fg);background:var(--chip-on)}.home__empty{color:var(--weak);margin:0 0 12px;font-size:13px}.masonry{columns:220px 5;column-gap:10px}.masonry__item,.masonry__sample{break-inside:avoid;background-color:#141417;border-radius:12px;width:100%;margin:0 0 10px;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.masonry__item:hover,.masonry__sample:hover{transform:translateY(-3px)}.masonry__item[data-purged=true]{background-color:#0f0f12}.masonry__cover{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.masonry__item[data-purged=true] .masonry__cover{object-fit:contain;width:46px;height:46px;margin:auto}.masonry__title{color:#fff;white-space:nowrap;background:#0a0a0c9e;border-radius:7px;align-items:center;gap:5px;max-width:calc(100% - 18px);height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:9px;left:9px;overflow:hidden}.masonry__purged{color:var(--fg-3);background:#0a0a0c9e;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:9px;left:9px}.masonry__expiring{color:var(--credit);background:#0a0a0c9e;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:9px;left:9px}.home__more-wrap{justify-content:center;padding:6px 0 4px;display:flex;position:relative}.home__sentinel{pointer-events:none;height:1px;position:absolute;top:-200px;left:0;right:0}.home__more{height:34px;color:var(--fg-1);background:var(--chip);border-radius:9px;padding:0 18px;scroll-margin-bottom:120px;font-size:12.5px;font-weight:600;transition:background .16s}.home__more:hover:not(:disabled){background:var(--chip-hover);color:var(--fg)}.home__more:disabled{color:var(--weak)}.home__more-err{color:var(--danger);margin:8px 0 0;font-size:12.5px}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.tpl-card{text-align:left;background:var(--card);box-shadow:var(--ring-soft);border-radius:12px;flex-direction:column;gap:6px;padding:8px 8px 12px;transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex}.tpl-card:hover{transform:translateY(-3px)}.tpl-card__cover{aspect-ratio:16/9;background-color:#17171b;background-image:var(--grad-d);opacity:.9;background-position:50%;background-size:cover;border-radius:9px;width:100%;display:block}.tpl-card__name{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:13px;font-weight:600;overflow:hidden}.tpl-card__cat{color:var(--weak);padding:0 2px;font-size:11px}.work{z-index:50;background:#060608b8;place-items:center;padding:24px;animation:.2s both pop-in;display:grid;position:fixed;inset:0}.work__panel{width:min(880px,100%);max-height:86vh;box-shadow:var(--ring), var(--shadow-modal);background:#18181cfa;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.work__media{background:#0f0f12;border-radius:12px;place-items:center;min-height:180px;display:grid;overflow:hidden}.work__media video,.work__media img{max-width:100%;max-height:58vh;display:block}.work__purged{color:var(--fg-3);text-align:center;margin:0;padding:32px 18px;font-size:13px}.work__info{flex-direction:column;gap:6px;display:flex}.work__meta{color:var(--weak);font-size:11.5px}.work__expire{color:var(--weak);margin:0;font-size:11.5px;line-height:1.6}.work__expire[data-soon=true]{color:var(--credit)}.work__prompt{color:var(--fg-1);margin:0;font-size:13.5px;line-height:1.6}.work__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work__btn,.work__close{height:32px;color:var(--fg-1);background:var(--chip);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .16s;display:inline-flex}.work__btn:hover,.work__close:hover{background:var(--chip-hover);color:var(--fg)}.work__btn--light{color:#15161a;background:#f0f0f2}.work__btn--light:hover{color:#15161a;background:#fff}.work__btn:disabled{color:var(--off);background:#ffffff0a}.work__btn--danger{color:#2a0f12;background:#ff9b9b}.work__btn--danger:hover:not(:disabled){color:#2a0f12;background:#ffb3b3}.work__close{margin-left:auto}.work__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work__tags-label{color:var(--weak);margin-right:2px;font-size:11.5px}.work__tag{white-space:nowrap;height:26px;color:var(--fg-3);background:var(--chip);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12px;transition:background .16s,color .16s;display:inline-flex}.work__tag:hover:not(:disabled){background:var(--chip-hover);color:var(--fg)}.work__tag[data-on=true]{color:var(--fg);background:var(--chip-on)}.work__tag:disabled{color:var(--off)}.work__tag-input{width:110px;height:26px;color:var(--fg);box-shadow:var(--ring-soft);background:#ffffff0d;border-radius:8px;padding:0 10px;font-size:12px}.work__shared{color:var(--fg-3);word-break:break-all;margin:0;font-size:11.5px;line-height:1.6}.work__shared-url{color:var(--fg-1)}.work__err{color:var(--danger);margin:0;font-size:12px}.work__confirm{background:#ff9b9b14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ff9b9b3d}.work__confirm-text{min-width:180px;color:var(--fg-2);flex:1;font-size:12.5px}
.create{flex-direction:column;gap:18px;padding:18px 20px 236px;animation:.35s both fade-up;display:flex}.task{background:var(--card);box-shadow:var(--ring-soft);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;position:relative;overflow:hidden}.task__head{align-items:baseline;gap:10px;display:flex}.task__label{font-size:14px;font-weight:600}.task__stage{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12px}.task__pct{color:var(--fg-1);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:700}.task__bar{background:var(--grad);height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.task__idle{color:var(--weak);margin:0;font-size:13px}.task[data-state=busy]{box-shadow:var(--ring-soft), 0 0 0 1px rgb(var(--wait-hue-model) / .14), 0 14px 44px rgb(var(--wait-hue-model) / .07)}.task[data-state=busy]:before{content:"";pointer-events:none;height:1px;animation:wait-flow calc(var(--wait-period) * 2) ease-in-out infinite;background:linear-gradient(90deg,#ff8a3d,#ff4d8d,#a855f7,#ff8a3d) 0 0/200% 100%;position:absolute;top:0;left:0;right:0}.task[data-state=busy] .task__bar{overflow:hidden}.task[data-state=busy] .task__bar:after{content:"";animation:wait-shimmer calc(var(--wait-period) * 1.5) ease-in-out infinite;background:linear-gradient(100deg,#0000 38%,#ffffffd9 50%,#0000 62%) 130% 0/260% 100%;position:absolute;inset:0}.task__wait{aspect-ratio:16/9;background-color:#0e0e11;background-image:linear-gradient(108deg, transparent 34%, rgb(var(--wait-hue-model) / .16) 50%, transparent 66%);width:100%;max-height:320px;box-shadow:inset 0 0 0 1px rgb(var(--wait-hue-model) / .12);animation:wait-shimmer calc(var(--wait-period) * 2.5) ease-in-out infinite;background-position:130% 0;background-repeat:no-repeat;background-size:260% 100%;border-radius:12px;position:relative;overflow:hidden}.task__wait:before{content:"";opacity:.28;background:radial-gradient(52% 62% at 50% 52%, rgb(var(--wait-hue-model) / .22), transparent 72%), radial-gradient(38% 46% at 78% 26%, #ff8fb01f, transparent 70%);animation:wait-pulse calc(var(--wait-period) * 2) ease-in-out infinite;position:absolute;inset:0}.task__wait:after{content:"";top:0;bottom:0;left:calc(var(--pct,0) * 1%);opacity:.35;background:linear-gradient(180deg, transparent, rgb(var(--wait-hue-model) / .9) 22%, rgb(var(--wait-hue-model) / .9) 78%, transparent);width:2px;animation:wait-pulse var(--wait-period) ease-in-out infinite;margin-left:-1px;position:absolute}.task__wait-shots{gap:4px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.task__wait-shots i{background:rgb(var(--wait-hue-model) / .18);border-radius:2px;flex:1;height:3px}.task__wait-shots i[data-done=true]{background:rgb(var(--wait-hue-model) / .85)}.task__wait-shots i[data-done=false]{opacity:.35;animation:wait-pulse calc(var(--wait-period) * 1.25) ease-in-out infinite}.task__media{background:#0f0f12;border-radius:12px;place-items:center;min-height:220px;display:grid;overflow:hidden}.task__media video{width:100%}.task__media video,.task__media img{max-width:100%;max-height:clamp(220px,100dvh - 556px,46vh);display:block}.task__err,.task__blocked,.task__purged{margin:0;font-size:12.5px;line-height:1.6}.task__err{color:var(--danger)}.task__blocked{color:var(--credit)}.task__purged{color:var(--fg-3)}.task__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task__meta{color:var(--weak);margin-right:auto;font-size:11.5px}.task__btn{height:30px;color:var(--fg-1);background:var(--chip);border-radius:9px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .16s;display:inline-flex}.task__btn:hover{background:var(--chip-hover);color:var(--fg)}.task__btn:disabled{opacity:.5}.task__btn--light{color:#15161a;background:#f0f0f2}.task__btn--light:hover{color:#15161a;background:#fff}.task__btn--dim{color:var(--fg-4)}.recent__title{margin:0 0 10px;font-size:14px;font-weight:600}.recent__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.recent__hit{text-align:left;background:var(--card);width:100%;box-shadow:var(--ring-soft);border-radius:12px;align-items:center;gap:12px;padding:8px 10px;transition:background .16s;display:flex}.recent__hit:hover{background:#17171b}.recent__thumb{background-color:#1a1a1f;background-position:50%;background-size:cover;border-radius:8px;flex:none;width:56px;height:36px}.recent__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.recent__prompt{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent__item[data-active=true] .recent__prompt:before{content:"";vertical-align:1px;background:rgb(var(--wait-hue-model) / .9);opacity:.3;width:5px;height:5px;animation:wait-pulse var(--wait-period) ease-in-out infinite;border-radius:50%;margin-right:6px;display:inline-block}.recent__meta{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.recent__price{color:var(--credit);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.recent__empty{color:var(--weak);margin:0;font-size:13px}
.auth{background:var(--page);flex-direction:column;height:100%;display:flex;position:relative;overflow:auto}.auth__glow{pointer-events:none;background:radial-gradient(70% 120% at 50% -10%,#a855f747,#ff4d8d1a 45%,#0000 72%);height:440px;position:absolute;top:0;left:0;right:0}.auth__top{flex:none;align-items:center;gap:9px;height:56px;padding:0 20px;display:flex;position:relative}.auth__brand{letter-spacing:-.02em;font-size:16px;font-weight:700}.auth__main{flex:1;place-items:center;padding:24px;display:grid;position:relative}.auth__card{background:var(--card);width:min(420px,100%);box-shadow:var(--ring), var(--shadow-panel);border-radius:16px;flex-direction:column;gap:16px;padding:24px;animation:.3s cubic-bezier(.22,1,.36,1) both pop-in;display:flex}.auth__head{flex-direction:column;gap:6px;display:flex}.auth__title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.auth__sub{color:var(--weak);margin:0;font-size:12.5px;line-height:1.6}.auth__tabs{background:var(--chip);border-radius:10px;gap:2px;padding:3px;display:flex}.auth__tab{height:30px;color:var(--fg-3);border-radius:8px;flex:1;font-size:13px;font-weight:600;transition:background .16s,color .16s}.auth__tab[data-on=true]{color:var(--fg);background:var(--chip-on)}.auth__fields{flex-direction:column;gap:12px;display:flex}.auth__label{color:var(--fg-3);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.auth__field{height:38px;color:var(--fg);box-shadow:var(--ring);background:#ffffff0d;border-radius:9px;padding:0 12px;font-size:13.5px}.auth__field--code{letter-spacing:.08em;text-transform:uppercase}.auth__error{color:var(--danger);margin:0;font-size:12.5px}.auth__submit{color:#15161a;background:var(--grad);border-radius:9px;height:40px;font-size:13.5px;font-weight:700;transition:filter .16s}.auth__submit:hover:not(:disabled){filter:brightness(1.08)}.auth__submit:disabled{filter:grayscale(.7);opacity:.6}.auth__hint{color:var(--ph);margin:0;font-size:11.5px;line-height:1.6}
.nf{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:24px;display:flex;overflow:auto}.nf__code{letter-spacing:.14em;color:var(--weak);font-size:13px}.nf__title{color:var(--fg);margin:0;font-size:clamp(20px,3vw,28px);font-weight:600}.nf__text{max-width:34em;color:var(--fg-3);margin:0;font-size:13.5px;line-height:1.7}.nf__home{color:#fff;background:var(--grad-d);border-radius:10px;align-items:center;height:40px;margin-top:6px;padding:0 18px;font-size:13px;display:inline-flex}
