@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..600&family=Inter+Tight:wght@400;500;600&family=JetBrains+Mono:wght@400;500&family=Noto+Serif+SC:wght@300;400;500;600&family=Noto+Sans+SC:wght@400;500;700&display=swap";.consumer-button[data-shine]{isolation:isolate;position:relative}.consumer-button[data-shine]>.consumer-shine-clip{z-index:1;border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.consumer-shine-light{background:linear-gradient(to right, transparent, var(--consumer-button-shine-color,#fff), transparent);opacity:.28;position:absolute;inset:0}.consumer-button[data-shine]:disabled>.consumer-shine-clip,.consumer-button[data-shine][aria-busy=true]>.consumer-shine-clip{display:none}@media (prefers-reduced-motion:reduce){.consumer-button[data-shine]>.consumer-shine-clip{display:none}}[data-surface-motion=spring]{--surface-enter-y:-10px;transform-origin:var(--surface-origin-x,right) top}[data-surface-motion=spring][data-surface-motion]:not([data-state=closed]){animation:.25s cubic-bezier(.34,1.56,.64,1) backwards lc-surface-spring}[data-surface-motion=spring]:is([data-side=top],[data-placement=above]){--surface-enter-y:10px;transform-origin:var(--surface-origin-x,left) bottom}[data-surface-motion=spring][data-placement=center]{--surface-enter-y:0px;transform-origin:50%}[data-surface-motion=spring][data-placement=below]{transform-origin:var(--surface-origin-x,left) top}[data-surface-motion=spring].lc-select-content{transform-origin:var(--radix-select-content-transform-origin)}@keyframes lc-surface-spring{0%{opacity:0;scale:.9;translate:0 var(--surface-enter-y)}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){[data-surface-motion=spring][data-surface-motion]:not([data-state=closed]){animation:none}}.lc-switch[data-density],.lc-select-trigger,.lc-select-content,.tooltip[data-density],.consumer-button[data-density],.consumer-scroll-to-bottom{--control-text:var(--text-primary,var(--consumer-ink,#202124));--control-muted:var(--text-secondary,var(--consumer-muted,#70757a));--control-surface:var(--surface-primary,var(--consumer-card,#fff));--control-border:var(--border-light,var(--consumer-hairline-strong,#e2e4e7));--control-hover:color-mix(in srgb, var(--control-text) 5%, var(--control-surface));--control-selected:var(--consumer-selected-surface,var(--consumer-accent-soft,color-mix(in srgb, var(--control-text) 8%, var(--control-surface))));--control-accent:var(--consumer-selected-text,var(--consumer-accent-text,var(--control-text)));--control-focus:var(--consumer-focus,var(--control-text));--control-action:var(--consumer-action,var(--control-text));--control-radius:8px;--control-creation-radius:12px;--control-gap:8px;--control-padding:12px;--control-duration:.14s;--control-height:40px;--control-font-size:14px;--control-item-height:36px;--control-shadow:var(--consumer-control-shadow,0 8px 28px #00000017, 0 2px 6px #0000000a);box-sizing:border-box;color:var(--control-text);font-family:inherit}.consumer-scroll-to-bottom{border:1px solid var(--control-border);width:34px;height:34px;color:var(--control-muted);background:var(--control-surface);cursor:pointer;transition:background-color var(--control-duration), color var(--control-duration);border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #00000012}.consumer-scroll-to-bottom:hover{color:var(--control-text);background:var(--control-hover)}.consumer-scroll-to-bottom:focus-visible{outline:2px solid var(--control-muted);outline-offset:3px}@media (prefers-reduced-motion:reduce){.consumer-scroll-to-bottom{transition:none}}.lc-select-trigger[data-density=compact],.lc-select-content[data-density=compact],.tooltip[data-density=compact],.consumer-button[data-density=compact]{--control-height:32px;--control-font-size:13px;--control-item-height:30px;--control-padding:10px}.lc-select-trigger{justify-content:space-between;align-items:center;gap:var(--control-gap);height:var(--control-height);padding:0 var(--control-padding);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-surface);font-size:var(--control-font-size);white-space:nowrap;cursor:pointer;transition:background-color var(--control-duration) ease, border-color var(--control-duration) ease;line-height:20px;display:inline-flex}.lc-select-trigger>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.lc-select-trigger[data-full-width]{width:100%}.lc-select-trigger:hover:not(:disabled),.lc-select-trigger[data-state=open]{background:var(--control-hover);border-color:color-mix(in srgb, var(--control-text) 25%, var(--control-surface))}.lc-select-trigger[data-density]:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.lc-select-trigger[data-density][data-tone=accent]{color:var(--control-accent);background:var(--control-selected);border-color:color-mix(in srgb, var(--control-focus) 45%, var(--control-border));font-weight:600}.lc-select-trigger[data-density][data-tone=accent]:hover:not(:disabled),.lc-select-trigger[data-density][data-tone=accent][data-state=open]{background:color-mix(in srgb, var(--control-focus) 12%, var(--control-selected))}.lc-select-trigger[data-density]:disabled{opacity:.45;cursor:not-allowed}.lc-select-chevron{width:16px;height:16px;color:var(--control-muted);transition:transform var(--control-duration) ease;flex-shrink:0}.lc-select-trigger[data-state=open] .lc-select-chevron{transform:rotate(180deg)}.lc-select-content{--control-surface:var(--consumer-control-popover-surface,var(--surface-primary,var(--consumer-card,#fff)));-webkit-backdrop-filter:var(--consumer-control-backdrop,none);backdrop-filter:var(--consumer-control-backdrop,none);z-index:120;min-width:max(128px, var(--radix-select-trigger-width));max-width:calc(100vw - 24px);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--control-border);border-radius:calc(var(--control-radius) + 2px);background:var(--control-surface);box-shadow:var(--control-shadow);font-size:var(--control-font-size);transform-origin:var(--radix-select-content-transform-origin);position:relative;overflow:hidden}.lc-select-content[data-state=open]{animation:lc-control-appear var(--control-duration) ease-out}.lc-select-viewport{padding:4px}.lc-select-item{min-height:var(--control-item-height);padding:5px 30px 5px var(--control-padding);border-radius:calc(var(--control-radius) - 2px);overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;line-height:20px;display:flex;position:relative}.lc-select-item[data-state=checked]{background:var(--control-selected);color:var(--control-accent);font-weight:500}.lc-select-item[data-highlighted]{background:var(--control-hover);box-shadow:inset 0 0 0 1px var(--control-border)}.lc-select-item[data-disabled]{pointer-events:none;opacity:.45}.lc-select-content[data-density][data-surface=choice]{min-width:max(164px, var(--radix-select-trigger-width));box-shadow:var(--control-shadow), inset 0 1px 0 #ffffff0f;border-radius:14px}.lc-select-content[data-surface=choice] .lc-select-viewport{gap:4px;padding:6px;display:grid}.lc-select-content[data-surface=choice] .lc-select-item{min-height:40px;color:var(--control-muted);border-radius:9px;padding:8px 12px;transition:background-color .14s,color .14s,box-shadow .14s}.lc-select-content[data-surface=choice] .lc-select-item[data-state=checked]{color:var(--control-accent);background:var(--control-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--control-focus) 22%, transparent);font-weight:600}.lc-select-content[data-surface=choice] .lc-select-item[data-highlighted]{color:var(--control-text);background:var(--control-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--control-focus) 30%, transparent)}.lc-select-content[data-surface=choice] .lc-select-item[data-state=checked][data-highlighted]{color:var(--control-accent);background:color-mix(in srgb, var(--control-focus) 12%, var(--control-selected));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--control-focus) 42%, transparent)}.lc-select-item[data-indicator=hidden]{padding-right:var(--control-padding)}@media (prefers-reduced-motion:reduce){.lc-select-content[data-surface=choice] .lc-select-item{transition:none}}.tooltip[data-density]{--control-surface:var(--consumer-control-popover-surface,var(--surface-primary,var(--consumer-card,#fff)));-webkit-backdrop-filter:var(--consumer-control-backdrop,none);backdrop-filter:var(--consumer-control-backdrop,none);z-index:2000;border:1px solid var(--control-border);background:var(--control-surface);box-shadow:var(--control-shadow);color:var(--control-text);overflow-wrap:anywhere;cursor:default;white-space:pre-wrap;border-radius:8px;max-width:min(320px,100vw - 24px);max-height:min(240px,100dvh - 24px);padding:7px 10px;font-size:12px;line-height:1.5;overflow-y:auto}@keyframes lc-control-appear{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lc-select-trigger,.lc-select-chevron{transition:none}.lc-select-content{animation:none}}.consumer-button[data-density]{min-height:var(--control-height);padding:0 var(--control-padding);border-radius:var(--control-radius);font-size:var(--control-font-size);white-space:nowrap;cursor:pointer;transition:background-color var(--control-duration) ease, border-color var(--control-duration) ease, color var(--control-duration) ease;gap:6px;font-weight:500;line-height:20px}.consumer-button[data-density]>span{justify-content:center;align-items:center;gap:6px;display:inline-flex}.consumer-button[data-density][data-icon-only]{width:var(--control-height);flex:0 0 var(--control-height);padding:0}.consumer-button[data-density].primary{color:var(--consumer-on-action,var(--consumer-inverse,#fff));background:var(--control-action);border-color:var(--control-action)}.consumer-button[data-density].secondary{color:var(--control-text);border-color:var(--control-border);background:var(--control-surface)}.consumer-button[data-density].upload{border:1px dashed var(--control-focus);background:var(--consumer-subtle,var(--control-surface));width:88px;min-width:88px;height:104px;color:var(--control-text);border-radius:14px;flex:0 0 88px;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex}.consumer-button[data-density].upload>span{flex-direction:column;gap:10px}.consumer-button[data-density].upload:hover:not(:disabled){background:var(--control-hover);border-color:var(--control-text)}.consumer-button[data-density].ghost{color:var(--control-muted);background:0 0;border-color:#0000}.consumer-button[data-density][data-shape=pill]{--control-radius:999px}.consumer-button[data-density].segment,.consumer-button[data-density].filter{color:var(--control-muted);background:0 0;border-color:#0000}.consumer-button[data-density].filter{border-color:var(--control-border);background:var(--control-surface);min-width:80px}.consumer-button[data-density].segment:hover:not(:disabled),.consumer-button[data-density].filter:hover:not(:disabled){color:var(--control-text);background:var(--control-hover)}.consumer-button[data-density].segment[aria-pressed=true],.consumer-button[data-density].filter[aria-pressed=true]{color:var(--control-accent);background:var(--consumer-selected-surface,var(--consumer-accent-soft,var(--control-surface)));box-shadow:0 1px 3px #00000014}.consumer-button[data-density].filter[aria-pressed=true]{border-color:#0000}.consumer-button[data-density].segment[data-motion=fog]{isolation:isolate;transition:color .18s,scale .16s;position:relative}.consumer-button[data-density].segment[data-motion=fog]:is([aria-pressed],:hover,:active){box-shadow:none;background:0 0}.consumer-button[data-density].segment[data-motion=fog]:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--consumer-selected-surface,var(--control-selected));opacity:0;filter:blur(4px);transition:opacity .2s,filter .2s,scale .2s;position:absolute;inset:0;scale:.96;box-shadow:0 1px 5px #00000014}.consumer-button[data-density].segment[data-motion=fog][aria-pressed=true]:before{opacity:1;filter:blur();scale:1}.consumer-button[data-density].segment[data-motion=fog]:hover:not(:disabled):not([aria-pressed=true]):before{opacity:.35;filter:blur(2px)}.consumer-button[data-density].segment[data-motion=fog]:active:not(:disabled){scale:.97}@media (prefers-reduced-motion:reduce){.consumer-button[data-density].segment[data-motion=fog],.consumer-button[data-density].segment[data-motion=fog]:before{filter:none;transition:none;scale:none}}.consumer-button[data-density].segment[data-selection-backdrop]{isolation:isolate;position:relative}.consumer-button[data-density].segment[data-selection-backdrop][aria-pressed=true]{box-shadow:none;background:0 0}.consumer-button[data-density]:hover:not(:disabled){opacity:1}.consumer-button[data-density].secondary:hover:not(:disabled),.consumer-button[data-density].ghost:hover:not(:disabled){color:var(--control-text);background:var(--control-hover)}.consumer-button[data-density].primary:hover:not(:disabled){background:var(--consumer-action-hover,var(--control-action));opacity:var(--consumer-action-hover-opacity,.86)}.consumer-button[data-density][data-tone=danger]:hover:not(:disabled){color:var(--consumer-danger,#b42318);background:color-mix(in srgb, var(--consumer-danger,#b42318) 6%, var(--control-surface))}.consumer-button[data-density][aria-pressed=true]{color:var(--control-accent)}.consumer-button[data-density].primary[aria-pressed=true]{color:var(--consumer-on-action,var(--consumer-inverse,#fff))}.consumer-button[data-density]:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.consumer-button[data-density]:active:not(:disabled){background:var(--control-selected)}.consumer-button[data-density].primary:active:not(:disabled){background:var(--consumer-action-active,var(--consumer-ink,#202124));opacity:.8}.consumer-button[data-density].plain{color:var(--control-muted);box-shadow:none;background:0 0;border-color:#0000}.consumer-button[data-density].plain:hover:not(:disabled),.consumer-button[data-density].plain:active:not(:disabled){color:var(--control-text);background:0 0}.consumer-button[data-density]:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.consumer-button[data-density]{transition:none}}.lc-switch[data-density]{--switch-width:40px;--switch-height:24px;width:var(--switch-width);min-width:var(--switch-width);height:var(--switch-height);background:var(--control-border);cursor:pointer;transition:background var(--control-duration);border:0;border-radius:999px;flex:none;align-items:center;padding:2px;display:inline-flex}.lc-switch[data-density=compact]{--switch-width:30px;--switch-height:18px}.lc-switch[data-density][data-state=checked]{background:var(--control-action)}.lc-switch[data-density]:hover:not(:disabled){filter:brightness(.94)}.lc-switch[data-density]:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.lc-switch[data-density]:disabled{opacity:.4;cursor:not-allowed}.lc-switch[data-density] .lc-switch-thumb{width:calc(var(--switch-height) - 4px);height:calc(var(--switch-height) - 4px);background:var(--control-surface);pointer-events:none;transition:transform var(--control-duration);border-radius:50%;display:block;box-shadow:0 1px 2px #0000001f}.lc-switch[data-density][data-state=checked] .lc-switch-thumb{background:var(--consumer-on-action,var(--control-surface));transform:translateX(calc(var(--switch-width) - var(--switch-height)))}.lc-switch[data-density][data-motion=soft]{transition:background-color .24s}.lc-switch[data-density][data-motion=soft] .lc-switch-thumb{transition:transform .3s cubic-bezier(.2,1.3,.4,1),width .16s}.lc-switch[data-density][data-motion=soft]:active:not(:disabled) .lc-switch-thumb{width:calc(var(--switch-height) - 1px)}.lc-switch[data-density][data-motion=soft][data-state=checked]:active:not(:disabled) .lc-switch-thumb{transform:translateX(calc(var(--switch-width) - var(--switch-height) - 3px))}@media (prefers-reduced-motion:reduce){.lc-switch[data-density],.lc-switch[data-density] .lc-switch-thumb,.lc-switch[data-density][data-motion=soft],.lc-switch[data-density][data-motion=soft] .lc-switch-thumb{transition:none}}.lc-tabs-list[data-density]{border:1px solid var(--consumer-hairline,#e2e4e7);background:var(--consumer-panel,var(--surface-primary,#fff));border-radius:12px;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex}.lc-tabs-list[data-shape=pill]{border-radius:999px}.lc-tabs-trigger[data-density]{isolation:isolate;border-radius:inherit;min-height:40px;color:var(--consumer-muted,#70757a);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:color .14s,background-color .14s;display:inline-flex;position:relative}.lc-tabs-trigger[data-density=compact]{min-height:32px;padding:0 12px;font-size:13px}.lc-tabs-trigger[data-density]:hover:not(:disabled){color:var(--consumer-ink,#202124);background:var(--consumer-hover,#f4f5f7)}.lc-tabs-trigger[data-density][data-state=active]{color:var(--consumer-selected-text,#202124);background:var(--consumer-selected-surface,#eae8fc)}.lc-tabs-trigger[data-density][data-selection-backdrop][data-state=active]{background:0 0}.lc-tabs-trigger[data-density]>.lc-tabs-label{position:relative}.lc-tabs-trigger[data-density]:focus-visible{outline:2px solid var(--consumer-focus,#527ea3);outline-offset:2px}.lc-tabs-trigger[data-density]:disabled{cursor:not-allowed;opacity:.4}@media (prefers-reduced-motion:reduce){.lc-tabs-trigger[data-density]{transition:none}}@property --specular-angle{syntax:"<angle>";inherits:true;initial-value:135deg}.consumer-button[data-density][data-surface=specular]{--specular-angle:135deg;--specular-strength:0;--control-radius:14px;isolation:isolate;color:var(--specular-text,var(--consumer-on-action,#fff));border:1px solid var(--specular-edge,color-mix(in srgb, var(--consumer-on-action,white) 20%, var(--control-action)));background:linear-gradient(125deg, var(--specular-fill-start,color-mix(in srgb, var(--control-action) 85%, white)), var(--specular-fill-end,var(--control-action)));box-shadow:0 5px 14px color-mix(in srgb, var(--specular-shadow,var(--control-action)) 28%, transparent), inset 0 1px 0 #fff3;padding-inline:18px;font-weight:600;transition:--specular-angle .2s ease-out,background-color .14s,transform .14s,box-shadow .18s;position:relative}.consumer-button[data-density][data-surface=specular]>span:not(.consumer-specular-rim){gap:12px}.consumer-button[data-density][data-surface=specular]:hover:not(:disabled){background:linear-gradient(125deg, var(--specular-hover-start,color-mix(in srgb, var(--control-action) 75%, white)), var(--specular-hover-end,var(--control-action)));box-shadow:0 7px 20px color-mix(in srgb, var(--specular-shadow,var(--control-action)) 36%, transparent), inset 0 1px 0 #ffffff42}.consumer-button[data-density][data-surface=specular]:active:not(:disabled){transform:scale(.97)}.consumer-button[data-density][data-surface=specular]>.consumer-specular-rim{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--specular-angle), transparent 0deg, var(--specular-light-a,#fff) 20deg, transparent 85deg, transparent 180deg, var(--specular-light-b,#d6eaff) 200deg, transparent 265deg, transparent 360deg);-webkit-mask-composite:xor;opacity:calc(.28 + var(--specular-strength) * .72);padding:1.5px;transition:opacity .18s;display:block;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.consumer-button[data-density][data-surface=specular]:focus-visible>.consumer-specular-rim{opacity:1}.consumer-button[data-density][data-surface=specular]:disabled,.consumer-button[data-density][data-surface=specular][aria-busy=true]{box-shadow:none}.consumer-button[data-density][data-surface=specular]:disabled{opacity:1;border-color:var(--control-border);background:var(--consumer-subtle,#eaf1f9);color:var(--control-muted)}.consumer-button[data-density][data-surface=specular][aria-busy=true]{background:linear-gradient(125deg, var(--specular-fill-start,var(--control-action)), var(--specular-fill-end,var(--control-action)));color:var(--specular-text,var(--consumer-on-action,#fff));opacity:.8}.consumer-button[data-density][data-surface=specular]:disabled>.consumer-specular-rim,.consumer-button[data-density][data-surface=specular][aria-busy=true]>.consumer-specular-rim{opacity:0}@media (prefers-reduced-motion:reduce){.consumer-button[data-density][data-surface=specular],.consumer-button[data-density][data-surface=specular]>.consumer-specular-rim{transition:none}.consumer-button[data-density][data-surface=specular]:hover:not(:disabled)>.consumer-specular-rim{opacity:1}}.consumer-button[data-density][data-surface=specular][data-emphasis=prominent]{--specular-fill-start:#3274dd;--specular-fill-end:#4b49bd;--specular-hover-start:#4085ed;--specular-hover-end:#5755ca;--specular-edge:#8aaff5;--specular-shadow:#3565bb;--specular-text:#fff;--specular-light-a:#fff;--specular-light-b:#bddeff;border-radius:16px;height:auto;min-height:52px;padding:14px 22px;font-size:16px;font-weight:600;line-height:1.4}.dark .consumer-button[data-density][data-surface=specular][data-emphasis=prominent]{--specular-fill-start:#b2e8ff;--specular-fill-end:#80aafa;--specular-hover-start:#c8f0ff;--specular-hover-end:#9bbdfd;--specular-edge:#bdf;--specular-shadow:#4b87d2;--specular-text:#102742}.consumer-button[data-density][data-surface=specular][data-emphasis=prominent][data-shape=pill]{--specular-fill-start:#58b5ff;--specular-fill-end:#6655fd;--specular-hover-start:#75caff;--specular-hover-end:#7b69ff;--specular-edge:#cce9ff;border-radius:999px;min-height:62px;font-size:20px;font-weight:500}.consumer-button[data-density][data-tone=accent]{color:var(--consumer-link,#526dfa)}.dark .consumer-button[data-density][data-tone=accent]{color:var(--consumer-link,#b6ceff)}.dark .consumer-button[data-density][data-surface=specular][data-emphasis=prominent][data-shape=pill]{--specular-fill-start:#8bd3ff;--specular-fill-end:#9284ff;--specular-text:#102742}.consumer-button[data-density][data-surface=aurora]{--aurora-button-start:#ecf8ff;--aurora-button-middle:#bdddf5;--aurora-button-end:#d9e8fc;--aurora-button-text:#234f79;--aurora-button-edge:#edf9ff;--aurora-button-shadow:#315a7621;--aurora-button-highlight:#ffffffa6;--control-radius:var(--control-creation-radius);min-height:var(--control-height);border:1px solid var(--aurora-button-edge);border-radius:var(--control-radius);background:linear-gradient(130deg, var(--aurora-button-start), var(--aurora-button-middle) 65%, var(--aurora-button-end));color:var(--aurora-button-text);box-shadow:inset 0 1px 0 var(--aurora-button-highlight), 0 4px 12px var(--aurora-button-shadow);font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif;font-size:var(--control-font-size);letter-spacing:.025em;text-shadow:none;gap:10px;padding-inline:18px;font-weight:600;transition:filter .22s,box-shadow .22s}.dark .consumer-button[data-density][data-surface=aurora]{--aurora-button-start:#355773;--aurora-button-middle:#1b3855;--aurora-button-end:#193146;--aurora-button-text:#f0f8ff;--aurora-button-edge:#709abb;--aurora-button-shadow:#07192336;--aurora-button-highlight:#d1efff26}.consumer-button[data-density][data-surface=aurora]:is(:hover,:focus-visible):not(:disabled):not([aria-busy=true]){background:linear-gradient(130deg, var(--aurora-button-start), var(--aurora-button-middle) 65%, var(--aurora-button-end));color:var(--aurora-button-text);opacity:1;filter:brightness(1.06);box-shadow:inset 0 1px 0 var(--aurora-button-highlight), 0 5px 16px var(--aurora-button-shadow)}.dark .consumer-button[data-density][data-surface=aurora]:is(:hover,:focus-visible):not(:disabled):not([aria-busy=true]){filter:brightness(1.14)}.consumer-button[data-density][data-surface=aurora]:focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.consumer-button[data-density][data-surface=aurora]:active:not(:disabled):not([aria-busy=true]){background:linear-gradient(130deg, var(--aurora-button-start), var(--aurora-button-middle) 65%, var(--aurora-button-end));color:var(--aurora-button-text);opacity:1;box-shadow:inset 0 1px 3px var(--aurora-button-shadow);filter:brightness(.98)}.consumer-button[data-density][data-surface=aurora]:disabled{background:var(--consumer-subtle,#edf2f6);color:var(--consumer-disabled,#8a9aac);border-color:var(--control-border);box-shadow:none;opacity:1}.consumer-button[data-density][data-surface=aurora][aria-busy=true]{background:linear-gradient(130deg, var(--aurora-button-start), var(--aurora-button-middle) 65%, var(--aurora-button-end));color:var(--aurora-button-text);opacity:.8;box-shadow:none}.consumer-button[data-density][data-surface=aurora][data-decoration=orbit-sparkles]{--button-orbit-color:currentColor}@media (prefers-reduced-motion:reduce){.consumer-button[data-density][data-surface=aurora]{transition:none}}.consumer-button[data-decoration=sparkles]{--button-sparkle-main:#83d9ff;--button-sparkle-small:#c4b5fd;gap:12px}.dark .consumer-button[data-decoration=sparkles]{--button-sparkle-main:#286aca;--button-sparkle-small:#7353c8}.consumer-button[data-decoration=sparkles]>.consumer-button-sparkles{pointer-events:none;width:18px;height:18px;transition:filter var(--control-duration,.18s) ease;flex:0 0 18px;display:inline-flex}.consumer-button[data-decoration=sparkles] .consumer-button-sparkles svg{display:block;transform:none}.consumer-button-sparkles-main{fill:var(--button-sparkle-main)}.consumer-button-sparkles-small{fill:var(--button-sparkle-small)}.consumer-button[data-decoration=sparkles]:disabled{--button-sparkle-main:currentColor;--button-sparkle-small:currentColor}.consumer-button[data-decoration=sparkles]:is(:hover,:focus-visible):not(:disabled):not([aria-busy=true])>.consumer-button-sparkles{filter:brightness(1.15)}@media (prefers-reduced-motion:reduce){.consumer-button[data-decoration=sparkles]>.consumer-button-sparkles{transition:none}}.consumer-button[data-decoration=orbit-sparkles]{--button-orbit-color:#2869ae;gap:12px}.dark .consumer-button[data-decoration=orbit-sparkles]{--button-orbit-color:#8fc5ff}.consumer-button[data-decoration=orbit-sparkles]>.consumer-button-orbit-sparkles{width:18px;height:18px;color:var(--button-orbit-color);pointer-events:none;flex:0 0 18px;display:inline-flex}.consumer-button-orbit-sparkles svg{display:block;transform:none}.consumer-button-orbit-dot{opacity:.45}.consumer-button-orbit-small{opacity:.65}.consumer-button-orbit-main{transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.consumer-button[data-decoration=orbit-sparkles]:is(:hover,:focus-visible):not(:disabled):not([aria-busy=true]) .consumer-button-orbit-main{transform:rotate(8deg)scale(1.08)}.consumer-button[data-decoration=orbit-sparkles]:disabled{--button-orbit-color:currentColor}.consumer-button[data-decoration=orbit-sparkles]:is(:hover,:focus-visible):not(:disabled):not([aria-busy=true]) .consumer-button-orbit-dot{animation:2.2s ease-in-out infinite consumer-orbit-twinkle}.consumer-button[data-decoration=orbit-sparkles]:is(:hover,:focus-visible):not(:disabled):not([aria-busy=true]) .consumer-button-orbit-small{animation:2.2s ease-in-out .65s infinite consumer-orbit-twinkle}@keyframes consumer-orbit-twinkle{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.consumer-button[data-decoration=orbit-sparkles] :is(.consumer-button-orbit-main,.consumer-button-orbit-dot,.consumer-button-orbit-small){transition:none!important;animation:none!important;transform:none!important}}.consumer-button[data-density][data-surface=choice]{--choice-accent:#396ec1;--choice-selected:#e7effe;--choice-icon:#edf2f8;border:1px solid var(--control-border);background:color-mix(in srgb, var(--control-surface) 70%, transparent);width:100%;min-width:0;min-height:52px;color:var(--control-text);text-align:left;border-radius:13px;padding:9px 11px;transition:background-color .18s,border-color .18s,box-shadow .18s}.consumer-button[data-density][data-surface=choice]>span{width:100%}.consumer-button[data-density][data-surface=choice] .consumer-choice-content{align-items:center;gap:9px;width:100%;display:flex}.consumer-choice-icon{background:var(--choice-icon);height:28px;color:var(--control-text);border-radius:9px;flex:0 0 28px;place-items:center;display:grid;position:relative}.consumer-choice-label{white-space:normal;flex:1;min-width:0;font-size:12px;font-weight:500}.consumer-choice-count{opacity:.6;font-variant-numeric:tabular-nums;font-size:11px}.consumer-choice-check{color:#fff;background:var(--choice-accent);width:12px;height:12px;box-shadow:0 0 0 2px var(--choice-selected);border-radius:50%;padding:1px;position:absolute;bottom:-3px;right:-3px}.consumer-button[data-density][data-surface=choice]:hover:not(:disabled):not([aria-pressed=true]){border-color:color-mix(in srgb, var(--choice-accent) 55%, var(--control-border));background:var(--control-hover)}.consumer-button[data-density][data-surface=choice][aria-pressed=true],.consumer-button[data-density][data-surface=choice][aria-pressed=true]:hover:not(:disabled){border-color:var(--choice-accent);background:var(--choice-selected);box-shadow:0 3px 12px color-mix(in srgb, var(--choice-accent) 12%, transparent);color:var(--choice-accent)}.consumer-button[data-density][data-surface=choice][aria-pressed=true] .consumer-choice-icon{background:var(--choice-accent);color:var(--choice-selected)}.consumer-button[data-density][data-surface=choice][aria-pressed=true] .consumer-choice-label{font-weight:600}.dark .consumer-button[data-density][data-surface=choice]{--choice-accent:#a2cafa;--choice-selected:#203c58;--choice-icon:#1d3042}.dark .consumer-choice-check{color:#152b43}@media (prefers-reduced-motion:reduce){.consumer-button[data-density][data-surface=choice]{transition:none}}.tooltip[data-tooltip-style=animate][data-tooltip-popup]{--tooltip-surface:var(--consumer-ink,var(--text-primary,#18181b));--tooltip-foreground:var(--consumer-canvas,var(--surface-primary,#fff));z-index:2000;background:var(--tooltip-surface);width:max-content;max-width:min(320px,100vw - 24px);max-height:none;color:var(--tooltip-foreground);-webkit-backdrop-filter:none;backdrop-filter:none;white-space:pre-wrap;text-wrap:balance;cursor:default;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:400;line-height:1.5;overflow:visible;box-shadow:0 2px 8px #0000001a}.tooltip-animate-content{overflow-wrap:anywhere;max-height:min(240px,100dvh - 40px);overflow-y:auto}.tooltip .tooltip-animate-arrow{color:var(--tooltip-surface);fill:var(--tooltip-surface);stroke:none}body[data-consumer-design=lifestyle] .consumer-button,.consumer-button[data-surface=lifestyle]{--consumer-control-shadow:var(--aurora-shadow-popup);--specular-fill-start:var(--lifestyle-action);--specular-fill-end:var(--lifestyle-action);--specular-hover-start:var(--aurora-action-hover);--specular-hover-end:var(--aurora-action-hover);--specular-light-a:var(--lifestyle-specular-light-a);--specular-light-b:var(--lifestyle-specular-light-b);--specular-edge:var(--lifestyle-specular-edge);--specular-shadow:var(--lifestyle-specular-shadow);--specular-text:var(--lifestyle-on-action);transition:background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .22s ease, transform .22s var(--lifestyle-ease)}.consumer-button[data-density][data-surface=lifestyle].primary{border:1px solid color-mix(in srgb, var(--lifestyle-action) 88%, white);border-radius:var(--lifestyle-radius);background:var(--lifestyle-action-surface);color:var(--lifestyle-on-action);box-shadow:var(--lifestyle-button-shadow)}.consumer-button[data-density][data-surface=lifestyle].primary:hover:not(:disabled):not([aria-busy=true]){background:var(--lifestyle-action-hover-surface);box-shadow:var(--lifestyle-button-hover-shadow);opacity:1;transform:translateY(-2px)}.consumer-button[data-density][data-surface=lifestyle].primary:active:not(:disabled):not([aria-busy=true]){background:var(--aurora-action-active);transform:translateY(0)}.consumer-button[data-density][data-surface=lifestyle].primary:disabled{border-color:var(--consumer-hairline-strong);background:var(--consumer-subtle);color:var(--consumer-disabled);box-shadow:none;opacity:.75;cursor:not-allowed;transform:none}.consumer-button[data-density][data-surface=lifestyle].primary[aria-busy=true]{background:var(--lifestyle-action-surface);color:var(--lifestyle-on-action);box-shadow:none;opacity:.8;cursor:progress;transform:none}body[data-consumer-design=lifestyle] .consumer-button[data-density]:is(.filter,.segment)[aria-pressed=true]{border-color:color-mix(in srgb, var(--lifestyle-accent) 45%, transparent)}body[data-consumer-design=lifestyle] .consumer-button[data-density]:is(.filter,.segment)[aria-pressed=true]:hover:not(:disabled){color:var(--lifestyle-accent);background:color-mix(in srgb, var(--lifestyle-accent) 12%, var(--consumer-selected-surface))}.consumer-button[data-surface=lifestyle].plain{color:var(--lifestyle-ink);background:0 0;border-color:#0000;gap:18px;padding:0;font-weight:600}.consumer-button[data-surface=lifestyle].plain:hover:not(:disabled){color:var(--lifestyle-accent)}body[data-consumer-design=lifestyle] .consumer-button :is(.consumer-button-sparkles-main,.consumer-button-sparkles-small){fill:currentColor}body[data-consumer-design=lifestyle] .consumer-button-orbit-sparkles{color:inherit}body[data-consumer-design=lifestyle][data-consumer-module]:not([data-consumer-module=home]) .consumer-button[data-density][data-surface=aurora]{--aurora-button-start:var(--workspace-button-start);--aurora-button-middle:var(--lifestyle-action);--aurora-button-end:var(--workspace-button-end);--aurora-button-text:var(--lifestyle-on-action);--aurora-button-edge:var(--lifestyle-action);--aurora-button-shadow:color-mix(in srgb, var(--lifestyle-ink) 15%, transparent);--aurora-button-highlight:color-mix(in srgb, var(--lifestyle-on-action) 20%, transparent)}.dark body[data-consumer-design=lifestyle] .consumer-button[data-surface=lifestyle].plain{color:var(--lifestyle-accent)}@media (prefers-reduced-motion:reduce){.consumer-button[data-surface=lifestyle]{transition:none}.consumer-button[data-density][data-surface=lifestyle].primary:hover:not(:disabled):not([aria-busy=true]){transform:none}}.login-modal-card:has(.consumer-auth-view[data-mode=register]){width:min(460px,100vw - 32px);padding:28px 32px}.consumer-auth-view[data-mode=register] .login-brand{gap:9px;margin-bottom:20px}.consumer-auth-view[data-mode=register] .login-brand img{width:27px;height:27px}.consumer-auth-view[data-mode=register] .consumer-brand-wordmark{width:115px}.consumer-auth-view[data-mode=register] .login-heading h1{letter-spacing:-.5px;font-size:26px;line-height:1.25}.consumer-auth-view[data-mode=register] .login-heading p{margin:7px 0 0;font-size:13px}.login-card .registration-form{gap:14px;margin-top:22px}.registration-field{gap:6px;min-width:0;display:grid}.login-card .registration-field>label{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.registration-field label small{color:var(--consumer-muted);font-size:12px;font-weight:400}.login-card .registration-form input{box-sizing:border-box;border-radius:12px;width:100%;min-width:0;height:44px;padding:0 13px;font-size:14px}.registration-form .password-field input{padding-right:46px}.registration-form .password-field button{top:5px;right:6px}.registration-form input[aria-invalid=true]{border-color:var(--consumer-danger)}.registration-code-row{grid-template-columns:minmax(0,1fr) 118px;align-items:stretch;gap:10px;display:grid}.registration-captcha{--altcha-max-width:100%;--altcha-border-radius:12px;--altcha-border-color:var(--consumer-hairline-strong);--altcha-color-base:var(--consumer-card);--altcha-color-text:var(--consumer-body);--altcha-color-border:var(--consumer-hairline-strong)}.login-card .registration-field-error,.login-card .registration-hint,.login-card .registration-message{text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.login-card .registration-field-error,.login-card .registration-message[data-kind=error]{color:var(--consumer-danger)}.login-card .registration-message[data-kind=success]{color:var(--consumer-ink)}.auth-mode-switch{justify-content:center;margin-top:12px;display:flex}.registration-form .login-submit-spinner{flex:none}@media (width<=480px){.login-modal-card:has(.consumer-auth-view[data-mode=register]){padding:24px}.registration-code-row{grid-template-columns:minmax(0,1fr) 108px;gap:8px}.login-card .registration-form input{font-size:16px}}.consumer-status-mark{vertical-align:middle;flex:none;display:inline-block}.consumer-status-mark[data-state=done]{color:var(--consumer-success,#22856b)}.consumer-status-mark[data-state=failed]{color:var(--consumer-danger,#b42318)}.consumer-status-mark[data-state=running] .consumer-status-arc{transform-origin:50%;animation:1.1s linear infinite consumerStatusRotate}@keyframes consumerStatusRotate{to{transform:rotate(360deg)}}.image-result-pending[data-animate=false] .consumer-status-arc{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.consumer-status-mark[data-state=running] .consumer-status-arc{animation:none}}[data-surface-motion=popover][data-surface-motion][data-surface-motion]{animation:none}[data-surface-motion=popover][data-placement=above]{transform-origin:0 100%}[data-surface-motion=popover][data-placement=below]{transform-origin:0 0}[data-surface-motion=popover][inert]{pointer-events:none}html[data-theme-transition]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-new(root){z-index:1}html[data-theme-transition=ripple-soft]::view-transition-new(root){-webkit-mask-image:radial-gradient(circle closest-side,#000 88%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 88%,#0000 100%);-webkit-mask-size:0 0;mask-size:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.animate-ui-theme-toggler{background:var(--consumer-ink);width:36px;height:36px;color:var(--consumer-canvas);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.animate-ui-theme-toggler:hover:not(:disabled){background:color-mix(in srgb, var(--consumer-ink) 90%, transparent)}.animate-ui-theme-toggler:focus-visible{outline:3px solid color-mix(in srgb, var(--consumer-focus) 50%, transparent);outline-offset:2px}.animate-ui-theme-toggler:disabled{pointer-events:none;opacity:.5}body[data-consumer-design=lifestyle] .animate-ui-theme-toggler{background:var(--consumer-action);color:var(--consumer-on-action)}body[data-consumer-design=lifestyle] .animate-ui-theme-toggler:hover:not(:disabled){background:var(--consumer-action-hover)}@media (prefers-reduced-motion:reduce){.animate-ui-theme-toggler{transition:none}}.appearance-settings{min-width:0}.appearance-settings>summary{color:var(--consumer-body);cursor:pointer;align-items:center;gap:8px;padding:10px 0;font-size:13px;list-style:none;display:flex}.appearance-settings>summary::-webkit-details-marker{display:none}.appearance-settings>summary:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:3px;border-radius:6px}.appearance-current{color:var(--consumer-accent-text);margin-left:auto;font-size:12px}.appearance-content{padding:2px 0 10px}.appearance-settings:not(.is-compact) .appearance-content{padding-top:10px}.appearance-modes{background:var(--consumer-subtle);border-radius:10px;gap:3px;padding:3px;display:flex}.appearance-label{color:var(--consumer-muted);margin:14px 0 6px;font-size:12px}.appearance-palettes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.appearance-swatch{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.appearance-settings.is-compact{position:relative}.appearance-settings.is-compact>summary{padding:6px}.appearance-settings.is-compact>summary>span{display:none}.appearance-settings.is-compact .appearance-content{z-index:100;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);width:min(260px,100vw - 96px);box-shadow:var(--consumer-shadow-soft);border-radius:12px;padding:12px;position:absolute;bottom:0;left:calc(100% + 14px)}.hirael-language-trigger{border:1px solid var(--consumer-hairline-strong);width:36px;height:36px;color:var(--consumer-body);background:var(--consumer-card);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #0000000d}.hirael-language-trigger:is(:hover,[data-state=open]){background:var(--consumer-subtle)}.hirael-language-trigger:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:2px}.hirael-language-content{z-index:12000;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);min-width:192px;max-width:calc(100vw - 24px);color:var(--consumer-ink);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:8px;padding:4px;animation:.16s ease-out hirael-language-enter;box-shadow:0 8px 24px #0000001f}.hirael-language-content[data-state=closed]{pointer-events:none;animation:.12s ease-in hirael-language-exit}.hirael-language-item{cursor:pointer;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:24px;min-height:34px;padding:6px 10px;font-size:13px;display:flex}.hirael-language-item[data-highlighted]{background:var(--consumer-subtle)}.hirael-language-item[data-state=checked]{color:var(--consumer-accent-text)}@keyframes hirael-language-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes hirael-language-exit{to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.hirael-language-content[data-state]{animation:none}}.consumer-sidebar .billing-sidebar-entry{border:1px solid color-mix(in srgb, var(--consumer-warning) 22%, transparent);background:color-mix(in srgb, var(--consumer-warning) 10%, var(--consumer-card));color:var(--consumer-warning);border-radius:12px;align-items:center;gap:10px;margin-top:5px;padding:10px 12px;text-decoration:none;display:flex}.billing-sidebar-entry>svg{flex-shrink:0}.billing-sidebar-entry>span{gap:3px;display:grid}.billing-sidebar-entry strong{font-size:12px;font-weight:600}.billing-sidebar-entry small{font-size:11px}.consumer-sidebar .billing-sidebar-entry:hover,.consumer-sidebar .billing-sidebar-entry.active{background:color-mix(in srgb, var(--consumer-warning) 18%, var(--consumer-card))}@media (width<=900px){.billing-sidebar-entry>span{display:none}}[data-image-composer-theme=aurora],[data-image-composer-theme=lifestyle]{--consumer-ink:var(--aurora-consumer-ink,#142c39);--consumer-body:var(--aurora-consumer-body,#233e53);--consumer-muted:var(--aurora-consumer-muted,#60758b);--consumer-disabled:var(--aurora-consumer-disabled,#64788c);--consumer-card:var(--aurora-consumer-card,#fffffff0);--consumer-canvas:var(--aurora-consumer-canvas,#f2f7fc);--consumer-subtle:var(--aurora-consumer-subtle,#e9f1f9);--consumer-hairline-strong:var(--aurora-consumer-hairline-strong,#d5e2ee);--consumer-hairline:var(--aurora-consumer-hairline,#e3edf5);--consumer-action:var(--aurora-consumer-action,#142c39);--consumer-action-hover:var(--aurora-consumer-action-hover,#27475c);--consumer-on-action:var(--aurora-consumer-on-action,#fff);--consumer-focus:var(--aurora-consumer-focus,#6c94b4);--consumer-accent-text:var(--aurora-consumer-accent-text,#233e53);--consumer-accent-soft:var(--aurora-consumer-accent-soft,#eae8fc);--consumer-selected-surface:var(--aurora-consumer-selected-surface,#eae8fc);--consumer-selected-text:var(--aurora-consumer-selected-text,#233e53);--surface-primary:var(--aurora-surface-primary,#f2f7fc);--text-primary:var(--aurora-text-primary,#142c39);--text-secondary:var(--aurora-text-secondary,#60758b);--border-light:var(--aurora-border-light,#d5e2ee);--image-composer-background:var(--aurora-glass,#ffffffad);--image-composer-border:var(--aurora-line,#ffffffe6);--image-composer-backdrop:var(--aurora-backdrop,blur(16px));--image-composer-shadow:0 20px 60px #28557d29, 0 6px 18px #28557d17, inset 0 1px 0 #fffc;--image-composer-hover-shadow:0 24px 68px #28557d30, 0 8px 22px #28557d1c, inset 0 1px 0 #ffffffe6;--image-composer-focus-shadow:0 20px 60px #28557d30, 0 6px 18px #28557d1a, 0 0 0 1px #6c94b433;--image-popover-background:color-mix(in srgb, var(--aurora-surface,#f9fcfff0) 86%, transparent);--image-popover-border:var(--aurora-line,#fffffff2);--image-popover-backdrop:var(--aurora-backdrop,blur(18px));--image-popover-shadow:0 18px 48px #28557d2b, 0 4px 12px #28557d14}.image-studio .image-composer-wrap[data-image-composer-theme=lifestyle] .image-composer.image-composer--home{--image-composer-background:var(--aurora-glass);--image-composer-border:var(--lifestyle-line);--image-composer-backdrop:blur(18px);--image-composer-shadow:var(--aurora-shadow-float);--image-composer-focus-shadow:var(--aurora-shadow-focus);--image-home-input:var(--lifestyle-composer-input,var(--lifestyle-white));--image-home-control:var(--aurora-control);--image-home-edge:var(--lifestyle-line);--image-home-sheen:#fffaf059;--image-home-shade:#58432d0a;--image-home-ring:0 0 0 0 transparent;--image-home-chip-shadow:0 1px 2px #58432d0d;border-color:var(--image-composer-border);background:var(--image-composer-background);box-shadow:var(--image-composer-shadow);border-radius:15px}.image-studio .image-composer-wrap[data-image-composer-theme=lifestyle] .image-composer--home:focus-within{box-shadow:var(--aurora-shadow-focus)}.image-studio [data-image-composer-theme=lifestyle] .image-composer--home .image-composer-prompt>textarea{color:var(--lifestyle-ink);background:var(--image-home-input);border-color:var(--image-home-edge);border-radius:9px}[data-image-composer-theme=lifestyle] .image-composer--home .image-composer-prompt>textarea::placeholder{color:var(--lifestyle-muted)}[data-image-composer-theme=lifestyle] :is(.image-parameter-trigger,.image-upload-button,.image-panel-add){color:var(--lifestyle-body);border-color:var(--lifestyle-line);background:var(--aurora-control);box-shadow:0 1px 2px #58432d0d}.image-studio [data-image-composer-theme=lifestyle] .image-composer--home .image-parameter-trigger:hover,.image-studio [data-image-composer-theme=lifestyle] .image-composer--home .image-parameter-trigger[aria-expanded=true]{border-color:var(--lifestyle-accent);background:var(--aurora-hover);color:var(--lifestyle-ink);box-shadow:var(--image-home-chip-shadow)}[data-image-composer-theme=lifestyle].image-composer-popover{border-color:var(--lifestyle-line);background:var(--image-popover-background);box-shadow:var(--aurora-shadow-popup);color:var(--lifestyle-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-image-composer-theme=lifestyle] .image-option-glide{border-color:var(--lifestyle-accent);background:color-mix(in srgb, var(--lifestyle-accent) 6%, transparent)}[data-image-composer-theme=lifestyle] .image-option[aria-pressed=true]{background:var(--lifestyle-accent-soft);border-color:var(--lifestyle-accent);color:var(--lifestyle-accent)}[data-image-composer-theme=lifestyle] .image-option:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--aurora-line-control);background:var(--aurora-hover);color:var(--lifestyle-ink)}[data-image-composer-theme=lifestyle] .image-option:focus-visible{outline:2px solid var(--lifestyle-accent);outline-offset:2px}[data-image-composer-theme=lifestyle] .image-option-check{background:var(--lifestyle-action);color:var(--lifestyle-on-action)}[data-image-composer-theme=lifestyle] .image-option .image-option-indicator{color:var(--lifestyle-accent)}[data-image-composer-theme=lifestyle] .image-option-indicator .consumer-task-status-dot:after{animation:none}[data-image-composer-theme=lifestyle] svg:not(.image-option-check svg){stroke-width:1.5px}.image-studio [data-image-composer-theme=lifestyle] .image-home-reference-expanded{border-color:var(--lifestyle-line);background:var(--image-popover-background);box-shadow:var(--aurora-shadow-popup);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.image-studio [data-image-composer-theme=lifestyle] :is(.image-home-stack-card,.image-home-reference-expanded .image-reference){box-shadow:var(--lifestyle-photo-shadow)}.dark .image-studio .image-composer-wrap[data-image-composer-theme=lifestyle] .image-composer.image-composer--home{--image-home-input:var(--lifestyle-composer-input,#10131980);--image-home-edge:#ffffff1f;--image-home-sheen:#ffffff08;--image-home-shade:#00000012;--image-home-chip-shadow:inset 0 1px 0 #ffffff06;--image-composer-border:#ffffff1f;--image-composer-backdrop:blur(28px)}.dark .image-studio [data-image-composer-theme=lifestyle] .image-composer--home .image-parameter-trigger{background:var(--aurora-control);color:#c7c9cf;border-color:#ffffff13}.dark [data-image-composer-theme=lifestyle] .image-composer-prompt>textarea::placeholder{color:#8c919c}.dark [data-image-composer-theme=lifestyle] :is(.image-upload-button,.image-panel-add){border-color:var(--lifestyle-reference-border,color-mix(in srgb, var(--lifestyle-accent) 30%, transparent));background:var(--lifestyle-reference-surface,#10131980);color:var(--lifestyle-reference-ink,var(--lifestyle-body))}.dark [data-image-composer-theme=lifestyle].image-composer-popover{border-color:var(--image-popover-border)}.dark .image-studio [data-image-composer-theme=lifestyle] .image-composer--home .image-parameter-trigger:is(:hover,[aria-expanded=true]):not(:disabled){border-color:color-mix(in srgb, var(--lifestyle-accent) 55%, transparent);background:var(--aurora-hover);color:var(--lifestyle-accent)}.image-studio [data-image-composer-theme=lifestyle] :is(.image-upload-button,.image-panel-add):hover:not(:disabled){border-color:var(--lifestyle-accent);background:var(--aurora-hover);color:var(--lifestyle-accent)}@font-face{font-family:Malo Navigation;src:url(/fonts/malo-navigation-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.consumer-shell.with-sidebar{--consumer-sidebar-rail-width:184px;--consumer-header-height:0px;--consumer-nav-height:0px;--consumer-workspace-height:calc(100dvh - var(--consumer-header-height));padding-left:var(--consumer-sidebar-rail-width)}.notice-entry-trigger.is-icon-only,.feedback-entry-trigger.is-icon-only{width:36px;min-width:36px;height:36px;color:var(--consumer-body);background:0 0;border:0;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.notice-entry-trigger.is-icon-only:hover,.feedback-entry-trigger.is-icon-only:hover{background:var(--consumer-hover)}.notice-entry-trigger.is-icon-only>[data-notice-label],.feedback-entry-trigger.is-icon-only>[data-tooltip-text]{display:none}.consumer-sidebar{--consumer-sidebar-row-height:40px;--consumer-sidebar-row-radius:10px;z-index:90;width:var(--consumer-sidebar-rail-width);background:var(--consumer-nav);height:100dvh;color:var(--consumer-body);border-right:1px solid var(--consumer-hairline);flex-direction:column;padding:22px 12px 16px;font-family:Inter,Malo Navigation,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:13px;font-weight:500;line-height:20px;display:flex;position:fixed;inset:0 auto 0 0}.consumer-sidebar-brand{border-radius:var(--consumer-sidebar-row-radius);flex:0 0 40px;align-items:center;gap:10px;margin-bottom:30px;padding:0 10px;text-decoration:none;display:flex}.consumer-sidebar-brand-symbol{background:var(--consumer-accent-text);flex:0 0 28px;width:28px;height:28px;display:block;-webkit-mask:url(/assets/logo-symbol.svg) 50%/contain no-repeat;mask:url(/assets/logo-symbol.svg) 50%/contain no-repeat}.consumer-sidebar-brand-name{color:var(--consumer-ink);letter-spacing:-.4px;white-space:nowrap;font-size:15px;font-weight:600}.consumer-shell{--consumer-brand-ink:#183247}.dark .consumer-shell{--consumer-brand-ink:#eaf3fb}.consumer-brand-wordmark{aspect-ratio:866/146;background-color:var(--consumer-brand-ink);flex:0 auto;width:100px;display:block;-webkit-mask:url(/assets/brand/malo-chat-wordmark.svg) 50%/contain no-repeat;mask:url(/assets/brand/malo-chat-wordmark.svg) 50%/contain no-repeat}.consumer-sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:24px;width:100%;min-height:0;padding:3px;display:flex;overflow-y:auto}.consumer-sidebar-nav::-webkit-scrollbar{display:none}.consumer-sidebar-modules{flex-direction:column;gap:4px;display:flex}.consumer-sidebar-link{min-height:var(--consumer-sidebar-row-height);border-radius:var(--consumer-sidebar-row-radius);width:100%;color:inherit;white-space:nowrap;transition:color var(--motion-base) var(--ease-out), background-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.consumer-sidebar-link svg{color:inherit;transition:color var(--motion-base) var(--ease-out);flex-shrink:0}.consumer-sidebar-link.active{color:var(--consumer-ink);background:var(--consumer-selected-surface);box-shadow:0 1px 3px #0000000a, 0 0 0 1px var(--consumer-hairline)}.consumer-sidebar-link.active svg{color:var(--consumer-accent-text)}@media (hover:hover) and (pointer:fine){.consumer-sidebar-link:hover:not(.active){color:var(--consumer-ink);background:var(--consumer-hover)}.consumer-sidebar-link.active:hover svg{color:var(--consumer-action)}}.consumer-sidebar :is(a,button):focus-visible{outline:2px solid var(--consumer-focus);outline-offset:1px}.consumer-shell-content{min-width:0;min-height:100dvh;position:relative}.consumer-shell-content>.consumer-grid-bg{left:var(--consumer-sidebar-rail-width)}.consumer-sidebar-actions{flex-direction:column;flex:none;gap:4px;width:100%;padding-top:16px;display:flex}.consumer-sidebar-actions .account-menu{border-top:1px solid var(--consumer-hairline);width:100%;margin-top:8px;padding-top:8px}.account-panel.account-panel--sidebar{top:auto;bottom:16px;right:auto;left:min(calc(var(--consumer-sidebar-rail-width) + 8px), calc(100vw - 292px));overscroll-behavior:contain;transform-origin:0 100%;width:min(276px,100vw - 24px);max-height:calc(100dvh - 32px);position:fixed;overflow-y:auto}.consumer-shell.with-sidebar .shell-main{min-width:0;min-height:var(--consumer-workspace-height)}.consumer-shell.with-sidebar.workspace-shell{height:100dvh;min-height:0;overflow:hidden}.consumer-shell.with-sidebar.workspace-shell .consumer-shell-content{flex-direction:column;height:100dvh;min-height:0;display:flex}.consumer-shell.with-sidebar.workspace-shell .shell-main{height:var(--consumer-workspace-height);flex:1;min-height:0;padding-top:0;overflow:hidden}.consumer-shell.with-sidebar .boot-screen,.consumer-shell.with-sidebar .chat-loading{min-height:var(--consumer-workspace-height)}@media (height<=540px){.consumer-sidebar{padding-top:12px;padding-bottom:8px}.consumer-sidebar-brand{margin-bottom:12px}.consumer-sidebar-actions{padding-top:8px}}@media (width<=640px){.consumer-shell.with-sidebar.creative-home-shell{--consumer-sidebar-rail-width:64px}.creative-home-shell .consumer-sidebar{padding-inline:6px}.creative-home-shell .consumer-sidebar-brand,.creative-home-shell .consumer-sidebar-link,.creative-home-shell .account-trigger,.creative-home-shell .notice-entry-trigger,.creative-home-shell .feedback-entry-trigger{justify-content:center;gap:0;padding-inline:0}.creative-home-shell .consumer-sidebar-brand-name,.creative-home-shell .consumer-sidebar-link>span,.creative-home-shell .account-trigger-name,.creative-home-shell .account-trigger-chevron,.creative-home-shell .notice-entry-trigger>span,.creative-home-shell .feedback-entry-trigger>span{display:none}}@media (prefers-reduced-motion:reduce){.consumer-sidebar-link,.consumer-sidebar-link svg{transition:none}}.account-login-entry{--specular-text:var(--consumer-ink);--specular-fill-start:color-mix(in srgb, var(--consumer-card) 72%, transparent);--specular-fill-end:color-mix(in srgb, var(--consumer-card) 38%, transparent);--specular-hover-start:color-mix(in srgb, var(--consumer-card) 90%, transparent);--specular-hover-end:color-mix(in srgb, var(--consumer-card) 65%, transparent);--specular-edge:var(--consumer-hairline-strong);--specular-shadow:color-mix(in srgb, var(--consumer-ink) 20%, transparent);--specular-light-a:var(--consumer-card);--specular-light-b:var(--consumer-hairline-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;flex-shrink:0;justify-content:center;width:88px;max-width:100%;display:flex}.creative-header .account-login-entry{min-width:88px}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle]){--aurora-paper:#f7fbfd;--aurora-ink:#142c39;--aurora-reading-title:#202830;--aurora-reading-body:#53616d;--aurora-reading-muted:#77838e;--aurora-body:#233e53;--aurora-muted:#60758b;--aurora-on-action:#fff;--aurora-action-hover:#27475c;--aurora-action-active:#0b202e;--aurora-focus:#527ea3;--aurora-surface:#f9fcfff0;--aurora-glass:#ffffffad;--aurora-rail:#f7fbff4d;--aurora-control:#ffffffa3;--aurora-subtle:#eaf1f9;--aurora-hover:#ffffffc7;--aurora-selected:#eae8fc;--aurora-session-selected:linear-gradient(110deg, var(--aurora-hover), color-mix(in srgb, var(--aurora-selected) 28%, transparent));--aurora-session-selected-shadow:inset 0 1px 0 var(--aurora-line), inset 0 0 0 1px color-mix(in srgb, var(--aurora-line) 55%, transparent), 0 3px 10px color-mix(in srgb, var(--aurora-focus) 6%, transparent);--aurora-line:#ffffffe6;--aurora-line-quiet:#6c94b42e;--aurora-line-control:#d5e2ee;--aurora-scrim:#142c3961;--aurora-display:"Malo Editorial", "Noto Serif SC", "Songti SC", SimSun, Georgia, serif;--aurora-shadow-soft:0 6px 22px #28557d14, inset 0 1px 0 #ffffffb3;--aurora-shadow-home:0 10px 32px #3c648914;--aurora-shadow-float:0 20px 60px #28557d29, 0 6px 18px #28557d17, inset 0 1px 0 #fffc;--aurora-shadow-focus:0 20px 60px #28557d30, 0 6px 18px #28557d1a, 0 0 0 1px #6c94b440;--aurora-shadow-popup:0 18px 48px #28557d2b, 0 4px 12px #28557d14;--aurora-backdrop:blur(16px);--consumer-control-shadow:var(--aurora-shadow-popup);--consumer-control-popover-surface:var(--aurora-surface);--consumer-control-backdrop:var(--aurora-backdrop);--aurora-consumer-canvas:var(--aurora-paper);--consumer-canvas:var(--aurora-consumer-canvas);--aurora-consumer-nav:var(--aurora-rail);--consumer-nav:var(--aurora-consumer-nav);--aurora-consumer-card:var(--aurora-surface);--consumer-card:var(--aurora-consumer-card);--aurora-consumer-panel:var(--aurora-glass);--consumer-panel:var(--aurora-consumer-panel);--aurora-consumer-subtle:var(--aurora-subtle);--consumer-subtle:var(--aurora-consumer-subtle);--aurora-consumer-ink:var(--aurora-ink);--consumer-ink:var(--aurora-consumer-ink);--aurora-consumer-body:var(--aurora-body);--consumer-body:var(--aurora-consumer-body);--aurora-consumer-muted:var(--aurora-muted);--consumer-muted:var(--aurora-consumer-muted);--aurora-consumer-disabled:var(--aurora-muted);--consumer-disabled:var(--aurora-consumer-disabled);--aurora-consumer-hover:var(--aurora-hover);--consumer-hover:var(--aurora-consumer-hover);--aurora-consumer-hairline:var(--aurora-line-quiet);--consumer-hairline:var(--aurora-consumer-hairline);--aurora-consumer-hairline-strong:var(--aurora-line-control);--consumer-hairline-strong:var(--aurora-consumer-hairline-strong);--aurora-consumer-action:var(--aurora-ink);--consumer-action:var(--aurora-consumer-action);--aurora-consumer-action-hover:var(--aurora-action-hover);--consumer-action-hover:var(--aurora-consumer-action-hover);--aurora-consumer-action-active:var(--aurora-action-active);--consumer-action-active:var(--aurora-consumer-action-active);--aurora-consumer-on-action:var(--aurora-on-action);--consumer-on-action:var(--aurora-consumer-on-action);--aurora-consumer-accent:var(--aurora-ink);--consumer-accent:var(--aurora-consumer-accent);--aurora-consumer-accent-text:var(--aurora-body);--consumer-accent-text:var(--aurora-consumer-accent-text);--aurora-consumer-accent-soft:var(--aurora-selected);--consumer-accent-soft:var(--aurora-consumer-accent-soft);--aurora-consumer-secondary-accent:var(--aurora-muted);--consumer-secondary-accent:var(--aurora-consumer-secondary-accent);--aurora-consumer-secondary-soft:var(--aurora-subtle);--consumer-secondary-soft:var(--aurora-consumer-secondary-soft);--aurora-consumer-selected-surface:var(--aurora-selected);--consumer-selected-surface:var(--aurora-consumer-selected-surface);--aurora-consumer-selected-text:var(--aurora-ink);--consumer-selected-text:var(--aurora-consumer-selected-text);--aurora-consumer-focus:var(--aurora-focus);--consumer-focus:var(--aurora-consumer-focus);--aurora-consumer-selection:var(--aurora-selected);--consumer-selection:var(--aurora-consumer-selection);--aurora-consumer-inverse:var(--aurora-on-action);--consumer-inverse:var(--aurora-consumer-inverse);--aurora-consumer-scrim:var(--aurora-scrim);--consumer-scrim:var(--aurora-consumer-scrim);--aurora-consumer-shadow-soft:var(--aurora-shadow-soft);--consumer-shadow-soft:var(--aurora-consumer-shadow-soft);--aurora-consumer-code-shell:var(--aurora-glass);--consumer-code-shell:var(--aurora-consumer-code-shell);--aurora-consumer-code-header:var(--aurora-surface);--consumer-code-header:var(--aurora-consumer-code-header);--aurora-consumer-code-border:var(--aurora-line-control);--consumer-code-border:var(--aurora-consumer-code-border);--aurora-consumer-code-shadow:var(--aurora-shadow-soft);--consumer-code-shadow:var(--aurora-consumer-code-shadow);--aurora-consumer-code-text:var(--aurora-ink);--consumer-code-text:var(--aurora-consumer-code-text);--aurora-text-primary:var(--aurora-ink);--text-primary:var(--aurora-text-primary);--aurora-text-secondary:var(--aurora-body);--text-secondary:var(--aurora-text-secondary);--aurora-text-tertiary:var(--aurora-muted);--text-tertiary:var(--aurora-text-tertiary);--aurora-surface-primary:var(--aurora-control);--surface-primary:var(--aurora-surface-primary);--aurora-surface-secondary:var(--aurora-glass);--surface-secondary:var(--aurora-surface-secondary);--aurora-surface-tertiary:var(--aurora-subtle);--surface-tertiary:var(--aurora-surface-tertiary);--aurora-surface-submit:var(--aurora-ink);--surface-submit:var(--aurora-surface-submit);--aurora-border-light:var(--aurora-line-control);--border-light:var(--aurora-border-light);--aurora-ring-primary:var(--aurora-focus);--ring-primary:var(--aurora-ring-primary);--image-composer-background:var(--aurora-glass);--image-composer-border:var(--aurora-line);--image-composer-backdrop:var(--aurora-backdrop);--image-composer-shadow:var(--aurora-shadow-float);--image-composer-hover-shadow:var(--aurora-shadow-focus);--image-composer-focus-shadow:var(--aurora-shadow-focus);--image-popover-background:color-mix(in srgb, var(--aurora-surface) 86%, transparent);--image-popover-border:var(--aurora-line);--image-popover-backdrop:var(--aurora-backdrop);--image-popover-shadow:var(--aurora-shadow-popup)}.dark body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle]){--aurora-paper:#0b1724;--aurora-ink:#eaf3fb;--aurora-reading-title:#eaf0f5;--aurora-reading-body:#bdc8d2;--aurora-reading-muted:#95a4b2;--aurora-body:#d1e1ee;--aurora-muted:#adc3d5;--aurora-on-action:#142c39;--aurora-action-hover:#d1e9f9;--aurora-action-active:#b7d6eb;--aurora-focus:#92bddb;--aurora-surface:#132333f7;--aurora-glass:#132333c2;--aurora-rail:#0b1724a8;--aurora-control:#1f3143d1;--aurora-subtle:#1b3043;--aurora-hover:#29435a;--aurora-selected:#304260;--aurora-line:#aad0ec42;--aurora-line-quiet:#aad0ec24;--aurora-line-control:#3c5b73;--aurora-scrim:#030c149e;--aurora-shadow-soft:0 6px 22px #000a142e, inset 0 1px 0 #c0dcf014;--aurora-shadow-home:var(--aurora-shadow-soft);--aurora-shadow-float:0 20px 60px #000a1452, 0 6px 18px #000a1433, inset 0 1px 0 #c0dcf01f;--aurora-shadow-focus:0 20px 60px #000a145c, 0 0 0 1px #92bddb47;--aurora-shadow-popup:0 18px 48px #000a145c, 0 4px 12px #000a142e, inset 0 1px 0 #c0dcf01a}@media (prefers-reduced-transparency:reduce){body[data-consumer-design=aurora]{--aurora-surface:var(--aurora-paper);--aurora-glass:var(--aurora-paper);--aurora-rail:var(--aurora-paper);--aurora-control:var(--aurora-paper);--aurora-backdrop:none}}.consumer-shell.aurora-workspace{isolation:isolate;background:var(--aurora-paper);color:var(--consumer-ink)}.consumer-shell.aurora-workspace:before{z-index:-1;background:var(--aurora-workspace-background,url(/assets/aurora-workspace/backdrop.webp)) center / cover no-repeat;content:"";pointer-events:none;position:fixed;inset:0}.aurora-workspace .consumer-grid-bg{display:none}.aurora-workspace .consumer-sidebar{background:var(--aurora-rail);border-right-color:var(--aurora-line);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}.aurora-workspace .consumer-sidebar-link.active{background:linear-gradient(110deg, var(--aurora-control), var(--aurora-selected));box-shadow:var(--aurora-shadow-soft), inset 0 0 0 1px var(--aurora-line)}.aurora-workspace .consumer-sidebar-link.active svg{color:var(--aurora-focus)}.aurora-workspace .consumer-sidebar-brand-symbol{background-color:var(--aurora-body)}.aurora-workspace .account-avatar{background:var(--aurora-selected);color:var(--aurora-ink)}.aurora-workspace :is(.account-panel,.consumer-popover){background:var(--aurora-surface);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-popup);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}.dark .consumer-shell[data-aurora-module=image]{--aurora-workspace-background:url(/assets/aurora-workspace/dark/image.webp)}.dark .consumer-shell[data-aurora-module=video]{--aurora-workspace-background:url(/assets/aurora-workspace/dark/video.webp)}.dark .consumer-shell[data-aurora-module=agents]{--aurora-workspace-background:url(/assets/aurora-workspace/dark/agents.webp)}.dark .consumer-shell[data-aurora-module=vision]{--aurora-workspace-background:url(/assets/aurora-workspace/dark/vision.webp)}.dark .consumer-shell[data-aurora-module=assets]{--aurora-workspace-background:url(/assets/aurora-workspace/dark/assets.webp)}body:has(.reference-picker-dialog[open]) .consumer-shell.aurora-workspace{--aurora-backdrop:none}@media (prefers-reduced-transparency:reduce){.consumer-shell.aurora-workspace:before{opacity:.25}}body[data-consumer-design=aurora] .reference-picker-dialog{background:var(--aurora-surface);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-popup);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}body[data-consumer-design=aurora] .reference-picker-dialog::backdrop{background:var(--aurora-scrim)}body[data-consumer-design=aurora] :is(.reference-picker-search,.reference-picker-footer){background:var(--aurora-control);border-color:var(--aurora-line-quiet)}body[data-consumer-design=aurora] .reference-picker-card.is-selected{background:var(--aurora-selected);border-color:var(--aurora-focus)}.consumer-shell[data-shell-navigation=exiting]>.consumer-shell-content{animation:shell-content-out var(--motion-route-exit) var(--ease-route-exit) both;pointer-events:none}.consumer-shell[data-shell-navigation=exiting] :is(.creative-navigation,.creative-header-actions,.consumer-sidebar-nav,.consumer-sidebar-actions){animation:shell-navigation-out var(--motion-fast) var(--ease-route-exit) both}.consumer-shell[data-shell-navigation=entering]>.consumer-shell-content{animation:shell-content-in var(--motion-base) var(--ease-out) var(--motion-route-stagger) both}.consumer-shell[data-shell-navigation=entering] :is(.creative-navigation,.creative-header-actions){animation:shell-navigation-in var(--motion-slow) var(--ease-out) both}.consumer-shell[data-shell-navigation=entering] .consumer-sidebar-nav{animation:shell-sidebar-in var(--motion-slow) var(--ease-out) both}.consumer-shell[data-shell-navigation=entering] .consumer-sidebar-actions{animation:shell-sidebar-in var(--motion-base) var(--ease-out) var(--motion-route-stagger) both}@keyframes shell-navigation-out{to{opacity:0}}@keyframes shell-navigation-in{0%{opacity:0}to{opacity:1}}@keyframes shell-sidebar-in{0%{opacity:0;transform:translateX(calc(-1 * var(--motion-route-travel)))}to{opacity:1;transform:translate(0)}}@keyframes shell-content-out{to{opacity:0}}@keyframes shell-content-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.consumer-shell[data-shell-navigation]>.consumer-shell-content,.consumer-shell[data-shell-navigation] :is(.creative-navigation,.creative-header-actions,.consumer-sidebar-nav,.consumer-sidebar-actions){animation:none}}body[data-consumer-design=lifestyle],body.lifestyle-preview{--lifestyle-content-width:clamp(1248px, calc(60vw + 384px), 1920px);--lifestyle-gutter:clamp(20px, 3.9vw, 112px);--lifestyle-nav-width:2240px;--lifestyle-header-height:clamp(80px, 3.44vw, 88px);--lifestyle-composer-width:clamp(900px, calc(23.2143vw + 565.714px), 1160px);--lifestyle-display-size:clamp(76px, calc(2.7vw + 65px), 134px);--lifestyle-heading-size:clamp(34px, calc(.9vw + 21px), 44px);--lifestyle-story-title-size:clamp(37px, calc(1.34vw + 17.7px), 52px);--lifestyle-body-size:clamp(13px, calc(.268vw + 9.14px), 16px);--lifestyle-label-size:clamp(10px, calc(.179vw + 7.42px), 12px);--lifestyle-hero-top:clamp(66px, calc(2.68vw + 27.4px), 96px);--lifestyle-section-space:clamp(88px, calc(2.143vw + 57.14px), 112px);--lifestyle-grid-gap:clamp(23px, calc(1.875vw - 4px), 44px);--lifestyle-story-gap:clamp(80px, calc(3.57vw + 28.6px), 120px);--lifestyle-art-width:clamp(530px, calc(20.54vw + 234px), 760px)}:root body[data-consumer-design=lifestyle]{--lifestyle-paper:#f8f6f1;--lifestyle-warm:#f2ece3;--lifestyle-white:#fffdf9;--lifestyle-ink:#302a24;--lifestyle-body:#695c50;--lifestyle-muted:#827568;--lifestyle-line:#e4ddd2;--lifestyle-accent:#9e7656;--consumer-brand-symbol-fill:linear-gradient(145deg, #46546a 8%, #738198 54%, #505f75);--lifestyle-accent-soft:#eadbc9;--lifestyle-action:#352f29;--lifestyle-on-action:#fffaf2;--lifestyle-action-surface:var(--lifestyle-action);--lifestyle-action-hover-surface:var(--aurora-action-hover);--lifestyle-button-shadow:0 5px 10px #362d241f, inset 0 1px 0 #ffffff1a;--lifestyle-button-hover-shadow:0 9px 22px #362d2429;--lifestyle-serif:Georgia, "Times New Roman", "Songti SC", SimSun, serif;--lifestyle-ease:cubic-bezier(.22, .61, .36, 1);--lifestyle-radius:8px;--lifestyle-photo-shadow:0 3px 5px #58432d0d, 0 22px 28px -15px #58432d47;--aurora-paper:var(--lifestyle-paper);--aurora-ink:var(--lifestyle-ink);--aurora-body:var(--lifestyle-body);--aurora-muted:var(--lifestyle-muted);--aurora-reading-title:var(--lifestyle-ink);--aurora-reading-body:var(--lifestyle-body);--aurora-reading-muted:var(--lifestyle-muted);--aurora-on-action:var(--lifestyle-on-action);--aurora-action-hover:#4c3d30;--aurora-action-active:#29231d;--aurora-focus:var(--lifestyle-accent);--aurora-surface:var(--lifestyle-white);--aurora-glass:#fffdf9f2;--aurora-control:#f5f1eb;--aurora-subtle:var(--lifestyle-warm);--aurora-hover:#efe7dc;--aurora-selected:var(--lifestyle-accent-soft);--aurora-line:var(--lifestyle-line);--aurora-line-quiet:#e9e1d6;--aurora-line-control:#d9cdbf;--aurora-scrim:#271e1666;--aurora-display:var(--lifestyle-serif);--aurora-shadow-soft:0 5px 16px #58432d12;--aurora-shadow-float:0 26px 55px -22px #6f4d3461, 0 2px 6px #574c300f;--aurora-shadow-focus:0 26px 55px -22px #6f4d3461, 0 0 0 2px #bda58a47;--aurora-shadow-popup:0 18px 48px #58432d26, 0 4px 12px #58432d12;--aurora-backdrop:blur(18px);--aurora-consumer-action:var(--lifestyle-action);--aurora-consumer-accent:var(--lifestyle-accent);--aurora-consumer-accent-text:var(--lifestyle-accent);--aurora-consumer-selected-text:var(--lifestyle-accent);--aurora-consumer-secondary-accent:var(--lifestyle-accent);--aurora-surface-submit:var(--lifestyle-action);--image-popover-background:#fffdf9f7;--image-popover-border:var(--lifestyle-line);--creation-glass:var(--aurora-glass);--creation-input:var(--lifestyle-white);--creation-edge:var(--lifestyle-line);--creation-shadow:var(--aurora-shadow-float);--specular-fill-start:var(--lifestyle-action);--specular-fill-end:var(--lifestyle-action);--specular-hover-start:var(--aurora-action-hover);--specular-hover-end:var(--aurora-action-hover);--specular-text:var(--lifestyle-on-action);--lifestyle-specular-light-a:#fffaf2;--lifestyle-specular-light-b:#d3b99a;--lifestyle-specular-edge:#aa8d70;--lifestyle-specular-shadow:#483423;--specular-light-a:var(--lifestyle-specular-light-a);--specular-light-b:var(--lifestyle-specular-light-b);--specular-edge:var(--lifestyle-specular-edge);--specular-shadow:var(--lifestyle-specular-shadow);color:var(--lifestyle-ink);background:var(--lifestyle-paper)}:root.dark body[data-consumer-design=lifestyle]{--lifestyle-paper:#0c0e11;--lifestyle-warm:#181b21;--lifestyle-white:#20242b;--lifestyle-ink:#ecebe7;--lifestyle-body:#b3b4bb;--lifestyle-muted:#a1a3ab;--lifestyle-line:#2b2f38;--lifestyle-accent:#b7c7db;--consumer-brand-symbol-fill:linear-gradient(145deg, #f0f3f9 8%, #bac6d8 54%, #dfe6f0);--lifestyle-accent-soft:#2b3748;--lifestyle-action:#d9e2ee;--lifestyle-on-action:#1d2531;--lifestyle-action-surface:linear-gradient(125deg, #e0e7f1, #cdd9e8);--lifestyle-action-hover-surface:linear-gradient(125deg, #edf2f9, #dce6f3);--lifestyle-button-shadow:0 6px 19px #00000054, inset 0 1px 0 #ffffff87;--lifestyle-button-hover-shadow:0 9px 28px color-mix(in srgb, var(--lifestyle-accent) 9%, transparent), 0 8px 20px #00000054;--lifestyle-specular-light-a:#f0f3f9;--lifestyle-specular-light-b:var(--lifestyle-accent);--lifestyle-specular-edge:color-mix(in srgb, var(--lifestyle-accent) 70%, var(--lifestyle-line));--lifestyle-specular-shadow:var(--lifestyle-paper);--lifestyle-photo-shadow:0 6px 12px #0003, 0 26px 40px -14px #000000ab, inset 0 1px 0 #ffffff12;--aurora-action-hover:#e5ecf6;--aurora-action-active:#b7c7db;--aurora-surface:#151a22;--aurora-glass:linear-gradient(145deg, #252930ee, #171a20f7 55%, #12151af7);--aurora-control:#101319a8;--aurora-hover:#292e38;--aurora-selected:var(--lifestyle-accent-soft);--aurora-line-quiet:#ffffff12;--aurora-line-control:#ffffff20;--aurora-scrim:#06090ddb;--aurora-shadow-soft:0 6px 19px #0003;--aurora-shadow-float:0 25px 70px -15px #000000ab, inset 0 1px 0 #ffffff0f;--aurora-shadow-focus:0 25px 70px -15px #000000ab, 0 0 0 1px color-mix(in srgb, var(--lifestyle-accent) 27%, transparent), inset 0 1px 0 #ffffff0f;--aurora-shadow-popup:0 22px 60px #0009, inset 0 1px 0 #ffffff12;--image-popover-background:#171c25f5;--image-popover-border:#ffffff20}body[data-consumer-design=lifestyle] :is(.reference-picker-dialog,.account-panel,.consumer-popover){border-color:var(--lifestyle-line);background:var(--aurora-surface);box-shadow:var(--aurora-shadow-popup);color:var(--consumer-ink)}body[data-consumer-design=lifestyle] .reference-picker-dialog::backdrop{background:var(--aurora-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body[data-consumer-design=lifestyle] :is(.reference-picker-search,.reference-picker-footer){border-color:var(--lifestyle-line);background:var(--aurora-control)}body[data-consumer-design=lifestyle] .reference-picker-card.is-selected{border-color:var(--aurora-focus);background:var(--aurora-selected)}body[data-consumer-design=lifestyle] ::selection{background:var(--lifestyle-accent-soft);color:var(--lifestyle-ink)}:root body[data-consumer-design=lifestyle]:is([data-consumer-module=image],[data-consumer-module=video],[data-consumer-module=agents],[data-consumer-module=assets]){--workspace-background:radial-gradient(ellipse at 96% 0%, #d9e0ea55, transparent 62%), radial-gradient(ellipse at 4% 100%, #e3ddd52e, transparent 58%), linear-gradient(140deg, #f8f9fb, #f2f4f7 55%, #eef1f5);--workspace-sidebar:linear-gradient(180deg, #f5f5f4, #eceef1);--workspace-panel:linear-gradient(150deg, #fff, #fafbfd 70%, #f5f7fa);--workspace-chrome:#fafbf580;--workspace-bottom:#f3f4f6ed;--workspace-image-stage:#edf0f4;--lifestyle-reference-border:var(--lifestyle-line);--lifestyle-reference-surface:var(--aurora-control);--lifestyle-reference-ink:var(--lifestyle-body);--workspace-frame:#fcfcfd;--workspace-reference-image:#e9e5df;--workspace-reference-image-text:#696157;--workspace-reference-video:#e1e7ed;--workspace-reference-video-text:#52647a;--workspace-reference-audio:#e4ebe7;--workspace-reference-audio-text:#526b60;--workspace-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--lifestyle-paper:#f3f4f6;--lifestyle-warm:#e9edf2;--lifestyle-white:#fcfcfd;--lifestyle-ink:#252b35;--lifestyle-body:#59616e;--lifestyle-muted:#737d8b;--lifestyle-line:#d9dee6;--lifestyle-accent:#56657c;--lifestyle-accent-soft:#e4eaf2;--lifestyle-action:#343e4e;--workspace-button-start:#465164;--workspace-button-end:#313a49;--lifestyle-composer-input:#f9fafc;--lifestyle-on-action:#fff;--lifestyle-action-surface:linear-gradient(135deg, #465164, #313a49);--lifestyle-action-hover-surface:linear-gradient(135deg, #515e73, #3d485a);--lifestyle-button-shadow:0 3px 10px #18223814;--lifestyle-button-hover-shadow:0 5px 14px #18223824;--aurora-action-hover:#3d485a;--aurora-action-active:#28313f;--aurora-surface:var(--lifestyle-white);--aurora-glass:var(--workspace-panel);--aurora-rail:var(--workspace-sidebar);--aurora-control:#f3f4f6;--aurora-hover:#e7ebf1;--aurora-selected:var(--lifestyle-accent-soft);--aurora-line-quiet:#e4e8ef;--aurora-line-control:var(--lifestyle-line);--aurora-shadow-soft:inset 0 1px 0 #ffffffbd, 0 8px 28px -16px #17233822;--aurora-shadow-float:inset 0 1px 0 #ffffffbd, 0 16px 45px -20px #17233835;--aurora-shadow-focus:var(--aurora-shadow-float), 0 0 0 1px #56657c55;--aurora-shadow-popup:0 18px 48px #17233826, inset 0 1px 0 #ffffffbd;--image-popover-background:#fcfcfdf7;--image-popover-border:var(--lifestyle-line);--consumer-link:var(--lifestyle-accent);--aurora-consumer-link:var(--consumer-link);--consumer-success:#447563;--aurora-consumer-success:var(--consumer-success);--aurora-consumer-warning:var(--consumer-warning);--aurora-consumer-danger:var(--consumer-danger);--aurora-consumer-success-soft:var(--consumer-success-soft);--aurora-consumer-warning-soft:var(--consumer-warning-soft);--aurora-consumer-danger-soft:var(--consumer-danger-soft);--consumer-task-success:var(--consumer-success);--consumer-warning:#87652d;--consumer-danger:#b75454;--consumer-success-soft:#44756312;--consumer-warning-soft:#87652d14;--consumer-danger-soft:#b7545412;--aurora-consumer-pending-surface:#edf0f5;--aurora-consumer-pending-glow-a:#cdd7e4;--aurora-consumer-pending-glow-b:#d8dddf;--aurora-consumer-pending-text:var(--lifestyle-body);--aurora-consumer-pending-shine:#f5f7fb;--aurora-consumer-pending-accent:99 115 140;--consumer-pending-surface:var(--aurora-consumer-pending-surface);--consumer-pending-glow-a:var(--aurora-consumer-pending-glow-a);--consumer-pending-glow-b:var(--aurora-consumer-pending-glow-b);--consumer-pending-text:var(--aurora-consumer-pending-text);--consumer-pending-shine:var(--aurora-consumer-pending-shine);--consumer-pending-accent:var(--aurora-consumer-pending-accent)}:root.dark body[data-consumer-design=lifestyle]:is([data-consumer-module=image],[data-consumer-module=video],[data-consumer-module=agents],[data-consumer-module=assets]){--workspace-background:radial-gradient(ellipse at 96% 0%, #3b46542e, transparent 64%), radial-gradient(ellipse at 4% 100%, #38332c1a, transparent 58%), linear-gradient(140deg, #191d24, #13161b 60%, #171c24);--workspace-sidebar:linear-gradient(180deg, #191c22, #14181e);--workspace-panel:linear-gradient(150deg, #262d37, #202630 70%, #1d232c);--workspace-chrome:#17212673;--workspace-bottom:#14171bed;--workspace-image-stage:#181c22;--lifestyle-reference-border:#b7c3d64d;--workspace-frame:#2b313b;--workspace-reference-image:#39352f;--workspace-reference-image-text:#cec5b7;--workspace-reference-video:#2b3543;--workspace-reference-video-text:#b4c5d9;--workspace-reference-audio:#293a33;--workspace-reference-audio-text:#b3cdc0;--lifestyle-paper:#14171b;--lifestyle-warm:#272d36;--lifestyle-white:#20252d;--lifestyle-ink:#ebedf2;--lifestyle-body:#c3c9d3;--lifestyle-muted:#a0aaba;--lifestyle-line:#363e4b;--lifestyle-accent:#b7c3d6;--lifestyle-accent-soft:#303b4b;--lifestyle-action:#b7c3d6;--workspace-button-start:#d7dee9;--workspace-button-end:#bfcbdc;--lifestyle-composer-input:#191e25;--lifestyle-on-action:#202733;--lifestyle-action-surface:linear-gradient(135deg, #d7dee9, #bfcbdc);--lifestyle-action-hover-surface:linear-gradient(135deg, #e6ebf3, #d0dae8);--lifestyle-button-shadow:0 3px 10px #0003, inset 0 1px 0 #fff4;--lifestyle-button-hover-shadow:0 6px 18px #0005;--aurora-action-hover:#d7dee9;--aurora-action-active:#aab9ce;--aurora-surface:var(--lifestyle-white);--aurora-glass:var(--workspace-panel);--aurora-rail:var(--workspace-sidebar);--aurora-control:#191e25;--aurora-hover:#2b3441;--aurora-selected:var(--lifestyle-accent-soft);--aurora-line-quiet:#2c333e;--aurora-line-control:var(--lifestyle-line);--aurora-shadow-soft:inset 0 1px 0 #e8edf514, 0 12px 34px -17px #0009;--aurora-shadow-float:inset 0 1px 0 #e8edf518, 0 22px 50px -18px #000b;--aurora-shadow-focus:var(--aurora-shadow-float), 0 0 0 1px #b7c3d666;--aurora-shadow-popup:0 22px 60px #0009, inset 0 1px 0 #e8edf514;--image-popover-background:#20252df7;--consumer-success:#87b7a2;--consumer-warning:#d0b781;--consumer-danger:#df9494;--consumer-success-soft:#87b7a210;--consumer-warning-soft:#d0b78112;--consumer-danger-soft:#df949414;--aurora-consumer-pending-surface:#20262f;--aurora-consumer-pending-glow-a:#465469;--aurora-consumer-pending-glow-b:#5f646f;--aurora-consumer-pending-shine:#d3dbe7;--aurora-consumer-pending-accent:169 184 206}.consumer-shell.aurora-workspace.refined-workspace{--consumer-brand-ink:var(--lifestyle-ink);background:var(--workspace-background);color:var(--consumer-ink);font-family:var(--workspace-font)}.consumer-shell.aurora-workspace.refined-workspace:before{background:var(--workspace-background)}.consumer-shell.refined-workspace .consumer-sidebar{background:var(--workspace-sidebar);border-color:var(--lifestyle-line);font-family:var(--workspace-font)}.consumer-shell.refined-workspace .consumer-sidebar-brand-symbol{background:var(--consumer-brand-symbol-fill)}.consumer-shell.refined-workspace .consumer-sidebar-link.active{color:var(--lifestyle-accent);background:var(--workspace-panel);box-shadow:var(--aurora-shadow-soft), inset 0 0 0 1px var(--lifestyle-line)}.consumer-copy-indicator{vertical-align:middle;flex:none;display:inline-flex;position:relative}.consumer-copy-indicator>span{display:inline-flex}button:has(.consumer-copy-indicator){transition:scale .2s,background-color .15s,color .15s}@media (hover:hover){button:has(.consumer-copy-indicator):hover:not(:disabled){scale:1.05}}button:has(.consumer-copy-indicator):active:not(:disabled){scale:.95}@media (prefers-reduced-motion:reduce){button:has(.consumer-copy-indicator){transition:none}button:has(.consumer-copy-indicator):is(:hover,:active):not(:disabled){scale:none}}.consumer-task-status{height:20px;color:var(--consumer-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.consumer-task-status.queued{color:var(--consumer-accent-text)}.consumer-task-status.running{color:var(--consumer-warning)}.consumer-task-status.succeeded{color:var(--consumer-task-success,#22c55e)}.consumer-task-status.partial{color:var(--consumer-warning)}.consumer-task-status.failed{color:var(--consumer-danger)}.consumer-task-status-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin:0 3px;position:relative}.consumer-task-status-dot:after{content:"";border-radius:inherit;opacity:.12;background:currentColor;position:absolute;inset:-3px}.consumer-task-status:is(.queued,.running,.succeeded) .consumer-task-status-dot:after{animation:2.8s ease-in-out infinite consumer-status-breathe}@keyframes consumer-status-breathe{0%,to{opacity:.08;transform:scale(.8)}50%{opacity:.2;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.consumer-task-status .consumer-task-status-dot:after{animation:none}}.lc-elastic-slider{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;align-items:center;width:100%;height:40px;display:flex;position:relative}.lc-elastic-slider:active:not([data-disabled]){cursor:grabbing}.lc-elastic-slider-track{background:var(--consumer-hairline-strong,#cbd5e1);border-radius:999px;width:100%;height:6px;transition:height .18s;display:block;position:relative;overflow:hidden}.lc-elastic-slider:is(:hover,:focus-within) .lc-elastic-slider-track{height:12px}.lc-elastic-slider-range{border-radius:inherit;background:var(--consumer-ink,#142c39);height:100%;position:absolute}.lc-elastic-slider [role=slider]{width:12px;height:12px;box-shadow:none;background:0 0;border:0;display:block}.lc-elastic-slider:has([role=slider]:focus-visible){outline:2px solid var(--consumer-focus,#6c94b4);outline-offset:4px;border-radius:8px}.lc-elastic-slider[data-disabled]{opacity:.45;cursor:not-allowed}.lc-elastic-slider[data-orientation=vertical]{flex-direction:column;width:32px;height:150px}.lc-elastic-slider[data-orientation=vertical] .lc-elastic-slider-track{width:8px;height:100%;transition:none}.lc-elastic-slider[data-orientation=vertical]:is(:hover,:focus-within) .lc-elastic-slider-track{width:8px;height:100%}.lc-elastic-slider[data-orientation=vertical] .lc-elastic-slider-range{width:100%;height:auto}@media (prefers-reduced-motion:reduce){.lc-elastic-slider-track{transition:none}}.animated-list-container{min-width:0;position:relative}.animated-list-scroll{overscroll-behavior:contain;outline-offset:2px;scrollbar-color:color-mix(in srgb, var(--consumer-ink) 18%, transparent) transparent;scrollbar-width:thin;outline:2px solid #0000;max-height:320px;padding:6px;overflow-y:auto}.animated-list-scroll:focus-visible{outline-color:color-mix(in srgb, var(--consumer-focus) 28%, transparent)}.animated-list-scroll::-webkit-scrollbar{width:8px}.animated-list-scroll::-webkit-scrollbar-track{background:0 0}.animated-list-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--consumer-ink) 18%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.animated-list-scroll.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.animated-list-scroll.no-scrollbar::-webkit-scrollbar{display:none}.animated-list-motion-item{margin-bottom:6px}.animated-list-motion-item:last-child{margin-bottom:0}.animated-list-item{width:100%;min-height:44px;color:var(--consumer-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:0;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.animated-list-item:hover,.animated-list-item.is-selected{border-color:color-mix(in srgb, var(--consumer-ink) 8%, transparent);background:color-mix(in srgb, var(--consumer-card) 86%, transparent);box-shadow:0 8px 24px #0f172a0e}.animated-list-item.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--consumer-ink) 4%, transparent), transparent 42%), color-mix(in srgb, var(--consumer-card) 92%, transparent)}.animated-list-item-content{width:100%;min-width:0}button.animated-list-item>.animated-list-item-content{align-items:center;gap:inherit;display:flex}.animated-list-empty{min-height:96px;color:var(--consumer-muted);place-items:center;font-size:12px;font-weight:700;display:grid}.animated-list-gradient{z-index:1;pointer-events:none;transition:opacity .18s;position:absolute;left:0;right:0}.animated-list-gradient.top{background:linear-gradient(180deg, color-mix(in srgb, var(--consumer-card) 96%, transparent), transparent);height:34px;top:0}.animated-list-gradient.bottom{background:linear-gradient(0deg, color-mix(in srgb, var(--consumer-card) 96%, transparent), transparent);height:44px;bottom:0}@media (prefers-reduced-motion:reduce){.animated-list-item,.animated-list-gradient{transition:none}}@media (forced-colors:active){.animated-list-scroll:focus-visible{outline-color:canvastext}.animated-list-item.is-selected{color:canvastext;background:canvas;border-color:highlight}.animated-list-gradient{display:none}}.rotating-text{vertical-align:bottom;display:inline-grid;overflow:hidden}.rotating-text-sizer,.rotating-text-word{white-space:nowrap;grid-area:1/1}.rotating-text-sizer{visibility:hidden;pointer-events:none}.rotating-text-word{will-change:transform, opacity;display:inline-block}.marquee-loop{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.marquee-loop-track{will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex}.marquee-loop-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.marquee-loop-item{white-space:nowrap;flex:none;align-items:center;display:flex}.marquee-loop-item:after{content:"·";opacity:.45;margin:0 18px}.marquee-loop[data-variant=logos] .marquee-loop-item{padding:12px 26px}.marquee-loop[data-variant=logos] .marquee-loop-item:after{content:none}@media (prefers-reduced-motion:reduce){.marquee-loop{-webkit-mask-image:none;mask-image:none}.marquee-loop-track{justify-content:center;width:100%}.marquee-loop-list{flex-wrap:wrap;justify-content:center}}.image-result-pending{--image-pending-surface:var(--consumer-pending-surface,#f5f3f8);--image-pending-glow-a:var(--consumer-pending-glow-a,#b8a4e3);--image-pending-glow-b:var(--consumer-pending-glow-b,#edb5cb);--image-pending-text:var(--consumer-pending-text,#62526e);--image-pending-text-shine:var(--consumer-pending-shine,#82678f);--image-pending-muted:var(--consumer-muted,#958d9d);--image-pending-accent:var(--consumer-pending-accent,152 122 181);isolation:isolate;background:var(--image-pending-surface);width:100%;color:var(--image-pending-text);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6e6e780a}.image-result-pending[data-phase=loading]{--image-pending-surface:var(--consumer-loading-surface,#f0f0f3);--image-pending-glow-a:var(--consumer-loading-glow-a,#aaaab8);--image-pending-glow-b:var(--consumer-loading-glow-b,#fff);--image-pending-text:var(--consumer-loading-text,#5d6069);--image-pending-text-shine:var(--consumer-loading-shine,#7b7f89);--image-pending-accent:var(--consumer-loading-accent,125 129 142)}.dark .image-result-pending-title{background:#ffffff14;border-color:#ffffff26}.image-pending-glow{pointer-events:none;filter:blur(18px);border-radius:50%;width:115%;height:140%;animation:4.8s ease-in-out infinite paused image-soft-breathe;position:absolute}.image-pending-glow-first{background:radial-gradient(ellipse, var(--image-pending-glow-a), transparent 68%);top:-45%;left:-36%}.image-pending-glow-second{background:radial-gradient(ellipse, var(--image-pending-glow-b), transparent 68%);animation-direction:reverse;bottom:-45%;right:-36%}.image-result-pending[data-animate=true] .image-pending-glow,.image-result-pending[data-animate=true] .image-pending-status-dot,.image-result-pending[data-animate=true] .image-pending-status-text{animation-play-state:running}.image-result-pending-title{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 12px);box-shadow:0 2px 10px rgb(var(--image-pending-accent) / 4%);letter-spacing:.025em;text-align:center;background:#ffffff8f;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex;position:relative}.image-pending-status-dot{background:var(--image-pending-muted);border-radius:50%;flex:0 0 5px;width:5px;height:5px;animation:2.6s ease-in-out infinite paused image-status-pulse}.image-result-pending[data-active=true] .image-pending-status-dot{background:rgb(var(--image-pending-accent))}@supports ((-webkit-background-clip:text) or (background-clip:text)){.image-result-pending[data-active=true] .image-pending-status-text{background:linear-gradient(100deg, var(--image-pending-text) 28%, var(--image-pending-text-shine) 46%, var(--image-pending-text) 64%);color:#0000;animation:3.6s ease-in-out infinite image-status-sheen;animation-play-state:inherit;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}.image-result-pending[data-active=true]:not([data-animate=true]) .image-pending-status-text{animation-play-state:paused}}@keyframes image-status-pulse{0%,to{opacity:.55;box-shadow:0 0 0 2px rgb(var(--image-pending-accent) / 4%);transform:scale(.8)}50%{opacity:1;box-shadow:0 0 0 4px rgb(var(--image-pending-accent) / 12%);transform:scale(1.1)}}@keyframes image-status-sheen{0%{background-position:150%}to{background-position:-90%}}@keyframes image-soft-breathe{0%,to{opacity:.4;transform:translate(-8%,-5%)scale(.9)}50%{opacity:.85;transform:translate(26%,18%)scale(1.16)}}@media (prefers-reduced-motion:reduce){.image-result-pending .image-pending-status-dot,.image-result-pending[data-active=true] .image-pending-status-text{animation:none}.image-result-pending[data-active=true] .image-pending-status-text{color:var(--image-pending-text);background:0 0}.image-pending-glow{opacity:.5;animation:none;transform:none}}.image-result-pending[data-fill=true]{height:100%;min-height:0}.generation-pending-hint{z-index:1;color:var(--image-pending-text);text-align:center;padding:10px 12px 0;font-size:10px;line-height:1.6;position:relative}.generation-pending-action{z-index:1;justify-content:center;max-width:100%;padding:12px 12px 0;display:flex;position:relative}.image-result-pending[data-layout=action]{box-sizing:border-box;padding:24px 16px}.image-result-pending[data-layout=action] .generation-pending-hint{white-space:pre-line;text-wrap:pretty;opacity:.8;max-width:24ch;padding:8px 0 0;font-size:12px;line-height:1.75}.image-result-pending[data-layout=action] .generation-pending-action{padding:20px 0 0}.reference-picker-dialog{--reference-picker-padding:20px;--reference-picker-title-size:17px;width:min(var(--reference-picker-width,980px), calc(100vw - 40px));border:1px solid var(--consumer-hairline-strong);border-radius:var(--consumer-radius-card,16px);background:var(--consumer-card);max-width:none;max-height:calc(100dvh - 40px);color:var(--consumer-ink);padding:0;overflow:visible;box-shadow:0 24px 80px #0003}.reference-picker-dialog[data-density=standard]{--reference-picker-padding:24px;--reference-picker-title-size:18px}.reference-picker-dialog[open]{flex-direction:column;display:flex}.reference-picker-dialog::backdrop{background:#00000070}.reference-picker-header,.reference-picker-toolbar,.reference-picker-footer{padding:16px var(--reference-picker-padding);flex-shrink:0;align-items:center;gap:12px;display:flex}.reference-picker-header{justify-content:space-between;padding-bottom:8px}.reference-picker-header h2{font-size:var(--reference-picker-title-size);margin:0;font-weight:600}.reference-picker-toolbar{border-bottom:1px solid var(--consumer-hairline);flex-wrap:wrap}.reference-picker-search{border:1px solid var(--consumer-hairline-strong);border-radius:var(--consumer-radius-control,8px);min-width:180px;height:34px;color:var(--consumer-muted);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.reference-picker-search:focus-within{outline:2px solid var(--consumer-focus);outline-offset:2px}.reference-picker-search input{width:100%;min-width:0;color:var(--consumer-ink);background:0 0;border:0;outline:none;font-size:12px}.reference-picker-filters,.reference-picker-upload,.reference-picker-footer>div{align-items:center;gap:6px;display:flex}.reference-picker-scroll{height:min(var(--reference-picker-scroll-height,480px), calc(100dvh - 250px));overscroll-behavior:contain;scrollbar-width:thin;min-height:120px;padding:16px 20px;overflow:auto}.reference-picker-grid{grid-template-columns:repeat(var(--reference-picker-columns,5), minmax(0, 1fr));align-items:start;gap:14px 12px;display:grid}.reference-picker-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;padding:5px;display:flex}.reference-picker-card:hover{background:var(--reference-picker-hover,var(--consumer-subtle))}.reference-picker-card:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:2px}.reference-picker-card.is-selected{border-color:var(--consumer-focus);background:var(--consumer-subtle)}.reference-picker-card.is-added{border-color:var(--consumer-success);background:var(--consumer-success-soft)}.reference-picker-card.is-added .reference-picker-card-note{color:var(--consumer-success);font-weight:600}.reference-picker-added-badge{border:1px solid var(--consumer-success);background:var(--consumer-card);max-width:calc(100% - 12px);color:var(--consumer-success);border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:600;line-height:16px;display:flex;position:absolute;top:6px;left:6px}.reference-picker-added-badge svg{flex-shrink:0}.reference-picker-card[aria-disabled=true]{cursor:default}.reference-picker-thumb{width:100%;aspect-ratio:var(--reference-picker-thumb-ratio,1);border:1px solid var(--consumer-hairline);background:var(--consumer-subtle);border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.reference-picker-thumb img,.reference-picker-thumb video{object-fit:contain;width:100%;height:100%;display:block}.reference-picker-name{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:7px;font-size:12px;display:block;overflow:hidden}.reference-picker-card-note{-webkit-line-clamp:2;min-height:16px;color:var(--consumer-muted);-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.reference-picker-check{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.reference-picker-check.is-selected{background:var(--consumer-focus);border-color:var(--consumer-focus);color:#fff}.reference-picker-card.is-added .reference-picker-check{display:none}.reference-picker-kind,.reference-picker-duration{color:#fff;background:#000000a3;border-radius:4px;padding:2px 5px;font-size:10px;line-height:14px;position:absolute;bottom:6px}.reference-picker-kind{left:6px}.reference-picker-duration{right:6px}.reference-picker-footer{border-top:1px solid var(--consumer-hairline);color:var(--consumer-muted);justify-content:space-between;font-size:12px}.reference-picker-footer.has-controls{flex-direction:column;align-items:stretch;gap:10px}.reference-picker-footer>.reference-picker-footer-main{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.reference-picker-footer-controls{flex:240px;min-width:0}.reference-picker-footer-actions{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.reference-picker-notice,.reference-picker-error{margin:0;padding:8px 20px;font-size:12px}.reference-picker-error{color:var(--consumer-danger,#c2413a)}.reference-picker-state{text-align:center;min-height:180px;color:var(--consumer-muted);place-content:center;gap:12px;font-size:13px;display:grid}.reference-picker-more{text-align:center;min-height:20px;color:var(--consumer-muted);font-size:12px}@media (width<=760px){.reference-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-picker-search{flex-basis:100%}.reference-picker-upload{margin-left:auto}.reference-picker-footer{flex-wrap:wrap}.reference-picker-footer>div{margin-left:auto}}@media (width<=440px){.reference-picker-dialog{width:calc(100vw - 20px)}.reference-picker-dialog[data-density]{--reference-picker-padding:12px}.reference-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-picker-header,.reference-picker-toolbar,.reference-picker-footer,.reference-picker-scroll{padding-left:12px;padding-right:12px}}.reference-picker-check{transition:background-color .18s,border-color .18s}.reference-picker-check.is-selected svg{animation:.24s cubic-bezier(.2,1.4,.4,1) both assetCheckArrive}@keyframes assetCheckArrive{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reference-picker-check{transition:none}.reference-picker-check.is-selected svg{animation:none}}.session-sidebar-resize-handle{z-index:6;cursor:col-resize;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0;right:-5px}.session-sidebar-resize-handle:after{background:var(--consumer-focus);opacity:0;content:"";pointer-events:none;border-radius:2px;width:2px;transition:opacity .14s;position:absolute;top:12px;bottom:12px;left:4px}.session-sidebar-resize-handle:hover:after,.session-sidebar-resize-handle:focus-visible:after,.session-sidebar-resize-handle[data-resizing=true]:after{opacity:1}.consumer-shell:has(.session-sidebar-resize-handle[data-resizing=true]){cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=960px){.session-sidebar-resize-handle{display:none}}@media (prefers-reduced-motion:reduce){.session-sidebar-resize-handle:after{transition:none}}.session-sidebar-collapse,.session-sidebar-expand{z-index:7;top:var(--session-toggle-top,18px);position:absolute;left:0;transform:translate(-50%)}.consumer-shell.with-sidebar .shell-main:has(.session-sidebar-collapse,.session-sidebar-expand){z-index:91;overflow:visible}.canvas-page.billing-page{width:min(100%,1000px);padding-top:24px}.billing-page .page-header h1{font-size:28px}.billing-overview-grid,.billing-plan-grid{gap:16px;display:grid}.billing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-card{min-height:0;padding:18px}.billing-card-heading,.billing-section-heading,.billing-plan-card-header,.billing-reserved{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-card-heading{color:var(--consumer-body);justify-content:flex-start;font-size:13px;font-weight:800}.billing-card-icon,.billing-status-icon{background:var(--consumer-subtle);color:var(--consumer-ink);border-radius:10px;place-items:center;display:inline-grid}.billing-card-icon{width:36px;height:36px}.billing-plan-name{align-items:center;gap:10px;margin-top:14px;display:flex}.billing-plan-name strong{color:var(--consumer-ink);font-size:22px}.billing-plan-name span,.billing-admin-badge,.billing-current-badge{background:var(--consumer-subtle);color:var(--consumer-body);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.billing-plan-price{color:var(--consumer-ink);align-items:baseline;gap:5px;margin-top:12px;font-size:22px;font-weight:900;display:flex}.billing-plan-price span,.billing-plan-card-price span{color:var(--consumer-muted);font-size:12px;font-weight:700}.billing-detail-list{gap:12px;margin:14px 0 0;display:grid}.billing-detail-list>div{border-top:1px solid var(--consumer-hairline);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.billing-detail-list dt,.billing-detail-list dd{margin:0;font-size:12px}.billing-detail-list dt{color:var(--consumer-muted)}.billing-detail-list dd{color:var(--consumer-ink);text-align:right;font-weight:800}.billing-inline-notice{background:color-mix(in srgb, var(--consumer-accent) 10%, var(--consumer-subtle));color:var(--consumer-body);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.6}.billing-inline-notice.warning{color:#626b58;background:#eef2e8;border:1px solid #dde4d3}.billing-balance-primary{margin-top:14px}.billing-balance-primary strong{color:var(--consumer-ink);letter-spacing:-.04em;font-size:42px;font-weight:950;line-height:1;display:block}.billing-balance-primary span,.billing-reserved span,.billing-bucket span{color:var(--consumer-muted);font-size:12px}.billing-balance-primary span{margin-top:8px;display:block}.billing-reserved{border-block:1px solid var(--consumer-hairline);margin-top:14px;padding:10px 16px}.billing-reserved strong{color:var(--consumer-ink);font-size:14px}.billing-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.billing-bucket{background:var(--consumer-subtle);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.billing-bucket strong{color:var(--consumer-ink);font-size:16px}.billing-plans-section{margin-top:24px}.billing-redemption-card{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:20px 28px;margin-top:16px;padding:16px 18px;display:grid}.billing-redemption-copy{align-items:flex-start;gap:12px;display:flex}.billing-redemption-copy h2{color:var(--consumer-ink);margin:2px 0 0;font-size:17px}.billing-redemption-copy p{color:var(--consumer-body);margin:7px 0 0;font-size:12px;line-height:1.6}.billing-redemption-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.billing-redemption-form input{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);width:100%;height:42px;color:var(--consumer-ink);font:inherit;letter-spacing:.02em;border-radius:10px;outline:none;padding:0 13px;font-size:13px}.billing-redemption-form input:focus{border-color:var(--consumer-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--consumer-ink) 8%, transparent)}.billing-redemption-form input:disabled{cursor:not-allowed;opacity:.55}.billing-redemption-result{border-radius:9px;grid-column:2;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.billing-redemption-result svg{flex:none;margin-top:1px}.billing-redemption-result.success{background:color-mix(in srgb, #0f9f6e 10%, var(--consumer-subtle));color:#087452}.billing-redemption-result.error{background:color-mix(in srgb, var(--consumer-danger) 9%, var(--consumer-subtle));color:var(--consumer-danger)}.billing-section-heading{align-items:end;margin-bottom:16px}.billing-section-heading h2{color:var(--consumer-ink);margin:0;font-size:19px}.billing-section-heading p{color:var(--consumer-body);margin:7px 0 0;font-size:13px;line-height:1.6}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.billing-plan-card{min-height:150px;padding:18px}.billing-plan-card.current{border-color:color-mix(in srgb, var(--consumer-ink) 34%, var(--consumer-hairline-strong));box-shadow:inset 0 3px 0 var(--consumer-ink)}.billing-plan-card-header{align-items:flex-start}.billing-plan-card-header span{color:var(--consumer-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.billing-plan-card-header h3{color:var(--consumer-ink);margin:6px 0 0;font-size:21px}.billing-current-badge{background:var(--consumer-action);color:var(--consumer-on-action)!important;letter-spacing:0!important;text-transform:none!important}.billing-plan-card-price{align-items:baseline;gap:5px;margin-top:14px;display:flex}.billing-plan-card-price strong{color:var(--consumer-ink);font-size:26px}.billing-plan-credit{color:var(--consumer-body);margin-top:14px;font-size:14px;font-weight:800}.billing-plan-managed{border-top:1px solid var(--consumer-hairline);color:var(--consumer-muted);margin-top:28px;padding-top:14px;font-size:11px}.billing-transactions-section{margin-top:28px}.billing-transaction-row{border-bottom:1px solid var(--consumer-hairline);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.billing-transaction-row:last-child{border-bottom:0}.billing-transaction-row strong,.billing-transaction-row small{display:block}.billing-transaction-row small{color:var(--consumer-muted);margin-top:3px;font-size:11px}.billing-transaction-row>span{white-space:nowrap;font-weight:700}.billing-transaction-pager{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.billing-status-card{align-items:center;gap:14px;min-height:112px;padding:20px;display:flex}.billing-status-icon{flex:none;width:42px;height:42px}.billing-status-card strong{color:var(--consumer-ink);font-size:15px}.billing-status-card p{max-width:680px;color:var(--consumer-body);margin:5px 0 0;font-size:12px;line-height:1.6}.billing-status-action{margin-left:auto}.billing-skeleton-card,.billing-plan-skeleton{border:1px solid var(--consumer-hairline);background:linear-gradient(100deg, var(--consumer-subtle) 20%, var(--consumer-card) 40%, var(--consumer-subtle) 60%);background-size:220% 100%;border-radius:12px;animation:1.4s ease-in-out infinite billing-skeleton}.billing-skeleton-card{min-height:0}.billing-plan-skeleton{min-height:150px}@keyframes billing-skeleton{to{background-position-x:-220%}}@media (width<=900px){.billing-overview-grid,.billing-plan-grid{grid-template-columns:1fr}.billing-summary-card{min-height:0}.billing-redemption-card{grid-template-columns:1fr}.billing-redemption-result{grid-column:1}}@media (width<=600px){.billing-page{padding-top:12px}.billing-summary-card,.billing-plan-card{padding:18px}.billing-section-heading,.billing-status-card{flex-direction:column;align-items:flex-start}.billing-status-action{margin-left:0}.billing-redemption-card{padding:18px}.billing-redemption-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.billing-skeleton-card,.billing-plan-skeleton{animation:none}}.billing-page .page-header{margin-bottom:20px}.billing-balance-details{margin-top:12px}.billing-balance-details summary{cursor:pointer;color:var(--consumer-muted);font-size:12px}.billing-page .page-header p{margin-top:6px;font-size:13px}.billing-credit-card{order:-1}.billing-bucket-grid{gap:8px;margin-top:12px}.billing-bucket{padding:8px 10px}.billing-plan-card-header h3{margin-top:0;font-size:18px}.billing-plan-card.current{box-shadow:none;border-color:var(--consumer-success)}.billing-current-badge{background:var(--consumer-success-soft);color:var(--consumer-success)!important}.billing-transaction-row strong{font-size:13px;font-weight:600}.billing-transaction-row>span{font-variant-numeric:tabular-nums;font-size:13px}.billing-transaction-pager{padding:0 16px 12px}@media (width>=901px){.billing-overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.billing-table-scroll{overflow-x:auto}.billing-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.billing-table th{color:var(--consumer-muted);background:var(--consumer-subtle);font-weight:600}.billing-table th,.billing-table td{border-bottom:1px solid var(--consumer-hairline);white-space:nowrap;padding:12px 16px}.billing-table th:last-child,.billing-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.billing-transaction-pager{align-items:center;padding-top:12px}.billing-transaction-pager>span{color:var(--consumer-muted);margin-right:auto;font-size:12px}.billing-plan-estimate{color:var(--consumer-success);margin:8px 0 0;font-size:12px}.billing-benefits{border-top:1px solid var(--consumer-hairline);gap:9px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.billing-benefits li{color:var(--consumer-body);gap:6px;font-size:11px;line-height:1.5;display:flex}.billing-benefits svg{color:var(--consumer-success);flex-shrink:0;margin-top:2px}.billing-capability-note{color:var(--consumer-muted);margin:12px 0 0;font-size:11px;line-height:1.7}.billing-plan-audience{color:var(--consumer-muted);min-height:38px;margin:10px 0 0;font-size:11px;line-height:1.7}.billing-benefits .billing-concurrency{color:var(--consumer-success);font-weight:600}.canvas-page.home2-page{width:min(100%, var(--consumer-content-width,1160px), 1200px);margin:0 auto;padding:0 32px 96px}.home2-page :is(button,a):focus-visible{outline:2px solid var(--consumer-focus);outline-offset:2px;border-radius:6px}.home2-page{--home2-thumb-a:#34302c;--home2-thumb-b:#55504a;--home2-thumb-c:#6b6258;--home2-shadow:var(--consumer-shadow-soft), 0 10px 28px #0000001f;--home2-accent:var(--consumer-accent-text);--home2-accent-glow:color-mix(in srgb, var(--consumer-action) 16%, transparent)}.home2-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--consumer-muted);font-size:12.5px;font-weight:600}.home2-hero{grid-template-columns:1fr 300px;align-items:center;gap:56px;padding-top:72px;display:grid}.home2-hero-copy h1{color:var(--consumer-ink);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 18px;font-size:clamp(32px,4.6vw,46px);font-weight:680;line-height:1.16}.home2-hero-pitch{border-left:2px solid var(--consumer-hairline-strong);color:var(--consumer-body);text-wrap:pretty;max-width:34em;margin:0 0 8px;padding-left:14px;font-size:15px;line-height:1.65}.home2-hero-meta{color:var(--consumer-muted);font-variant-numeric:tabular-nums;margin:0;padding-left:16px;font-size:13px}.home2-rotator-unit{white-space:nowrap}.home2-rotator .rotating-text-word{color:var(--consumer-ink)}.home2-credits-number{font-variant-numeric:tabular-nums}.home2-hero-actions{gap:12px;margin-top:24px;display:flex}.home2-btn-primary{background:var(--consumer-action);color:var(--consumer-on-action);border:0;border-radius:999px;padding:13px 28px;font-size:15px;font-weight:600;transition:opacity .14s}.home2-btn-ghost{border:1px solid var(--consumer-hairline-strong);color:var(--consumer-ink);background:0 0;border-radius:999px;padding:13px 26px;font-size:15px;transition:opacity .14s}.home2-btn-primary:hover,.home2-btn-ghost:hover{opacity:.85}.home2-hero-media{aspect-ratio:9/16;background-color:var(--home2-thumb-a);background-image:radial-gradient(120% 90% at 70% 20%, var(--home2-thumb-c) 0%, transparent 60%), linear-gradient(160deg, var(--home2-thumb-b), var(--home2-thumb-a));width:100%;box-shadow:var(--home2-shadow);border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.home2-src-chip{color:#0c0a09;background:#ffffffe6;border-radius:8px;align-items:center;gap:7px;padding:5px 9px 5px 5px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:12px;left:12px}.home2-src-chip i{background:linear-gradient(135deg,#d8d2c9,#a89f92);border-radius:5px;width:22px;height:22px}.home2-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;width:54px;height:54px;margin:auto;transition:transform .16s;position:absolute;inset:0}.home2-hero-media:hover .home2-play{transform:scale(1.06)}.home2-case-ghost{letter-spacing:.35em;text-indent:.35em;color:#ffffff1f;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;padding:0 12px;font-size:20px;font-weight:700;display:flex;position:absolute;inset:0}.home2-hero-media .home2-case-ghost{align-items:flex-start;padding-top:26%;font-size:26px}.home2-play:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid #ffffffeb;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(2px)}.home2-len{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;padding:3px 9px;font-size:11.5px;position:absolute;top:10px;right:10px}.home2-media-caption{color:#fffffff5;text-align:left;background:linear-gradient(#0000,#0009);padding:28px 14px 12px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.home2-stats{border-top:1px solid var(--consumer-hairline);grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;padding-top:24px;display:grid}.home2-stat{flex-direction:column;gap:4px;display:flex}.home2-stat-number{letter-spacing:-.01em;color:var(--consumer-ink);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:32px;font-weight:680;line-height:1.1;display:flex}.home2-stat-label{color:var(--consumer-muted);font-size:12.5px}.home2-stat-live .home2-stat-number i{background:var(--home2-accent,var(--consumer-success,#247348));border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite home2-pulse}@keyframes home2-pulse{0%,to{opacity:1}50%{opacity:.35}}.home2-pipeline{margin-top:80px}.home2-pipe-row{border-top:1px solid var(--consumer-hairline);grid-template-columns:repeat(4,1fr);display:grid}.home2-pipe-step{text-align:left;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;align-items:flex-start;gap:5px;margin-top:-1px;margin-right:18px;padding:20px 18px 22px 0;transition:border-top-color .15s;display:flex}.home2-pipe-step:hover{border-top-color:var(--home2-accent,var(--consumer-ink))}.home2-pipe-no{color:var(--consumer-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;transition:color .15s}.home2-pipe-step:hover .home2-pipe-no{color:var(--home2-accent,var(--consumer-ink))}.home2-pipe-name{color:var(--consumer-ink);font-size:15.5px;font-weight:650}.home2-pipe-desc{color:var(--consumer-muted);font-size:13px;line-height:1.5}.home2-categories{border-top:1px solid var(--consumer-hairline);border-bottom:1px solid var(--consumer-hairline);color:var(--consumer-muted);letter-spacing:.02em;margin-top:64px;padding:14px 0;font-size:13px}.home2-block,.home2-closing{margin-top:80px}.home2-block-head{border-top:1px solid var(--consumer-hairline);align-items:baseline;gap:16px;margin-bottom:6px;padding-top:18px;display:flex}.home2-block-head h2{letter-spacing:-.01em;color:var(--consumer-ink);margin:0;font-size:22px;font-weight:650}.home2-count{color:var(--consumer-muted);font-variant-numeric:tabular-nums;font-size:13.5px}.home2-more{color:var(--consumer-muted);background:0 0;border:0;margin-left:auto;padding:0;font-size:13.5px;transition:color .14s}.home2-more:hover{color:var(--consumer-ink)}.home2-block-sub{color:var(--consumer-muted);margin:0 0 20px;font-size:13.5px}.home2-gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:118px;gap:12px;display:grid}.home2-case{text-align:left;background-color:var(--home2-ta,var(--home2-thumb-a));background-image:linear-gradient(var(--home2-ga,155deg), var(--home2-tb,var(--home2-thumb-b)), var(--home2-ta,var(--home2-thumb-a)));border:0;border-radius:10px;grid-row:span 2;padding:0;transition:transform .15s;position:relative;overflow:hidden}.home2-case:hover{transform:translateY(-2px)}.home2-case:not(.home2-template):after{content:"";background:radial-gradient(360px circle at var(--home2-mx,50%) var(--home2-my,50%), #ffffff17, transparent 72%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.home2-case:not(.home2-template):hover:after,.home2-case:not(.home2-template):focus-visible:after{opacity:1}.home2-case.tall{grid-row:span 3}.home2-case.wide{grid-column:span 2}.home2-case.tone-1{--home2-ta:#2b2825;--home2-tb:#443f39}.home2-case.tone-2{--home2-ga:30deg;--home2-ta:#3a352f;--home2-tb:#575047}.home2-case.tone-3{--home2-ga:240deg;--home2-ta:#4a443c;--home2-tb:#6b6258}.home2-case.tone-4{--home2-ga:100deg}.home2-case.tone-5{--home2-ga:320deg;--home2-ta:#2b2825;--home2-tb:#443f39}.home2-case.tone-6{--home2-ga:200deg;--home2-ta:#4a443c;--home2-tb:#6b6258}.home2-case-tactic{letter-spacing:.05em;color:#fffffff2;background:#00000073;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;position:absolute;top:10px;left:10px}.home2-case-title{color:#fffffff5;background:linear-gradient(#0000,#0000009e);padding:30px 12px 10px;font-size:13px;font-weight:600;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.home2-case-veil{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:40px 12px 12px;transition:transform .16s,opacity .16s;position:absolute;inset:auto 0 0;transform:translateY(6px)}@media (hover:hover){.home2-case:hover .home2-case-title{opacity:0}.home2-case:hover .home2-case-veil{opacity:1;transform:none}}.home2-case-veil strong{margin-bottom:3px;font-size:13.5px;display:block}.home2-case-veil p{color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.home2-same-btn{color:#0c0a09;background:#fffffff0;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600;display:inline-block;position:relative;overflow:hidden}.home2-same-btn:after{content:"";background:linear-gradient(105deg,#0000,#0c0a0924,#0000);width:45%;transition:left .52s;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-20deg)}.home2-case:hover .home2-same-btn:after{left:130%}.home2-case.home2-template{background-color:var(--consumer-card);border:1px solid var(--consumer-hairline);background-image:none;flex-direction:column;align-items:stretch;gap:10px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.home2-case.home2-template:hover{border-color:var(--consumer-hairline-strong)}.home2-template-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--consumer-muted);font-size:11.5px;font-weight:600}.home2-bubble{background:var(--consumer-subtle);color:var(--consumer-body);border-radius:10px;padding:8px 12px;font-size:12.5px;line-height:1.5}.home2-bubble.me{background:var(--consumer-accent-soft);color:var(--consumer-accent-text);align-self:flex-end}.home2-template-cta{color:var(--consumer-ink);margin-top:auto;font-size:12.5px;font-weight:600}.home2-starter{background:var(--consumer-card);border:1px solid var(--consumer-hairline-strong);border-radius:16px;overflow:hidden}.home2-starter-input{color:var(--consumer-muted);align-items:center;gap:14px;padding:18px 22px 12px;display:flex}.home2-starter-input input{color:var(--consumer-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.home2-starter-input input::placeholder{color:var(--consumer-muted)}.home2-starter-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 14px;display:flex}.home2-chip{border:1px solid var(--consumer-hairline-strong);color:var(--consumer-body);background:0 0;border-radius:999px;padding:6px 14px;font-size:13.5px;transition:background .14s,color .14s}.home2-chip:hover{background:var(--consumer-subtle)}.home2-chip.on{background:var(--consumer-action);color:var(--consumer-on-action);border-color:var(--consumer-action)}.home2-starter-go{background:var(--consumer-action);color:var(--consumer-on-action);border:0;border-radius:999px;margin-left:auto;padding:8px 20px;font-size:14px;font-weight:600;transition:opacity .14s,box-shadow .22s}.home2-starter-go:hover,.home2-starter-go:focus-visible{opacity:.9;box-shadow:0 0 0 5px #0c0a0914;box-shadow:0 0 0 5px var(--home2-accent-glow,color-mix(in srgb, var(--consumer-ink) 9%, transparent))}.home2-foot{border-top:1px solid var(--consumer-hairline);color:var(--consumer-muted);margin-top:80px;padding-top:20px;font-size:13px}@media (prefers-reduced-motion:reduce){.home2-case,.home2-pipe-step,.home2-btn-primary,.home2-btn-ghost,.home2-case-title,.home2-case-veil,.home2-case:not(.home2-template):after,.home2-same-btn:after,.home2-starter-go{transition:none}.home2-stat-live .home2-stat-number i{animation:none}.home2-case:hover .home2-same-btn:after{left:-70%}}@media (width<=900px){.home2-hero{grid-template-columns:1fr;gap:32px;padding-top:48px}.home2-hero-media{max-width:260px;margin:0 auto}.home2-stats{grid-template-columns:1fr 1fr;gap:20px 16px}.home2-pipe-row{grid-template-columns:1fr 1fr}.home2-pipe-step{margin-right:0;padding-right:12px}.home2-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:104px}.home2-case.tall{grid-row:span 2}.home2-case.wide{grid-column:span 2}.home2-starter-go{width:100%;margin-left:0}}.cyber-home{--font-display:"Fraunces", "Noto Serif SC", ui-serif, Georgia, serif;--font-sans:"Inter Tight", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Noto Sans SC", ui-monospace, monospace;--cyber-background:#05010c;--cyber-foreground:#f0eafc;--cyber-card:#100620b8;--cyber-card-foreground:#f0eafc;--cyber-popover:#0c0420;--cyber-popover-foreground:#f0eafc;--cyber-primary:#ff2fb0;--cyber-primary-foreground:#0a0210;--cyber-secondary:#180a2e;--cyber-secondary-foreground:#f0eafc;--cyber-muted:#130826;--cyber-muted-foreground:#a58fd0;--cyber-accent:#2de2ff;--cyber-accent-foreground:#04121a;--cyber-destructive:#ff4d6d;--cyber-destructive-foreground:#fff;--cyber-border:#2de2ff2e;--cyber-input:#f0eafc0f;--cyber-input-background:#2de2ff0d;--cyber-switch-background:#2a1048;--cyber-ring:#2de2ff;--cyber-glow:#ff2fb052;min-height:100vh;color:var(--cyber-foreground);background:var(--cyber-background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;position:relative}.cyber-home *,.cyber-home :before,.cyber-home :after{box-sizing:border-box}.cyber-home h1,.cyber-home h2,.cyber-home h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0}.cyber-home p{margin:0}.cyber-home a{color:inherit;text-decoration:none}.cyber-home button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.cyber-home ::selection{background:var(--cyber-primary);color:var(--cyber-primary-foreground)}.cyber-home section,.cyber-home header,.cyber-home footer{transition:background-color .45s,border-color .45s,color .35s,box-shadow .45s}.cyber-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cyber-bg__base{background:var(--cyber-background);position:absolute;inset:0}.cyber-bg__blob{filter:blur(90px);opacity:.5;mix-blend-mode:screen;border-radius:50%;width:60vw;height:60vw;position:absolute}.cyber-bg__blob--magenta{background:radial-gradient(circle,#ff2fb0,#0000 65%);animation:16s ease-in-out infinite cyber-float-a;top:-12vw;left:-8vw}.cyber-bg__blob--cyan{background:radial-gradient(circle,#2de2ff,#0000 65%);animation:20s ease-in-out infinite cyber-float-b;bottom:-14vw;right:-10vw}@keyframes cyber-float-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(14vw,8vw)scale(1.15)}}@keyframes cyber-float-b{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-12vw,-6vw)scale(.9)}}.cyber-bg__grid{transform-origin:bottom;opacity:.7;background-image:linear-gradient(90deg,#2de2ff80 1px,#0000 1px),linear-gradient(#ff2fb080 1px,#0000 1px);background-size:46px 46px;height:72vh;animation:2.4s linear infinite cyber-grid-move;position:absolute;bottom:-6%;left:-50%;right:-50%;transform:perspective(420px)rotateX(74deg);-webkit-mask-image:linear-gradient(#0000 22%,#000 92%);mask-image:linear-gradient(#0000 22%,#000 92%)}@keyframes cyber-grid-move{to{background-position:0 46px}}.cyber-bg__horizon{opacity:.55;background:#2de2ff;height:2px;position:absolute;bottom:30vh;left:0;right:0;box-shadow:0 0 24px 6px #2de2ff,0 0 60px 16px #ff2fb099}.cyber-bg__particle{border-radius:9999px;position:absolute;bottom:-20px}@keyframes cyber-rise{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(-108vh)}}.cyber-bg__scanlines{opacity:.35;background:repeating-linear-gradient(#0000 0 2px,#00000047 3px,#0000 4px);animation:3.5s steps(60,end) infinite cyber-flicker;position:absolute;inset:0}@keyframes cyber-flicker{0%,to{opacity:.32}48%{opacity:.4}50%{opacity:.18}52%{opacity:.42}}.cyber-bg__glitch{mix-blend-mode:screen;background:linear-gradient(#0000,#2de2ff1f,#ff2fb029,#0000);height:90px;animation:6.5s ease-in-out infinite cyber-sweep;position:absolute;top:-100px;left:0;right:0}@keyframes cyber-sweep{0%,70%{opacity:0;top:-120px}72%{opacity:1}to{opacity:.9;top:110vh}}.cyber-bg__vignette{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#05010ce6 100%);position:absolute;inset:0}.cyber-container{z-index:1;position:relative}.cyber-wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.cyber-home .topbar{border-bottom-color:var(--cyber-border)}.cyber-home .topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2de2ff80,#ff2fb080,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.cyber-home .topbar-inner{-webkit-backdrop-filter:blur(18px);background:#0d041ab8;border-color:#2de2ff38;box-shadow:0 0 24px #2de2ff1f,0 0 60px #ff2fb01a,inset 0 0 0 1px #ff2fb00f}.cyber-home .brand{color:#f0eafc}.cyber-home .brand:hover{color:#f0eafc;opacity:.85}.cyber-home .consumer-nav a{color:var(--cyber-muted-foreground)}.cyber-home .consumer-nav a:hover,.cyber-home .consumer-nav a.active{color:var(--cyber-foreground)}.cyber-home .magic-pill-bg{background:#180a2ee6;border:1px solid #2de2ff47;box-shadow:0 0 16px #2de2ff2e,inset 0 0 12px #ff2fb014}.cyber-home .topbar-actions button,.cyber-home .topbar-actions .notice-entry-trigger,.cyber-home .topbar-actions .feedback-entry-trigger{color:var(--cyber-muted-foreground)}.cyber-home .topbar-actions button:hover,.cyber-home .topbar-actions .notice-entry-trigger:hover,.cyber-home .topbar-actions .feedback-entry-trigger:hover{color:var(--cyber-foreground)}.cyber-home .account-login-link{color:var(--cyber-muted-foreground)}.cyber-home .account-login-link:hover{color:var(--cyber-foreground)}.cyber-home .account-start-button{background:var(--cyber-primary);color:var(--cyber-primary-foreground);border-color:#0000;box-shadow:0 0 20px #ff2fb059}.cyber-home .account-start-button:hover{background:var(--cyber-primary);color:var(--cyber-primary-foreground);box-shadow:0 0 28px #ff2fb080}.cyber-hero{padding-top:64px;position:relative;overflow:hidden}.cyber-hero__glow{z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 0%, var(--cyber-glow), transparent 70%);filter:blur(64px);height:520px;position:absolute;top:-160px;left:0;right:0}.cyber-hero__inner{z-index:1;text-align:center;padding-top:80px;padding-bottom:96px;position:relative}.cyber-hero__badge{border:1px solid var(--cyber-border);background:color-mix(in srgb, var(--cyber-card) 50%, transparent);border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto;padding:6px 16px;display:flex}.cyber-hero__badge svg{width:14px;height:14px;color:var(--cyber-primary)}.cyber-hero__badge span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyber-muted-foreground);font-size:12px}.cyber-hero__title{text-align:center;max-width:15ch;margin:32px auto 0;font-size:clamp(2.8rem,7vw,6rem);font-weight:300;line-height:.98}.cyber-hero__title em{color:var(--cyber-primary);font-style:italic}.cyber-hero__sub{max-width:560px;color:var(--cyber-muted-foreground);text-align:center;margin:24px auto 0;font-size:17px;line-height:1.6}.cyber-promptbar{border:1px solid var(--cyber-border);background:color-mix(in srgb, var(--cyber-card) 70%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;align-items:center;gap:8px;max-width:640px;margin:40px auto 0;padding:8px;display:flex}.cyber-promptbar__field{flex:1;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.cyber-promptbar__caret{font-family:var(--font-mono);color:var(--cyber-primary);font-size:12px}.cyber-promptbar__field input{width:100%;font-size:15px;font-family:var(--font-sans);color:var(--cyber-foreground);background:0 0;border:0;outline:none}.cyber-promptbar__field input::placeholder{color:var(--cyber-muted-foreground)}.cyber-promptbar__go{background:var(--cyber-primary);color:var(--cyber-primary-foreground);border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:14px;transition:transform .2s;display:flex}.cyber-promptbar__go:hover{transform:scale(1.03)}.cyber-hero__meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyber-muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin-top:16px;font-size:11px;display:flex}.cyber-hero__meta-sep{color:var(--cyber-border)}.cyber-render{text-align:left;max-width:980px;margin:64px auto 0}.cyber-render__frame{border:1px solid var(--cyber-border);background:var(--cyber-card);border-radius:16px;position:relative;overflow:hidden}.cyber-render__media{aspect-ratio:21/9;background:var(--cyber-secondary);width:100%;position:relative}.cyber-render__media img{object-fit:cover;width:100%;height:100%}.cyber-render__shade{background:linear-gradient(to top, color-mix(in srgb, var(--cyber-background) 80%, transparent), transparent 60%, color-mix(in srgb, var(--cyber-background) 20%, transparent));position:absolute;inset:0}.cyber-render__play{place-items:center;display:grid;position:absolute;inset:0}.cyber-render__play-badge{background:color-mix(in srgb, var(--cyber-background) 40%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #f0eafc4d;border-radius:9999px;place-items:center;width:64px;height:64px;transition:transform .25s;display:grid}.cyber-render__frame:hover .cyber-render__play-badge{transform:scale(1.1)}.cyber-render__tag{background:color-mix(in srgb, var(--cyber-background) 50%, transparent);font-family:var(--font-mono);letter-spacing:.05em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;align-items:center;gap:8px;padding:4px 12px;font-size:11px;display:flex;position:absolute;top:16px;left:16px}.cyber-render__tag i{background:var(--cyber-primary);border-radius:9999px;width:6px;height:6px}.cyber-render__timeline{border-top:1px solid var(--cyber-border);align-items:center;gap:16px;padding:12px 20px;display:flex}.cyber-render__time{font-family:var(--font-mono);color:var(--cyber-primary);font-size:12px}.cyber-render__time--end{color:var(--cyber-muted-foreground)}.cyber-render__track{background:var(--cyber-secondary);border-radius:9999px;flex:1;height:4px;position:relative;overflow:hidden}.cyber-render__track-fill{inset-y:0;background:var(--cyber-primary);border-radius:9999px;width:33.333%;position:absolute;left:0}.cyber-marquee{border-top:1px solid var(--cyber-border);border-bottom:1px solid var(--cyber-border);padding:32px 0}.cyber-marquee__label{text-align:center;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyber-muted-foreground);margin-bottom:24px;font-size:11px}.cyber-marquee__track{width:max-content;animation:32s linear infinite cyber-marquee-scroll;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cyber-marquee__row{align-items:center;gap:56px;padding-right:56px;display:flex}@keyframes cyber-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cyber-marquee__item{font-family:var(--font-display);letter-spacing:-.02em;color:color-mix(in srgb, var(--cyber-muted-foreground) 70%, transparent);font-size:22px}.cyber-section{max-width:1240px;margin:0 auto;padding:112px 24px}.cyber-section-head{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.cyber-section-head__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyber-primary);font-size:12px}.cyber-section-head__title{margin-top:12px;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.05}.cyber-section-head__side{max-width:340px;color:var(--cyber-muted-foreground);font-size:14px;line-height:1.6}.cyber-section__filters{flex-wrap:wrap;gap:8px;display:flex}.cyber-filter{border:1px solid var(--cyber-border);color:var(--cyber-muted-foreground);border-radius:9999px;padding:6px 14px;font-size:13px;transition:border-color .2s,color .2s}.cyber-filter:hover{color:var(--cyber-foreground);border-color:#f0eafc4d}.cyber-filter--active{border-color:var(--cyber-primary);background:var(--cyber-primary);color:var(--cyber-primary-foreground)}@media (width>=768px){.cyber-section-head{flex-direction:row;align-items:flex-end}}.cyber-showcase-grid{grid-template-columns:1fr;grid-auto-rows:220px;gap:16px;margin-top:40px;display:grid}@media (width>=640px){.cyber-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.cyber-showcase-grid{grid-template-columns:repeat(3,1fr)}}.cyber-shot{border:1px solid var(--cyber-border);background:var(--cyber-secondary);border-radius:12px;position:relative;overflow:hidden}.cyber-shot--wide{grid-column:span 2}.cyber-shot--tall{grid-row:span 2}.cyber-shot img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.cyber-shot:hover img{transform:scale(1.05)}.cyber-shot__shade{background:linear-gradient(to top, var(--cyber-background), color-mix(in srgb, var(--cyber-background) 10%, transparent) 60%, transparent);opacity:.9;position:absolute;inset:0}.cyber-shot__tags{align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.cyber-shot__tag{background:color-mix(in srgb, var(--cyber-background) 60%, transparent);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;padding:4px 10px;font-size:10px}.cyber-shot__dur{background:color-mix(in srgb, var(--cyber-background) 60%, transparent);font-family:var(--font-mono);color:var(--cyber-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;padding:4px 8px;font-size:10px}.cyber-shot__play{background:color-mix(in srgb, var(--cyber-background) 40%, transparent);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #f0eafc33;border-radius:9999px;place-items:center;width:36px;height:36px;transition:opacity .2s;display:grid;position:absolute;top:12px;right:12px}.cyber-shot:hover .cyber-shot__play{opacity:1}.cyber-shot__prompt{color:#f0eafce6;font-size:13px;line-height:1.4;position:absolute;bottom:16px;left:16px;right:16px}.cyber-shot__prompt b{font-family:var(--font-mono);color:var(--cyber-primary);font-weight:400}.cyber-features{border-top:1px solid var(--cyber-border);border-bottom:1px solid var(--cyber-border);background:color-mix(in srgb, var(--cyber-card) 30%, transparent)}.cyber-features__grid{border:1px solid var(--cyber-border);background:var(--cyber-border);border-radius:16px;grid-template-columns:1fr;gap:1px;margin-top:56px;display:grid;overflow:hidden}@media (width>=640px){.cyber-features__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cyber-features__grid{grid-template-columns:repeat(3,1fr)}}.cyber-feature{background:var(--cyber-background);padding:32px;transition:background-color .2s}.cyber-feature:hover{background:var(--cyber-card)}.cyber-feature svg{stroke-width:1.5px;width:24px;height:24px;color:var(--cyber-primary);transition:transform .5s}.cyber-feature:hover svg{transform:translateY(-2px)}.cyber-feature h3{margin-top:24px;font-size:19px}.cyber-feature p{color:var(--cyber-muted-foreground);margin-top:10px;font-size:14px;line-height:1.6}.cyber-pipeline__grid{grid-template-columns:1fr;gap:20px;margin-top:56px;display:grid}@media (width>=768px){.cyber-pipeline__grid{grid-template-columns:repeat(3,1fr)}}.cyber-step{border:1px solid var(--cyber-border);background:var(--cyber-card);border-radius:16px;overflow:hidden}.cyber-step__media{aspect-ratio:4/3;background:var(--cyber-secondary);position:relative;overflow:hidden}.cyber-step__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.cyber-step:hover .cyber-step__media img{transform:scale(1.05)}.cyber-step__media:after{content:"";background:linear-gradient(to top, var(--cyber-card), color-mix(in srgb, var(--cyber-card) 20%, transparent) 60%, transparent);position:absolute;inset:0}.cyber-step__no{z-index:1;font-family:var(--font-mono);color:var(--cyber-primary);font-size:13px;position:absolute;top:16px;left:20px}.cyber-step__body{padding:24px}.cyber-step__body h3{font-size:20px}.cyber-step__body p{color:var(--cyber-muted-foreground);margin-top:8px;font-size:14px;line-height:1.6}.cyber-pricing{border-top:1px solid var(--cyber-border);background:color-mix(in srgb, var(--cyber-card) 30%, transparent)}.cyber-pricing__head{text-align:center;flex-direction:column;align-items:center;display:flex}.cyber-pricing__toggle{border:1px solid var(--cyber-border);background:var(--cyber-background);border-radius:9999px;align-items:center;gap:12px;margin-top:32px;padding:4px;display:flex}.cyber-pricing__toggle button{color:var(--cyber-muted-foreground);border-radius:9999px;padding:6px 16px;font-size:13px;transition:background-color .2s,color .2s}.cyber-pricing__toggle button.is-active{background:var(--cyber-foreground);color:var(--cyber-background)}.cyber-pricing__save{font-family:var(--font-mono);color:var(--cyber-primary);font-size:10px}.cyber-pricing__grid{grid-template-columns:1fr;gap:20px;margin-top:56px;display:grid}@media (width>=1024px){.cyber-pricing__grid{grid-template-columns:repeat(3,1fr)}}.cyber-tier{border:1px solid var(--cyber-border);background:var(--cyber-background);border-radius:16px;flex-direction:column;padding:32px;display:flex;position:relative}.cyber-tier--featured{border-color:color-mix(in srgb, var(--cyber-primary) 50%, transparent);background:var(--cyber-card);box-shadow:0 0 80px -24px var(--cyber-glow)}.cyber-tier__badge{background:var(--cyber-primary);color:var(--cyber-primary-foreground);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:4px 12px;font-size:10px;position:absolute;top:-12px;left:32px}.cyber-tier h3{font-size:22px}.cyber-tier__blurb{color:var(--cyber-muted-foreground);margin-top:6px;font-size:13px}.cyber-tier__price{align-items:flex-end;gap:4px;margin-top:24px;display:flex}.cyber-tier__price b{font-family:var(--font-display);font-size:48px;font-weight:400;line-height:1}.cyber-tier__price span{color:var(--cyber-muted-foreground);margin-bottom:6px;font-size:13px}.cyber-tier__cta{border-radius:12px;margin-top:24px;padding:12px 0;font-size:14px;transition:transform .2s}.cyber-tier__cta:hover{transform:scale(1.02)}.cyber-tier__cta--primary{background:var(--cyber-primary);color:var(--cyber-primary-foreground)}.cyber-tier__cta--ghost{border:1px solid var(--cyber-border);background:var(--cyber-secondary);color:var(--cyber-foreground)}.cyber-tier__cta--ghost:hover{border-color:#f0eafc4d}.cyber-tier ul{flex-direction:column;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}.cyber-tier li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.cyber-tier li svg{width:16px;height:16px;color:var(--cyber-primary);flex-shrink:0;margin-top:2px}.cyber-tier li span{color:var(--cyber-muted-foreground)}.cyber-cta__panel{border:1px solid var(--cyber-border);border-radius:28px;position:relative;overflow:hidden}.cyber-cta__bg{position:absolute;inset:0}.cyber-cta__bg img{object-fit:cover;width:100%;height:100%}.cyber-cta__veil{background:color-mix(in srgb, var(--cyber-background) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.cyber-cta__glow{background:radial-gradient(70% 120% at 50% 100%, var(--cyber-glow), transparent 60%);position:absolute;inset:0}.cyber-cta__body{text-align:center;flex-direction:column;align-items:center;padding:96px 24px;display:flex;position:relative}.cyber-cta__title{max-width:18ch;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1.02}.cyber-cta__title em{color:var(--cyber-primary);font-style:italic}.cyber-cta__sub{max-width:420px;color:var(--cyber-muted-foreground);margin-top:20px;font-size:16px}.cyber-cta__button{background:var(--cyber-foreground);color:var(--cyber-background);border-radius:9999px;align-items:center;gap:8px;margin-top:36px;padding:14px 28px;font-size:15px;transition:transform .2s;display:flex}.cyber-cta__button:hover{transform:scale(1.04)}.cyber-cta__button svg{width:16px;height:16px}.cyber-footer{border-top:1px solid var(--cyber-border)}.cyber-footer__top{grid-template-columns:repeat(2,1fr);gap:40px;padding:64px 24px;display:grid}@media (width>=768px){.cyber-footer__top{grid-template-columns:1.5fr repeat(3,1fr)}}.cyber-footer__brand{align-items:center;gap:10px;display:flex}.cyber-footer__brand-mark{background:var(--cyber-primary);width:24px;height:24px;color:var(--cyber-primary-foreground);border-radius:6px;place-items:center;display:grid}.cyber-footer__brand-mark span{font-family:var(--font-mono);font-size:13px;line-height:1}.cyber-footer__brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px}.cyber-footer__tagline{max-width:240px;color:var(--cyber-muted-foreground);margin-top:16px;font-size:13px;line-height:1.6}.cyber-footer__group-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyber-muted-foreground);font-size:11px}.cyber-footer__links{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cyber-footer__links a{color:#f0eafccc;font-size:14px;transition:color .2s}.cyber-footer__links a:hover{color:var(--cyber-primary)}.cyber-footer__bottom{border-top:1px solid var(--cyber-border);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px;display:flex}@media (width>=640px){.cyber-footer__bottom{flex-direction:row;align-items:center}}.cyber-footer__bottom p{font-family:var(--font-mono);color:var(--cyber-muted-foreground);font-size:12px}.cyber-footer__legal{font-family:var(--font-mono);color:var(--cyber-muted-foreground);gap:24px;font-size:12px;display:flex}.cyber-footer__legal a:hover{color:var(--cyber-foreground)}.cyber-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.cyber-reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=640px){.cyber-section{padding:72px 20px}.cyber-hero__inner{padding-top:56px;padding-bottom:64px}.cyber-render__media{aspect-ratio:16/10}}.image-managed.image-managed-fill,.image-managed.image-managed-natural{border-radius:inherit;background:var(--consumer-subtle);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.image-managed.image-managed-fill{width:100%;height:100%;min-height:0}.image-managed.image-managed-natural{width:auto;min-width:72px;max-width:100%;height:auto;min-height:72px}.image-managed-fill>.image-result-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.image-managed.image-managed-fill img{object-fit:cover;width:100%;height:100%;display:block}.image-managed.image-managed-natural>img{width:auto;height:auto;max-width:var(--managed-image-max-width,100%);max-height:var(--managed-image-max-height,80dvh);object-fit:contain;display:block}.image-managed-fill>.image-load-retry,.image-managed-natural>.image-load-retry{border-radius:inherit;background:var(--consumer-subtle);width:100%;height:100%;min-height:64px;color:var(--consumer-muted);font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:11px;display:flex}.image-managed-fill>.image-load-retry:hover,.image-managed-natural>.image-load-retry:hover{color:var(--consumer-ink)}.image-option-glide{z-index:2;pointer-events:none;border:1px solid var(--consumer-focus,#7298bb);background:#a1b7ea12;border-radius:10px;position:absolute}.image-parameter-trigger>svg:last-child{transition:transform .18s}.image-parameter-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.image-parameter-trigger>svg:last-child{transition:none}}.image-mode-toast-layer{z-index:12000;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:24px 12px auto}.image-mode-toast{background:linear-gradient(135deg, #ffffff38, #e1effc14), color-mix(in srgb, var(--consumer-card) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(135%);border:1px solid #ffffffa6;border-radius:14px;max-width:100%;padding:13px 20px;box-shadow:inset 0 1px #ffffff8c,0 8px 28px #1832471a,0 2px 6px #1832470a}.dark .image-mode-toast{background:linear-gradient(135deg, #b1d5f317, transparent), color-mix(in srgb, var(--consumer-card) 76%, transparent);border-color:#bfdbf133;box-shadow:inset 0 1px #dcedff1f,0 8px 28px #00000038}.image-mode-toast .consumer-task-status{max-width:100%;color:var(--consumer-ink);font-size:13px}.image-mode-toast .consumer-task-status-dot{color:#22c55e}@media (width<=420px){.image-mode-toast{padding:12px}.image-mode-toast .consumer-task-status{font-size:12px}}.image-platform-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.dark body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle]) .image-platform-logo[src$="/tiktok.svg"]{filter:invert()}.dark body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle]) .image-platform-logo[src$="/amazon.svg"]{background:#fff;border-radius:4px;padding:2px}.image-platform-option-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.image-home-platform-options .image-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-home-platform-options .image-option{justify-content:flex-start;padding-left:12px}.image-dialog.image-submit-review{width:560px;color:var(--consumer-ink,#202124);padding:0;overflow:visible}.image-submit-review[open]{flex-direction:column;display:flex}.image-submit-review-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.image-submit-review-header h2{margin:0;font-size:17px;font-weight:600;line-height:26px}.image-submit-review-body{overscroll-behavior:contain;min-height:0;padding:4px 24px 20px;overflow-y:auto}.image-review-editor{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.image-review-mode{background:var(--consumer-subtle,#f5f5f7);border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:flex}.image-review-creative{flex-direction:column;gap:10px;display:flex}.image-submit-review-references{gap:8px;display:flex;overflow-x:auto}.image-submit-review-reference{border:1px solid var(--consumer-hairline,#e8e8eb);background:var(--consumer-subtle,#f5f5f7);border-radius:9px;flex:0 0 56px;height:56px;overflow:hidden}.image-submit-review-prompt,.image-submit-review-copy{box-sizing:border-box;border:1px solid var(--consumer-hairline,#e8e8eb);background:var(--consumer-card);width:100%;min-height:80px;max-height:220px;color:inherit;resize:vertical;font:inherit;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.7}.image-submit-review-prompt:focus-visible,.image-submit-review-copy:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:2px}.image-submit-review-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.image-review-field{flex-direction:column;gap:6px;min-width:0;display:flex}.image-review-field>label,.image-review-field>span{color:var(--text-secondary);font-size:12px}.image-review-count{grid-column:1/-1}.image-review-selected-purposes{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.image-review-selected-purposes>span{background:var(--consumer-subtle,#f5f5f7);color:var(--text-secondary);border-radius:6px;padding:3px 8px;font-size:11px}.image-submit-review-copy{grid-column:1/-1}.image-review-optimize{color:var(--text-secondary);align-self:flex-start;align-items:center;gap:7px;font-size:12px;display:inline-flex}.image-review-optimize label{cursor:pointer}.image-submit-review-footer{border-top:1px solid var(--consumer-hairline,#e8e8eb);flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;padding:16px 24px 20px;display:flex}.image-review-feedback{min-width:0;color:var(--text-secondary);flex:1;font-size:12px;line-height:1.5}@media (width<=520px){.image-submit-review-header{padding:16px 18px 12px}.image-submit-review-body{padding:4px 18px 16px}.image-submit-review-footer{gap:12px;padding:14px 18px 16px}.image-submit-review-parameters{gap:12px}}@media (width<=380px){.image-submit-review-parameters{grid-template-columns:minmax(0,1fr)}}.image-dialog.image-edit-dialog{width:min(1120px,100vw - 48px);height:min(880px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.image-edit-dialog[open]{flex-direction:column;display:flex}.image-edit-close{z-index:5;background:color-mix(in srgb, var(--consumer-card) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;position:absolute;top:18px;right:20px}.image-edit-workspace{border-radius:16px;flex:1;min-height:150px;margin:8px 18px 14px;position:relative;overflow:hidden}.image-edit-size-rail{z-index:3;border:1px solid var(--consumer-hairline);background:color-mix(in srgb, var(--consumer-card) 78%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:40px;padding:12px 4px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 4px 16px #0000001a}.image-edit-size-preview{color:#ef6b65;place-items:center;width:32px;height:32px;display:grid}.image-edit-size-preview i{box-sizing:border-box;display:block}.image-edit-size-rail output{text-align:center;font-variant-numeric:tabular-nums;color:var(--consumer-ink);gap:2px;font-size:13px;display:grid}.image-edit-size-rail output small{color:var(--consumer-muted);font-size:10px}.image-edit-size-slider{appearance:none;writing-mode:vertical-lr;cursor:grab;direction:rtl;background:0 0;width:24px;height:clamp(80px,18dvh,190px);margin:0}.image-edit-size-slider:active{cursor:grabbing}.image-edit-size-slider:disabled{opacity:.35;cursor:not-allowed}.image-edit-size-slider::-webkit-slider-runnable-track{background:var(--consumer-hairline-strong);border-radius:99px;width:4px}.image-edit-size-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--consumer-card);background:var(--consumer-accent-text);border-radius:50%;width:16px;height:16px;margin-left:-6px;box-shadow:0 1px 6px #0000002e}.image-edit-size-slider::-moz-range-track{background:var(--consumer-hairline-strong);border-radius:99px;width:4px}.image-edit-size-slider::-moz-range-thumb{border:2px solid var(--consumer-card);background:var(--consumer-accent-text);border-radius:50%;width:12px;height:12px}.image-edit-size-slider:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:4px;border-radius:12px}.image-edit-empty{height:100%;min-height:160px;color:var(--consumer-muted);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;font-size:14px;display:flex}.image-edit-empty p{margin:0}.image-mode-edit-entry{border-top:1px solid var(--consumer-hairline);margin-top:4px;padding-top:4px}.image-edit-toolbar{z-index:3;border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 78%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;align-items:center;gap:5px;padding:7px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0000001f}.image-edit-tool-divider{background:var(--consumer-hairline-strong);width:1px;height:20px;margin:0 3px}.image-edit-stage{background:color-mix(in srgb, var(--consumer-subtle) 35%, transparent);outline:none;position:absolute;inset:0;overflow:hidden}.image-edit-stage>p{height:100%;color:var(--consumer-muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.image-edit-canvas-wrap{position:absolute;inset:0}.image-edit-canvas-wrap canvas{cursor:crosshair;touch-action:none;display:block;position:absolute;top:50%;left:50%}.image-edit-form{box-sizing:border-box;border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 82%, transparent);border-radius:18px;flex-direction:row;flex:none;align-items:flex-end;gap:12px;width:calc(100% - 64px);max-width:1000px;margin:0 auto 18px;padding:8px 10px 8px 16px;display:flex;box-shadow:0 4px 20px #0000000a}.image-edit-form>label{font-size:13px;font-weight:500}.image-edit-form>textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;height:38px;min-height:38px;max-height:120px;font:inherit;color:var(--consumer-ink);background:0 0;border:0;border-radius:0;flex:1;padding:8px 0;font-size:14px;line-height:22px}@media (width<=640px){.image-dialog.image-edit-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.image-edit-size-rail{width:40px}.image-edit-header,.image-edit-form{padding-inline:12px}.image-edit-workspace{grid-template-columns:44px minmax(0,1fr);gap:6px;padding-inline:8px}.image-edit-toolbar{gap:2px;padding:6px}.image-edit-form{width:calc(100% - 24px);margin-bottom:12px}}.image-edit-form:focus-within{border-color:var(--consumer-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--consumer-focus) 10%, transparent)}.image-edit-form>textarea:focus-visible{outline:none}.image-edit-form>textarea::placeholder{color:var(--consumer-muted)}.image-edit-footer{background:0 0;flex:none;align-items:center;gap:8px;padding:0;display:flex}.image-edit-status{color:var(--consumer-muted);flex:1;font-size:12px;line-height:1.5}@media (height<=620px){.image-edit-form{padding-top:10px;padding-bottom:12px}}.image-edit-stage[data-pan=ready],.image-edit-stage[data-pan=ready] canvas{cursor:grab}.image-edit-stage[data-pan=dragging],.image-edit-stage[data-pan=dragging] canvas{cursor:grabbing}.image-edit-color-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:5px;display:grid}.image-edit-color-anchor{position:relative}.image-edit-color-panel{z-index:6;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);border-radius:14px;width:max-content;padding:12px;position:absolute;top:0;left:calc(100% + 12px);box-shadow:0 8px 28px #00000029}.image-edit-color-trigger>span{border-radius:50%;width:100%;height:100%;box-shadow:inset 0 0 0 1px #0000001f}.image-edit-color-options{grid-template-columns:repeat(4,30px);gap:10px;padding:2px;display:grid}.image-edit-color-options button{cursor:pointer;border:1px solid #8080804d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.image-edit-color-options button:focus-visible,.image-edit-color-trigger:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:3px}.image-edit-form:has(.image-edit-status){flex-wrap:wrap}.image-edit-status{max-width:260px}@media (width<=640px){.image-edit-workspace{margin:6px 8px 12px;padding:0}.image-edit-form{flex-wrap:wrap;width:calc(100% - 24px)}.image-edit-form>textarea{flex-basis:100%}.image-edit-footer{margin-left:auto}}.image-mode-parameter-divider{background:var(--consumer-hairline-strong,#8099b059);flex:0 0 1px;align-self:center;width:1px;height:18px;margin:0 3px}.image-studio .image-composer.image-composer--home{--image-composer-background:var(--creation-glass);--image-composer-backdrop:blur(24px) saturate(155%);--image-composer-shadow:0 26px 72px #28557d2e, 0 8px 22px #28557d1a, 0 2px 6px #28557d14, inset 0 1px 0 #ffffffeb;--image-home-input:var(--creation-input);--image-home-control:#ffffff8f;--image-home-edge:#ffffffbd;--image-home-sheen:#ffffffc2;--image-home-shade:#1e416012;--image-home-ring:0 0 0 0 transparent;--image-home-chip-shadow:0 1px 2px #1e416012;--specular-fill-start:var(--aurora-body,#233e53);--specular-fill-end:var(--aurora-ink,#142c39);--specular-hover-start:color-mix(in srgb, var(--aurora-action-hover,#27475c) 90%, white);--specular-hover-end:var(--aurora-action-hover,#27475c);--specular-light-a:#f6fcff;--specular-light-b:#aacfe8;--specular-edge:#688aa3;--specular-shadow:#193745;--specular-text:var(--aurora-on-action,#fff);background:var(--image-composer-background);border-radius:22px;padding:20px}.dark .image-studio .image-composer.image-composer--home{--image-home-edge:#ffffff29;--image-home-sheen:#ffffff1a;--image-home-shade:#00000042;--image-home-ring:0 0 0 1px #030c1480;--image-home-chip-shadow:0 0 0 1px #030c1480, 0 1px 2px #000a1447;--image-composer-backdrop:blur(22px) saturate(130%) brightness(1.05);--image-composer-border:#ffffff21;--image-composer-shadow:0 0 0 1px #030c148c, 0 24px 64px #000a1473, 0 8px 20px #000a1447, inset 0 1px 0 #c0dcf01f;--specular-fill-start:var(--aurora-ink,#eaf3fb);--specular-fill-end:color-mix(in srgb, var(--aurora-ink,#eaf3fb) 82%, var(--aurora-focus,#92bddb));--specular-hover-start:color-mix(in srgb, var(--aurora-ink,#eaf3fb) 65%, white);--specular-hover-end:var(--aurora-action-hover,#d1e9f9);--specular-light-a:#fff;--specular-light-b:#80b2d4;--specular-edge:#84a7bf;--specular-shadow:#061321;--specular-text:var(--aurora-on-action,#142c39)}.image-composer--home .image-composer-body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"references prompt";gap:14px 18px;display:grid}.image-composer--home .image-composer-top-row{display:contents}.image-prompt-resize-handle{width:22px;height:22px;box-shadow:none;color:var(--consumer-muted);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;place-items:start end;padding:0;display:grid;position:absolute;top:0;right:0}.image-prompt-resize-grip{opacity:.65;clip-path:polygon(0 0,100% 0,100% 100%);background:repeating-linear-gradient(45deg,#0000 0 3px,currentColor 3px 4px);width:11px;height:11px}.image-prompt-resize-handle:hover,.image-prompt-resize-handle:focus-visible{color:var(--consumer-ink)}.image-prompt-resize-handle:hover .image-prompt-resize-grip,.image-prompt-resize-handle:focus-visible .image-prompt-resize-grip{opacity:1}.image-prompt-resize-handle:focus-visible{color:var(--consumer-focus);outline:none}.image-prompt-resize-handle:focus-visible .image-prompt-resize-grip{filter:drop-shadow(0 0 2px)}.image-composer--home .image-composer-references{grid-area:references}.image-composer--home .image-generation-mode-control{grid-area:modes;justify-self:start}.image-composer--home .image-generation-modes{border:1px solid var(--image-composer-border);background:#e9f2fbcc;border-radius:999px;box-shadow:inset 0 1px 3px #3853760d}.image-mode-selection-surface{z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#fff 0%,#f4f4ff 48%,#e9e8ff 100%);border:1px solid #fffffff2;position:absolute;inset:0;box-shadow:0 3px 8px #6368a029,inset 0 1px #fff}.image-composer-prompt{min-width:0;position:relative}.image-composer--home .image-composer-prompt{grid-area:prompt}.image-studio .image-composer--home .image-composer-prompt>textarea{border:1px solid var(--image-home-edge);background:var(--image-home-input);min-height:112px;max-height:max(112px,min(480px,55dvh));box-shadow:inset 0 1px 0 var(--image-home-sheen), inset 0 -1px 0 var(--image-home-shade), var(--image-home-ring,0 0 0 0 transparent);border-radius:16px;padding:16px 34px 16px 18px;font-size:15px;transition:none}.image-studio .image-composer--home .image-composer-prompt>textarea:focus-visible{outline:none}.image-composer--home .image-composer-references .image-reference-row{gap:12px;height:112px;padding:0;overflow:visible}.image-composer--home .image-upload-button{background:var(--image-home-control);border-radius:14px;flex-direction:column;flex-basis:88px;justify-content:center;align-items:center;gap:10px;width:88px;min-width:88px;height:104px;transition:rotate .32s cubic-bezier(.2,.8,.2,1),background-color .15s,border-color .15s;display:flex;rotate:-5deg}.image-composer--home .image-upload-button>span{font-size:11px}.image-composer--home .image-home-reference-expanded .image-panel-add{border:1px dashed var(--consumer-hairline-strong);background:var(--image-home-control);width:88px;min-width:88px;height:96px;color:var(--consumer-muted);border-radius:12px;flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:11px;transition:rotate .32s cubic-bezier(.2,.8,.2,1),color .15s,border-color .15s,background-color .15s;animation:.24s cubic-bezier(.2,.8,.2,1) 40ms both imageReferenceLift;display:flex;rotate:-5deg}.image-composer--home :is(.image-upload-button,.image-panel-add):is(:focus-visible,[aria-expanded=true]){rotate:0deg}@media (hover:hover) and (pointer:fine){.image-composer--home :is(.image-upload-button,.image-panel-add):not(:disabled):hover{rotate:0deg}}@media (prefers-reduced-motion:reduce){.image-composer--home .image-upload-button,.image-composer--home .image-home-reference-expanded .image-panel-add{transition:none;rotate:0deg}}.image-composer--home .image-home-reference-expanded .image-panel-add>span{line-height:1.2}.image-composer--home .image-home-reference-expanded .image-panel-add:not(:disabled):hover{border-color:var(--consumer-muted);background:var(--consumer-subtle);color:var(--consumer-ink)}.image-composer--home .image-upload-button:disabled,.image-composer--home .image-home-reference-expanded .image-panel-add:disabled{cursor:not-allowed;opacity:.5}.image-studio .image-home-reference-expanded .image-panel-add:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:-3px}.image-composer--home .image-composer-bottom{border-top:0;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:0}.image-composer--home .image-parameters-wrap{flex:auto}.image-composer--home .image-parameters-wrap:after{display:none}.image-composer--home .image-parameters{flex-wrap:wrap;gap:8px;padding:0;overflow:visible}.image-studio .image-composer--home .image-parameter-trigger{border:1px solid var(--image-home-edge);background:var(--image-home-control);height:42px;box-shadow:inset 0 1px 0 var(--image-home-sheen), inset 0 -1px 0 var(--image-home-shade), var(--image-home-chip-shadow);border-radius:12px;gap:7px;padding:0 12px;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,filter .16s ease-out}.image-studio .image-composer--home .image-parameter-trigger:hover,.image-studio .image-composer--home .image-parameter-trigger[aria-expanded=true]{filter:brightness(1.03);box-shadow:inset 0 1px 0 var(--image-home-sheen), inset 0 -1px 0 var(--image-home-shade), 0 2px 6px #1e41601f}.image-composer--home .image-parameter-trigger>span{align-items:center;gap:7px;display:inline-flex}.image-composer--home .image-composer-actions{flex:none;gap:12px;margin-left:auto}.image-composer--home .image-auto-optimize{flex-direction:row-reverse;gap:9px}.image-composer--home .image-auto-optimize label{color:var(--consumer-body)}.image-composer--home .image-composer-reason{display:none}.image-studio .image-composer--home .image-submit-button{flex:none;width:auto;min-width:132px}.image-home-reference-stack{flex:0 0 110px;width:110px;height:104px;position:relative}.image-home-stack-trigger{cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;height:100%;padding:0;position:relative}.image-home-stack-cards{position:absolute;inset:3px 16px 3px 5px}.image-home-stack-card{z-index:3;background:var(--consumer-canvas);border:3px solid #fff;border-radius:12px;transition:transform .2s;position:absolute;inset:0;overflow:hidden;transform:rotate(-5deg);box-shadow:0 4px 12px #2442601f}.image-home-stack-card[data-index="1"]{z-index:2;transform:translate(9px,-3px)rotate(2deg)}.image-home-stack-card[data-index="2"]{z-index:1;transform:translate(18px,-5px)rotate(8deg)}.image-home-stack-card img{object-fit:cover;width:100%;height:100%}.image-home-stack-card .image-managed{width:100%;height:100%;display:block}.image-home-reference-stack[data-open] .image-home-stack-card[data-index="0"]{transform:translateY(-3px)rotate(-2deg)}.image-home-stack-count{z-index:4;background:var(--consumer-action);color:var(--consumer-on-action);border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;line-height:18px;display:inline-flex;position:absolute;bottom:1px;left:3px}.image-home-stack-count[data-failed]{background:var(--consumer-danger)}.image-home-reference-expanded{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#f9fcffd6;border:1px solid #ffffffd1;border-radius:18px;padding:10px;animation:.18s ease-out imageHomeReferenceReveal;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 16px 40px #1e416033,0 2px 6px #1e416014,inset 0 1px #ffffffe0}.image-home-reference-expanded:after{content:"";height:16px;position:absolute;bottom:-16px;left:0;right:0}.image-home-reference-scroll{overscroll-behavior:contain;gap:10px;width:max-content;max-width:calc(100vw - 48px);padding:3px;display:flex;overflow-x:auto}.image-composer--home .image-home-reference-expanded .image-reference{border:2px solid #fff;flex-basis:88px;width:88px;min-width:88px;height:96px;box-shadow:0 3px 10px #1e41601a}.image-home-reference-expanded .image-remove-reference{opacity:1}.image-home-reference-expanded .image-reference{animation:.24s cubic-bezier(.2,.8,.2,1) both imageReferenceLift}.image-home-reference-expanded .image-reference:nth-child(2){animation-delay:20ms}.image-home-reference-expanded .image-reference:nth-child(3){animation-delay:40ms}.image-home-reference-expanded .image-reference:nth-child(4){animation-delay:60ms}.image-home-reference-expanded .image-reference:nth-child(5){animation-delay:80ms}@keyframes imageReferenceLift{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.image-home-stack-trigger:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:3px}@keyframes imageHomeReferenceReveal{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=760px){.image-studio .image-composer.image-composer--home{padding:16px}.image-composer--home .image-composer-body{grid-template-areas:"references references""prompt prompt";gap:12px}.image-composer--home .image-composer-references .image-reference-row{height:96px}.image-composer--home .image-upload-button,.image-home-reference-stack{height:88px}.image-composer--home .image-composer-actions{flex:100%;justify-content:flex-end}.image-composer--home .image-parameters-wrap{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.image-home-stack-card{transition:none}.image-home-reference-expanded,.image-home-reference-expanded .image-reference,.image-home-reference-expanded .image-panel-add{animation:none}}.dark [data-image-composer-theme=aurora]{--image-composer-shadow:var(--aurora-shadow-float);--image-composer-hover-shadow:var(--aurora-shadow-focus);--image-composer-focus-shadow:var(--aurora-shadow-focus);--image-popover-shadow:var(--aurora-shadow-popup)}.dark .image-studio .image-composer.image-composer--home{--image-composer-background:var(--aurora-glass);--image-home-input:var(--creation-input);--image-home-control:var(--aurora-control)}.dark .image-composer--home .image-generation-modes{background:var(--aurora-control)}.dark .image-mode-selection-surface{background:linear-gradient(135deg, var(--aurora-hover), var(--aurora-selected));border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-soft)}.dark .image-studio .image-composer--home :is(.image-parameter-trigger,.image-composer-prompt>textarea){border-color:#ffffff21}.dark .image-home-stack-card,.dark .image-composer--home .image-home-reference-expanded .image-reference{border:0}.dark .image-home-stack-card{box-shadow:0 3px 10px #000a148c,0 10px 24px #000a1466}.dark .image-composer--home .image-home-reference-expanded .image-reference{box-shadow:0 6px 16px #000a146b}.dark .image-composer--home .image-home-reference-expanded .image-reference:hover{box-shadow:0 8px 20px #000a1485}.dark .image-home-stack-card:after,.dark .image-composer--home .image-home-reference-expanded .image-reference:after{z-index:1;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff14,#fff0 34%);position:absolute;inset:0}.dark .image-home-reference-expanded{background:color-mix(in srgb, var(--aurora-surface) 88%, transparent);border-color:var(--aurora-line);-webkit-backdrop-filter:blur(20px)saturate(130%)brightness(1.05);backdrop-filter:blur(20px)saturate(130%)brightness(1.05);box-shadow:var(--aurora-shadow-popup), inset 0 1px 0 #ffffff14}.dark .image-composer--home :is(.image-upload-button,.image-panel-add){border-color:color-mix(in srgb, var(--aurora-line-control) 65%, transparent);background:color-mix(in srgb, var(--aurora-control) 55%, transparent);box-shadow:inset 0 1px #c0dcf00f}.dark .image-composer--home :is(.image-upload-button,.image-panel-add):not(:disabled):hover{border-color:var(--aurora-focus);background:var(--aurora-hover)}.image-composer[data-border-light]{--home-edge-strength:0;--home-edge-angle:45deg;isolation:isolate}.image-composer[data-border-light]>.home-composer-edge-glow{z-index:1;border-radius:inherit;opacity:calc(var(--home-edge-strength) * .65);pointer-events:none;-webkit-mask-image:conic-gradient(from var(--home-edge-angle), black 8%, transparent 30%, transparent 70%, black 92%);mask-image:conic-gradient(from var(--home-edge-angle), black 8%, transparent 30%, transparent 70%, black 92%);transition:opacity .22s ease-out;position:absolute;inset:-6px}.image-composer[data-border-light]>.home-composer-edge-glow:before{border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lifestyle-accent) 65%, transparent), inset 0 0 3px color-mix(in srgb, var(--lifestyle-accent) 18%, transparent), 0 0 4px color-mix(in srgb, var(--lifestyle-accent) 16%, transparent);content:"";position:absolute;inset:6px}.image-composer[data-border-light]:focus-within>.home-composer-edge-glow{opacity:max(.4, calc(var(--home-edge-strength) * .65))}.image-composer[data-border-light][data-reference-dragging]>.home-composer-edge-glow{opacity:.55;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.image-composer[data-border-light]>.home-composer-edge-glow{transition:none}}.image-composer-prompt:has(.image-composer-clear)>textarea{padding-bottom:40px}.image-studio .image-composer .image-composer-prompt:has(.image-composer-clear)>textarea{padding-bottom:40px}.image-composer-clear{z-index:2;position:absolute;bottom:8px;right:10px}.image-clear-trigger{background:color-mix(in srgb, var(--consumer-card) 65%, transparent);min-height:28px;color:var(--consumer-muted);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.image-clear-trigger:not(:disabled):hover{color:var(--consumer-ink);background:var(--consumer-subtle)}.image-clear-trigger:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:2px}.image-clear-trigger:disabled{opacity:.5;cursor:not-allowed}.image-clear-options{gap:4px;min-width:148px;padding:6px;display:grid}.image-clear-undo{box-shadow:0 3px 12px color-mix(in srgb, var(--consumer-action) 22%, transparent)}.image-clear-shortcut{background:color-mix(in srgb, currentColor 18%, transparent);font:inherit;border-radius:4px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}@keyframes asset-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.loading-skeleton-fill{animation:none}}.image-feature-preview{text-align:left;width:min(100%,960px);margin:24px auto 0}.image-preview-label{color:var(--consumer-muted);margin-bottom:10px;font-size:11px}.image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.image-preview-card{border:1px solid var(--consumer-hairline);background:var(--consumer-card);border-radius:16px;min-width:0;margin:0;overflow:hidden}.image-preview-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.image-preview-card figcaption{gap:6px;padding:15px;display:grid}.image-preview-card strong{color:var(--consumer-ink);font-size:14px;font-weight:600}.image-preview-card figcaption span{color:var(--consumer-muted);font-size:12px;line-height:1.6}.image-welcome:has(.image-feature-preview){justify-content:flex-start;padding-top:24px}.image-welcome:has(.image-feature-preview)>p{margin-bottom:18px}@media (width<=640px){.image-preview-grid{grid-template-columns:1fr;gap:12px}.image-preview-card{grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.image-preview-card img{height:100%;min-height:100px}}@media (width>=641px) and (height<=800px){.image-welcome:has(.image-feature-preview){padding-top:0}.image-welcome:has(.image-feature-preview) h1{margin:8px 0;font-size:28px}.image-welcome:has(.image-feature-preview)>p{margin-bottom:10px}.image-feature-preview{margin-top:14px}.image-preview-card img{object-fit:cover;height:120px}.image-preview-card figcaption{gap:4px;padding:10px 12px}}:root{--image-composer-max-width:1040px}.image-composer{border:1px solid var(--image-composer-border,var(--consumer-hairline-strong));background:var(--image-composer-background,var(--consumer-card));-webkit-backdrop-filter:var(--image-composer-backdrop,none);backdrop-filter:var(--image-composer-backdrop,none);border-radius:20px;padding:12px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #0000000a}.image-composer--home{box-shadow:var(--image-composer-shadow,0 12px 40px #0000000a);padding:18px 20px 12px}.image-composer--home .image-composer-body{gap:10px}@media (width<=640px){.image-composer--home{padding:12px}.image-composer--home .image-composer-top-row,.image-composer--home .image-composer-bottom{flex-wrap:wrap}.image-composer--home .image-parameters-wrap{flex-basis:100%}.image-composer--home .image-composer-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;max-width:100%;margin-left:auto}}.image-composer-body{flex-direction:column;gap:6px;display:flex}.image-composer-top-row{align-items:center;gap:12px;min-width:0;display:flex}.image-composer-references{flex:1;min-width:0}.image-composer-references .image-reference-row{overscroll-behavior-x:contain;scrollbar-width:thin;height:auto;padding-block:3px;overflow-x:auto}.image-reference-row{align-items:center;gap:6px;max-width:100%;height:49px;min-height:49px;padding:0 4px;display:flex;overflow:visible}.image-reference,.image-upload-button{border-radius:12px;flex:0 0 49px;width:49px;min-width:49px;height:49px;padding:0}.image-reference{isolation:isolate;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-canvas);cursor:grab;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.image-reference:active{cursor:grabbing}.image-reference:hover{border-color:var(--consumer-disabled);box-shadow:0 1px 3px #00000014}.image-reference-preview{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;cursor:inherit!important}.image-reference-preview img{object-fit:cover;width:100%;height:100%;display:block}.image-studio .image-reference-preview:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:-3px}.image-remove-reference{z-index:2;width:18px;min-width:18px;height:18px;color:var(--consumer-muted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#fffffff2;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,color .15s;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 0 0 1px #0000001a,0 1px 2px #00000014}.image-remove-reference:after{content:"";position:absolute;inset:-10px}.image-remove-reference svg{flex:none;width:12px;height:12px;display:block}.image-reference:hover .image-remove-reference,.image-reference:focus-within .image-remove-reference{opacity:1}.image-remove-reference:hover{color:var(--consumer-ink)}.image-studio .image-remove-reference:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:1px}.image-upload-overlay{color:#fff;background:#0007;border:0;border-radius:11px;place-items:center;padding:0;display:grid;position:absolute;inset:0}.image-reference.failed{border-color:#f1a5a5}.image-upload-button{border:1px dashed var(--consumer-hairline-strong);background:var(--consumer-canvas);color:var(--consumer-muted);place-items:center;transition:color .15s,border-color .15s,background-color .15s;display:grid}.image-upload-button:not(:disabled):hover{border-color:var(--consumer-muted);background:var(--consumer-subtle);color:var(--consumer-ink)}.image-studio .image-composer textarea{width:100%;min-height:64px;max-height:300px;box-shadow:none;color:var(--consumer-ink);resize:none;scrollbar-width:none;background:0 0;border:0;outline:0;padding:8px 4px;font-size:16px;line-height:24px;transition:height .15s;display:block}.image-composer textarea::-webkit-scrollbar{display:none}.image-studio .image-composer textarea:focus-visible{outline:none}.image-composer textarea::placeholder{color:var(--consumer-disabled)}.image-composer-bottom{border-top:1px solid var(--consumer-hairline-strong);justify-content:space-between;align-items:center;gap:6px;min-height:45px;margin-top:4px;padding-top:8px;display:flex}.image-parameters-wrap{flex:1;min-width:0;position:relative}.image-parameters-wrap:after{content:"";pointer-events:none;background:linear-gradient(to left, var(--consumer-card), transparent);width:24px;position:absolute;top:0;bottom:0;right:0}.image-parameters{scrollbar-width:none;align-items:center;gap:6px;padding-right:24px;display:flex;overflow-x:auto}.image-parameters::-webkit-scrollbar{display:none}.image-mode-pill,.image-studio .image-parameter-trigger{background:var(--consumer-subtle);height:32px;color:var(--consumer-body);white-space:nowrap;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;line-height:18px;display:flex}.image-mode-pill{background:var(--consumer-canvas);color:var(--consumer-muted)}.image-parameter-trigger:hover,.image-parameter-trigger[aria-expanded=true]{background:var(--consumer-subtle);color:var(--consumer-ink)}.image-composer-actions{flex:none;align-items:center;gap:4px;display:flex}.image-composer-reason{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:6rem;color:var(--consumer-muted);font-size:12px;overflow:hidden}@media (width>=640px){.image-composer-reason{max-width:10rem}}.image-studio .image-optimize-button{height:32px;color:var(--consumer-body);white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.image-optimize-button:not(:disabled):hover{background:var(--consumer-subtle)}.image-submit-button:not(.consumer-button){background:var(--consumer-action);width:36px;min-width:36px;height:36px;color:var(--consumer-on-action);border:0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;display:grid}.image-submit-button:not(.consumer-button):not(:disabled):hover{background:var(--consumer-action-hover)}.image-studio .image-submit-button:not(.consumer-button):disabled{opacity:1;background:var(--consumer-subtle);color:var(--consumer-disabled)}.image-composer-popover{z-index:1000;border:1px solid var(--image-popover-border,var(--consumer-hairline-strong));background:var(--image-popover-background,var(--consumer-card));width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--consumer-body);box-shadow:var(--image-popover-shadow,0 6px 24px #0000001f);-webkit-backdrop-filter:var(--image-popover-backdrop,none);backdrop-filter:var(--image-popover-backdrop,none);animation:motionPopIn var(--motion-fast) var(--ease-out) backwards;border-radius:12px;padding:12px;font-family:inherit;font-size:12px;position:fixed;overflow:auto}.image-composer-popover button{font:inherit;cursor:pointer}.image-composer-popover button:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:2px}.image-reference-menu{min-width:168px;margin:-8px}.image-reference-menu button{width:100%;color:var(--consumer-body);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.image-reference-menu button:hover{background:var(--consumer-subtle)}.image-options-panel{width:440px;max-width:calc(100vw - 32px);padding:4px}.image-options-panel-types{flex-direction:column;gap:12px;display:flex}.image-options-panel-types .image-option-section-title{margin-bottom:6px}.image-option:disabled{opacity:.45;cursor:not-allowed}.image-options-panel-output{flex-direction:column;gap:20px;display:flex}.image-options-panel-title{flex-direction:column;gap:16px;width:420px;display:flex}.image-option-section-title{color:var(--consumer-muted);margin-bottom:8px;font-size:12px;font-weight:500}.image-option-grid{gap:8px;display:grid}.image-option-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-option-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.image-option-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.image-option-grid-9{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.image-option{background:var(--consumer-canvas);min-width:0;color:var(--consumer-muted);box-shadow:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.image-option:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.image-option.selected{background:var(--consumer-subtle);color:var(--consumer-ink);border-color:#0000}.image-option.selected .image-option-text{font-weight:600}.image-option-tall{height:40px}.image-option-checked{padding-right:24px}.image-option-title{height:44px;padding:0 12px}.image-option-ratio{flex-direction:column;gap:8px;height:68px}.image-option-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.image-option-check{background:var(--consumer-action);width:14px;height:14px;color:var(--consumer-on-action);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.image-options-panel-modes{flex-direction:column;gap:4px;width:150px;display:flex}.image-option-indicator{pointer-events:none;position:absolute;top:8px;right:8px}.image-option-mode{text-align:left;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;padding:9px 26px 9px 10px;display:grid}.image-option-mode>svg{grid-row:1}.image-option-mode .image-option-text{grid-column:2;font-size:13px}.image-option-mode small{color:var(--consumer-muted);grid-column:2;font-size:11px;line-height:1.45;overflow:hidden}.image-ratio-icon{display:block}.image-ratio-icon>span{border:1.5px solid;border-radius:4px;display:block}.image-custom-type{gap:8px;display:flex}.image-custom-type input{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);min-width:0;height:32px;color:var(--consumer-ink);border-radius:6px;flex:1;padding:0 11px;font-size:12px}.image-custom-type input::placeholder{color:var(--consumer-disabled)}.image-studio .image-custom-type-apply{border:1px solid var(--consumer-action);background:var(--consumer-action);height:32px;color:var(--consumer-on-action);border-radius:6px;flex-shrink:0;padding:0 15px;font-size:12px}.image-studio .image-custom-type-apply:disabled{border-color:var(--consumer-hairline-strong);background:var(--consumer-subtle);color:var(--consumer-disabled)}.image-option-help{color:var(--consumer-muted);margin:8px 0 0;font-size:12px;line-height:20px}.image-title-text-wrap{flex-direction:column;display:flex}.image-studio .image-title-text{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);width:100%;min-height:56px;color:var(--consumer-ink);resize:vertical;border-radius:8px;padding:8px 11px;font-size:12px;line-height:20px}.image-title-text::placeholder{color:var(--consumer-disabled)}.image-reference-hover{z-index:1001;pointer-events:none;border-radius:12px;justify-content:center;align-items:center;max-width:280px;max-height:280px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 30px #0000001f}.image-reference-hover img{object-fit:contain;border-radius:12px;max-width:280px;max-height:280px;display:block}.image-reference-dialog .image-dialog-close{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1c1ebf;border:1px solid #ffffff26;width:36px;height:36px;padding:0;top:12px;right:12px}@media (width<=767px),(hover:none){.image-remove-reference{opacity:1}}@media (width<=480px){.image-studio .image-optimize-button{width:32px;padding:0}.image-optimize-button>span{display:none}.image-option-grid{gap:6px}}.image-auto-optimize{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.image-auto-optimize label{min-height:32px;color:var(--consumer-muted);white-space:nowrap;cursor:pointer;align-items:center;font-size:12px;display:inline-flex}.image-add-plus{transform-origin:50%;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){:is(.image-upload-button,.image-panel-add):not(:disabled):hover .image-add-plus{transform:rotate(180deg)}}:is(.image-upload-button,.image-panel-add):focus-visible .image-add-plus{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.image-add-plus{transition:none}}.consumer-shell.image-studio-shell{background:var(--consumer-canvas);height:100dvh;min-height:100dvh;color:var(--consumer-ink)}.consumer-shell.with-sidebar.image-studio-shell .shell-main{overflow:clip}.image-studio{--image-accent:var(--consumer-accent-text);--image-muted:var(--consumer-muted);background:var(--consumer-canvas);height:100%;min-height:0;color:var(--consumer-ink);font-family:inherit;display:flex;overflow:hidden}.image-studio button,.image-studio select,.image-studio textarea{font:inherit}.image-studio button{cursor:pointer}.image-studio button:disabled{opacity:.4;cursor:not-allowed}.image-studio :focus-visible{outline:2px solid var(--consumer-focus);outline-offset:4px}.image-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.image-scroll{scrollbar-gutter:stable;flex:1;min-height:0;display:block;overflow-y:auto}.image-page{flex-direction:column;width:100%;max-width:1180px;min-height:100%;margin:0 auto;padding:0 16px;display:flex}@media (width>=640px){.image-page{padding:0 24px}}.image-page-body{flex-direction:column;flex:1;padding:28px 0 160px;display:flex}.image-page-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 0 48px;display:flex}.image-task-skeleton{width:100%;max-width:1040px;margin:0 auto}.image-task-skeleton-block{padding:40px 0;position:relative}.image-task-skeleton-block:first-child{padding-top:0}.image-task-skeleton-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.image-task-skeleton-thumb{border-radius:10px;flex:0 0 44px;width:44px;height:44px}.image-task-skeleton-lines{flex-direction:column;flex:1;gap:8px;padding-top:4px;display:flex}.image-task-skeleton-line{border-radius:6px;height:12px}.image-task-skeleton-line.title{width:min(320px,60%)}.image-task-skeleton-line.meta{width:min(180px,34%)}.image-task-skeleton-media{border-radius:12px;height:min(420px,48vh);overflow:hidden}.image-task-skeleton-thumb,.image-task-skeleton-line{background:var(--consumer-loading-surface)}.image-fade-img{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.image-fade-img.is-loaded{opacity:1}@keyframes imageTaskIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.image-task-list{width:100%;max-width:1040px;margin:0 auto}.image-history-more{width:100%;max-width:1040px;height:36px;color:var(--consumer-muted);justify-content:center;align-items:center;margin:0 auto;font-size:12px;display:flex}.image-studio .image-history-more button{color:var(--consumer-muted);background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12px}.image-history-more button:hover{color:var(--consumer-ink);background:#0000000a}.image-history-more>span{align-items:center;gap:6px;display:inline-flex}.image-composer-sticky{z-index:20;background:linear-gradient(to top, var(--consumer-canvas), var(--consumer-canvas), transparent);flex-shrink:0;padding:32px 0 16px;position:sticky;bottom:0}.image-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 0;display:flex}.image-eyebrow{color:var(--consumer-muted);letter-spacing:.16em;font-size:12px}.image-welcome h1{letter-spacing:-.04em;margin:15px 0 12px;font-size:clamp(27px,3.3vw,42px);font-weight:520;line-height:1.4}.image-welcome p{color:var(--consumer-muted);margin:0 0 36px;font-size:14px;line-height:1.7}.image-composer-area{width:min(100%, var(--image-composer-max-width));margin:0 auto;position:relative}.image-to-bottom-slot{position:absolute;bottom:calc(100% + 8px);right:12px}.image-config-note{color:#9b764d;padding-left:8px;font-size:12px}.image-suggestions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:27px;display:flex}.image-suggestions button{border:1px solid var(--consumer-hairline-strong);color:var(--consumer-muted);background:0 0;border-radius:11px;align-items:center;gap:20px;padding:11px 16px;font-size:12px;display:flex}.image-suggestions button:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.image-suggestions span{color:var(--consumer-disabled)}.image-error button,.image-dialog-heading button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.image-hint{display:inline-flex;position:relative}.image-hint-bubble{z-index:60;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#1c1c1eeb;border-radius:8px;padding:5px 9px;font-size:11px;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #0000002e}.image-hint-bubble:after{content:"";border:4px solid #0000;border-top-color:#1c1c1eeb;margin-left:-4px;position:absolute;top:100%;left:50%}.image-hint:hover .image-hint-bubble,.image-hint:focus-within .image-hint-bubble{opacity:1;transition-delay:.18s;transform:translate(-50%)}.image-hint-bottom .image-hint-bubble{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.image-hint-bottom .image-hint-bubble:after{border-top-color:#0000;border-bottom-color:#1c1c1eeb;top:auto;bottom:100%}.image-task{width:100%;max-width:1040px;animation:imageTaskIn var(--motion-base) var(--ease-out) backwards;margin:0 auto;padding:40px 0;position:relative}.image-task:first-child{padding-top:0}.image-task+.image-task:before,.image-task-skeleton-block+.image-task-skeleton-block:before{content:"";top:0;pointer-events:none;background:linear-gradient(90deg,#0000,#78787824 22% 78%,#0000);height:1px;position:absolute;inset-inline:clamp(16px,4%,40px)}.image-task:last-child{padding-bottom:0}.image-task-head{margin-bottom:16px}.image-task-head-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.image-task-references{isolation:isolate;flex-shrink:0;padding-top:2px;display:flex}.image-task-reference{background:var(--consumer-canvas);width:44px;height:44px;box-shadow:0 0 0 2px var(--consumer-canvas);border-radius:10px;position:relative;overflow:hidden}.image-task-reference+.image-task-reference{margin-left:-10px}.image-task-reference img{object-fit:cover;width:100%;height:100%;display:block}.image-task-reference-more{color:#fff;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000008c;place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;inset:0}.image-task-body{flex:1;min-width:0}.image-task-prompt{box-sizing:border-box;border-radius:var(--control-radius,8px);background:color-mix(in srgb, var(--consumer-ink) 2%, transparent);width:fit-content;max-width:min(100%,56rem);color:var(--consumer-muted,#6e6e73);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;cursor:pointer;outline:none;padding:6px 14px;font-size:16px;line-height:28px;transition:background-color .15s}.image-task-prompt:hover{background:color-mix(in srgb, var(--consumer-ink) 4%, transparent)}.image-task-prompt:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:3px}.image-task-prompt-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.image-task-prompt.expanded{cursor:text;max-height:280px;overflow-y:auto}.image-task-prompt.expanded .image-task-prompt-text{display:block}.image-task-meta{max-width:56rem;min-height:30px;color:var(--consumer-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;font-size:12px;display:flex}.image-task-meta-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:8px;display:flex}.image-studio.image-studio--home{background:0 0;height:auto;display:block;overflow:visible}.image-task-ratio{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.image-poll-offline{color:#9b764d;margin:0 0 12px;font-size:12px}.image-results-grid{--image-preview-min-height:224px;width:100%;max-width:var(--image-grid-width);background:0 0;margin-inline:auto}.image-suite-results{--image-preview-min-height:160px}.image-results-grid[data-wide=true]{--image-preview-min-height:112px}.image-results-grid.single{justify-content:center;display:flex}.image-results-grid.cols-2{gap:var(--control-gap,8px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-results-grid.cols-3{gap:var(--control-gap,8px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.image-results-grid.cols-4{gap:var(--control-gap,8px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.image-result{border-radius:var(--control-radius,8px);width:100%;aspect-ratio:var(--image-preview-ratio,1);min-height:var(--image-preview-min-height);background:var(--consumer-canvas);max-height:451.556px;position:relative;overflow:hidden}.image-result>.image-result-media,.image-result>.image-result-pending,.image-result>.image-result-failed{width:100%;height:100%;min-height:0;position:absolute;inset:0}.image-result-media>.image-managed{position:absolute;inset:0}.image-result-media{background:var(--consumer-canvas);position:relative;overflow:hidden}.image-result-media>img,.image-result-media .image-result-open>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.image-managed-with-placeholder{position:relative}.image-managed-placeholder{pointer-events:none;opacity:1;transition:opacity .42s ease-out;position:absolute;inset:0}.image-managed-placeholder>.image-result-pending{height:100%;min-height:0}.image-managed-placeholder[data-loaded=true]{opacity:0}.image-managed-placeholder[data-loaded=true] .image-pending-glow,.image-managed-placeholder[data-loaded=true] .image-pending-status-dot,.image-managed-placeholder[data-loaded=true] .image-pending-status-text{animation-play-state:paused!important}.image-managed-with-placeholder>.image-result-open,.image-managed-with-placeholder>img{position:relative}.image-managed-with-placeholder .image-fade-img{filter:blur(12px);transition:none;transform:scale(1.025)}.image-managed-with-placeholder .image-fade-img.is-loaded{filter:none;animation:.7s cubic-bezier(.22,.7,.3,1) both image-result-reveal;transform:none}@keyframes image-result-reveal{0%{opacity:0;filter:blur(12px);transform:scale(1.025)}40%{opacity:1;filter:blur(5px);transform:scale(1.012)}to{opacity:1;filter:blur();transform:scale(1)}}.image-result-pending-hint{color:#78716c;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.image-result-failed{text-align:center;background:linear-gradient(145deg, var(--consumer-subtle), var(--consumer-card));flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.image-results-grid[data-wide=true] .image-result-failed{gap:8px;padding:12px}.image-results-grid[data-wide=true] .image-result-failed-icon{display:none}.image-result-failed-icon{background:var(--consumer-card);width:44px;height:44px;color:var(--consumer-muted);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.image-result-failed-title{max-width:220px;color:var(--text-secondary);text-wrap:pretty;font-size:12px;font-weight:400;line-height:1.6}.image-result-actions{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#1c1c1ebf;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 16px);padding:4px;transition:all .15s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%,4px);box-shadow:0 6px 20px #00000024,inset 0 0 0 1px #ffffff26}.image-result:hover .image-result-actions,.image-result:focus-within .image-result-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}.image-studio .image-result-actions button,.image-studio .image-result-actions a{color:#fff;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;transition:background-color .15s;display:grid}.image-result-actions button:hover,.image-result-actions a:hover{background:#ffffff26}.image-result-actions button:disabled{opacity:.45}.image-studio .image-result-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.image-result-open>img{object-fit:contain;width:100%;height:100%;display:block}.image-error{color:#9c5845;background:#fff8f5;border:1px solid #efd9d2;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.image-dialog{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);color:var(--consumer-ink);border-radius:18px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 40px);padding:24px;box-shadow:0 30px 100px #0002}.image-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0007}.image-preview-dialog{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.image-preview-stage{inset:24px 16px calc(112px + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.image-preview-media{-webkit-user-select:none;user-select:none;flex:none;max-width:min(85vw,1200px);min-height:0;transition:transform .18s ease-out}.image-preview-media[data-zoomed=true]{cursor:grab;touch-action:none}.image-preview-media[data-dragging=true]{cursor:grabbing}.image-preview-media[data-dragging=true],.image-preview-media[data-wheeling=true]{transition:none}.image-preview-close{z-index:1;border-radius:50%;position:absolute;top:16px;right:16px}.image-preview-dock{bottom:calc(24px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 32px);position:absolute;left:50%;transform:translate(-50%)}.image-preview-controls{border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 14px;display:flex}.image-preview-controls,.image-preview-close{--text-primary:var(--consumer-ink);--text-secondary:var(--consumer-muted);--surface-primary:var(--consumer-card);--border-light:var(--consumer-hairline-strong);--consumer-card:transparent;--consumer-ink:#fffffff2;--consumer-muted:#ffffffc2;--consumer-hairline-strong:#ffffff2e;--consumer-selected-surface:#ffffff1f;--consumer-focus:#ffffffe6;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#26282d47;border:1px solid #ffffff14}.image-preview-control-group{align-items:center;gap:4px;display:flex}.image-preview-divider{background:var(--consumer-hairline-strong);width:1px;height:18px}.image-preview-feedback{background:var(--consumer-card);width:max-content;max-width:100%;color:var(--consumer-muted);text-align:center;border-radius:12px;margin:0;padding:6px 12px;font-size:12px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.image-preview-media .image-managed{height:auto;min-height:100px}.image-preview-media .image-managed>img{width:auto;max-width:min(85vw,1200px);height:auto;max-height:calc(100dvh - 160px - env(safe-area-inset-bottom));display:block}@media (width<=359px){.image-preview-divider{display:none}.image-preview-stage{bottom:calc(152px + env(safe-area-inset-bottom))}.image-preview-media .image-managed>img{max-height:calc(100dvh - 192px - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.image-preview-media{transition:none}}.image-dialog-close{background:var(--consumer-card);border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.image-plan-dialog{width:650px}.image-dialog-heading{justify-content:space-between;align-items:center;display:flex}.image-dialog-heading h2{margin:0;font-size:18px;font-weight:550}.image-plan-dialog p{color:var(--consumer-muted);font-size:12px;line-height:1.6}.image-plan-dialog textarea{resize:vertical;background:var(--consumer-canvas);border:1px solid var(--consumer-hairline-strong);box-sizing:border-box;border-radius:10px;width:100%;min-height:300px;padding:14px;font-size:14px;line-height:1.8}.image-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.image-dialog-actions button:not(.consumer-button){border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);border-radius:8px;padding:10px 17px;font-size:12px}.image-dialog-actions .image-primary-button{background:var(--consumer-action);color:var(--consumer-on-action);border-color:var(--consumer-ink)}.image-spin{animation:1s linear infinite image-spin}.image-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes image-spin{to{transform:rotate(360deg)}}@media (width<=850px){.image-page-body{padding-bottom:140px}}@media (width<=600px){.image-page-body{padding-top:20px;padding-bottom:120px}.image-welcome h1{font-size:28px}.image-welcome p{max-width:260px;margin-inline:auto;font-size:12px}.image-composer{padding:12px}.image-reference-hint,.image-shortcut{display:none}.image-suggestions{gap:7px}.image-suggestions button{padding:9px 11px;font-size:11px}.image-plan-dialog{padding:20px}}@media (prefers-reduced-motion:reduce){.image-managed-with-placeholder .image-fade-img,.image-managed-with-placeholder .image-fade-img.is-loaded{filter:none;animation:none;transform:none}.image-studio *{transition:none!important}.image-studio .image-spin{animation-duration:3s!important}}.image-retained-notice{color:var(--text-secondary);padding:8px 0;font-size:12px;line-height:1.6}@media (hover:none){.image-result-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}}.image-managed{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex}.image-managed>img{object-fit:contain;width:100%;height:100%}.image-task-reference .image-managed>img,.image-reference .image-managed>img,.image-home-stack-card .image-managed>img,.image-submit-review-reference .image-managed>img{object-fit:cover}.image-studio .image-load-retry{color:var(--image-muted,#898989);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:inline-flex}.image-studio .image-load-retry:hover{color:var(--image-accent,#272727)}.image-prompt-details{width:min(720px,100vw - 32px)}.image-prompt-details[open]{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.image-prompt-details-body{overscroll-behavior:contain;min-height:0;padding:8px 0 16px;overflow-y:auto}.image-prompt-details>header,.image-prompt-details>footer{flex-shrink:0}.image-prompt-details>footer{border-top:1px solid var(--border-light);flex-wrap:wrap;padding-top:12px}.image-version-summary{color:var(--text-secondary);font-size:12px}.image-prompt-details textarea{resize:vertical;min-height:220px;max-height:45vh;line-height:1.7}.image-prompt-original{white-space:pre-wrap;max-height:180px;overflow:auto}.image-generation-modes{background:var(--consumer-subtle,#f5f5f7);border-radius:11px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.image-generation-mode-control{flex:none}.image-generation-mode-mobile{display:none}.image-generation-mode-option{white-space:normal;gap:4px;max-width:min(260px,100vw - 72px);display:grid}.image-generation-mode-option small{color:var(--text-secondary,#6e6e73);font-size:12px;line-height:1.5}@media (width<=480px){.image-generation-modes{display:none}.image-generation-mode-mobile{width:128px;display:block}}.image-suite-options-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-suite-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.image-suite-results .image-result[data-purpose]:before{content:attr(data-purpose);z-index:2;color:#62626a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#f8f8fae6;border:1px solid #ffffff8c;border-radius:999px;max-width:calc(100% - 12px);padding:2px 7px;font-size:11px;font-weight:500;line-height:14px;position:absolute;top:6px;right:6px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.image-submit-button.is-suite{white-space:nowrap;border-radius:10px;flex-basis:auto;gap:6px;width:auto;padding:0 12px;font-size:12px;display:inline-flex}.image-version-list{gap:8px;padding:8px 0;display:flex;overflow-x:auto}.image-version-item{flex:0 0 112px;gap:6px;display:grid}.image-version-item .image-managed{height:80px;min-height:0}.image-version-item img{object-fit:cover;border-radius:8px;width:100%;height:80px}.image-version-item[data-selected=true]{color:var(--consumer-ink);font-weight:600}@media (width<=1024px){.image-suite-results.cols-3,.image-suite-results.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:516px}}.image-library-trigger{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.image-library-trigger:hover{color:var(--text-primary,#202124)}.image-library-dialog{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);width:min(760px,100vw - 40px);max-height:min(800px,100dvh - 64px);color:var(--consumer-ink);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 80px #00000024}.image-library-dialog[open]{flex-direction:column;gap:0;display:flex}.image-library-heading{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.image-library-heading h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600;line-height:1.4}.image-library-heading p{color:var(--consumer-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.image-library-toolbar{border-bottom:1px solid var(--consumer-hairline-strong);flex-shrink:0;align-items:center;gap:12px;padding:0 28px 20px;display:flex}.image-library-toolbar label{min-width:0;color:var(--consumer-muted);background:var(--consumer-panel);border:1px solid var(--consumer-hairline-strong);border-radius:8px;flex:1;align-items:center;gap:9px;padding:5px 12px;display:flex}.image-library-toolbar input{width:100%;min-width:0;color:var(--consumer-ink);font:inherit;background:0 0;border:0;outline:none;font-size:13px;line-height:20px}.image-library-toolbar label:focus-within{outline:2px solid var(--consumer-focus);outline-offset:2px}.image-library-scroll{scrollbar-width:none;flex:1;min-height:150px;max-height:min(480px,52dvh);padding:0 28px;overflow-y:auto}.image-library-scroll::-webkit-scrollbar{display:none}.image-library-item{border-bottom:1px solid var(--consumer-hairline-strong);padding:22px 0}.image-library-item:last-child{border-bottom:0}.image-library-item h3{overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:15px;font-weight:600;line-height:1.6}.image-library-preview{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--consumer-muted);-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.image-library-preview.is-duplicate{display:none}.image-library-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:15px;display:flex}.image-library-use-actions,.image-library-manage-actions{align-items:center;gap:6px;display:flex}.image-library-manage-actions{gap:2px;margin-left:auto}.image-library-delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;font-size:13px;display:flex}.image-library-delete-confirm>span{color:var(--consumer-muted);margin-right:auto}.image-library-pagination{border-top:1px solid var(--consumer-hairline-strong);color:var(--consumer-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;font-size:12px;display:flex}.image-library-pagination>div{align-items:center;gap:4px;display:flex}.image-library-pagination>div>span{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.image-library-editor{min-height:0;padding:4px 28px 24px;overflow-y:auto}.image-library-editor-actions{border-top:1px solid var(--consumer-hairline-strong);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:18px;display:flex}.image-library-dialog>.image-library-error{margin:0 28px 16px}.image-history-refresh button,.image-poll-offline button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0}.image-history-refresh button:hover{text-decoration:underline}.image-public-dialog button:disabled{opacity:.45;cursor:default}.image-public-dialog>p{color:var(--text-secondary,#73777e);margin:8px 0 0;font-size:13px;line-height:1.7}.image-library-field{flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.image-library-field input,.image-library-field textarea{border:1px solid var(--border-light,#e5e7eb);width:100%;font:inherit;box-sizing:border-box;background:0 0;border-radius:8px;padding:10px 12px;line-height:1.7}.image-library-field textarea{resize:vertical;min-height:180px}.image-library-muted,.image-library-empty{color:var(--text-secondary,#73777e);font-size:12px}.image-library-empty{text-align:center;padding:32px 0}.image-library-error{color:#b42318;margin:0;font-size:13px;line-height:1.7}.image-public-dialog{width:min(520px,100vw - 32px);padding:24px}.image-public-dialog .image-dialog-heading{padding:0}.image-public-dialog .image-library-field{margin-top:20px}.image-public-link-row{position:relative}.image-public-link-row input{min-width:0;color:var(--consumer-ink);padding-right:46px}.image-public-link-copy{display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.image-public-dialog .image-dialog-actions button:not(.consumer-button){align-items:center;gap:6px;display:inline-flex}.image-history-refresh{color:var(--text-secondary,#73777e);justify-content:flex-end;font-size:12px;display:flex}.image-history-refresh button{align-items:center;gap:6px;display:inline-flex}.image-poll-offline{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=600px){.image-library-dialog{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.image-library-heading{padding:22px 20px 18px}.image-library-toolbar{gap:8px;padding:0 20px 18px}.image-library-scroll{padding:0 20px}.image-library-pagination{padding:12px 20px}.image-library-editor{padding:0 20px 20px}.image-library-dialog>.image-library-error{margin:0 20px 14px}.image-library-actions{gap:10px}}.aurora-workspace .image-studio{background:0 0}.aurora-workspace .image-composer-sticky{background:linear-gradient(to top, color-mix(in srgb, var(--aurora-paper) 40%, transparent), transparent)}.aurora-workspace .image-composer{background:var(--aurora-glass);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-float);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}.aurora-workspace .image-composer-bottom{border-color:var(--aurora-line-quiet)}.aurora-workspace :is(.image-upload-button,.image-panel-add,.image-parameter-trigger){background:var(--aurora-control);border-color:var(--aurora-line-control)}.aurora-workspace .image-welcome h1{font-family:var(--aurora-display);letter-spacing:0;font-weight:600}.aurora-workspace .image-suggestions button{background:var(--aurora-control);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-soft)}.aurora-workspace .image-result{box-shadow:0 0 0 1px var(--aurora-line), var(--aurora-shadow-soft)}.aurora-workspace .image-task-prompt{isolation:isolate;color:var(--aurora-muted);box-shadow:none;background:0 0;border:1px solid #0000;position:relative}.aurora-workspace .image-task-prompt:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:color-mix(in srgb, var(--aurora-paper) 25%, transparent);-webkit-backdrop-filter:var(--aurora-backdrop);filter:blur(4px);transition:background-color .15s;position:absolute;inset:0}.aurora-workspace .image-task-prompt:hover{background:0 0}.aurora-workspace .image-task-prompt:hover:before{background:color-mix(in srgb, var(--aurora-paper) 26%, transparent)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=image]) :is(.image-library-dialog,.image-dialog:not(.image-preview-dialog)){background:var(--aurora-surface);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-popup);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=image]) :is(.image-library-dialog,.image-dialog)::backdrop{background:var(--aurora-scrim)}body[data-consumer-design=aurora] .image-composer-popover{background:var(--aurora-surface);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-popup)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=image]) .image-preview-dialog{background:var(--aurora-paper);color:var(--consumer-ink)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=image]) :is(.image-preview-controls,.image-preview-close){--consumer-ink:var(--aurora-ink);--consumer-muted:var(--aurora-muted);--consumer-hairline-strong:var(--aurora-line-control);--consumer-selected-surface:var(--aurora-selected);--consumer-focus:var(--aurora-focus);background:var(--aurora-surface);border-color:var(--aurora-line-control);box-shadow:var(--aurora-shadow-popup)}.dark body[data-consumer-design=aurora] .image-remove-reference{background:var(--aurora-surface);color:var(--aurora-ink);box-shadow:0 0 0 1px var(--aurora-line-control), var(--aurora-shadow-soft)}.dark body[data-consumer-design=aurora] .image-error{color:var(--consumer-danger);background:var(--consumer-danger-soft);border-color:color-mix(in srgb, var(--consumer-danger) 28%, transparent)}.refined-workspace .image-studio{background:0 0}.refined-workspace .image-composer-sticky{background:linear-gradient(to top, var(--workspace-bottom), var(--workspace-bottom), transparent)}.refined-workspace .image-result{background:var(--workspace-image-stage);box-shadow:0 0 0 1px var(--consumer-hairline), var(--aurora-shadow-soft)}.refined-workspace .image-result-actions{background:var(--aurora-surface);color:var(--consumer-ink);box-shadow:var(--aurora-shadow-soft), inset 0 0 0 1px var(--consumer-hairline-strong)}.refined-workspace .image-studio .image-result-actions :is(button,a){color:var(--consumer-ink)}.refined-workspace .image-result-actions :is(button,a):hover:not(:disabled){color:var(--consumer-accent-text);background:var(--consumer-hover)}.refined-workspace .image-error{color:var(--consumer-danger);border-color:color-mix(in srgb, var(--consumer-danger) 28%, transparent);background:var(--consumer-danger-soft)}body[data-consumer-module=image] :is(.image-library-dialog,.image-dialog:not(.image-preview-dialog)){border-color:var(--lifestyle-line);background:var(--aurora-surface);box-shadow:var(--aurora-shadow-popup)}body[data-consumer-module=image] :is(.image-library-dialog,.image-dialog)::backdrop{background:var(--aurora-scrim);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.creative-platform-strip{z-index:2;width:min(1184px,100% - 48px);color:var(--aurora-muted);margin:0 auto;padding:16px 0 64px;position:relative}.creative-platform-heading{justify-content:center;align-items:center;gap:12px;margin-bottom:23px;display:flex}.creative-platform-heading h2{color:var(--aurora-body);letter-spacing:.05em;margin:0;font-size:15px;font-weight:500}.creative-platform-brand{color:color-mix(in srgb, var(--aurora-muted) 80%, var(--aurora-paper));align-items:center;gap:11px;font-size:21px;font-weight:600;line-height:1;transition:color .18s;display:inline-flex}.creative-platform-brand:hover{color:var(--platform-color)}.creative-platform-mark{background:currentColor;width:32px;height:32px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}@media (width<=640px){.creative-platform-strip{width:calc(100% - 24px);padding-bottom:44px}.creative-platform-heading h2{letter-spacing:0;font-size:13px}.creative-platform-brand{font-size:18px}.creative-platform-mark{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.creative-platform-brand{transition:none}}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.5dd139a4b434052f.0.woff2)format("woff2");unicode-range:U+20,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+3001-3002,U+3008-3011,U+3014-3015,U+4E00,U+4E09-4E0B,U+4E0D-4E0E,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48,U+4E4B,U+4E5F,U+4E86,U+4E8B-4E8C,U+4E8E,U+4E9B,U+4EA7,U+4EBA,U+4EC0,U+4ECE,U+4ED6,U+4EE5,U+4EEC,U+4F1A,U+4F46,U+4F53,U+4F5C,U+4F60,U+4F7F,U+5168,U+516C,U+5173,U+5176,U+519B,U+51FA,U+5206,U+5229,U+5230,U+5236,U+524D,U+529B,U+52A0,U+52A8,U+5341,U+53BB,U+53C8,U+53D1,U+53EA,U+53EF,U+5408,U+540C,U+540E,U+5411,U+548C,U+56E0,U+56FD,U+5728,U+5730,U+5916,U+591A,U+5927,U+5929,U+5934,U+5979,U+597D,U+5982,U+5B50,U+5B66,U+5B83,U+5B9A,U+5B9E,U+5BB6,U+5BF9,U+5C06,U+5C0F,U+5C31,U+5DE5,U+5DF1-5DF2,U+5E74,U+5E76,U+5E94,U+5F00,U+5F53,U+5F88,U+5F97,U+5FC3,U+6027,U+60C5,U+60F3,U+610F,U+6210-6211,U+6216,U+6218,U+6240,U+624B,U+628A,U+653F,U+6587,U+65AF-65B0,U+65B9,U+65E0,U+65E5,U+65F6,U+660E,U+662F,U+6700,U+6708-6709,U+672C,U+673A,U+6765,U+679C,U+6837,U+6B63-6B64,U+6C11,U+6CA1,U+6CD5,U+70B9,U+7136,U+7269,U+73B0,U+7406,U+751F,U+7528,U+7531,U+7684,U+76F8,U+770B,U+7740,U+77E5,U+79CD,U+7B2C,U+7B49,U+7ECF,U+7F8E,U+8005,U+800C,U+80FD,U+81EA,U+884C,U+88AB,U+897F,U+8981,U+89C1,U+8BDD,U+8BF4,U+8D77,U+8EAB,U+8FC7,U+8FD8-8FD9,U+8FDB,U+9053,U+90A3,U+90E8,U+90FD,U+91CC-91CD,U+957F,U+95EE,U+95F4,U+9762,U+9AD8,U+FF01,U+FF08-FF09,U+FF0C,U+FF0E,U+FF1A-FF1B}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.e37f98eab1bffea9.1.woff2)format("woff2");unicode-range:U+4E07,U+4E14,U+4E16,U+4E1C,U+4E49,U+4E66,U+4E89,U+4E94,U+4EA4,U+4EB2,U+4ECA,U+4EE3,U+4EF6,U+4EFB,U+4F20,U+4F4D,U+4F4F,U+4F55,U+4FBF,U+4FDD,U+4FE1,U+5019,U+505A,U+50CF,U+513F,U+5143,U+5148-5149,U+514B,U+5165,U+5171,U+5185,U+518D,U+51B3,U+51E0,U+5207,U+5219,U+522B,U+529E,U+52A1,U+5316-5317,U+533A,U+5357,U+5373-5374,U+539F,U+53CA,U+53CD,U+53D6-53D8,U+53E3,U+53F8,U+5404,U+540D,U+542C,U+544A,U+5458,U+547D,U+54C1,U+56DB,U+56DE,U+573A,U+57FA,U+58F0,U+5904,U+592A,U+5973,U+5B89,U+5B8C,U+5BFC,U+5C11,U+5C14,U+5C55,U+5C71,U+5E02,U+5E08,U+5E26,U+5E38,U+5E72-5E73,U+5EA6,U+5EFA,U+5F0F,U+5F20,U+5F3A,U+5F62,U+5F80,U+5FB7,U+5FC5,U+5FEB,U+601D,U+603B,U+611F,U+624D,U+6253,U+62A5,U+62C9,U+6301,U+6307,U+636E,U+63A5,U+63D0,U+6536,U+6539,U+653E,U+6559,U+6570,U+66F4,U+670D,U+671B,U+671F,U+672F,U+6743,U+6761,U+6781,U+6797,U+6839,U+683C,U+6B21,U+6B65,U+6B7B,U+6BCF,U+6BD4,U+6C14,U+6C34,U+6C42,U+6CBB,U+6D3B,U+6D4E,U+6D77,U+6E05,U+7279,U+738B,U+7535,U+754C,U+767D,U+76EE,U+76F4,U+771F,U+773C,U+786E,U+793E,U+795E,U+79D1,U+7A0B,U+7A7A,U+7ACB,U+7B11,U+7BA1,U+7C7B,U+7CFB,U+7EC4,U+7ED3,U+7ED9,U+7EDF,U+8001,U+8054,U+81F3,U+8272,U+82F1,U+8868,U+89C2,U+89C4,U+89C9,U+89E3,U+8A00,U+8BA1,U+8BA4,U+8BA9,U+8BAE,U+8BB0,U+8BB8,U+8BBA,U+8BBE,U+8BC6,U+8BE5,U+8C61,U+8D44,U+8D70,U+8DEF,U+8F66,U+8FB9,U+8FBE,U+8FD0,U+901A,U+9020,U+91CF,U+91D1,U+95E8,U+961F,U+9662,U+96BE,U+975E,U+9886,U+9898,U+98CE,U+98DE,U+9A6C}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.4173509397f8aa3a.2.woff2)format("woff2");unicode-range:U+4E03,U+4E13,U+4E25,U+4E4E,U+4E5D,U+4E9A,U+4EAC,U+4EC5,U+4EE4,U+4EF7,U+4F01,U+4F17,U+4F3C,U+4F8B,U+4F9B,U+4F9D,U+515A,U+516B,U+516D,U+5174-5175,U+5177,U+5199,U+519C,U+51B5,U+51C6,U+51FB,U+5212,U+5217,U+529F,U+52BF,U+5305,U+533B,U+534A,U+534E,U+5355,U+5386,U+53C2,U+53E4,U+53E6,U+53EB,U+53F0,U+53F2,U+53F7,U+5403,U+5417,U+5427,U+5462,U+5468,U+54CD,U+5546,U+5668,U+56E2,U+56FE,U+571F,U+578B,U+57CE,U+589E,U+58EB,U+5907,U+590D,U+591F,U+592B,U+5931,U+5947,U+59CB,U+59D4,U+5B57-5B58,U+5B69,U+5B98,U+5BB9,U+5BDF,U+5C3D,U+5C40,U+5DF4,U+5E03,U+5E0C,U+5E7F,U+5E95,U+5E9C,U+5F15,U+5F71,U+5F8B,U+5FD7,U+5FF5,U+6001,U+600E,U+606F,U+623F,U+6279,U+627E,U+6280,U+6295,U+62A4,U+63A8,U+652F,U+6548,U+654C,U+6574,U+6599,U+65AD,U+65BD,U+65CF,U+65E9,U+6613,U+661F,U+663E,U+66FE,U+672A,U+674E,U+6784,U+67D0,U+67E5,U+6807,U+6848,U+6B66,U+6BB5,U+6BCD,U+6CE8,U+6D3E,U+6D41,U+6D88,U+6DF1,U+6EE1,U+706B,U+7167,U+7231,U+7247,U+7559,U+75C5,U+767E,U+77F3,U+7814,U+793A,U+79BB,U+79F0,U+7A76,U+7A81,U+7AD9,U+7AE0,U+7B54,U+7B97,U+7CBE,U+7D27,U+7EA2,U+7EA6-7EA7,U+7EBF,U+7EC8,U+7EDD,U+7EED,U+7EF4,U+7F57,U+7FA4,U+8003,U+81F4,U+8282,U+82B1,U+8425,U+843D,U+867D,U+88C5,U+89C6,U+8BB2,U+8BC1,U+8BED,U+8BF7,U+8C03,U+8C08,U+8D23,U+8D28,U+8D39,U+8D8A,U+8DB3,U+8DDF,U+8F6C,U+8F7B,U+8F83,U+8FD1,U+8FDC,U+8FDE,U+9009,U+9632,U+963F,U+9645,U+9648,U+9664,U+968F,U+96C6,U+9700,U+9752,U+9769,U+97F3,U+9879,U+987B,U+9996,U+9A8C,U+9EC4,U+9ED1}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.1656bbfbf2b66170.3.woff2)format("woff2");unicode-range:U+4E3E,U+4E45,U+4E50,U+4E60,U+4E70-4E71,U+4E91,U+4ECD,U+4F0A,U+4F24,U+4F4E,U+4F59,U+4F5B,U+4FEE,U+5012,U+503C,U+5047,U+505C,U+5145,U+514D,U+5170,U+517B,U+51B2,U+51B7,U+5218,U+521A-521B,U+521D,U+5224,U+523B,U+526F,U+52A9,U+52B3,U+5343,U+534F,U+5360-5361,U+536B,U+5370,U+538B,U+53CB-53CC,U+53E5,U+5426,U+54C8,U+54EA,U+554A,U+5584,U+559C,U+56F4,U+5750,U+575A,U+5883,U+591C,U+5988,U+5A01,U+5B97,U+5BA1-5BA4,U+5BB3,U+5BC6,U+5BCC,U+5C04,U+5C3C,U+5C42,U+5C45,U+5C5E,U+5DDE,U+5DEE,U+5E1D,U+5E2E,U+5F02,U+5F39,U+5F81,U+5F85,U+5FAE,U+6000,U+6015,U+6025,U+60A8,U+60CA,U+613F,U+6267,U+627F,U+6297,U+62C5,U+62FF,U+6309,U+6325,U+6392,U+653B,U+6545,U+6597,U+65E2,U+665A,U+666E,U+671D,U+6728,U+6740,U+6751,U+6811,U+6821,U+68C0,U+6A21,U+6B22,U+6B62,U+6BDB,U+6C49,U+6C5F,U+6C89,U+6CB3,U+6CE2,U+6D32,U+6E38,U+6E90,U+6F14,U+6FC0,U+7075,U+70ED,U+7236,U+72AF,U+72B6,U+72EC,U+7387,U+73AF,U+7403,U+751A,U+7537,U+7565,U+7591,U+75DB,U+7687,U+76AE,U+76CA,U+7701,U+7834,U+798F,U+79EF,U+7ADF,U+7B56,U+7B80,U+7C73,U+7D20,U+7EAA,U+7EB3,U+7EC6-7EC7,U+7EE7,U+7F51,U+7F6A,U+7F6E,U+804C,U+80A1,U+80B2,U+80DC,U+8111,U+8138,U+822C,U+8239,U+82CF,U+82E5-82E6,U+8303,U+836F,U+83B7,U+8840,U+8863,U+89D2,U+8B66,U+8BC9,U+8BD5,U+8BFB,U+8C01,U+8D1F,U+8D22,U+8D85,U+8FF0,U+8FFD,U+9000-9002,U+901F,U+914D,U+91C7,U+94B1,U+94F6,U+9519,U+9633,U+9636,U+9646,U+964D,U+9650,U+9669,U+96F7,U+9759,U+9884,U+98DF,U+9F99}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.b3063c48c56d5c40.4.woff2)format("woff2");unicode-range:U+4E34,U+4E3D,U+4E61,U+4E88,U+4E92,U+4EA1,U+4EA6,U+4EAE,U+4ECB,U+4ED8,U+4EFD,U+4F18,U+4F26,U+4F2F,U+51CF,U+5251,U+5267,U+52D2,U+5347,U+535A,U+5371,U+5382,U+53BF,U+53F3,U+53F6,U+5409,U+542B,U+5438,U+5440,U+5473,U+547C,U+54E5,U+56F0,U+56FA,U+5723,U+5747,U+574F,U+5757,U+57DF,U+592E,U+5987,U+59D0,U+5A18,U+5A5A,U+5B88,U+5B9D,U+5BFB,U+5C01,U+5C1A,U+5C4B,U+5C81,U+5C9B,U+5CB8,U+5DE6,U+5DE8,U+5E2D,U+5E78,U+5E8F,U+5EA7,U+5EAD,U+5EB7,U+5F1F,U+5F52,U+5F55,U+5FD9,U+5FFD,U+602A,U+6050,U+6069,U+6076,U+6162,U+6237,U+6258,U+62DB,U+62E9,U+62EC,U+635F,U+6362,U+6388-6389,U+638C,U+63A2,U+63A7,U+6447,U+6551,U+6562-6563,U+65C5,U+65E7,U+6625,U+666F,U+667A,U+6697,U+670B,U+6742,U+6750,U+677E-677F,U+67AA,U+67B6,U+6838,U+68A6,U+695A,U+697C,U+6982,U+6B27,U+6B3E,U+6BD2,U+6BEB,U+6C38,U+6C99,U+6CB9,U+6CFD,U+6D0B,U+6D4B,U+6E10,U+6E29,U+6E2F,U+6E56,U+6E7E,U+706D,U+70AE,U+70C8,U+70DF,U+7248,U+73ED,U+7530,U+753B,U+7597,U+767B,U+76D1,U+775B,U+7761,U+7763,U+77ED,U+793C,U+7968,U+79D8,U+79FB,U+7A0E,U+7A7F,U+7AEF,U+7B14,U+7D22,U+7F16,U+7F3A,U+8033,U+80AF,U+80CC,U+80E1,U+811A,U+8131,U+822A,U+8230,U+826F,U+827A,U+8349,U+83AB,U+8457,U+85CF,U+8651,U+8865,U+8BA8,U+8BC4,U+8BCD,U+8BD7,U+8BEF,U+8BFA,U+8C13,U+8C22,U+8D25,U+8D27,U+8D35,U+8D76,U+8DD1,U+8F93,U+9010,U+9047,U+9057,U+9152,U+91CA,U+91CE,U+949F,U+94C1,U+9500,U+95FB,U+9635,U+9644,U+96E8,U+9732,U+9760,U+987A,U+987E-987F,U+989D,U+996D,U+9999,U+9C7C,U+9C81,U+9C9C}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.5538fe618f9d7a60.5.woff2)format("woff2");unicode-range:U+4E01,U+4E1D,U+4E43,U+4EBF,U+4F11,U+4F19,U+4F1F,U+4F38,U+4FB5,U+4FC3-4FC4,U+501F,U+5065,U+5144,U+5178,U+51B0,U+51E1,U+5200,U+5211,U+523A,U+52AA,U+5348,U+5356,U+5377,U+541B,U+5434,U+54F2,U+5510,U+552E-552F,U+559D,U+5634,U+56ED,U+5706,U+5766,U+57C3,U+57F9,U+5802,U+5854,U+585E,U+590F,U+5957,U+5965,U+59BB,U+59C6,U+59D1,U+59D3,U+5B59,U+5B81,U+5B87,U+5B8B,U+5BAB,U+5BBD,U+5C0A,U+5C24,U+5DDD,U+5E84,U+5E8A,U+5E93,U+5E97,U+5EF6,U+5F03-5F04,U+5F31,U+5F92,U+5FCD,U+5FD8,U+6012,U+60B2,U+620F,U+6269,U+626C,U+6293,U+6298,U+62B1,U+62B5,U+62CD,U+62E5,U+632F,U+63AA,U+63E1,U+641E,U+6446,U+6469,U+65C1,U+66B4,U+66F2,U+66FF,U+672B,U+6731,U+675F,U+6768,U+6770,U+6790,U+67D3,U+6885,U+68EE,U+690D,U+6B32,U+6B4C,U+6B8B,U+6BC1,U+6BD5,U+6D1B,U+6D1E,U+6DF7,U+6F5C,U+706F,U+70B8,U+719F,U+7237-7238,U+7259,U+725B,U+72C2,U+731B,U+7389,U+73A9,U+7532-7533,U+76D6,U+76D8,U+76DB,U+76DF,U+7840,U+786C,U+7956,U+7981,U+79C0-79C1,U+79CB,U+7A33,U+7A97,U+7ADE,U+7B51,U+7BC7,U+7EAF,U+7EB8,U+7EC3,U+7EDC,U+7EFF,U+7F13,U+7FFB,U+8089,U+81E3,U+821E,U+8363,U+8428,U+8499,U+864E,U+865A,U+8857,U+8BAD,U+8BBF,U+8BDA,U+8BF8,U+8C0B,U+8C37,U+8D1D,U+8D2D,U+8D38,U+8D5B,U+8D75,U+8DA3,U+8DF3,U+8F6E-8F6F,U+8F7D,U+8FC5,U+8FCE,U+8FEB,U+8FF7,U+8FF9,U+9003,U+900F,U+9014,U+904D,U+906D,U+907F,U+90D1,U+9192,U+9488,U+9547,U+95EA,U+9634,U+9690,U+96C4-96C5,U+96EA,U+9707,U+9875-9876,U+9986,U+9AA8,U+9B3C,U+9EA6,U+9EBB,U+9ED8,U+9F13,U+9F50}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/lt.7dcf87c3c9fcc1be.0.woff2)format("woff2");unicode-range:U+20-7E,U+A0-108}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/lt.901de8df15597807.5.woff2)format("woff2");unicode-range:U+20,U+2514-254B,U+2550-2573,U+2581-258F,U+2593-2595,U+25A0-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CA-25CB,U+25CE-25CF,U+25E2-25E5,U+2605-2606,U+2609,U+2640,U+2642,U+2713,U+2715,U+275B-275E,U+2780-2793,U+3000,U+3003,U+3007,U+3012-3013,U+301D-301E,U+FE49-FE4F}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.4c99c20b51689926.9.woff2)format("woff2");unicode-range:U+4E11,U+4E18,U+4E32,U+4E59,U+4E73,U+4EC6,U+4ED3,U+4F10,U+4F8D,U+4FCA,U+4FF1,U+5085,U+50B2,U+5179,U+51FD,U+5237,U+524A,U+5265,U+52A3,U+52AB,U+5339,U+5353,U+5367,U+53DB,U+541E,U+5475,U+54E6,U+54E9,U+54FC,U+5507,U+5524,U+5609,U+5740,U+575B,U+582A,U+586B,U+5893,U+58F3,U+5938,U+5951,U+5996,U+59A5,U+59A8,U+59FF,U+5A03,U+5ACC,U+5B85,U+5B8F,U+5BF8,U+5BFA,U+5C3F,U+5C4F,U+5C65,U+5C97,U+5CB3,U+5E05,U+5E99,U+5E9E,U+5EC9,U+5F25,U+5FCC,U+6016,U+6094,U+60AC,U+60DF,U+60E9,U+611A,U+6254,U+626D,U+62BC,U+62E8,U+62F3,U+62FC,U+62FE,U+6316,U+6321,U+6323,U+6349,U+6377,U+63A0,U+642D,U+643A,U+659C,U+65A4-65A5,U+6602,U+6643,U+6674,U+679A,U+67EF,U+6842-6843,U+6863,U+68C9,U+6B20,U+6B47,U+6B7C,U+6BC5,U+6C27,U+6C6A,U+6C83,U+6D69,U+6DA8,U+6DFB,U+6E83,U+6E9C,U+6ECB,U+6EF4,U+6F20,U+7235,U+727A,U+73B2,U+7483,U+74DC,U+758F,U+75AB,U+75B2,U+75D5,U+7626,U+764C,U+76B1,U+76D0,U+76EF,U+7741,U+7897,U+796D,U+7978,U+7A00,U+7A74,U+7A9D,U+7B3C,U+7CDF,U+7EB2,U+7ED8,U+7F1D,U+7F34,U+7FBD,U+7FF0,U+8000,U+8015,U+804A,U+808C,U+809A,U+80A0,U+80A4,U+80BF,U+80C3,U+80D6,U+8154,U+8180,U+819C,U+820C,U+8231,U+82AC,U+82D7,U+8328,U+832B,U+8389,U+83B2,U+8427,U+845B,U+859B,U+8702,U+8986,U+89C8,U+8BBC,U+8C28,U+8C46,U+8C6B,U+8D24,U+8D2A,U+8D62,U+8D74,U+8DE8,U+8F68,U+8FA8,U+8FB1,U+9063,U+9080,U+90C1,U+90ED,U+9177,U+9189,U+94C3,U+94DC,U+9510,U+9526,U+95F7,U+9675,U+96B6,U+96C7,U+96D5,U+9738,U+98A4,U+9972,U+997F,U+9E3F,U+9E4F,U+9E70,U+9F7F}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.4ff84f9234f03a2b.7.woff2)format("woff2");unicode-range:U+4E27,U+4E4F,U+4E54,U+4E95,U+4EC7,U+4F0D,U+4F0F,U+4F2A,U+4F69,U+4FA6,U+500D,U+50A8,U+5141,U+517C,U+518C,U+51AC,U+51C0,U+51E4,U+51ED,U+51EF,U+51F6,U+5238,U+5242,U+5269,U+529D,U+52B1,U+52C3,U+52E4,U+53D4,U+5413,U+5439,U+5448,U+5761,U+5821,U+58A8,U+58C1,U+58EE,U+5949,U+594F,U+5974,U+5A92,U+5B99,U+5BAA,U+5BBE,U+5C38,U+5C3A,U+5C4A,U+5CA9,U+5CF0,U+5D07,U+5DE1,U+5E15,U+5E45,U+5E7B,U+5E9F,U+5F6D,U+5FA1,U+5FE7,U+604B,U+6084,U+6089,U+60DC,U+60E0,U+60E8,U+6124,U+6148,U+6167,U+6212,U+622A,U+624E,U+6251,U+626B,U+6270,U+62A2,U+62AC,U+62D4,U+62D6,U+62DF,U+633A,U+63A9,U+63D2,U+641C,U+6444,U+6492,U+649E,U+654F,U+65CB,U+65D7,U+660F,U+6628,U+6668,U+66F9,U+6735,U+676F,U+679D,U+67F3,U+6851,U+6881,U+6B23,U+6B96,U+6BBF,U+6C0F,U+6C57,U+6C61,U+6CE5,U+6D01,U+6D6E,U+6DB2,U+6E21,U+6ED1,U+6EDA,U+6F02,U+6F2B,U+7126,U+71C3,U+722C,U+7518,U+756A,U+75AF,U+7686,U+76FE,U+7709,U+77A7,U+77DB,U+77FF,U+788D-788E,U+78E8,U+79DF,U+79E6,U+7A0D,U+7BAD,U+7BB1,U+7C89,U+7C97,U+7CCA,U+7ED5,U+7EE9-7EEA,U+7EFC,U+7F72,U+8010,U+8083,U+80A9,U+80C1,U+814A,U+8170,U+8212,U+8247,U+8258,U+8361,U+8377,U+83F2,U+8482,U+8584,U+86CB,U+8BCA,U+8BE6,U+8C6A,U+8D21,U+8D2F,U+8D34,U+8D4F,U+8D8B,U+8DC3,U+8E2A,U+8F86,U+8F88,U+8F9B,U+8F9E,U+8FD4,U+8FDF,U+8FEA,U+9012,U+903C,U+90AA,U+90CE,U+9178,U+9501,U+952E,U+95F2,U+9605,U+9686,U+970D,U+9887,U+9891,U+9897,U+989C,U+98D8,U+9910,U+996E,U+9A71,U+9A76,U+9A7E,U+9A82,U+9A91,U+9A97,U+9E21,U+9ECE,U+9F84}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.246e8ea5197d9c54.6.woff2)format("woff2");unicode-range:U+4E08,U+4E30,U+4E39,U+4E4C,U+4E58,U+4EAB,U+4EC1,U+4ED9,U+4EEA,U+4EF0,U+4EFF,U+4F30,U+4F34,U+4FA0,U+4FA7,U+4FD7,U+503A,U+503E,U+504F,U+5076-5077,U+507F,U+5192,U+520A,U+52B2,U+52C7,U+5385,U+5389,U+539A,U+53EC,U+53F9,U+542F,U+5446,U+54B1,U+54ED,U+5531,U+5566,U+558A,U+5708,U+5806,U+5899,U+593A,U+594B,U+5954,U+5956,U+5976,U+5999,U+59B9,U+5A46,U+5B54,U+5B63-5B64,U+5B9C,U+5BD2,U+5C16,U+5C3E,U+5DE7,U+5E01,U+5E55,U+5E86,U+5F17,U+5F69,U+5F79,U+5F7B-5F7C,U+5F84,U+5F90,U+5FC6,U+5FE0,U+6062,U+6068,U+6070,U+60A3,U+60EF,U+6108,U+61C2,U+6234,U+62BD,U+62D2,U+62DC,U+6302,U+6311,U+6355,U+63CF,U+63F4,U+6478,U+64A4,U+64AD,U+64CD,U+656C,U+65E6,U+6620,U+6653,U+6682,U+66FC,U+6717,U+675C,U+684C,U+6865,U+6A2A,U+6B8A,U+6C47,U+6C7D,U+6CBF,U+6CDB,U+6CEA,U+6CF0,U+6D17,U+6D25,U+6D2A,U+6D6A,U+6D89,U+6DA6,U+6DE1,U+6F6E,U+7070,U+707E,U+708E,U+70E6-70E7,U+7206,U+724C,U+72B9,U+72D7,U+732E,U+739B,U+73CD,U+73E0,U+745E,U+74E6,U+75BE,U+75C7,U+7801,U+78B0,U+7A77,U+7AE5,U+7B26,U+7B7E,U+7CAE,U+7D2F,U+7E41,U+7EB5,U+7EB7,U+7ECD,U+7F18,U+7F29,U+7F5A,U+7F62,U+7F8A,U+7FFC,U+8036,U+805A,U+80C6,U+80DE,U+80F8,U+817F,U+820D,U+827E,U+8336,U+8352,U+83B1,U+83DC,U+848B,U+84DD,U+866B,U+878D,U+8861,U+888B,U+88AD,U+88C1-88C2,U+89E6,U+8BA2,U+8BAF,U+8BD1,U+8BFE,U+8D2B,U+8D56,U+8D5E,U+8D6B,U+8DDD,U+8F70,U+8F91,U+8FA9,U+8FDD,U+90A6,U+955C,U+95ED,U+95F9,U+963B,U+9677,U+9694,U+969C,U+96F6,U+97E9,U+9A7B,U+9B42,U+9B54,U+9E1F,U+9F3B}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.301b77c9b2d5cbb6.12.woff2)format("woff2");unicode-range:U+4E38,U+4E56,U+4E5E,U+4F3D,U+4F63,U+508D,U+5151,U+515C,U+5180,U+51A4,U+51F0,U+5256,U+5288,U+52FF,U+5308,U+5319,U+5378,U+5384,U+53A2,U+5495-5496,U+54A8,U+54B3,U+54B8,U+54C4,U+54C7,U+54D7,U+54DF,U+54E8,U+5580,U+55D3,U+563B,U+563F,U+574A,U+574E,U+5792,U+5824,U+584C,U+5858,U+58E4,U+58F6,U+59DC,U+5A1F,U+5A31,U+5A36,U+5AB3,U+5AE9,U+5B9B,U+5BA0,U+5BC7,U+5C51,U+5C61,U+5CFB,U+5D14,U+5DE9,U+5DF7,U+5E06,U+5E18,U+5E62,U+5F66,U+5F6A,U+6021,U+602F,U+604D,U+62E2,U+632B,U+634F,U+635E,U+6380,U+6401,U+640F,U+64C5,U+6500,U+658B-658C,U+65A9,U+65F1,U+6614,U+6627,U+673D,U+6756,U+6816,U+682A,U+683D,U+6853,U+6869,U+6876,U+68DA,U+68E0,U+690E,U+699C,U+6BD9,U+6C41,U+6C5D,U+6CAB,U+6CBC,U+6CBE,U+6CE3,U+6DD8,U+6E17,U+6EA2,U+6EE8,U+70DB,U+7109,U+711A,U+7199,U+723D,U+73CA,U+7433,U+7470,U+7779,U+7784,U+778E,U+7792,U+7838,U+788C,U+7948,U+7977,U+7984,U+79BD,U+79C3,U+7A3B,U+7A3D,U+7A9C,U+7AD6,U+7B1B,U+7CD5,U+7EB1,U+7EBA,U+7EC5,U+7ED1,U+7EE2-7EE3,U+7F50,U+8086,U+80F3,U+818A,U+81A8,U+8205,U+82A6,U+82AF,U+82F9,U+8346,U+83CA,U+84EC,U+864F,U+8681,U+87BA,U+884D,U+886C,U+88D9,U+88F9,U+8A79,U+8B6C,U+8BC8,U+8BF5,U+8C0D,U+8C10,U+8C1C,U+8C2C,U+8C34,U+8C79,U+8D29,U+8D2C,U+8D3F,U+8D9F,U+8E22,U+8E29,U+8E72,U+8E81,U+8F69,U+8F74,U+8F7F,U+8F90,U+8FA3,U+8FC4,U+8FE6,U+90B1,U+9119,U+9187,U+94A5,U+94A7,U+94F8,U+953B,U+9551,U+960E,U+9699,U+96C1,U+96CC,U+9706,U+9709,U+9756,U+97F5,U+9882,U+9896,U+9A74,U+9A87,U+9B44,U+9E26,U+9F9F}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.8ee276e30de7c0fd.11.woff2)format("woff2");unicode-range:U+4EA9,U+4F1E,U+4FA8,U+4FEF,U+5021,U+5026,U+50DA,U+50F5,U+5146,U+5154,U+51C4,U+51D1,U+522E,U+5239,U+526A,U+52CB,U+532A,U+5398,U+53A6,U+53C9,U+53E0,U+540F,U+5429,U+5492,U+54CE,U+54D1,U+5561,U+5578,U+5583,U+55BB,U+5632,U+5662,U+56B7,U+5751,U+575F-5760,U+5784,U+5835,U+5937,U+59CA,U+59DA,U+59E8,U+5A9A,U+5BD3,U+5BE1,U+5BE8,U+5C41,U+5CAD,U+5D16,U+5D29,U+5DE2,U+5DEB,U+5DFE,U+5F0A,U+5F13,U+5F26,U+5FBD,U+6014,U+6055,U+6073,U+60F6,U+60F9,U+6123,U+6127,U+6168,U+61BE,U+61D2,U+621A,U+6284,U+62D0,U+62D3,U+632A,U+633D,U+6350,U+6367,U+638F,U+6398,U+6454,U+6491,U+6495,U+64B0,U+65EC,U+65FA,U+662D,U+6655,U+6670,U+676D,U+67AF,U+67C4,U+68CD,U+68D2,U+6B6A,U+6BB7,U+6CFC,U+6D12,U+6D74,U+6D78,U+6D85,U+6DB5,U+6DEB,U+6DEE,U+6E0A,U+6E20,U+6E58,U+6EAA,U+6EB6,U+6EDE,U+6EE5,U+6F06,U+70AD,U+7130,U+714C,U+715E,U+722A,U+72C4,U+72D0,U+72EE,U+7334,U+733F,U+73AB,U+743C,U+74F7,U+75F4,U+76FC,U+7728,U+780D,U+7816,U+7855,U+7891,U+7985,U+7A23,U+7A84,U+7A91,U+7B28,U+7B4B,U+7BEE,U+7C98,U+7EF5,U+7F55,U+7FD4,U+7FE0,U+800D,U+8058,U+80A2,U+80BE,U+8102,U+810A,U+8116,U+813E,U+817A,U+819D,U+8206,U+821F,U+8236,U+8292,U+8302,U+8305,U+8350,U+83E9,U+8404,U+840D,U+84B2,U+84B8,U+8521,U+85E4,U+8679,U+8776,U+8822,U+8854,U+888D,U+8BBD,U+8C0E,U+8C26,U+8C31,U+8D1E,U+8D26,U+8D5A,U+8EAF,U+8FB0,U+9022,U+902E,U+9038,U+90CA,U+90E1,U+9489,U+9493,U+94A9,U+9610,U+964C,U+9661,U+96C0,U+97AD,U+9881,U+9965,U+9976,U+997C,U+9A84,U+9A9A,U+9E45,U+9F0E}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.e2f46f4ad5ed6851.8.woff2)format("woff2");unicode-range:U+4E1B,U+4E22,U+4E8F,U+4ED4,U+4ED7,U+4EF2,U+4F73,U+4FAF,U+4FE9,U+517D,U+51A0,U+51AF,U+51C9,U+51CC,U+51DD,U+5272,U+5306,U+5362,U+538C,U+53D9,U+5410,U+5415,U+5428,U+543E,U+54AC,U+54C0,U+55B7,U+561B,U+5782,U+57CB,U+5939,U+5948,U+5A1C,U+5B5F,U+5BBF,U+5BC2,U+5BC4,U+5BFF,U+5C18,U+5C1D,U+5C48,U+5C82,U+5CE1,U+5E10,U+5E3D,U+5E7C-5E7D,U+5EF7,U+5F2F,U+5FAA,U+601C,U+6028,U+6052,U+606D,U+607C,U+609F,U+60D1,U+60E7,U+614C,U+614E,U+6170,U+6208,U+6241,U+6263,U+6276,U+6291,U+6296,U+629A-629B,U+6324,U+63ED,U+642C,U+64E6,U+6566,U+6572,U+65E8,U+6606,U+660C,U+664B,U+6676,U+6696,U+66F0,U+67CF,U+67D4,U+67F1,U+68AF-68B0,U+6905,U+6B3A,U+6C60,U+6C64,U+6C88,U+6C9F,U+6CC9,U+6D45,U+6D53,U+6D82,U+6D8C,U+6E14,U+6E7F,U+6FB3,U+70BC,U+70C2,U+7164,U+718A,U+71D5,U+7262,U+7267,U+7272,U+7275,U+72E0,U+72F1,U+72FC,U+730E,U+731C,U+732A-732B,U+7384,U+73BB,U+7434,U+745F,U+74F6,U+75BC,U+76D7,U+78C1,U+795D,U+7965,U+79E9,U+7A3F,U+7A46,U+7AF9,U+7B79,U+7C4D,U+7C92,U+7CB9,U+7CD6,U+7D2B,U+7EA0,U+7EB9,U+7EBD,U+8017,U+806A,U+809D,U+80A5,U+8109,U+810F,U+8150,U+8179,U+817E,U+81C2,U+8270,U+82B3,U+82CD,U+83CC,U+8463,U+86C7,U+8870,U+8881,U+8896,U+8A89,U+8BE2,U+8BF1,U+8C8C,U+8D37,U+8D3A,U+8D4B,U+8D54,U+8D64,U+8DCC,U+8DF5,U+8E0F,U+8EB2,U+8EBA,U+8F89,U+8F96,U+8FC1,U+8FC8,U+900A,U+903B,U+9065,U+9075,U+9093,U+90AE,U+90BB,U+9274,U+94A2,U+94BB,U+94FA,U+950B,U+9601,U+9614,U+966A,U+9676,U+96FE,U+978B,U+97E6,U+9970,U+9B4F,U+9E23,U+9F20}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.5ce26b64a1674f60.10.woff2)format("woff2");unicode-range:U+4E7E,U+4EA8,U+4EAD,U+4ED1,U+4F50,U+4FD8,U+5018,U+50AC,U+50BB,U+50E7,U+5112,U+5188,U+51BB,U+52C9,U+52FE,U+5320,U+5351,U+535C,U+5375,U+537F,U+53A8,U+5401,U+540A,U+541F,U+5435,U+543B-543C,U+5490,U+54BD,U+5509,U+5565,U+5582,U+5589,U+5598,U+55EF,U+5631,U+56CA,U+5733,U+5851,U+5915,U+5978,U+5984,U+59AE,U+59FB,U+5A07,U+5A74,U+5AC1-5AC2,U+5B55,U+5B5D,U+5BB0,U+5BB4,U+5C09,U+5C60,U+5EB8,U+5ECA,U+5F8C,U+60A0,U+60A6,U+6101,U+6109,U+6155,U+6247,U+626E-626F,U+62AB,U+62B9,U+62C6,U+62D8,U+62E6,U+6328,U+644A,U+6458,U+6467,U+6591,U+65BC,U+6734,U+6746,U+67DC,U+67F4,U+680F,U+6846,U+68CB,U+68F5,U+6B49,U+6B67,U+6C1B,U+6CC4,U+6CCA,U+6CE1,U+6D51,U+6D59,U+6D66,U+6D9B,U+6DCB,U+6E34,U+6EE9,U+6F0F,U+6F58,U+704C,U+7089,U+7239,U+72ED,U+7329,U+7391,U+7487,U+751C,U+752B,U+7545,U+754F,U+755C,U+7586,U+7624,U+76C6,U+76C8,U+76D2,U+76F2,U+7720,U+77AA,U+77AC,U+77E3,U+77E9,U+77EE,U+78A7,U+79A7,U+79D2,U+7A83,U+7AED,U+7B52,U+7EA4,U+7EF3,U+7F20,U+7F69,U+7F9E,U+7FC1,U+7FC5,U+8038,U+803B,U+8096,U+80BA,U+80C0,U+80CE,U+80F6,U+8106,U+81ED,U+8273,U+829D,U+838E,U+8461,U+846C,U+84C4,U+853D,U+85AA,U+86EE,U+871C,U+886B,U+8877,U+88D5,U+88E4,U+88F8,U+8A93,U+8BB6,U+8BDE,U+8C05,U+8C0A,U+8C2D,U+8D3C,U+8D3E,U+8D4C,U+8D50,U+8D60,U+8D81,U+8DEA,U+8F85,U+8F9F,U+8FBD,U+9006,U+901D,U+9042,U+906E,U+916C,U+94A6,U+94ED,U+94FE,U+9505,U+9521,U+95EF,U+9640,U+9655,U+971E,U+987D,U+9888,U+98A0,U+9971,U+9A70,U+9A73,U+9AA4,U+9C8D,U+9E2D,U+9E7F}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/misans/cs.4637e6312480205e.13.woff2)format("woff2");unicode-range:U+4E10,U+4E19,U+4E2B,U+4F84,U+4FA3,U+4FAE,U+4FFA,U+501A,U+5029,U+51A5,U+51F3,U+51FF,U+5203,U+527F,U+52D8,U+52DF,U+5300,U+5352,U+53A5,U+53ED-53EE,U+545C,U+54A7,U+54AF,U+54C9,U+5587,U+55C5,U+55E3,U+56BC,U+56DA,U+573E,U+576A,U+5783,U+57AB,U+57AE,U+5815,U+594E,U+5960,U+5962,U+5983,U+5986,U+5992,U+59EC,U+5AC9,U+5BDE,U+5C2C,U+5C34,U+5C7F,U+5C9A,U+5D0E,U+5F18,U+5F6C,U+60D5,U+6115,U+618E,U+61C8,U+62C2,U+62D9,U+62EF,U+62F1,U+6346,U+6361,U+6363,U+63B7,U+6405,U+655E,U+65A7,U+65F7,U+663C,U+6652,U+6664,U+6687,U+6691,U+66AE,U+6749,U+6795,U+67A2,U+680B,U+6817,U+6850,U+68AD,U+68B3,U+68FA,U+69B4,U+6BEF,U+6C22,U+6C79,U+6CA6,U+6CAA,U+6CB8,U+6CCC,U+6CF3,U+6CFB,U+6D46,U+6DA1,U+6DAF,U+6DD1,U+6DF9,U+6EAF,U+6ED4,U+6F6D,U+6F84,U+6FA1,U+7076,U+707F,U+7092,U+70C1,U+70E4,U+716E,U+71AC,U+71E5,U+72AC,U+72E1,U+72F8,U+7529,U+7538,U+7574,U+75D2,U+7785,U+77A5,U+7802,U+786B,U+78B3,U+7A1A,U+7AA5,U+7BF7,U+7EAC,U+7ED2,U+7EDE,U+7EF8,U+7F05,U+7F14,U+7F1A,U+7FA1,U+803D,U+803F,U+8155,U+8165,U+818F,U+8299,U+82BD,U+830E,U+8335,U+836B,U+83B9,U+83BD,U+840E,U+841D,U+8511,U+852C,U+8574,U+85C9,U+85E9,U+85FB,U+8650,U+8680,U+86DB,U+8700,U+8721,U+8747,U+8859,U+8910,U+8BCF,U+8BE1,U+8BE7,U+8BEB,U+8C15,U+8C23,U+8D31,U+8E44,U+8E48,U+8EAC,U+8F9C,U+9017,U+901B,U+903E,U+904F,U+917F,U+949E,U+94AE,U+94C5,U+9556,U+9600,U+964B,U+965B,U+971C,U+9877,U+988A,U+99A8,U+9A7C,U+9AB8,U+9B41,U+9B45,U+9CB8,U+9CDE,U+9E3D,U+9E64,U+9E9F,U+9EBD,U+9EDB}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.4310947b63d7f2af.0.woff2)format("woff2");unicode-range:U+20,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+3001-3002,U+3008-3011,U+3014-3015,U+4E00,U+4E09-4E0B,U+4E0D-4E0E,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48,U+4E4B,U+4E5F,U+4E86,U+4E8B-4E8C,U+4E8E,U+4E9B,U+4EA7,U+4EBA,U+4EC0,U+4ECE,U+4ED6,U+4EE5,U+4EEC,U+4F1A,U+4F46,U+4F53,U+4F5C,U+4F60,U+4F7F,U+5168,U+516C,U+5173,U+5176,U+519B,U+51FA,U+5206,U+5229,U+5230,U+5236,U+524D,U+529B,U+52A0,U+52A8,U+5341,U+53BB,U+53C8,U+53D1,U+53EA,U+53EF,U+5408,U+540C,U+540E,U+5411,U+548C,U+56E0,U+56FD,U+5728,U+5730,U+5916,U+591A,U+5927,U+5929,U+5934,U+5979,U+597D,U+5982,U+5B50,U+5B66,U+5B83,U+5B9A,U+5B9E,U+5BB6,U+5BF9,U+5C06,U+5C0F,U+5C31,U+5DE5,U+5DF1-5DF2,U+5E74,U+5E76,U+5E94,U+5F00,U+5F53,U+5F88,U+5F97,U+5FC3,U+6027,U+60C5,U+60F3,U+610F,U+6210-6211,U+6216,U+6218,U+6240,U+624B,U+628A,U+653F,U+6587,U+65AF-65B0,U+65B9,U+65E0,U+65E5,U+65F6,U+660E,U+662F,U+6700,U+6708-6709,U+672C,U+673A,U+6765,U+679C,U+6837,U+6B63-6B64,U+6C11,U+6CA1,U+6CD5,U+70B9,U+7136,U+7269,U+73B0,U+7406,U+751F,U+7528,U+7531,U+7684,U+76F8,U+770B,U+7740,U+77E5,U+79CD,U+7B2C,U+7B49,U+7ECF,U+7F8E,U+8005,U+800C,U+80FD,U+81EA,U+884C,U+88AB,U+897F,U+8981,U+89C1,U+8BDD,U+8BF4,U+8D77,U+8EAB,U+8FC7,U+8FD8-8FD9,U+8FDB,U+9053,U+90A3,U+90E8,U+90FD,U+91CC-91CD,U+957F,U+95EE,U+95F4,U+9762,U+9AD8,U+FF01,U+FF08-FF09,U+FF0C,U+FF0E,U+FF1A-FF1B}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/lt.af0b32b4f18a2804.0.woff2)format("woff2");unicode-range:U+20-7E,U+A0-108}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.ee21b24834a16e24.1.woff2)format("woff2");unicode-range:U+4E07,U+4E14,U+4E16,U+4E1C,U+4E49,U+4E66,U+4E89,U+4E94,U+4EA4,U+4EB2,U+4ECA,U+4EE3,U+4EF6,U+4EFB,U+4F20,U+4F4D,U+4F4F,U+4F55,U+4FBF,U+4FDD,U+4FE1,U+5019,U+505A,U+50CF,U+513F,U+5143,U+5148-5149,U+514B,U+5165,U+5171,U+5185,U+518D,U+51B3,U+51E0,U+5207,U+5219,U+522B,U+529E,U+52A1,U+5316-5317,U+533A,U+5357,U+5373-5374,U+539F,U+53CA,U+53CD,U+53D6-53D8,U+53E3,U+53F8,U+5404,U+540D,U+542C,U+544A,U+5458,U+547D,U+54C1,U+56DB,U+56DE,U+573A,U+57FA,U+58F0,U+5904,U+592A,U+5973,U+5B89,U+5B8C,U+5BFC,U+5C11,U+5C14,U+5C55,U+5C71,U+5E02,U+5E08,U+5E26,U+5E38,U+5E72-5E73,U+5EA6,U+5EFA,U+5F0F,U+5F20,U+5F3A,U+5F62,U+5F80,U+5FB7,U+5FC5,U+5FEB,U+601D,U+603B,U+611F,U+624D,U+6253,U+62A5,U+62C9,U+6301,U+6307,U+636E,U+63A5,U+63D0,U+6536,U+6539,U+653E,U+6559,U+6570,U+66F4,U+670D,U+671B,U+671F,U+672F,U+6743,U+6761,U+6781,U+6797,U+6839,U+683C,U+6B21,U+6B65,U+6B7B,U+6BCF,U+6BD4,U+6C14,U+6C34,U+6C42,U+6CBB,U+6D3B,U+6D4E,U+6D77,U+6E05,U+7279,U+738B,U+7535,U+754C,U+767D,U+76EE,U+76F4,U+771F,U+773C,U+786E,U+793E,U+795E,U+79D1,U+7A0B,U+7A7A,U+7ACB,U+7B11,U+7BA1,U+7C7B,U+7CFB,U+7EC4,U+7ED3,U+7ED9,U+7EDF,U+8001,U+8054,U+81F3,U+8272,U+82F1,U+8868,U+89C2,U+89C4,U+89C9,U+89E3,U+8A00,U+8BA1,U+8BA4,U+8BA9,U+8BAE,U+8BB0,U+8BB8,U+8BBA,U+8BBE,U+8BC6,U+8BE5,U+8C61,U+8D44,U+8D70,U+8DEF,U+8F66,U+8FB9,U+8FBE,U+8FD0,U+901A,U+9020,U+91CF,U+91D1,U+95E8,U+961F,U+9662,U+96BE,U+975E,U+9886,U+9898,U+98CE,U+98DE,U+9A6C}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.507aeb5f5cc9de3a.2.woff2)format("woff2");unicode-range:U+4E03,U+4E13,U+4E25,U+4E4E,U+4E5D,U+4E9A,U+4EAC,U+4EC5,U+4EE4,U+4EF7,U+4F01,U+4F17,U+4F3C,U+4F8B,U+4F9B,U+4F9D,U+515A,U+516B,U+516D,U+5174-5175,U+5177,U+5199,U+519C,U+51B5,U+51C6,U+51FB,U+5212,U+5217,U+529F,U+52BF,U+5305,U+533B,U+534A,U+534E,U+5355,U+5386,U+53C2,U+53E4,U+53E6,U+53EB,U+53F0,U+53F2,U+53F7,U+5403,U+5417,U+5427,U+5462,U+5468,U+54CD,U+5546,U+5668,U+56E2,U+56FE,U+571F,U+578B,U+57CE,U+589E,U+58EB,U+5907,U+590D,U+591F,U+592B,U+5931,U+5947,U+59CB,U+59D4,U+5B57-5B58,U+5B69,U+5B98,U+5BB9,U+5BDF,U+5C3D,U+5C40,U+5DF4,U+5E03,U+5E0C,U+5E7F,U+5E95,U+5E9C,U+5F15,U+5F71,U+5F8B,U+5FD7,U+5FF5,U+6001,U+600E,U+606F,U+623F,U+6279,U+627E,U+6280,U+6295,U+62A4,U+63A8,U+652F,U+6548,U+654C,U+6574,U+6599,U+65AD,U+65BD,U+65CF,U+65E9,U+6613,U+661F,U+663E,U+66FE,U+672A,U+674E,U+6784,U+67D0,U+67E5,U+6807,U+6848,U+6B66,U+6BB5,U+6BCD,U+6CE8,U+6D3E,U+6D41,U+6D88,U+6DF1,U+6EE1,U+706B,U+7167,U+7231,U+7247,U+7559,U+75C5,U+767E,U+77F3,U+7814,U+793A,U+79BB,U+79F0,U+7A76,U+7A81,U+7AD9,U+7AE0,U+7B54,U+7B97,U+7CBE,U+7D27,U+7EA2,U+7EA6-7EA7,U+7EBF,U+7EC8,U+7EDD,U+7EED,U+7EF4,U+7F57,U+7FA4,U+8003,U+81F4,U+8282,U+82B1,U+8425,U+843D,U+867D,U+88C5,U+89C6,U+8BB2,U+8BC1,U+8BED,U+8BF7,U+8C03,U+8C08,U+8D23,U+8D28,U+8D39,U+8D8A,U+8DB3,U+8DDF,U+8F6C,U+8F7B,U+8F83,U+8FD1,U+8FDC,U+8FDE,U+9009,U+9632,U+963F,U+9645,U+9648,U+9664,U+968F,U+96C6,U+9700,U+9752,U+9769,U+97F3,U+9879,U+987B,U+9996,U+9A8C,U+9EC4,U+9ED1}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.cacebd01a7296815.5.woff2)format("woff2");unicode-range:U+4E01,U+4E1D,U+4E43,U+4EBF,U+4F11,U+4F19,U+4F1F,U+4F38,U+4FB5,U+4FC3-4FC4,U+501F,U+5065,U+5144,U+5178,U+51B0,U+51E1,U+5200,U+5211,U+523A,U+52AA,U+5348,U+5356,U+5377,U+541B,U+5434,U+54F2,U+5510,U+552E-552F,U+559D,U+5634,U+56ED,U+5706,U+5766,U+57C3,U+57F9,U+5802,U+5854,U+585E,U+590F,U+5957,U+5965,U+59BB,U+59C6,U+59D1,U+59D3,U+5B59,U+5B81,U+5B87,U+5B8B,U+5BAB,U+5BBD,U+5C0A,U+5C24,U+5DDD,U+5E84,U+5E8A,U+5E93,U+5E97,U+5EF6,U+5F03-5F04,U+5F31,U+5F92,U+5FCD,U+5FD8,U+6012,U+60B2,U+620F,U+6269,U+626C,U+6293,U+6298,U+62B1,U+62B5,U+62CD,U+62E5,U+632F,U+63AA,U+63E1,U+641E,U+6446,U+6469,U+65C1,U+66B4,U+66F2,U+66FF,U+672B,U+6731,U+675F,U+6768,U+6770,U+6790,U+67D3,U+6885,U+68EE,U+690D,U+6B32,U+6B4C,U+6B8B,U+6BC1,U+6BD5,U+6D1B,U+6D1E,U+6DF7,U+6F5C,U+706F,U+70B8,U+719F,U+7237-7238,U+7259,U+725B,U+72C2,U+731B,U+7389,U+73A9,U+7532-7533,U+76D6,U+76D8,U+76DB,U+76DF,U+7840,U+786C,U+7956,U+7981,U+79C0-79C1,U+79CB,U+7A33,U+7A97,U+7ADE,U+7B51,U+7BC7,U+7EAF,U+7EB8,U+7EC3,U+7EDC,U+7EFF,U+7F13,U+7FFB,U+8089,U+81E3,U+821E,U+8363,U+8428,U+8499,U+864E,U+865A,U+8857,U+8BAD,U+8BBF,U+8BDA,U+8BF8,U+8C0B,U+8C37,U+8D1D,U+8D2D,U+8D38,U+8D5B,U+8D75,U+8DA3,U+8DF3,U+8F6E-8F6F,U+8F7D,U+8FC5,U+8FCE,U+8FEB,U+8FF7,U+8FF9,U+9003,U+900F,U+9014,U+904D,U+906D,U+907F,U+90D1,U+9192,U+9488,U+9547,U+95EA,U+9634,U+9690,U+96C4-96C5,U+96EA,U+9707,U+9875-9876,U+9986,U+9AA8,U+9B3C,U+9EA6,U+9EBB,U+9ED8,U+9F13,U+9F50}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.7144a637759d3dd4.9.woff2)format("woff2");unicode-range:U+4E11,U+4E18,U+4E32,U+4E59,U+4E73,U+4EC6,U+4ED3,U+4F10,U+4F8D,U+4FCA,U+4FF1,U+5085,U+50B2,U+5179,U+51FD,U+5237,U+524A,U+5265,U+52A3,U+52AB,U+5339,U+5353,U+5367,U+53DB,U+541E,U+5475,U+54E6,U+54E9,U+54FC,U+5507,U+5524,U+5609,U+5740,U+575B,U+582A,U+586B,U+5893,U+58F3,U+5938,U+5951,U+5996,U+59A5,U+59A8,U+59FF,U+5A03,U+5ACC,U+5B85,U+5B8F,U+5BF8,U+5BFA,U+5C3F,U+5C4F,U+5C65,U+5C97,U+5CB3,U+5E05,U+5E99,U+5E9E,U+5EC9,U+5F25,U+5FCC,U+6016,U+6094,U+60AC,U+60DF,U+60E9,U+611A,U+6254,U+626D,U+62BC,U+62E8,U+62F3,U+62FC,U+62FE,U+6316,U+6321,U+6323,U+6349,U+6377,U+63A0,U+642D,U+643A,U+659C,U+65A4-65A5,U+6602,U+6643,U+6674,U+679A,U+67EF,U+6842-6843,U+6863,U+68C9,U+6B20,U+6B47,U+6B7C,U+6BC5,U+6C27,U+6C6A,U+6C83,U+6D69,U+6DA8,U+6DFB,U+6E83,U+6E9C,U+6ECB,U+6EF4,U+6F20,U+7235,U+727A,U+73B2,U+7483,U+74DC,U+758F,U+75AB,U+75B2,U+75D5,U+7626,U+764C,U+76B1,U+76D0,U+76EF,U+7741,U+7897,U+796D,U+7978,U+7A00,U+7A74,U+7A9D,U+7B3C,U+7CDF,U+7EB2,U+7ED8,U+7F1D,U+7F34,U+7FBD,U+7FF0,U+8000,U+8015,U+804A,U+808C,U+809A,U+80A0,U+80A4,U+80BF,U+80C3,U+80D6,U+8154,U+8180,U+819C,U+820C,U+8231,U+82AC,U+82D7,U+8328,U+832B,U+8389,U+83B2,U+8427,U+845B,U+859B,U+8702,U+8986,U+89C8,U+8BBC,U+8C28,U+8C46,U+8C6B,U+8D24,U+8D2A,U+8D62,U+8D74,U+8DE8,U+8F68,U+8FA8,U+8FB1,U+9063,U+9080,U+90C1,U+90ED,U+9177,U+9189,U+94C3,U+94DC,U+9510,U+9526,U+95F7,U+9675,U+96B6,U+96C7,U+96D5,U+9738,U+98A4,U+9972,U+997F,U+9E3F,U+9E4F,U+9E70,U+9F7F}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.d5d63c06c4ee8ca8.3.woff2)format("woff2");unicode-range:U+4E3E,U+4E45,U+4E50,U+4E60,U+4E70-4E71,U+4E91,U+4ECD,U+4F0A,U+4F24,U+4F4E,U+4F59,U+4F5B,U+4FEE,U+5012,U+503C,U+5047,U+505C,U+5145,U+514D,U+5170,U+517B,U+51B2,U+51B7,U+5218,U+521A-521B,U+521D,U+5224,U+523B,U+526F,U+52A9,U+52B3,U+5343,U+534F,U+5360-5361,U+536B,U+5370,U+538B,U+53CB-53CC,U+53E5,U+5426,U+54C8,U+54EA,U+554A,U+5584,U+559C,U+56F4,U+5750,U+575A,U+5883,U+591C,U+5988,U+5A01,U+5B97,U+5BA1-5BA4,U+5BB3,U+5BC6,U+5BCC,U+5C04,U+5C3C,U+5C42,U+5C45,U+5C5E,U+5DDE,U+5DEE,U+5E1D,U+5E2E,U+5F02,U+5F39,U+5F81,U+5F85,U+5FAE,U+6000,U+6015,U+6025,U+60A8,U+60CA,U+613F,U+6267,U+627F,U+6297,U+62C5,U+62FF,U+6309,U+6325,U+6392,U+653B,U+6545,U+6597,U+65E2,U+665A,U+666E,U+671D,U+6728,U+6740,U+6751,U+6811,U+6821,U+68C0,U+6A21,U+6B22,U+6B62,U+6BDB,U+6C49,U+6C5F,U+6C89,U+6CB3,U+6CE2,U+6D32,U+6E38,U+6E90,U+6F14,U+6FC0,U+7075,U+70ED,U+7236,U+72AF,U+72B6,U+72EC,U+7387,U+73AF,U+7403,U+751A,U+7537,U+7565,U+7591,U+75DB,U+7687,U+76AE,U+76CA,U+7701,U+7834,U+798F,U+79EF,U+7ADF,U+7B56,U+7B80,U+7C73,U+7D20,U+7EAA,U+7EB3,U+7EC6-7EC7,U+7EE7,U+7F51,U+7F6A,U+7F6E,U+804C,U+80A1,U+80B2,U+80DC,U+8111,U+8138,U+822C,U+8239,U+82CF,U+82E5-82E6,U+8303,U+836F,U+83B7,U+8840,U+8863,U+89D2,U+8B66,U+8BC9,U+8BD5,U+8BFB,U+8C01,U+8D1F,U+8D22,U+8D85,U+8FF0,U+8FFD,U+9000-9002,U+901F,U+914D,U+91C7,U+94B1,U+94F6,U+9519,U+9633,U+9636,U+9646,U+964D,U+9650,U+9669,U+96F7,U+9759,U+9884,U+98DF,U+9F99}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.21c946adc24fa32b.4.woff2)format("woff2");unicode-range:U+4E34,U+4E3D,U+4E61,U+4E88,U+4E92,U+4EA1,U+4EA6,U+4EAE,U+4ECB,U+4ED8,U+4EFD,U+4F18,U+4F26,U+4F2F,U+51CF,U+5251,U+5267,U+52D2,U+5347,U+535A,U+5371,U+5382,U+53BF,U+53F3,U+53F6,U+5409,U+542B,U+5438,U+5440,U+5473,U+547C,U+54E5,U+56F0,U+56FA,U+5723,U+5747,U+574F,U+5757,U+57DF,U+592E,U+5987,U+59D0,U+5A18,U+5A5A,U+5B88,U+5B9D,U+5BFB,U+5C01,U+5C1A,U+5C4B,U+5C81,U+5C9B,U+5CB8,U+5DE6,U+5DE8,U+5E2D,U+5E78,U+5E8F,U+5EA7,U+5EAD,U+5EB7,U+5F1F,U+5F52,U+5F55,U+5FD9,U+5FFD,U+602A,U+6050,U+6069,U+6076,U+6162,U+6237,U+6258,U+62DB,U+62E9,U+62EC,U+635F,U+6362,U+6388-6389,U+638C,U+63A2,U+63A7,U+6447,U+6551,U+6562-6563,U+65C5,U+65E7,U+6625,U+666F,U+667A,U+6697,U+670B,U+6742,U+6750,U+677E-677F,U+67AA,U+67B6,U+6838,U+68A6,U+695A,U+697C,U+6982,U+6B27,U+6B3E,U+6BD2,U+6BEB,U+6C38,U+6C99,U+6CB9,U+6CFD,U+6D0B,U+6D4B,U+6E10,U+6E29,U+6E2F,U+6E56,U+6E7E,U+706D,U+70AE,U+70C8,U+70DF,U+7248,U+73ED,U+7530,U+753B,U+7597,U+767B,U+76D1,U+775B,U+7761,U+7763,U+77ED,U+793C,U+7968,U+79D8,U+79FB,U+7A0E,U+7A7F,U+7AEF,U+7B14,U+7D22,U+7F16,U+7F3A,U+8033,U+80AF,U+80CC,U+80E1,U+811A,U+8131,U+822A,U+8230,U+826F,U+827A,U+8349,U+83AB,U+8457,U+85CF,U+8651,U+8865,U+8BA8,U+8BC4,U+8BCD,U+8BD7,U+8BEF,U+8BFA,U+8C13,U+8C22,U+8D25,U+8D27,U+8D35,U+8D76,U+8DD1,U+8F93,U+9010,U+9047,U+9057,U+9152,U+91CA,U+91CE,U+949F,U+94C1,U+9500,U+95FB,U+9635,U+9644,U+96E8,U+9732,U+9760,U+987A,U+987E-987F,U+989D,U+996D,U+9999,U+9C7C,U+9C81,U+9C9C}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.40dce8f14d27ae90.7.woff2)format("woff2");unicode-range:U+4E27,U+4E4F,U+4E54,U+4E95,U+4EC7,U+4F0D,U+4F0F,U+4F2A,U+4F69,U+4FA6,U+500D,U+50A8,U+5141,U+517C,U+518C,U+51AC,U+51C0,U+51E4,U+51ED,U+51EF,U+51F6,U+5238,U+5242,U+5269,U+529D,U+52B1,U+52C3,U+52E4,U+53D4,U+5413,U+5439,U+5448,U+5761,U+5821,U+58A8,U+58C1,U+58EE,U+5949,U+594F,U+5974,U+5A92,U+5B99,U+5BAA,U+5BBE,U+5C38,U+5C3A,U+5C4A,U+5CA9,U+5CF0,U+5D07,U+5DE1,U+5E15,U+5E45,U+5E7B,U+5E9F,U+5F6D,U+5FA1,U+5FE7,U+604B,U+6084,U+6089,U+60DC,U+60E0,U+60E8,U+6124,U+6148,U+6167,U+6212,U+622A,U+624E,U+6251,U+626B,U+6270,U+62A2,U+62AC,U+62D4,U+62D6,U+62DF,U+633A,U+63A9,U+63D2,U+641C,U+6444,U+6492,U+649E,U+654F,U+65CB,U+65D7,U+660F,U+6628,U+6668,U+66F9,U+6735,U+676F,U+679D,U+67F3,U+6851,U+6881,U+6B23,U+6B96,U+6BBF,U+6C0F,U+6C57,U+6C61,U+6CE5,U+6D01,U+6D6E,U+6DB2,U+6E21,U+6ED1,U+6EDA,U+6F02,U+6F2B,U+7126,U+71C3,U+722C,U+7518,U+756A,U+75AF,U+7686,U+76FE,U+7709,U+77A7,U+77DB,U+77FF,U+788D-788E,U+78E8,U+79DF,U+79E6,U+7A0D,U+7BAD,U+7BB1,U+7C89,U+7C97,U+7CCA,U+7ED5,U+7EE9-7EEA,U+7EFC,U+7F72,U+8010,U+8083,U+80A9,U+80C1,U+814A,U+8170,U+8212,U+8247,U+8258,U+8361,U+8377,U+83F2,U+8482,U+8584,U+86CB,U+8BCA,U+8BE6,U+8C6A,U+8D21,U+8D2F,U+8D34,U+8D4F,U+8D8B,U+8DC3,U+8E2A,U+8F86,U+8F88,U+8F9B,U+8F9E,U+8FD4,U+8FDF,U+8FEA,U+9012,U+903C,U+90AA,U+90CE,U+9178,U+9501,U+952E,U+95F2,U+9605,U+9686,U+970D,U+9887,U+9891,U+9897,U+989C,U+98D8,U+9910,U+996E,U+9A71,U+9A76,U+9A7E,U+9A82,U+9A91,U+9A97,U+9E21,U+9ECE,U+9F84}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.9b238b24128e09d9.6.woff2)format("woff2");unicode-range:U+4E08,U+4E30,U+4E39,U+4E4C,U+4E58,U+4EAB,U+4EC1,U+4ED9,U+4EEA,U+4EF0,U+4EFF,U+4F30,U+4F34,U+4FA0,U+4FA7,U+4FD7,U+503A,U+503E,U+504F,U+5076-5077,U+507F,U+5192,U+520A,U+52B2,U+52C7,U+5385,U+5389,U+539A,U+53EC,U+53F9,U+542F,U+5446,U+54B1,U+54ED,U+5531,U+5566,U+558A,U+5708,U+5806,U+5899,U+593A,U+594B,U+5954,U+5956,U+5976,U+5999,U+59B9,U+5A46,U+5B54,U+5B63-5B64,U+5B9C,U+5BD2,U+5C16,U+5C3E,U+5DE7,U+5E01,U+5E55,U+5E86,U+5F17,U+5F69,U+5F79,U+5F7B-5F7C,U+5F84,U+5F90,U+5FC6,U+5FE0,U+6062,U+6068,U+6070,U+60A3,U+60EF,U+6108,U+61C2,U+6234,U+62BD,U+62D2,U+62DC,U+6302,U+6311,U+6355,U+63CF,U+63F4,U+6478,U+64A4,U+64AD,U+64CD,U+656C,U+65E6,U+6620,U+6653,U+6682,U+66FC,U+6717,U+675C,U+684C,U+6865,U+6A2A,U+6B8A,U+6C47,U+6C7D,U+6CBF,U+6CDB,U+6CEA,U+6CF0,U+6D17,U+6D25,U+6D2A,U+6D6A,U+6D89,U+6DA6,U+6DE1,U+6F6E,U+7070,U+707E,U+708E,U+70E6-70E7,U+7206,U+724C,U+72B9,U+72D7,U+732E,U+739B,U+73CD,U+73E0,U+745E,U+74E6,U+75BE,U+75C7,U+7801,U+78B0,U+7A77,U+7AE5,U+7B26,U+7B7E,U+7CAE,U+7D2F,U+7E41,U+7EB5,U+7EB7,U+7ECD,U+7F18,U+7F29,U+7F5A,U+7F62,U+7F8A,U+7FFC,U+8036,U+805A,U+80C6,U+80DE,U+80F8,U+817F,U+820D,U+827E,U+8336,U+8352,U+83B1,U+83DC,U+848B,U+84DD,U+866B,U+878D,U+8861,U+888B,U+88AD,U+88C1-88C2,U+89E6,U+8BA2,U+8BAF,U+8BD1,U+8BFE,U+8D2B,U+8D56,U+8D5E,U+8D6B,U+8DDD,U+8F70,U+8F91,U+8FA9,U+8FDD,U+90A6,U+955C,U+95ED,U+95F9,U+963B,U+9677,U+9694,U+969C,U+96F6,U+97E9,U+9A7B,U+9B42,U+9B54,U+9E1F,U+9F3B}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.a3a1b249407f2a59.12.woff2)format("woff2");unicode-range:U+4E38,U+4E56,U+4E5E,U+4F3D,U+4F63,U+508D,U+5151,U+515C,U+5180,U+51A4,U+51F0,U+5256,U+5288,U+52FF,U+5308,U+5319,U+5378,U+5384,U+53A2,U+5495-5496,U+54A8,U+54B3,U+54B8,U+54C4,U+54C7,U+54D7,U+54DF,U+54E8,U+5580,U+55D3,U+563B,U+563F,U+574A,U+574E,U+5792,U+5824,U+584C,U+5858,U+58E4,U+58F6,U+59DC,U+5A1F,U+5A31,U+5A36,U+5AB3,U+5AE9,U+5B9B,U+5BA0,U+5BC7,U+5C51,U+5C61,U+5CFB,U+5D14,U+5DE9,U+5DF7,U+5E06,U+5E18,U+5E62,U+5F66,U+5F6A,U+6021,U+602F,U+604D,U+62E2,U+632B,U+634F,U+635E,U+6380,U+6401,U+640F,U+64C5,U+6500,U+658B-658C,U+65A9,U+65F1,U+6614,U+6627,U+673D,U+6756,U+6816,U+682A,U+683D,U+6853,U+6869,U+6876,U+68DA,U+68E0,U+690E,U+699C,U+6BD9,U+6C41,U+6C5D,U+6CAB,U+6CBC,U+6CBE,U+6CE3,U+6DD8,U+6E17,U+6EA2,U+6EE8,U+70DB,U+7109,U+711A,U+7199,U+723D,U+73CA,U+7433,U+7470,U+7779,U+7784,U+778E,U+7792,U+7838,U+788C,U+7948,U+7977,U+7984,U+79BD,U+79C3,U+7A3B,U+7A3D,U+7A9C,U+7AD6,U+7B1B,U+7CD5,U+7EB1,U+7EBA,U+7EC5,U+7ED1,U+7EE2-7EE3,U+7F50,U+8086,U+80F3,U+818A,U+81A8,U+8205,U+82A6,U+82AF,U+82F9,U+8346,U+83CA,U+84EC,U+864F,U+8681,U+87BA,U+884D,U+886C,U+88D9,U+88F9,U+8A79,U+8B6C,U+8BC8,U+8BF5,U+8C0D,U+8C10,U+8C1C,U+8C2C,U+8C34,U+8C79,U+8D29,U+8D2C,U+8D3F,U+8D9F,U+8E22,U+8E29,U+8E72,U+8E81,U+8F69,U+8F74,U+8F7F,U+8F90,U+8FA3,U+8FC4,U+8FE6,U+90B1,U+9119,U+9187,U+94A5,U+94A7,U+94F8,U+953B,U+9551,U+960E,U+9699,U+96C1,U+96CC,U+9706,U+9709,U+9756,U+97F5,U+9882,U+9896,U+9A74,U+9A87,U+9B44,U+9E26,U+9F9F}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.368bba26dceab3f2.11.woff2)format("woff2");unicode-range:U+4EA9,U+4F1E,U+4FA8,U+4FEF,U+5021,U+5026,U+50DA,U+50F5,U+5146,U+5154,U+51C4,U+51D1,U+522E,U+5239,U+526A,U+52CB,U+532A,U+5398,U+53A6,U+53C9,U+53E0,U+540F,U+5429,U+5492,U+54CE,U+54D1,U+5561,U+5578,U+5583,U+55BB,U+5632,U+5662,U+56B7,U+5751,U+575F-5760,U+5784,U+5835,U+5937,U+59CA,U+59DA,U+59E8,U+5A9A,U+5BD3,U+5BE1,U+5BE8,U+5C41,U+5CAD,U+5D16,U+5D29,U+5DE2,U+5DEB,U+5DFE,U+5F0A,U+5F13,U+5F26,U+5FBD,U+6014,U+6055,U+6073,U+60F6,U+60F9,U+6123,U+6127,U+6168,U+61BE,U+61D2,U+621A,U+6284,U+62D0,U+62D3,U+632A,U+633D,U+6350,U+6367,U+638F,U+6398,U+6454,U+6491,U+6495,U+64B0,U+65EC,U+65FA,U+662D,U+6655,U+6670,U+676D,U+67AF,U+67C4,U+68CD,U+68D2,U+6B6A,U+6BB7,U+6CFC,U+6D12,U+6D74,U+6D78,U+6D85,U+6DB5,U+6DEB,U+6DEE,U+6E0A,U+6E20,U+6E58,U+6EAA,U+6EB6,U+6EDE,U+6EE5,U+6F06,U+70AD,U+7130,U+714C,U+715E,U+722A,U+72C4,U+72D0,U+72EE,U+7334,U+733F,U+73AB,U+743C,U+74F7,U+75F4,U+76FC,U+7728,U+780D,U+7816,U+7855,U+7891,U+7985,U+7A23,U+7A84,U+7A91,U+7B28,U+7B4B,U+7BEE,U+7C98,U+7EF5,U+7F55,U+7FD4,U+7FE0,U+800D,U+8058,U+80A2,U+80BE,U+8102,U+810A,U+8116,U+813E,U+817A,U+819D,U+8206,U+821F,U+8236,U+8292,U+8302,U+8305,U+8350,U+83E9,U+8404,U+840D,U+84B2,U+84B8,U+8521,U+85E4,U+8679,U+8776,U+8822,U+8854,U+888D,U+8BBD,U+8C0E,U+8C26,U+8C31,U+8D1E,U+8D26,U+8D5A,U+8EAF,U+8FB0,U+9022,U+902E,U+9038,U+90CA,U+90E1,U+9489,U+9493,U+94A9,U+9610,U+964C,U+9661,U+96C0,U+97AD,U+9881,U+9965,U+9976,U+997C,U+9A84,U+9A9A,U+9E45,U+9F0E}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.a501143ec516ef89.8.woff2)format("woff2");unicode-range:U+4E1B,U+4E22,U+4E8F,U+4ED4,U+4ED7,U+4EF2,U+4F73,U+4FAF,U+4FE9,U+517D,U+51A0,U+51AF,U+51C9,U+51CC,U+51DD,U+5272,U+5306,U+5362,U+538C,U+53D9,U+5410,U+5415,U+5428,U+543E,U+54AC,U+54C0,U+55B7,U+561B,U+5782,U+57CB,U+5939,U+5948,U+5A1C,U+5B5F,U+5BBF,U+5BC2,U+5BC4,U+5BFF,U+5C18,U+5C1D,U+5C48,U+5C82,U+5CE1,U+5E10,U+5E3D,U+5E7C-5E7D,U+5EF7,U+5F2F,U+5FAA,U+601C,U+6028,U+6052,U+606D,U+607C,U+609F,U+60D1,U+60E7,U+614C,U+614E,U+6170,U+6208,U+6241,U+6263,U+6276,U+6291,U+6296,U+629A-629B,U+6324,U+63ED,U+642C,U+64E6,U+6566,U+6572,U+65E8,U+6606,U+660C,U+664B,U+6676,U+6696,U+66F0,U+67CF,U+67D4,U+67F1,U+68AF-68B0,U+6905,U+6B3A,U+6C60,U+6C64,U+6C88,U+6C9F,U+6CC9,U+6D45,U+6D53,U+6D82,U+6D8C,U+6E14,U+6E7F,U+6FB3,U+70BC,U+70C2,U+7164,U+718A,U+71D5,U+7262,U+7267,U+7272,U+7275,U+72E0,U+72F1,U+72FC,U+730E,U+731C,U+732A-732B,U+7384,U+73BB,U+7434,U+745F,U+74F6,U+75BC,U+76D7,U+78C1,U+795D,U+7965,U+79E9,U+7A3F,U+7A46,U+7AF9,U+7B79,U+7C4D,U+7C92,U+7CB9,U+7CD6,U+7D2B,U+7EA0,U+7EB9,U+7EBD,U+8017,U+806A,U+809D,U+80A5,U+8109,U+810F,U+8150,U+8179,U+817E,U+81C2,U+8270,U+82B3,U+82CD,U+83CC,U+8463,U+86C7,U+8870,U+8881,U+8896,U+8A89,U+8BE2,U+8BF1,U+8C8C,U+8D37,U+8D3A,U+8D4B,U+8D54,U+8D64,U+8DCC,U+8DF5,U+8E0F,U+8EB2,U+8EBA,U+8F89,U+8F96,U+8FC1,U+8FC8,U+900A,U+903B,U+9065,U+9075,U+9093,U+90AE,U+90BB,U+9274,U+94A2,U+94BB,U+94FA,U+950B,U+9601,U+9614,U+966A,U+9676,U+96FE,U+978B,U+97E6,U+9970,U+9B4F,U+9E23,U+9F20}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.501ea541ca5909ab.10.woff2)format("woff2");unicode-range:U+4E7E,U+4EA8,U+4EAD,U+4ED1,U+4F50,U+4FD8,U+5018,U+50AC,U+50BB,U+50E7,U+5112,U+5188,U+51BB,U+52C9,U+52FE,U+5320,U+5351,U+535C,U+5375,U+537F,U+53A8,U+5401,U+540A,U+541F,U+5435,U+543B-543C,U+5490,U+54BD,U+5509,U+5565,U+5582,U+5589,U+5598,U+55EF,U+5631,U+56CA,U+5733,U+5851,U+5915,U+5978,U+5984,U+59AE,U+59FB,U+5A07,U+5A74,U+5AC1-5AC2,U+5B55,U+5B5D,U+5BB0,U+5BB4,U+5C09,U+5C60,U+5EB8,U+5ECA,U+5F8C,U+60A0,U+60A6,U+6101,U+6109,U+6155,U+6247,U+626E-626F,U+62AB,U+62B9,U+62C6,U+62D8,U+62E6,U+6328,U+644A,U+6458,U+6467,U+6591,U+65BC,U+6734,U+6746,U+67DC,U+67F4,U+680F,U+6846,U+68CB,U+68F5,U+6B49,U+6B67,U+6C1B,U+6CC4,U+6CCA,U+6CE1,U+6D51,U+6D59,U+6D66,U+6D9B,U+6DCB,U+6E34,U+6EE9,U+6F0F,U+6F58,U+704C,U+7089,U+7239,U+72ED,U+7329,U+7391,U+7487,U+751C,U+752B,U+7545,U+754F,U+755C,U+7586,U+7624,U+76C6,U+76C8,U+76D2,U+76F2,U+7720,U+77AA,U+77AC,U+77E3,U+77E9,U+77EE,U+78A7,U+79A7,U+79D2,U+7A83,U+7AED,U+7B52,U+7EA4,U+7EF3,U+7F20,U+7F69,U+7F9E,U+7FC1,U+7FC5,U+8038,U+803B,U+8096,U+80BA,U+80C0,U+80CE,U+80F6,U+8106,U+81ED,U+8273,U+829D,U+838E,U+8461,U+846C,U+84C4,U+853D,U+85AA,U+86EE,U+871C,U+886B,U+8877,U+88D5,U+88E4,U+88F8,U+8A93,U+8BB6,U+8BDE,U+8C05,U+8C0A,U+8C2D,U+8D3C,U+8D3E,U+8D4C,U+8D50,U+8D60,U+8D81,U+8DEA,U+8F85,U+8F9F,U+8FBD,U+9006,U+901D,U+9042,U+906E,U+916C,U+94A6,U+94ED,U+94FE,U+9505,U+9521,U+95EF,U+9640,U+9655,U+971E,U+987D,U+9888,U+98A0,U+9971,U+9A70,U+9A73,U+9AA4,U+9C8D,U+9E2D,U+9E7F}@font-face{font-family:Malo MiSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/misans/cs.a84a90c19085b873.13.woff2)format("woff2");unicode-range:U+4E10,U+4E19,U+4E2B,U+4F84,U+4FA3,U+4FAE,U+4FFA,U+501A,U+5029,U+51A5,U+51F3,U+51FF,U+5203,U+527F,U+52D8,U+52DF,U+5300,U+5352,U+53A5,U+53ED-53EE,U+545C,U+54A7,U+54AF,U+54C9,U+5587,U+55C5,U+55E3,U+56BC,U+56DA,U+573E,U+576A,U+5783,U+57AB,U+57AE,U+5815,U+594E,U+5960,U+5962,U+5983,U+5986,U+5992,U+59EC,U+5AC9,U+5BDE,U+5C2C,U+5C34,U+5C7F,U+5C9A,U+5D0E,U+5F18,U+5F6C,U+60D5,U+6115,U+618E,U+61C8,U+62C2,U+62D9,U+62EF,U+62F1,U+6346,U+6361,U+6363,U+63B7,U+6405,U+655E,U+65A7,U+65F7,U+663C,U+6652,U+6664,U+6687,U+6691,U+66AE,U+6749,U+6795,U+67A2,U+680B,U+6817,U+6850,U+68AD,U+68B3,U+68FA,U+69B4,U+6BEF,U+6C22,U+6C79,U+6CA6,U+6CAA,U+6CB8,U+6CCC,U+6CF3,U+6CFB,U+6D46,U+6DA1,U+6DAF,U+6DD1,U+6DF9,U+6EAF,U+6ED4,U+6F6D,U+6F84,U+6FA1,U+7076,U+707F,U+7092,U+70C1,U+70E4,U+716E,U+71AC,U+71E5,U+72AC,U+72E1,U+72F8,U+7529,U+7538,U+7574,U+75D2,U+7785,U+77A5,U+7802,U+786B,U+78B3,U+7A1A,U+7AA5,U+7BF7,U+7EAC,U+7ED2,U+7EDE,U+7EF8,U+7F05,U+7F14,U+7F1A,U+7FA1,U+803D,U+803F,U+8155,U+8165,U+818F,U+8299,U+82BD,U+830E,U+8335,U+836B,U+83B9,U+83BD,U+840E,U+841D,U+8511,U+852C,U+8574,U+85C9,U+85E9,U+85FB,U+8650,U+8680,U+86DB,U+8700,U+8721,U+8747,U+8859,U+8910,U+8BCF,U+8BE1,U+8BE7,U+8BEB,U+8C15,U+8C23,U+8D31,U+8E44,U+8E48,U+8EAC,U+8F9C,U+9017,U+901B,U+903E,U+904F,U+917F,U+949E,U+94AE,U+94C5,U+9556,U+9600,U+964B,U+965B,U+971C,U+9877,U+988A,U+99A8,U+9A7C,U+9AB8,U+9B41,U+9B45,U+9CB8,U+9CDE,U+9E3D,U+9E64,U+9E9F,U+9EBD,U+9EDB}@font-face{font-family:Malo MiSans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/misans/cs.ecdf31e0d775693f.15.woff2)format("woff2");unicode-range:U+4ED5,U+4F88,U+5162,U+5189,U+51DB,U+5254,U+5323,U+5366,U+53AE,U+542D,U+5499,U+54A6,U+552C,U+553E,U+55DC,U+55E6,U+5618,U+565C,U+56A3,U+575E,U+57A6,U+57D4,U+58D5,U+592D,U+5955,U+5A62,U+5A6A,U+5A7F,U+5AE6,U+5B5C,U+5BA6,U+5BB5,U+5BE5,U+5C49,U+5C94,U+5CD9,U+5CE8,U+5CED,U+5D1B,U+5D2D,U+5E9A,U+5EB5-5EB6,U+5F27,U+5F8A,U+5F98,U+5FD2,U+5FD6,U+5FFF,U+6020,U+608D,U+6096,U+60EB,U+618B,U+6252,U+625B,U+6273,U+6292,U+62C7,U+62DA,U+62F4,U+631A,U+6342,U+63E3,U+63EA,U+6413,U+6479,U+64BC,U+64CE,U+6590,U+659F,U+6666,U+6714-6715,U+6760,U+67EC,U+6805,U+68A8,U+69BB,U+69D0,U+69FD,U+6A71,U+6A90,U+6B86,U+6BD3,U+6C13,U+6C28,U+6C2F,U+6C40,U+6C81,U+6C9B,U+6CA7,U+6D3D,U+6D4A,U+6D95,U+6DC0,U+6DCC,U+6DF3,U+6FD2,U+7095,U+717D,U+718F,U+7194,U+7261,U+72C8,U+733E,U+73C0,U+742A,U+745A-745B,U+7578,U+75A4,U+75AE,U+75EA,U+75F0,U+7682,U+7693,U+76D4,U+7766,U+77D7,U+785D,U+78D5,U+7940,U+79BA,U+79FD,U+7A8D,U+7A98,U+7B77,U+7BF1,U+7CA4-7CA5,U+7CD9,U+7D0A,U+7D6E,U+7ECE,U+7EF7,U+7EFD,U+7F00,U+7F09,U+7F0E,U+7FD8,U+8098,U+80AA,U+812F,U+8235,U+8237,U+82AD,U+82B8,U+82D4,U+82DB,U+8304,U+831C,U+84E6,U+8549,U+8718,U+8749,U+87F9,U+8845,U+889C,U+88F4,U+8944,U+8BC5,U+8BEC,U+8C0F,U+8D41,U+8D66,U+8DB4,U+8DBE,U+8E31,U+8FED,U+9091,U+90B9,U+90DD,U+914C,U+9171,U+9176,U+918B,U+949D,U+94C0,U+94EE,U+94F2,U+9523,U+9525,U+952F,U+9576,U+9698,U+9704,U+9716,U+9761,U+9774,U+978D,U+9798,U+97A0,U+97E7,U+9890,U+9893,U+9975,U+9977,U+9AE6,U+9E43}@font-face{font-family:Malo MiSans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/misans/cs.ae598ee92e49ae65.14.woff2)format("woff2");unicode-range:U+4E4D,U+4F36,U+4F3A,U+4F51,U+4FCF,U+4FED,U+500F,U+50FB,U+5140,U+516E,U+51A2,U+51B6,U+51F8-51F9,U+5220,U+533F,U+5395,U+53E8-53E9,U+5431,U+5450,U+5455,U+547B,U+548B,U+549A,U+54EE,U+54FA,U+5564,U+556A,U+557C,U+5594,U+55A7,U+55E1,U+55FD,U+560E,U+561F,U+5636,U+566A,U+575D,U+5764,U+57A3,U+5885,U+589F,U+5993,U+59E5,U+5A05,U+5A25,U+5A49,U+5A76,U+5B7D,U+5BDD,U+5C39,U+5C6F,U+5D4C,U+5E16,U+5E1C,U+5E87,U+5E90,U+5ED3,U+5ED6,U+5F70,U+60AF,U+60BC,U+60ED,U+6151,U+6177,U+61FF,U+6233,U+627C,U+62E3,U+631F-6320,U+63C9,U+63FD,U+6402,U+6487,U+64D2,U+655B,U+6577,U+65ED,U+664C,U+6726,U+674F,U+6789,U+67A3,U+6813,U+6868,U+6897,U+68A2,U+68D5,U+68D8,U+68F1,U+6A31,U+6A61,U+6B79,U+6BCB,U+6C70,U+6CAE,U+6D47,U+6D4F,U+6DA9,U+6E3A,U+6E85,U+6F9C,U+707C,U+70AF,U+70EB,U+7115,U+714E,U+7184,U+725F,U+7409,U+7410,U+7422,U+745C,U+7476,U+74E3,U+7554,U+762B,U+766B,U+76CF,U+7729,U+772F,U+7737,U+77BB,U+77E2,U+77EB,U+7830,U+789F,U+78B1,U+78C5,U+78F7,U+7901,U+7980,U+79B9,U+79C9,U+7A3C,U+7A9F,U+7AA6,U+7AFF,U+7C07,U+7C3F,U+7C9F,U+7CAA,U+7EE5,U+7EF0,U+7F06,U+7F15,U+7F38,U+8042,U+804B,U+80DA,U+80E7,U+817B,U+819B,U+82D1,U+82DF,U+83BA,U+83F1,U+840C,U+8471,U+84C9,U+8513,U+8654,U+865E,U+867E,U+8682,U+868A,U+8695,U+86D9,U+8774,U+88D4,U+88D8,U+88F3,U+895F,U+89C5,U+8BA5,U+8BB3,U+8BC0,U+8C41,U+8D2E,U+8D4E,U+8DCB,U+8E66,U+8F7C,U+8FC2,U+90B5,U+9102,U+91C9,U+9499,U+9524,U+968B,U+96EF,U+9885,U+9988,U+9A6F,U+9A86,U+9AD3,U+9CCD,U+9EEF}@font-face{font-family:Malo MiSans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/misans/cs.7ecaae6cd566bb8e.17.woff2)format("woff2");unicode-range:U+4E52-4E53,U+4EB5,U+4F6F,U+4FD0,U+4FE8,U+4FFE,U+5014,U+502D,U+5195,U+533E,U+5406,U+541D,U+5420,U+545B,U+5471,U+5480,U+548F,U+5520,U+5544,U+55D2,U+55D4,U+5608,U+5657,U+5669,U+56F1,U+5703,U+572D,U+574D,U+57E0,U+5811,U+5830,U+58A9,U+5944,U+595A,U+598A,U+5AD6,U+5AE3,U+5B09,U+5B5A,U+5B70,U+5BC5,U+5C91,U+5D69,U+5DF3,U+5E27,U+5E37,U+5E54,U+5E61,U+5EFF,U+5F29,U+5F5D,U+5F77,U+5F99,U+6005,U+606A,U+607A,U+609A,U+60B4,U+60B8,U+60D8,U+612B,U+6194,U+62A8,U+62CC,U+62CE,U+6376,U+637B,U+6390,U+63B3,U+63CD,U+63D6,U+6400,U+6414,U+64A9,U+64AE,U+6512,U+6518,U+6538,U+6555,U+6656,U+66D9,U+66DD,U+6845,U+6977,U+69DB,U+6A35,U+6A44,U+6A59,U+6A80,U+6B83,U+6BD7,U+6BE1,U+6C2E,U+6C72,U+6C90,U+6CBD,U+6E0E,U+6E89,U+6EC7,U+6F13,U+6F31,U+6F8E,U+70AC,U+70D9,U+70F9,U+7280,U+72DE,U+7316,U+7459,U+752D,U+7599,U+75A1,U+75C9,U+75F9,U+7629,U+76CE,U+776B,U+777E-777F,U+783E,U+78CA,U+78FA,U+7941,U+795F,U+797A,U+79E7,U+7A57,U+7A79,U+7AFA,U+7B0B,U+7B50,U+7B5B,U+7B5D,U+7BE1,U+7C7D,U+7E82,U+7EB6,U+7EEE,U+7F8C,U+7FCE,U+807F,U+809B,U+80B4,U+80FA,U+8113,U+8151,U+8153,U+8339,U+8367,U+8403,U+8424,U+849C,U+853C,U+8611,U+86DF,U+86FE,U+8815,U+8884-8885,U+8892,U+8912,U+8925,U+89D1,U+8BD8,U+8BE3,U+8BF2,U+8BFD,U+8C12,U+8D3B,U+8F84,U+8F97,U+900D,U+90A2,U+914B,U+9165,U+9175,U+94A0,U+9504,U+950C,U+951A,U+9619,U+961C,U+9685,U+96CF,U+96F3,U+9739,U+9785,U+97F6,U+9889,U+9A6D-9A6E,U+9AA1,U+9ABC,U+9CCC,U+9E20,U+9E4A,U+9E66,U+9EDD,U+9F8B}@font-face{font-family:Malo MiSans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/misans/cs.cfe08b0ba15098b3.22.woff2)format("woff2");unicode-range:U+4F32,U+4F57,U+4F97,U+4FD1,U+4FE6,U+50EE,U+5106,U+51C7,U+520D,U+5241,U+527D,U+535E,U+53C1,U+5453,U+54A3,U+550F,U+5530,U+5555,U+556E,U+5577,U+559F,U+55B5,U+5601,U+562D,U+566B,U+56E4,U+5773,U+5892,U+5958,U+59AB,U+5ABE,U+5B34,U+5B5B,U+5BEE,U+5CCB,U+5D99,U+5E7A,U+5E8B,U+5E91,U+5EA0,U+5F01,U+5F08,U+6078,U+6120,U+61A9,U+61D1,U+621B,U+626A,U+62EE,U+631E,U+6387,U+63AC,U+63B8,U+643D,U+64E2,U+659B,U+6641,U+6654,U+6748,U+679E,U+67DA,U+67E9,U+683E,U+6924,U+693D,U+6998,U+69B7,U+69C1,U+6A50,U+6B46,U+6B81,U+6B93,U+6C30,U+6C8F,U+6CA3,U+6CB1,U+6CD3,U+6CD7,U+6CFE,U+6D9E,U+6DAE,U+6DBF,U+6E4E,U+6EC2,U+6ED3,U+6EE6,U+6F15,U+6F62,U+6FE1,U+7080,U+70E8,U+70F7,U+71A8,U+71D4,U+71EE,U+732C,U+736D,U+7425,U+7428,U+757F,U+75B8,U+7634,U+765C,U+7678,U+7768,U+7837,U+7949,U+7A88,U+7BA9,U+7EBE,U+7EFA,U+7EFE,U+7F08,U+7F1C,U+7F25,U+7F2B,U+7F42,U+7F44,U+7FCA,U+8004,U+80BD,U+80EF,U+8174,U+81C3,U+81CA,U+8207,U+822B,U+826E,U+82AA,U+82B7,U+82F7,U+82FB,U+8301,U+8369,U+836D,U+837B,U+8398,U+83E0,U+84D1,U+85DC,U+869C,U+86A9,U+86B1,U+86C9,U+86CE,U+86F3,U+876E,U+8862,U+8882,U+89CE,U+89D0,U+89E5,U+89EF,U+8BAB,U+8BCB,U+8BDC,U+8BE4,U+8BF3,U+8C17-8C18,U+8D4A,U+8D73,U+8E39,U+8E76,U+8FE8,U+8FF3,U+9005,U+905B,U+90BA,U+90CF,U+9131,U+915A,U+916F,U+91AF,U+92C8,U+94B0,U+94DB,U+94E1,U+954D,U+9563,U+9573,U+967D,U+96C9,U+97AF,U+98E7,U+996A,U+997D,U+9991,U+9995,U+9A81,U+9A88,U+9AA7,U+9AD4,U+9CC5,U+9E6B,U+9E6D,U+9F87,U+9F8A,U+9F8C,U+9FA2}@font-face{font-family:Malo MiSans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/misans/cs.11e6c18717a05b34.15.woff2)format("woff2");unicode-range:U+4ED5,U+4F88,U+5162,U+5189,U+51DB,U+5254,U+5323,U+5366,U+53AE,U+542D,U+5499,U+54A6,U+552C,U+553E,U+55DC,U+55E6,U+5618,U+565C,U+56A3,U+575E,U+57A6,U+57D4,U+58D5,U+592D,U+5955,U+5A62,U+5A6A,U+5A7F,U+5AE6,U+5B5C,U+5BA6,U+5BB5,U+5BE5,U+5C49,U+5C94,U+5CD9,U+5CE8,U+5CED,U+5D1B,U+5D2D,U+5E9A,U+5EB5-5EB6,U+5F27,U+5F8A,U+5F98,U+5FD2,U+5FD6,U+5FFF,U+6020,U+608D,U+6096,U+60EB,U+618B,U+6252,U+625B,U+6273,U+6292,U+62C7,U+62DA,U+62F4,U+631A,U+6342,U+63E3,U+63EA,U+6413,U+6479,U+64BC,U+64CE,U+6590,U+659F,U+6666,U+6714-6715,U+6760,U+67EC,U+6805,U+68A8,U+69BB,U+69D0,U+69FD,U+6A71,U+6A90,U+6B86,U+6BD3,U+6C13,U+6C28,U+6C2F,U+6C40,U+6C81,U+6C9B,U+6CA7,U+6D3D,U+6D4A,U+6D95,U+6DC0,U+6DCC,U+6DF3,U+6FD2,U+7095,U+717D,U+718F,U+7194,U+7261,U+72C8,U+733E,U+73C0,U+742A,U+745A-745B,U+7578,U+75A4,U+75AE,U+75EA,U+75F0,U+7682,U+7693,U+76D4,U+7766,U+77D7,U+785D,U+78D5,U+7940,U+79BA,U+79FD,U+7A8D,U+7A98,U+7B77,U+7BF1,U+7CA4-7CA5,U+7CD9,U+7D0A,U+7D6E,U+7ECE,U+7EF7,U+7EFD,U+7F00,U+7F09,U+7F0E,U+7FD8,U+8098,U+80AA,U+812F,U+8235,U+8237,U+82AD,U+82B8,U+82D4,U+82DB,U+8304,U+831C,U+84E6,U+8549,U+8718,U+8749,U+87F9,U+8845,U+889C,U+88F4,U+8944,U+8BC5,U+8BEC,U+8C0F,U+8D41,U+8D66,U+8DB4,U+8DBE,U+8E31,U+8FED,U+9091,U+90B9,U+90DD,U+914C,U+9171,U+9176,U+918B,U+949D,U+94C0,U+94EE,U+94F2,U+9523,U+9525,U+952F,U+9576,U+9698,U+9704,U+9716,U+9761,U+9774,U+978D,U+9798,U+97A0,U+97E7,U+9890,U+9893,U+9975,U+9977,U+9AE6,U+9E43}@font-face{font-family:Malo MiSans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/misans/cs.d6dcb01d8b56e74f.14.woff2)format("woff2");unicode-range:U+4E4D,U+4F36,U+4F3A,U+4F51,U+4FCF,U+4FED,U+500F,U+50FB,U+5140,U+516E,U+51A2,U+51B6,U+51F8-51F9,U+5220,U+533F,U+5395,U+53E8-53E9,U+5431,U+5450,U+5455,U+547B,U+548B,U+549A,U+54EE,U+54FA,U+5564,U+556A,U+557C,U+5594,U+55A7,U+55E1,U+55FD,U+560E,U+561F,U+5636,U+566A,U+575D,U+5764,U+57A3,U+5885,U+589F,U+5993,U+59E5,U+5A05,U+5A25,U+5A49,U+5A76,U+5B7D,U+5BDD,U+5C39,U+5C6F,U+5D4C,U+5E16,U+5E1C,U+5E87,U+5E90,U+5ED3,U+5ED6,U+5F70,U+60AF,U+60BC,U+60ED,U+6151,U+6177,U+61FF,U+6233,U+627C,U+62E3,U+631F-6320,U+63C9,U+63FD,U+6402,U+6487,U+64D2,U+655B,U+6577,U+65ED,U+664C,U+6726,U+674F,U+6789,U+67A3,U+6813,U+6868,U+6897,U+68A2,U+68D5,U+68D8,U+68F1,U+6A31,U+6A61,U+6B79,U+6BCB,U+6C70,U+6CAE,U+6D47,U+6D4F,U+6DA9,U+6E3A,U+6E85,U+6F9C,U+707C,U+70AF,U+70EB,U+7115,U+714E,U+7184,U+725F,U+7409,U+7410,U+7422,U+745C,U+7476,U+74E3,U+7554,U+762B,U+766B,U+76CF,U+7729,U+772F,U+7737,U+77BB,U+77E2,U+77EB,U+7830,U+789F,U+78B1,U+78C5,U+78F7,U+7901,U+7980,U+79B9,U+79C9,U+7A3C,U+7A9F,U+7AA6,U+7AFF,U+7C07,U+7C3F,U+7C9F,U+7CAA,U+7EE5,U+7EF0,U+7F06,U+7F15,U+7F38,U+8042,U+804B,U+80DA,U+80E7,U+817B,U+819B,U+82D1,U+82DF,U+83BA,U+83F1,U+840C,U+8471,U+84C9,U+8513,U+8654,U+865E,U+867E,U+8682,U+868A,U+8695,U+86D9,U+8774,U+88D4,U+88D8,U+88F3,U+895F,U+89C5,U+8BA5,U+8BB3,U+8BC0,U+8C41,U+8D2E,U+8D4E,U+8DCB,U+8E66,U+8F7C,U+8FC2,U+90B5,U+9102,U+91C9,U+9499,U+9524,U+968B,U+96EF,U+9885,U+9988,U+9A6F,U+9A86,U+9AD3,U+9CCD,U+9EEF}@font-face{font-family:Malo MiSans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/misans/cs.c446acd779e5d2fe.17.woff2)format("woff2");unicode-range:U+4E52-4E53,U+4EB5,U+4F6F,U+4FD0,U+4FE8,U+4FFE,U+5014,U+502D,U+5195,U+533E,U+5406,U+541D,U+5420,U+545B,U+5471,U+5480,U+548F,U+5520,U+5544,U+55D2,U+55D4,U+5608,U+5657,U+5669,U+56F1,U+5703,U+572D,U+574D,U+57E0,U+5811,U+5830,U+58A9,U+5944,U+595A,U+598A,U+5AD6,U+5AE3,U+5B09,U+5B5A,U+5B70,U+5BC5,U+5C91,U+5D69,U+5DF3,U+5E27,U+5E37,U+5E54,U+5E61,U+5EFF,U+5F29,U+5F5D,U+5F77,U+5F99,U+6005,U+606A,U+607A,U+609A,U+60B4,U+60B8,U+60D8,U+612B,U+6194,U+62A8,U+62CC,U+62CE,U+6376,U+637B,U+6390,U+63B3,U+63CD,U+63D6,U+6400,U+6414,U+64A9,U+64AE,U+6512,U+6518,U+6538,U+6555,U+6656,U+66D9,U+66DD,U+6845,U+6977,U+69DB,U+6A35,U+6A44,U+6A59,U+6A80,U+6B83,U+6BD7,U+6BE1,U+6C2E,U+6C72,U+6C90,U+6CBD,U+6E0E,U+6E89,U+6EC7,U+6F13,U+6F31,U+6F8E,U+70AC,U+70D9,U+70F9,U+7280,U+72DE,U+7316,U+7459,U+752D,U+7599,U+75A1,U+75C9,U+75F9,U+7629,U+76CE,U+776B,U+777E-777F,U+783E,U+78CA,U+78FA,U+7941,U+795F,U+797A,U+79E7,U+7A57,U+7A79,U+7AFA,U+7B0B,U+7B50,U+7B5B,U+7B5D,U+7BE1,U+7C7D,U+7E82,U+7EB6,U+7EEE,U+7F8C,U+7FCE,U+807F,U+809B,U+80B4,U+80FA,U+8113,U+8151,U+8153,U+8339,U+8367,U+8403,U+8424,U+849C,U+853C,U+8611,U+86DF,U+86FE,U+8815,U+8884-8885,U+8892,U+8912,U+8925,U+89D1,U+8BD8,U+8BE3,U+8BF2,U+8BFD,U+8C12,U+8D3B,U+8F84,U+8F97,U+900D,U+90A2,U+914B,U+9165,U+9175,U+94A0,U+9504,U+950C,U+951A,U+9619,U+961C,U+9685,U+96CF,U+96F3,U+9739,U+9785,U+97F6,U+9889,U+9A6D-9A6E,U+9AA1,U+9ABC,U+9CCC,U+9E20,U+9E4A,U+9E66,U+9EDD,U+9F8B}@font-face{font-family:Malo MiSans;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/misans/cs.8d4c2a096da7bd57.22.woff2)format("woff2");unicode-range:U+4F32,U+4F57,U+4F97,U+4FD1,U+4FE6,U+50EE,U+5106,U+51C7,U+520D,U+5241,U+527D,U+535E,U+53C1,U+5453,U+54A3,U+550F,U+5530,U+5555,U+556E,U+5577,U+559F,U+55B5,U+5601,U+562D,U+566B,U+56E4,U+5773,U+5892,U+5958,U+59AB,U+5ABE,U+5B34,U+5B5B,U+5BEE,U+5CCB,U+5D99,U+5E7A,U+5E8B,U+5E91,U+5EA0,U+5F01,U+5F08,U+6078,U+6120,U+61A9,U+61D1,U+621B,U+626A,U+62EE,U+631E,U+6387,U+63AC,U+63B8,U+643D,U+64E2,U+659B,U+6641,U+6654,U+6748,U+679E,U+67DA,U+67E9,U+683E,U+6924,U+693D,U+6998,U+69B7,U+69C1,U+6A50,U+6B46,U+6B81,U+6B93,U+6C30,U+6C8F,U+6CA3,U+6CB1,U+6CD3,U+6CD7,U+6CFE,U+6D9E,U+6DAE,U+6DBF,U+6E4E,U+6EC2,U+6ED3,U+6EE6,U+6F15,U+6F62,U+6FE1,U+7080,U+70E8,U+70F7,U+71A8,U+71D4,U+71EE,U+732C,U+736D,U+7425,U+7428,U+757F,U+75B8,U+7634,U+765C,U+7678,U+7768,U+7837,U+7949,U+7A88,U+7BA9,U+7EBE,U+7EFA,U+7EFE,U+7F08,U+7F1C,U+7F25,U+7F2B,U+7F42,U+7F44,U+7FCA,U+8004,U+80BD,U+80EF,U+8174,U+81C3,U+81CA,U+8207,U+822B,U+826E,U+82AA,U+82B7,U+82F7,U+82FB,U+8301,U+8369,U+836D,U+837B,U+8398,U+83E0,U+84D1,U+85DC,U+869C,U+86A9,U+86B1,U+86C9,U+86CE,U+86F3,U+876E,U+8862,U+8882,U+89CE,U+89D0,U+89E5,U+89EF,U+8BAB,U+8BCB,U+8BDC,U+8BE4,U+8BF3,U+8C17-8C18,U+8D4A,U+8D73,U+8E39,U+8E76,U+8FE8,U+8FF3,U+9005,U+905B,U+90BA,U+90CF,U+9131,U+915A,U+916F,U+91AF,U+92C8,U+94B0,U+94DB,U+94E1,U+954D,U+9563,U+9573,U+967D,U+96C9,U+97AF,U+98E7,U+996A,U+997D,U+9991,U+9995,U+9A81,U+9A88,U+9AA7,U+9AD4,U+9CC5,U+9E6B,U+9E6D,U+9F87,U+9F8A,U+9F8C,U+9FA2}.creative-video-examples{isolation:isolate;color:var(--aurora-reading-title);margin-top:64px;max-width:1440px;margin-inline:auto;padding:24px 12px 16px;font-family:Malo MiSans,MiSans,PingFang SC,Microsoft YaHei,sans-serif;position:relative}.creative-video-examples:before{z-index:-1;content:"";opacity:0;-webkit-mask-composite:source-in;pointer-events:none;background:url(/assets/aurora-workspace/backdrop.webp) 50%/cover no-repeat;position:absolute;inset:-96px 0;-webkit-mask-image:linear-gradient(#0000,#000 24% 72%,#0000),radial-gradient(at 36% 40%,#000 12%,#0000 72%);mask-image:linear-gradient(#0000,#000 24% 72%,#0000),radial-gradient(at 36% 40%,#000 12%,#0000 72%);-webkit-mask-composite:source-in;mask-composite:intersect}.dark .creative-video-examples:before{opacity:0}.creative-video-showcase{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(28px,3vw,48px);display:grid}.creative-video-guide{min-width:0;padding-top:32px;padding-right:8px}.creative-video-heading{margin-bottom:28px}.creative-video-heading h2{text-wrap:balance;margin:0;font-size:clamp(26px,2.5vw,32px);font-weight:500;line-height:1.4}.creative-video-heading p{color:var(--aurora-reading-body);margin:12px 0 0;font-size:14px;line-height:1.8}.creative-video-category-section{margin-top:26px}.creative-video-category-section h3,.creative-video-candidate-section>h3{margin:0 0 13px;font-size:14px;font-weight:600;line-height:1.4}.creative-video-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.creative-video-case-count{color:var(--aurora-reading-muted);margin:13px 0 0;font-size:12px}.creative-video-create-entry{flex-direction:column;align-items:center;gap:14px;margin-top:20px;display:flex}.creative-video-create-entry>button{align-self:center}.creative-video-entry-error{color:var(--consumer-danger,#b64a44);margin:12px 0 0;font-size:12px;line-height:1.6}.creative-video-candidate-section{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;max-width:1160px;margin:0;padding-top:12px;display:grid}.creative-video-candidates{scroll-snap-type:x proximity;scrollbar-width:none;gap:18px;padding:12px 12px 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.creative-video-candidates::-webkit-scrollbar{display:none}.creative-video-candidate{min-width:0;color:var(--aurora-reading-muted);text-align:center;scroll-snap-align:center;cursor:pointer;opacity:.65;background:0 0;border:0;flex:0 0 88px;gap:9px;padding:0;transition:opacity .22s,transform .22s;display:grid}.creative-video-candidate[aria-pressed=true]{color:var(--home-text-accent,var(--consumer-ink));opacity:1;transform:translateY(-4px)}.creative-video-candidate:hover,.creative-video-candidate:focus-visible{opacity:1}.creative-video-candidate:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:4px;border-radius:10px}.creative-video-candidate img{object-fit:cover;border:1px solid var(--aurora-line-quiet,var(--consumer-hairline));outline-offset:3px;border-radius:10px;outline:1px solid #0000;width:88px;height:112px;transition:outline-color .22s;display:block}.creative-video-candidate[aria-pressed=true] img{outline-color:var(--aurora-focus,var(--consumer-focus))}.creative-video-candidate img[data-fit=contain]{object-fit:contain;background:#101922}.creative-video-candidate strong{text-overflow:ellipsis;white-space:nowrap;width:88px;font-size:11px;font-weight:500;line-height:1.6;display:block;overflow:hidden}.creative-video-eyebrow{color:var(--consumer-muted);font-size:12px;line-height:1.6}.creative-video-preview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;min-height:0;padding:24px;display:grid;overflow:auto}.creative-video-screen{border-radius:var(--consumer-radius-card,16px);background:var(--consumer-subtle);place-items:center;min-height:200px;display:grid;overflow:hidden}.creative-video-screen video{object-fit:contain;width:100%;height:min(510px,58dvh);display:block}.creative-video-preview-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;display:flex}.creative-video-preview-copy h3{margin:0;font-family:inherit;font-size:27px}.creative-video-preview-copy p{color:var(--consumer-muted);margin:0;font-size:14px;line-height:1.8}@media (width<=1000px){.creative-video-showcase{grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:20px}.creative-video-guide{padding-right:0}}@media (width<=760px){.creative-video-showcase{grid-template-columns:1fr;gap:24px}.creative-video-guide{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-top:0;display:grid}.creative-video-guide header{grid-column:1/-1}.creative-video-guide h2{max-width:none;font-size:27px}.creative-video-guide header>p{margin-top:6px}.creative-video-category-section,.creative-video-create-entry{grid-column:1/-1;margin:0}.creative-video-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-video-candidate-section{gap:6px}.creative-video-preview{gap:18px;padding:16px}}@media (width<=540px){.creative-video-examples{margin-top:40px;padding:8px 0 0}.creative-video-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-video-preview{grid-template-columns:1fr}.creative-video-preview-copy{gap:10px}.creative-video-preview-copy h3{font-size:21px}.creative-video-screen video{height:40dvh}}@media (prefers-reduced-motion:reduce){.creative-video-candidate{transition:none}}.creative-video-candidates[data-short]{justify-content:center}.lifestyle-inspiration{background:var(--lifestyle-warm);padding-block:80px 64px;scroll-margin-top:110px}.lifestyle-inspiration .lifestyle-section-heading h2{text-wrap:balance;max-width:540px}.lifestyle-video-intro{flex-direction:column;align-items:flex-start;gap:20px;max-width:320px;display:flex}.lifestyle-video-intro p{color:var(--lifestyle-muted);font-size:13px;line-height:2}.lifestyle-video-controls{border-bottom:1px solid var(--lifestyle-line);align-items:center;gap:22px;margin-bottom:24px;padding-bottom:15px;display:flex}.lifestyle-category-tabs{scrollbar-width:thin;flex:1;align-items:center;gap:8px;min-width:0;padding-block:5px;display:flex;overflow-x:auto}.lifestyle-category-tabs>*{flex-shrink:0}.lifestyle-video-count{color:var(--lifestyle-muted);letter-spacing:.08em;flex:none;font-size:10px}.lifestyle-video-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.lifestyle-video-card{min-width:0}.lifestyle-video-grid .creative-video-stage-card{aspect-ratio:9/16;color:#fffaf2;cursor:pointer;width:100%;transition:transform .4s var(--lifestyle-ease), box-shadow .4s;background:#29231e;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 9px 21px -14px #4f3b2366}.lifestyle-video-grid .creative-video-stage-card:hover{transform:translateY(-4px);box-shadow:0 15px 26px -14px #4f3b2359}.lifestyle-video-grid .creative-video-stage-card>:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lifestyle-video-grid .creative-video-stage-card[data-fit=contain]>:is(img,video){object-fit:contain}.lifestyle-video-grid .creative-video-stage-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1c1610b3);position:absolute;inset:40% 0 0}.lifestyle-video-grid .creative-video-stage-card time{z-index:2;font-size:9px;position:absolute;bottom:12px;right:10px}.lifestyle-video-grid .creative-video-stage-caption{z-index:2;flex-direction:column;gap:4px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px;right:45px}.lifestyle-video-grid .creative-video-stage-caption>strong{font-weight:500}.lifestyle-video-grid .creative-video-stage-caption>span{opacity:.8;font-size:8px}.lifestyle-video-grid .creative-video-engagement{padding-top:3px;display:flex}.lifestyle-video-grid .creative-video-engagement>span{align-items:center;gap:4px;font-size:9px;display:inline-flex}.lifestyle-video-grid .creative-video-social-stats{z-index:2;opacity:0;flex-direction:column;gap:10px;transition:opacity .18s;display:flex;position:absolute;bottom:38px;right:10px}.lifestyle-video-grid .creative-video-stage-card:is(:hover,:focus-visible) .creative-video-social-stats{opacity:1}.lifestyle-video-grid .creative-video-social-stats>span{flex-direction:column;align-items:center;gap:2px;font-size:8px;display:flex}.lifestyle-video-grid .creative-video-social-stats svg{stroke-width:1.5px;width:18px;height:18px}.lifestyle-video-card-caption{justify-content:space-between;align-items:center;gap:5px;margin-top:10px;display:flex}.lifestyle-video-card-caption h3{min-width:0;color:var(--lifestyle-ink);font-size:12px;font-weight:500;line-height:1.7}.lifestyle-video-card>p{color:var(--lifestyle-muted);font-size:9px;line-height:1.8}.lifestyle-video-bottom{color:var(--lifestyle-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;font-size:10px;display:flex}.lifestyle-video-bottom>span{align-items:center;gap:7px;display:inline-flex}.lifestyle-video-bottom>span:last-child{letter-spacing:.12em;font-size:9px}@media (width<=1100px){.lifestyle-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.lifestyle-video-grid .creative-video-stage-card{max-height:420px}}@media (width<=760px){.lifestyle-inspiration{padding-block:48px}.lifestyle-video-controls{flex-direction:column;align-items:stretch;gap:10px}.lifestyle-video-count{text-align:right}.lifestyle-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.lifestyle-video-grid .creative-video-stage-card{max-height:none}.lifestyle-video-grid .creative-video-social-stats{opacity:1}.lifestyle-video-bottom>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.lifestyle-video-grid .creative-video-stage-card{transition:none}.lifestyle-video-grid .creative-video-stage-card:hover{transform:none}}.consumer-shell.with-sidebar.creative-home-shell{--consumer-sidebar-rail-width:0px;--consumer-header-height:80px;--consumer-brand-ink:var(--lifestyle-ink);background:var(--lifestyle-paper);color:var(--lifestyle-ink);padding-left:0}.creative-home-shell .shell-main{padding-top:0}.creative-home-shell .consumer-shell-content{min-height:calc(100dvh - 80px)}.creative-header{z-index:100;border-bottom:1px solid var(--lifestyle-line);background:color-mix(in srgb, var(--lifestyle-paper) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;gap:clamp(28px,4vw,66px);min-height:80px;padding:0 max(32px,50vw - 688px);display:flex;position:sticky;top:0}.creative-brand{color:var(--lifestyle-ink);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.creative-brand .consumer-brand-wordmark{background-color:var(--lifestyle-ink);width:130px}.creative-brand .consumer-sidebar-brand-symbol{background:var(--consumer-brand-symbol-fill);width:26px;height:28px}.creative-navigation{align-self:stretch;gap:30px;min-width:0;display:flex}.creative-navigation a{color:var(--lifestyle-muted);white-space:nowrap;align-items:center;font-size:12px;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.creative-navigation a:hover,.creative-navigation a[aria-current=page]{color:var(--lifestyle-ink)}.creative-navigation a[aria-current=page]{font-weight:600}.creative-navigation a[aria-current=page]:after{content:"";background:var(--lifestyle-ink);height:2px;position:absolute;bottom:18px;left:0;right:0}.creative-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.creative-header svg{stroke-width:1.5px}.lifestyle-home{width:100%;max-width:none;color:var(--lifestyle-ink);margin:0;padding:0}.lifestyle-home :is(h1,h2,h3,p,figure){margin:0}.lifestyle-home button,.lifestyle-home a{-webkit-tap-highlight-color:transparent}.lifestyle-home :is(a,button):focus-visible{outline:2px solid var(--lifestyle-accent);outline-offset:4px}.lifestyle-container{width:min(1248px,100% - 112px);margin-inline:auto}.lifestyle-eyebrow{color:var(--lifestyle-accent);letter-spacing:.18em;font-size:10px;font-weight:600;line-height:1.6}.lifestyle-period{color:var(--lifestyle-accent)}.lifestyle-hero{isolation:isolate;background:var(--lifestyle-warm);position:relative;overflow:visible}.lifestyle-window-light{z-index:-1;pointer-events:none;filter:blur(5px);background:linear-gradient(115deg,#0000 33%,#ac9a8029 34%,#0000 39%),linear-gradient(115deg,#0000 56%,#ac9a801f 57%,#0000 63%),linear-gradient(19deg,#0000 42%,#ac9a801f 43%,#0000 49%);width:1050px;position:absolute;inset:-20% 0 0 -220px;transform:rotate(-12deg)}.lifestyle-hero-visual{z-index:-1;background:#d9c6b0;border-radius:0 0 0 170px;width:49%;height:calc(100% - 44px);position:absolute;top:0;right:0;overflow:hidden}.lifestyle-hero-visual>img{object-fit:cover;object-position:50% 58%;filter:saturate(.77);width:100%;height:100%}.lifestyle-hero-wash{background:linear-gradient(90deg, var(--lifestyle-warm), color-mix(in srgb, var(--lifestyle-warm) 55%, transparent) 7%, transparent 30%), linear-gradient(0deg, #3523194d, transparent 28%);position:absolute;inset:0}.lifestyle-photo-note{color:#fff8ee;letter-spacing:.15em;white-space:pre-line;font-size:9px;line-height:1.7;position:absolute;top:40px;right:40px}.lifestyle-visual-index{color:#fff8ee;letter-spacing:.12em;justify-content:space-between;gap:12px;font-size:9px;display:flex;position:absolute;bottom:28px;left:100px;right:32px}.lifestyle-hero-content{padding-top:66px;padding-bottom:24px}.lifestyle-hero-copy{max-width:720px;position:relative}.lifestyle-hero-copy .lifestyle-eyebrow{margin-bottom:24px}.lifestyle-hero h1{font-family:var(--lifestyle-serif);letter-spacing:-.055em;font-size:clamp(76px,7.25vw,110px);font-weight:400;line-height:.98}.lifestyle-hero h1 em{font-weight:400}.lifestyle-hero-chinese{letter-spacing:.07em;padding-top:24px;font-size:22px;font-weight:500;line-height:1.6}.lifestyle-hero-description{color:var(--lifestyle-muted);padding-top:9px;font-size:13px;line-height:1.8}.lifestyle-home .creative-composer{width:min(var(--image-composer-max-width), 100%);text-align:left;background:0 0;height:auto;min-height:0;margin-top:32px;scroll-margin-top:110px;display:block;overflow:visible}.lifestyle-home .creative-composer-help{color:var(--lifestyle-muted);align-items:center;gap:20px;margin-top:14px;font-size:11px;display:flex}.lifestyle-home .creative-status{min-height:0;color:var(--lifestyle-accent);margin-top:6px;font-size:12px}.lifestyle-home .creative-status:empty{display:none}.lifestyle-hero-hints{color:var(--lifestyle-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:10px;display:flex}.lifestyle-hero-hints button{border:1px solid var(--lifestyle-line);background:color-mix(in srgb, var(--lifestyle-white) 38%, transparent);color:var(--lifestyle-body);font:inherit;cursor:pointer;border-radius:20px;align-items:center;gap:10px;padding:6px 11px;transition:background .18s;display:inline-flex}.lifestyle-hero-hints button:hover{background:var(--lifestyle-white)}.lifestyle-hero-hints button:disabled{opacity:.5;cursor:not-allowed}.lifestyle-hero-bottomline{max-width:720px;color:var(--lifestyle-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;font-size:9px;display:flex}.lifestyle-hero-bottomline a{color:inherit;letter-spacing:0;align-items:center;gap:14px;font-size:10px;text-decoration:none;display:inline-flex}.lifestyle-home .creative-platform-strip{border-bottom:1px solid var(--lifestyle-line);align-items:center;gap:45px;width:min(1248px,100% - 112px);min-height:110px;padding:22px 0;display:flex}.lifestyle-home .creative-platform-heading{flex:0 0 180px;margin-bottom:0}.lifestyle-home .creative-platform-heading h2{color:var(--lifestyle-body);letter-spacing:.03em;font-size:11px;line-height:1.9}.lifestyle-home .creative-platform-strip>:last-child{flex:1;min-width:0}.lifestyle-home .creative-platform-brand{color:var(--lifestyle-body);opacity:.75;filter:grayscale();gap:7px;font-size:17px}.lifestyle-home .creative-platform-mark{width:25px;height:25px}.lifestyle-overview{padding-top:88px;scroll-margin-top:110px}.lifestyle-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.lifestyle-section-heading h2{white-space:pre-line;max-width:650px;padding-top:18px;font-size:34px;font-weight:500;line-height:1.55}.lifestyle-section-heading>p{max-width:340px;color:var(--lifestyle-muted);white-space:pre-line;font-size:13px;line-height:2}.lifestyle-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}.lifestyle-overview-card{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lifestyle-overview-card:disabled{opacity:.55;cursor:not-allowed}.lifestyle-overview-photo{border:5px solid var(--lifestyle-white);background:var(--lifestyle-warm);height:234px;box-shadow:var(--lifestyle-photo-shadow);transition:transform .4s var(--lifestyle-ease), box-shadow .4s;border-radius:9px;position:relative;overflow:hidden}.lifestyle-overview-photo img{object-fit:cover;object-position:50% 55%;filter:saturate(.82);width:100%;height:100%;transition:transform .65s var(--lifestyle-ease)}.lifestyle-overview-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#30231861);position:absolute;inset:65% 0 0}.lifestyle-card-index{color:#6d5b48;width:27px;height:27px;font-family:var(--lifestyle-serif);background:#fff8efe0;border:1px solid #fff7eb;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:11px;left:11px}.lifestyle-card-label{z-index:1;color:#fffaf2;letter-spacing:.14em;font-size:8px;position:absolute;bottom:15px;left:16px}.lifestyle-overview-caption{justify-content:space-between;align-items:center;gap:10px;padding:16px 2px 0;display:flex}.lifestyle-overview-caption>div>span{color:var(--lifestyle-accent);letter-spacing:.12em;font-size:8px}.lifestyle-overview-caption h3{padding-top:5px;font-size:12px;font-weight:500;line-height:1.8}.lifestyle-round-arrow{border:1px solid var(--lifestyle-line);width:33px;height:33px;color:var(--lifestyle-body);transition:color .2s, background .2s, transform .25s var(--lifestyle-ease);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.lifestyle-overview-card:hover .lifestyle-overview-photo{transform:translateY(-5px)}.lifestyle-overview-card:hover img{transform:scale(1.055)}.lifestyle-overview-card:hover .lifestyle-round-arrow{background:var(--lifestyle-action);color:var(--lifestyle-on-action);transform:translate(3px)}.lifestyle-chapter-divider{border-bottom:1px solid var(--lifestyle-line);color:var(--lifestyle-muted);letter-spacing:.1em;justify-content:space-between;gap:20px;margin-top:65px;padding-bottom:18px;font-size:9px;display:flex}.lifestyle-stories{padding-top:24px;padding-bottom:50px}.lifestyle-story{grid-template-columns:1.06fr 1fr;align-items:center;gap:80px;min-height:560px;padding:32px 0 46px;display:grid}.lifestyle-story:nth-child(2n) .lifestyle-story-media{order:2}.lifestyle-story-copy{max-width:430px;padding:22px 0}.lifestyle-story-number{color:var(--lifestyle-accent);letter-spacing:.13em;align-items:center;gap:18px;padding-bottom:22px;font-size:9px;display:flex}.lifestyle-story-number>span:first-child{font-family:var(--lifestyle-serif);letter-spacing:0;font-size:20px}.lifestyle-story-number>span:first-child:after{content:"/";color:var(--lifestyle-line);padding-left:18px;font-size:12px}.lifestyle-story h3{letter-spacing:.025em;text-wrap:balance;max-width:385px;font-size:37px;font-weight:500;line-height:1.55}.lifestyle-story-lead{color:var(--lifestyle-muted);padding-top:17px;font-size:14px;line-height:1.95}.lifestyle-story-solution{border-top:1px solid var(--lifestyle-line);margin-top:25px;padding-top:22px}.lifestyle-story-solution strong{font-size:13px;font-weight:550;line-height:1.8}.lifestyle-story-solution p{color:var(--lifestyle-muted);padding-top:9px;font-size:13px;line-height:2}.lifestyle-story-proof{color:var(--lifestyle-accent);padding-top:17px;font-size:10px;display:block}.lifestyle-story-cta{margin-top:27px}.lifestyle-product-art{isolation:isolate;width:100%;height:494px;position:relative}.lifestyle-art-backdrop{z-index:-1;border:1px solid var(--lifestyle-line);background:var(--lifestyle-warm);border-radius:48% 48% 9px 9px;position:absolute;inset:30px 25px 42px}.lifestyle-paper-photo{background:var(--lifestyle-white);box-shadow:var(--lifestyle-photo-shadow);transition:transform .5s var(--lifestyle-ease);border-radius:8px;padding:8px 8px 0;position:absolute;overflow:hidden}.lifestyle-paper-photo img{object-fit:cover;filter:saturate(.88);border-radius:3px;width:100%;height:calc(100% - 30px);display:block}.lifestyle-paper-photo figcaption{height:30px;color:var(--lifestyle-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:5px;font-size:8px;display:flex}.lifestyle-scene-main{z-index:2;width:52%;height:355px;top:45px;left:33%;transform:rotate(5deg)}.lifestyle-scene-before{z-index:3;width:29%;height:170px;top:230px;left:3%;transform:rotate(-10deg)}.lifestyle-handwritten{color:var(--lifestyle-accent);font-family:var(--lifestyle-serif);white-space:pre-line;font-size:25px;font-style:italic;line-height:1.15;position:absolute;top:80px;left:3%;transform:rotate(-12deg)}.lifestyle-art-switch{z-index:4;border:1px solid var(--lifestyle-line);background:var(--lifestyle-white);border-radius:12px;gap:3px;padding:4px;display:flex;position:absolute;bottom:32px;right:6%;box-shadow:0 4px 12px #6a4a2a0d}.lifestyle-art-footnote{width:100%;color:var(--lifestyle-muted);text-align:center;font-size:9px;position:absolute;bottom:0;left:0}.lifestyle-product-art-2 .lifestyle-art-backdrop{border-radius:8px;inset:36px 32px 45px;transform:rotate(3deg)}.lifestyle-detail-main{width:57%;height:370px;top:35px;left:9%;transform:rotate(-4deg)}.lifestyle-detail-before{z-index:3;width:28%;height:162px;top:8px;right:1%;transform:rotate(11deg)}.lifestyle-idea-note{z-index:3;border:1px solid var(--lifestyle-line);background:var(--lifestyle-white);box-shadow:var(--lifestyle-photo-shadow);color:var(--lifestyle-body);border-radius:8px;align-items:center;gap:14px;padding:14px 18px;font-size:11px;display:flex;position:absolute;bottom:50px;left:7%;right:2%}.lifestyle-idea-note small{color:var(--lifestyle-accent);letter-spacing:.15em;margin-bottom:4px;font-size:8px;display:block}.lifestyle-product-art-3 .lifestyle-art-backdrop{border-radius:50%;inset:55px 20px 60px}.lifestyle-collection-left{width:32%;height:250px;top:100px;left:2%;transform:rotate(-12deg)}.lifestyle-collection-right{width:31%;height:280px;top:75px;right:1%;transform:rotate(11deg)}.lifestyle-collection-main{z-index:2;width:42%;height:356px;top:38px;left:30%;transform:rotate(-3deg)}.lifestyle-product-art-3 .lifestyle-art-switch{width:max-content;max-width:100%;right:50%;transform:translate(50%)}.lifestyle-format-square{width:32%;height:195px;top:50px;left:3%;transform:rotate(-8deg)}.lifestyle-format-main{z-index:2;width:48%;height:350px;top:35px;right:5%;transform:rotate(6deg)}.lifestyle-format-main.is-wide img{object-fit:contain}.lifestyle-format-wide{z-index:3;width:46%;height:155px;top:280px;left:5%;transform:rotate(-4deg)}.lifestyle-paper-photo:hover{transform:rotate(0)translateY(-5px)}.lifestyle-closing{border-block:1px solid var(--lifestyle-line);background:var(--lifestyle-warm);padding:70px 0}.lifestyle-closing-inner{align-items:center;gap:32px;display:flex}.lifestyle-closing-inner>svg{color:var(--lifestyle-accent);flex-shrink:0}.lifestyle-closing h2{white-space:pre-line;padding-top:12px;font-size:28px;font-weight:500;line-height:1.6}.lifestyle-closing-note{color:var(--lifestyle-accent);font-family:var(--lifestyle-serif);padding-top:12px;font-size:19px;font-style:italic}.lifestyle-closing-inner>:last-child{margin-left:auto}.lifestyle-footer{padding-top:38px;padding-bottom:24px}.lifestyle-footer-top{align-items:center;gap:36px;padding-bottom:28px;display:flex}.lifestyle-footer-top>span{color:var(--lifestyle-muted);font-family:var(--lifestyle-serif);font-size:13px;font-style:italic}.lifestyle-footer-top>a:last-child{color:var(--lifestyle-muted);align-items:center;gap:10px;margin-left:auto;font-size:11px;text-decoration:none;display:inline-flex}.lifestyle-footer-top>a:last-child svg{rotate:180deg}.lifestyle-footer-bottom{border-top:1px solid var(--lifestyle-line);color:var(--lifestyle-muted);justify-content:space-between;gap:20px;padding-top:18px;font-size:10px;display:flex}@media (width<=1180px){.creative-header{gap:24px;padding-inline:24px}.creative-navigation{gap:22px}.creative-header-actions{gap:8px}.lifestyle-container,.lifestyle-home .creative-platform-strip{width:calc(100% - 72px)}.lifestyle-story{gap:42px}.lifestyle-story h3{font-size:32px}.lifestyle-paper-photo figcaption{font-size:7px}}@media (width<=900px){.creative-header{flex-wrap:wrap;gap:0 20px;padding-top:15px}.creative-header-actions{order:2}.creative-navigation{flex:1 0 100%;order:3;justify-content:center;gap:30px;height:46px}.creative-navigation a[aria-current=page]:after{bottom:5px}.lifestyle-hero-visual{opacity:.75;width:52%}.lifestyle-hero-copy{max-width:600px}.lifestyle-hero h1{font-size:84px}.lifestyle-section-heading h2{font-size:28px}.lifestyle-overview-photo{height:200px}.lifestyle-story{gap:28px}.lifestyle-product-art{height:425px}.lifestyle-scene-main,.lifestyle-detail-main,.lifestyle-collection-main,.lifestyle-format-main{height:300px}.lifestyle-scene-before{height:142px;top:220px}.lifestyle-collection-left{height:210px}.lifestyle-collection-right{height:240px}.lifestyle-format-wide{height:125px;top:245px}.lifestyle-art-switch{bottom:24px}}@media (width<=760px){.lifestyle-container,.lifestyle-home .creative-platform-strip{width:calc(100% - 40px)}.lifestyle-hero-content{padding-top:42px}.lifestyle-hero-visual{opacity:.28;border-radius:0;width:100%;height:370px}.lifestyle-hero-wash{background:linear-gradient(0deg, var(--lifestyle-warm), transparent 95%)}.lifestyle-photo-note,.lifestyle-visual-index{display:none}.lifestyle-hero h1{font-size:clamp(62px,11vw,82px)}.lifestyle-hero-chinese{font-size:19px}.lifestyle-hero-description{font-size:12px}.lifestyle-home .creative-composer{margin-top:26px}.lifestyle-home .creative-composer-help{flex-wrap:wrap;gap:6px 14px;font-size:10px}.lifestyle-hero-bottomline{margin-top:32px;font-size:8px}.lifestyle-home .creative-platform-strip{flex-direction:column;align-items:stretch;gap:18px;padding:25px 0}.lifestyle-home .creative-platform-heading{flex:auto;justify-content:flex-start}.lifestyle-overview{padding-top:54px}.lifestyle-section-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.lifestyle-section-heading h2{font-size:28px}.lifestyle-section-heading>p{font-size:12px}.lifestyle-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.lifestyle-overview-photo{height:clamp(190px,38vw,280px)}.lifestyle-chapter-divider{margin-top:40px;font-size:8px}.lifestyle-stories{padding-block:18px 32px}.lifestyle-story{grid-template-columns:1fr;gap:18px;padding:32px 0}.lifestyle-story:nth-child(2n) .lifestyle-story-media{order:0}.lifestyle-story-media{width:min(530px,100%);margin-inline:auto}.lifestyle-story-copy{max-width:100%;padding:0 5px}.lifestyle-story h3{max-width:100%;font-size:30px}.lifestyle-story-number{padding-bottom:15px}.lifestyle-story-lead{font-size:13px}.lifestyle-product-art{height:460px}.lifestyle-scene-main,.lifestyle-detail-main,.lifestyle-collection-main,.lifestyle-format-main{height:325px}.lifestyle-scene-before{height:155px;top:225px}.lifestyle-format-wide{height:140px;top:260px}.lifestyle-art-switch{bottom:27px}.lifestyle-closing{padding-block:44px}.lifestyle-closing-inner{flex-wrap:wrap;gap:20px}.lifestyle-closing-inner>svg{width:40px}.lifestyle-closing h2{font-size:24px}.lifestyle-closing-inner>:last-child{margin-left:60px}.lifestyle-footer-top{flex-wrap:wrap;gap:20px}.lifestyle-footer-top>span{flex-basis:100%;order:3}.lifestyle-footer-bottom{flex-direction:column;gap:10px;line-height:1.8}}@media (width<=420px){.creative-header{padding-inline:16px}.creative-brand .consumer-brand-wordmark{width:108px}.creative-navigation{scrollbar-width:none;justify-content:flex-start;gap:24px;overflow-x:auto}.creative-navigation a{font-size:11px}.lifestyle-hero h1{font-size:62px}.lifestyle-hero-chinese{font-size:17px}.lifestyle-hero-bottomline>span{display:none}.lifestyle-hero-bottomline{justify-content:flex-end}.lifestyle-overview-photo{height:185px}.lifestyle-overview-caption h3{font-size:11px}.lifestyle-overview-caption .lifestyle-round-arrow{width:25px;height:25px}.lifestyle-product-art{height:390px}.lifestyle-scene-main,.lifestyle-detail-main,.lifestyle-collection-main,.lifestyle-format-main{height:268px}.lifestyle-detail-before{height:135px}.lifestyle-scene-before{height:134px;top:195px}.lifestyle-collection-left{height:180px}.lifestyle-collection-right{height:205px}.lifestyle-format-square{height:160px}.lifestyle-format-wide{height:116px;top:218px}.lifestyle-handwritten{font-size:19px;top:80px}.lifestyle-idea-note{gap:10px;padding:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.lifestyle-home *,.lifestyle-home :before,.lifestyle-home :after{transition:none!important;animation:none!important}.lifestyle-overview-card:hover .lifestyle-overview-photo,.lifestyle-overview-card:hover img{transform:none}}.consumer-shell.with-sidebar.creative-home-shell{--consumer-header-height:var(--lifestyle-header-height)}.lifestyle-home{--image-composer-max-width:var(--lifestyle-composer-width)}@media (width>=1181px){.creative-header{min-height:var(--lifestyle-header-height);padding-inline:max(var(--lifestyle-gutter), calc((100% - var(--lifestyle-nav-width)) / 2))}.creative-home-shell .consumer-shell-content{min-height:calc(100dvh - var(--lifestyle-header-height))}.creative-navigation{gap:clamp(30px,1.6vw,41px)}.creative-navigation a{font-size:clamp(12px,.55vw,14px)}.lifestyle-container,.lifestyle-home .creative-platform-strip{width:min(var(--lifestyle-content-width), calc(100% - var(--lifestyle-gutter) * 2))}.lifestyle-hero-content{padding-top:var(--lifestyle-hero-top);padding-bottom:clamp(24px,1.4vw,36px)}.lifestyle-hero-copy,.lifestyle-hero-bottomline{max-width:min(100%,clamp(720px,37vw,948px))}.lifestyle-hero h1{font-size:var(--lifestyle-display-size)}.lifestyle-hero-chinese{font-size:clamp(22px,1.1vw,28px)}.lifestyle-hero-description,.lifestyle-section-heading>p,.lifestyle-story-solution :is(strong,p),.lifestyle-video-intro p{font-size:var(--lifestyle-body-size)}.lifestyle-eyebrow,.lifestyle-home .creative-composer-help,.lifestyle-story-proof,.lifestyle-video-count{font-size:var(--lifestyle-label-size)}.lifestyle-home .creative-composer{margin-top:clamp(32px,1.6vw,41px)}.lifestyle-home .creative-platform-strip{gap:clamp(45px,3vw,77px);min-height:clamp(110px,5.4vw,138px)}.lifestyle-home .creative-platform-heading{flex-basis:clamp(180px,10vw,256px)}.lifestyle-home .creative-platform-heading h2{font-size:var(--lifestyle-label-size)}.lifestyle-home .creative-platform-brand{font-size:clamp(17px,.9vw,23px)}.lifestyle-overview{padding-top:var(--lifestyle-section-space)}.lifestyle-section-heading{margin-bottom:clamp(38px,2.2vw,56px)}.lifestyle-section-heading h2{max-width:clamp(650px,38vw,973px);font-size:var(--lifestyle-heading-size)}.lifestyle-section-heading>p,.lifestyle-video-intro{max-width:clamp(340px,19vw,486px)}.lifestyle-overview-grid,.lifestyle-video-grid{gap:var(--lifestyle-grid-gap)}.lifestyle-overview-photo{aspect-ratio:1.25;height:auto}.lifestyle-overview-caption h3,.lifestyle-video-card-caption h3{font-size:clamp(12px,.6vw,15px)}.lifestyle-overview-caption>div>span,.lifestyle-video-card>p{font-size:var(--lifestyle-label-size)}.lifestyle-chapter-divider{margin-top:clamp(65px,3.5vw,90px)}.lifestyle-story{gap:var(--lifestyle-story-gap);min-height:clamp(560px,31vw,794px);padding-block:clamp(32px,2vw,51px) clamp(46px,2.6vw,67px)}.lifestyle-story-copy{max-width:clamp(430px,24vw,614px)}.lifestyle-story h3{max-width:100%;font-size:var(--lifestyle-story-title-size)}.lifestyle-story-lead{font-size:clamp(14px,.67vw,17px)}.lifestyle-product-art{width:min(100%, var(--lifestyle-art-width));aspect-ratio:530/494;height:auto;margin-inline:auto}.lifestyle-paper-photo img{height:calc(100% - 32px)}.lifestyle-paper-photo figcaption{height:32px;font-size:clamp(8px,.43vw,11px)}.lifestyle-scene-main{height:71.9%;top:9.1%}.lifestyle-scene-before{height:34.4%;top:46.6%}.lifestyle-handwritten{font-size:clamp(25px,1.35vw,35px);top:16.2%}.lifestyle-detail-main{height:74.9%;top:7.1%}.lifestyle-detail-before{height:32.8%;top:1.6%}.lifestyle-idea-note{font-size:var(--lifestyle-label-size);bottom:10.1%}.lifestyle-collection-left{height:50.6%;top:20.2%}.lifestyle-collection-right{height:56.7%;top:15.2%}.lifestyle-collection-main{height:72.1%;top:7.7%}.lifestyle-format-square{height:39.5%;top:10.1%}.lifestyle-format-main{height:70.9%;top:7.1%}.lifestyle-format-wide{height:31.4%;top:56.7%}.lifestyle-art-switch{bottom:6.5%}.lifestyle-inspiration{padding-block:var(--lifestyle-section-space) clamp(64px, 4vw, 102px)}.lifestyle-inspiration .lifestyle-section-heading h2{max-width:clamp(540px,32vw,820px)}.lifestyle-closing{padding-block:clamp(70px,4.4vw,112px)}.lifestyle-closing h2{font-size:clamp(28px,1.45vw,37px)}}.dark .creative-home-shell .creative-header{background:#0c0e11e8;border-bottom-color:#ffffff12}.dark .creative-navigation a[aria-current=page]{color:var(--lifestyle-accent)}.dark .creative-navigation a[aria-current=page]:after{background:var(--lifestyle-accent);height:1px}.dark .lifestyle-hero{background:#0e1115;border-bottom:1px solid #ffffff12}.dark .lifestyle-window-light{opacity:.9;filter:blur(14px);background:linear-gradient(115deg, transparent 33%, color-mix(in srgb, var(--lifestyle-accent) 4%, transparent) 34%, color-mix(in srgb, var(--lifestyle-accent) 1.5%, transparent) 35.5%, transparent 39%), linear-gradient(115deg, transparent 56%, color-mix(in srgb, var(--lifestyle-accent) 4%, transparent) 57%, color-mix(in srgb, var(--lifestyle-accent) 1%, transparent) 60%, transparent 63%)}.dark .lifestyle-hero-visual{background:#13171b;border-radius:0;height:100%}.dark .lifestyle-hero-visual>img{filter:saturate(.65)brightness(.7)}.dark .lifestyle-hero-wash{background:linear-gradient(90deg,#0e1115 0%,#0e1115e8 8%,#0e1115a3 23%,#0e111522 52%,#0e111518 80%,#0e111588),linear-gradient(#0e111548,#0e111523 25%,#0000 60%,#0e1115c9 92%,#0e1115 100%)}.dark .lifestyle-hero h1{color:#eeeee9;text-shadow:0 4px 28px #0004}.dark .lifestyle-hero h1 em{color:var(--lifestyle-accent)}.dark .lifestyle-eyebrow,.dark :is(.lifestyle-overview-caption>div>span,.lifestyle-story-number,.lifestyle-story-proof,.lifestyle-idea-note small){color:var(--lifestyle-muted)}.dark .lifestyle-hero-description{color:#a4a5aa}.dark .lifestyle-photo-note{color:var(--lifestyle-ink)}.dark .lifestyle-hero-hints button{color:var(--lifestyle-body);background:#ffffff04;border-color:#ffffff16}.dark .lifestyle-hero-hints button:hover:not(:disabled){border-color:color-mix(in srgb, var(--lifestyle-accent) 28%, transparent);background:color-mix(in srgb, var(--lifestyle-accent) 5%, transparent);color:var(--lifestyle-accent)}.dark .lifestyle-home .creative-platform-strip{border-color:#ffffff12}.dark .lifestyle-overview-photo{background:linear-gradient(135deg,#292d35,#151920);border:1px solid #ffffff1c;padding:5px;box-shadow:0 14px 30px -14px #000b}.dark .lifestyle-overview-photo img{filter:saturate(.86);border-radius:5px}.dark .lifestyle-overview-card:hover .lifestyle-overview-photo{border-color:color-mix(in srgb, var(--lifestyle-accent) 33%, transparent)}.dark .lifestyle-card-index{border-color:var(--aurora-line-control);color:var(--lifestyle-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10141cbb}.dark .lifestyle-round-arrow{border-color:var(--aurora-line-control);color:var(--lifestyle-body);background:#ffffff02}.dark .lifestyle-story-solution{border-color:#ffffff15}.dark .lifestyle-story-solution p{color:#969ca7}.dark .lifestyle-story-lead{color:#b3b4bb}.dark .lifestyle-art-backdrop{background:radial-gradient(ellipse at 25% 10%, color-mix(in srgb, var(--lifestyle-accent) 6%, transparent), transparent 72%), linear-gradient(135deg, #20252e, #13171e 65%);border:1px solid #ffffff08;border-radius:16px;box-shadow:inset 0 1px #ffffff08,0 35px 70px -22px #0008}.dark .lifestyle-paper-photo{background:linear-gradient(140deg,#303641,#191e26 40%);border:1px solid #ffffff24;border-radius:10px}.dark .lifestyle-paper-photo img{filter:saturate(.88)}.dark .lifestyle-paper-photo figcaption{color:#adb1bc}.dark .lifestyle-paper-photo figcaption svg{color:var(--lifestyle-muted)}.dark .lifestyle-art-switch{background:#181d26f2;border-color:#ffffff1b;box-shadow:0 6px 22px #0005}.dark .lifestyle-idea-note{border-color:color-mix(in srgb, var(--lifestyle-accent) 22%, transparent);background:var(--aurora-glass);color:var(--lifestyle-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 15px 30px -8px #000a}.dark .lifestyle-inspiration{background:radial-gradient(ellipse at 86% 0%, color-mix(in srgb, var(--lifestyle-accent) 12%, transparent), transparent 48%), linear-gradient(130deg, #181c24, #12161c 60%, #171b21);border-block:1px solid #ffffff10}.dark .lifestyle-video-grid .creative-video-stage-card{background:#1c212a;border:1px solid #ffffff25;box-shadow:0 16px 32px -14px #000a}.dark .lifestyle-video-grid .creative-video-stage-card:hover{border-color:color-mix(in srgb, var(--lifestyle-accent) 31%, transparent)}.dark .lifestyle-closing{background:radial-gradient(ellipse at 12% 50%, color-mix(in srgb, var(--lifestyle-accent) 5%, transparent), transparent 40%), linear-gradient(115deg, #13171d, #0c0f14);border-color:#ffffff0f}@media (width<=760px){.dark .lifestyle-hero-visual{height:370px}.dark .lifestyle-hero-wash{background:linear-gradient(90deg,#0e1115 0%,#0e1115b3 25%,#0e111544 75%,#0e111530),linear-gradient(#0000 30%,#0e1115d9 84%,#0e1115 100%)}}.video-asset-thumb{border-color:#ffffffe0;box-shadow:inset 0 1px #ffffffeb,0 0 0 1px #0f172a24,0 0 0 3px #ffffff6b,0 8px 20px #0f172a1c}.video-asset-card-shell>button.already-added .video-asset-thumb:after{opacity:1;background:linear-gradient(135deg,#ffffff2e 0%,#ffffff0d 34%,#0000 58%)}.video-asset-card-shell>button.selected .video-asset-thumb{border-color:#64748b;box-shadow:0 0 0 3px #64748b24,0 6px 18px #2f38441a}.video-asset-card-shell>button.restricted .video-asset-thumb:after{opacity:1;background:#ffffff94}.video-asset-card-shell>button.restricted>span:not(.video-asset-thumb){opacity:.48}.video-asset-card-shell>button:focus-visible{outline:0}.video-asset-card-shell>button:focus-visible .video-asset-thumb{border-color:#64748b;box-shadow:0 0 0 3px #64748b2e}.video-asset-thumb{aspect-ratio:1;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-subtle);width:100%;color:var(--consumer-muted);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.video-asset-card-shell:hover>button:not(:disabled):not(.selected) .video-asset-thumb{border-color:var(--consumer-ink)}.video-asset-thumb img,.video-asset-thumb video{object-fit:cover;width:100%;height:100%}.video-asset-thumb i{z-index:2;color:#fff;background:#0000009e;border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal;position:absolute;bottom:5px;left:5px}.video-asset-added-label{z-index:3;color:#0f172ae6;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#fffc,#f1f4f8a3);border:1px solid #ffffffbd;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.4;position:absolute;bottom:7px;right:7px;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #0f172a29}.video-asset-restriction-label{z-index:3;color:#fff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141412c2;border:1px solid #ffffff38;border-radius:999px;max-width:calc(100% - 42px);padding:3px 7px;font-size:10px;font-weight:650;line-height:1.35;position:absolute;top:7px;left:7px;overflow:hidden}.video-asset-upload-card{min-width:0;color:var(--consumer-ink);border-radius:10px;grid-template-rows:auto 22px;gap:7px;padding:4px;font-size:12px;display:grid}.video-asset-upload-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden}.video-asset-upload-card .video-asset-thumb:after{content:"";pointer-events:none;background:#12121052;position:absolute;inset:0}.video-asset-upload-card.is-failed .video-asset-thumb:after{background:#490f0c61}.video-asset-upload-state{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#0f0f0ec2;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:calc(100% - 18px);min-height:28px;padding:0 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-asset-upload-state.is-error{background:#b42318e0}.video-asset-upload-actions{z-index:3;grid-template-columns:1fr 1fr;gap:5px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.video-asset-upload-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0ec2;border:1px solid #ffffff42;border-radius:6px;min-width:0;height:28px;padding:0 6px;font-size:10px;font-weight:700}.video-asset-upload-actions button:hover{background:#0f0f0eeb}.video-asset-skeleton{aspect-ratio:1;background:linear-gradient(90deg, var(--consumer-subtle) 25%, var(--consumer-card) 50%, var(--consumer-subtle) 75%);background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite video-asset-shimmer}@keyframes video-asset-shimmer{to{background-position:-200% 0}}.video-asset-selecting-overlay{border-radius:inherit;color:var(--consumer-ink);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff94;place-items:center;display:grid;position:absolute;inset:0}.video-asset-hover-preview{z-index:10020;box-sizing:border-box;color:#fff;pointer-events:auto;background:#151513;border:0;border-radius:12px;animation:.14s ease-out both video-asset-hover-preview-in;position:fixed;overflow:visible;box-shadow:0 22px 58px #0f0f0d4d}.video-asset-hover-preview.is-above{transform-origin:bottom;transform:translateY(-100%)}.video-asset-hover-preview.is-above:after,.video-asset-hover-preview.is-below:before{content:"";height:12px;position:absolute;left:0;right:0}.video-asset-hover-preview.is-above:after{bottom:-12px}.video-asset-hover-preview.is-below:before{top:-12px}.video-asset-hover-preview-media{background:#0f0f0e;border-radius:11px 11px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.video-asset-hover-preview-media img,.video-asset-hover-preview-media video{object-fit:contain;width:100%;height:100%;display:block}.video-asset-hover-preview-state{color:#ffffffa8;place-items:center;width:100%;height:100%;display:grid}.video-asset-hover-preview-sound{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0f0f0eb8;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:background-color .14s,transform .14s;display:inline-grid;position:absolute;top:9px;right:9px;box-shadow:0 4px 14px #0003}.video-asset-hover-preview-sound:hover{background:#0f0f0ee6;transform:scale(1.04)}.video-asset-hover-preview-sound:focus-visible{outline-offset:2px;outline:2px solid #fff}.video-asset-hover-preview>footer{background:#1b1b19;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 11px;font-size:12px;display:flex;overflow:hidden}.video-asset-hover-preview>footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-asset-hover-preview>footer time{color:#ffffffb3;font-variant-numeric:tabular-nums;flex:none}@keyframes video-asset-hover-preview-in{0%{opacity:0}to{opacity:1}}.sv-anchor-chip{box-sizing:border-box;border:1px solid var(--video-anchor-token-border);background:var(--video-anchor-token-gradient);max-width:176px;height:24px;color:var(--video-anchor-token-ink);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;box-shadow:var(--video-anchor-token-shadow);border-radius:12px;margin:0 3px;padding:0 8px;font-size:13px;font-weight:600;line-height:22px;display:inline-block;position:relative;overflow:hidden}.sv-anchor-chip[data-bound=true]{border-color:var(--video-anchor-token-hover-border);background:var(--video-anchor-token-hover-gradient)}.sv-message-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sv-body{padding:16px var(--reference-picker-padding,20px) 24px;gap:20px;min-height:0;display:grid;overflow-y:auto}.sv-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.sv-script{border-bottom:1px solid var(--consumer-hairline);padding-bottom:18px}.sv-summary{color:var(--consumer-muted);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.sv-script textarea,.sv-script .sv-anchor-editor{scrollbar-width:thin;overscroll-behavior:contain;border:1px solid var(--consumer-hairline-strong);border-radius:var(--consumer-radius-card,12px);width:100%;height:clamp(220px,32dvh,360px);min-height:180px;max-height:45dvh;color:var(--consumer-ink);background:var(--consumer-card);font:inherit;box-sizing:border-box;padding:14px 16px;font-size:14px;line-height:1.75;display:block;overflow-y:auto}.sv-script .sv-anchor-editor:focus{outline:2px solid var(--consumer-focus);outline-offset:2px}.sv-script .sv-anchor-editor p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sv-references{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.sv-reference{min-width:0;position:relative}.sv-reference>.sv-reference-card{border:1px solid var(--video-anchor-token-border,var(--consumer-hairline-strong));border-radius:var(--consumer-radius-card,12px);background:linear-gradient(145deg, color-mix(in srgb, var(--video-anchor-token-bg,var(--consumer-card)) 24%, var(--consumer-card)), var(--consumer-card));width:100%;min-height:132px;color:var(--consumer-ink);cursor:pointer;text-align:left;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 2px 8px #0f172a0a}.sv-reference>.sv-reference-card:hover:not(:disabled){border-color:var(--video-anchor-token-hover-border,var(--consumer-muted));background:color-mix(in srgb, var(--video-anchor-token-hover-bg,var(--consumer-subtle)) 22%, var(--consumer-card))}.sv-reference>.consumer-button{background:var(--consumer-card);position:absolute;top:7px;right:7px}.sv-thumb{border:1px dashed var(--video-anchor-token-border,var(--consumer-hairline-strong));border-radius:var(--consumer-radius-card,12px);background:var(--consumer-subtle);width:100px;height:100px;color:var(--consumer-muted);place-items:center;display:grid;position:relative;overflow:hidden}.sv-reference.is-filled .sv-thumb{border-style:solid}.sv-thumb img,.sv-thumb video{object-fit:contain;width:100%;height:100%}.sv-thumb i{color:var(--consumer-ink);background:var(--consumer-card);border-radius:50%;padding:3px;display:flex;position:absolute;bottom:6px;right:6px}.sv-reference-copy{gap:5px;min-width:0;display:grid}.sv-reference-title{flex-wrap:wrap;align-items:baseline;gap:5px;padding-right:22px;display:flex}.sv-reference-title strong{font-size:14px;font-weight:600}.sv-reference-title small{color:var(--consumer-muted);font-size:11px}.sv-reference-description{color:var(--consumer-body);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.sv-reference-description em{color:var(--consumer-muted);margin-bottom:3px;font-size:11px;font-style:normal;display:block}.sv-reference-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--consumer-muted);font-size:11px;overflow:hidden}.sv-reference button:focus-visible,.sv-empty:focus-visible,.sv-script textarea:focus-visible,.sv-script .sv-anchor-editor:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:2px}.sv-reference button:disabled,.sv-empty:disabled{cursor:default;opacity:.6}.sv-empty{border:1px dashed var(--consumer-hairline-strong);border-radius:var(--consumer-radius-card,12px);min-height:80px;color:var(--consumer-muted);font:inherit;cursor:pointer;background:0 0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:14px;display:flex}.sv-empty:hover:not(:disabled){border-color:var(--consumer-muted);background:var(--consumer-subtle);color:var(--consumer-ink)}.sv-parameters{flex-wrap:wrap;gap:8px;display:flex}.sv-parameters>button{width:auto;min-width:90px;max-width:100%}.sv-error{color:var(--consumer-danger,#b42318);margin:0;font-size:12px;line-height:1.6}.sv-picker-heading{color:var(--consumer-muted);align-items:center;gap:12px;padding:0 20px 8px;font-size:12px;display:flex}.sv-picker-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-source-link{flex-shrink:0;padding:8px 20px 0}@media (width<=600px){.sv-body{gap:18px;padding-top:12px;padding-bottom:20px}.sv-references{grid-template-columns:1fr;gap:10px}}.composer-send-glyph{place-items:center;width:18px;height:18px;display:grid}.composer-send-glyph>svg{grid-area:1/1;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1)}.composer-send-glyph>svg:last-child{opacity:0;transform:scale(.5)rotate(-25deg)}.composer-send-glyph[data-busy=true]>svg:first-child{opacity:0;transform:scale(.5)rotate(25deg)}.composer-send-glyph[data-busy=true]>svg:last-child{opacity:1;transform:none}.consumer-waiting-line{color:var(--consumer-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.consumer-thinking-panel.streaming .thinking-icon-wrap,.consumer-waiting-line>span{animation:1.8s ease-in-out infinite consumerThoughtBreath}.message-save-toast{touch-action:pan-y}@keyframes consumerThoughtBreath{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.composer-send-glyph>svg{transition:none}.consumer-thinking-panel.streaming .thinking-icon-wrap,.consumer-waiting-line>span{animation:none}}.consumer-chat-sidebar.daai-agent-sidebar{z-index:30;background:color-mix(in srgb, #8babc0 6%, var(--consumer-card));border-right-color:var(--consumer-hairline);-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;padding:0;position:relative}.daai-agent-sidebar .agent-sidebar-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:36px;margin-bottom:12px;display:flex}.agent-session-create{flex:1;min-width:0;margin-left:12px}.agent-chat-toolbar .agent-switcher{flex:1;min-width:0;margin:0}.agent-chat-toolbar .agent-switcher-trigger{height:36px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;gap:8px;padding:4px 7px}.agent-chat-toolbar .agent-switcher-trigger:hover,.agent-chat-toolbar .agent-switcher-trigger.open{background:var(--consumer-subtle,#f5f5f5);border-color:var(--consumer-hairline);box-shadow:none}.agent-chat-toolbar .agent-switcher-trigger>span{font-size:13px;font-weight:550}.agent-chat-toolbar .agent-switcher .chat-agent-avatar.sm{border-radius:7px;flex-basis:24px;width:24px;min-width:24px;max-width:24px;height:24px}.daai-agent-sidebar .sidebar-scroll-area{overscroll-behavior:contain;margin-top:16px;padding:0}.daai-agent-sidebar .sidebar-section-title{color:var(--consumer-muted);margin:18px 0 6px;padding:4px 9px;font-size:11px;font-weight:400}.daai-agent-sidebar .sidebar-section-title:first-child{margin-top:4px}.daai-agent-sidebar .conversation-item{box-shadow:none;border:0;border-radius:6px;width:100%;min-width:0;margin-bottom:2px}.daai-agent-sidebar .conversation-list{min-width:0;margin:0;padding:0;overflow:visible}.daai-agent-sidebar .conversation-list>div{min-width:0}.daai-agent-sidebar .conversation-main{max-width:100%;height:34px;padding:6px 8px}.daai-agent-sidebar .conversation-title{font-size:13px}.daai-agent-sidebar .conversation-main time{font-size:10px}.daai-agent-sidebar .conversation-actions{gap:2px;padding-right:4px}.daai-agent-sidebar .conversation-item.active{background:color-mix(in srgb, var(--consumer-ink) 7%, transparent);box-shadow:none}.daai-agent-sidebar .conversation-item:hover:not(.active):not(.deleting){background:color-mix(in srgb, var(--consumer-ink) 4%, transparent)}.daai-agent-sidebar .conversation-actions:focus-within{opacity:1;pointer-events:auto}.agent-chat-toolbar .agent-switcher-popover{width:400px;max-width:min(400px, calc(100vw - var(--consumer-sidebar-rail-width,84px) - 32px));background:var(--consumer-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:10px;left:0;right:auto;box-shadow:0 8px 30px #0000001a}.agent-chat-toolbar .agent-switcher-title{padding:2px 4px 10px;font-size:12px;font-weight:500}.agent-chat-toolbar .agent-switcher-search{border:1px solid var(--consumer-hairline-strong);color:var(--consumer-muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.agent-chat-toolbar .agent-switcher-search input{width:100%;min-width:0;height:36px;color:var(--consumer-ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:12px}.agent-chat-toolbar .agent-switcher-search:focus-within{border-color:var(--consumer-muted)}.agent-chat-toolbar .agent-switcher-list .animated-list-scroll{max-height:min(400px, calc(100dvh - var(--consumer-header-height,64px) - 216px))}.agent-chat-toolbar .agent-switcher-categories{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;margin-bottom:5px;padding:3px 2px 7px;display:flex;overflow-x:auto}.agent-chat-toolbar .agent-switcher-categories button{color:var(--consumer-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;padding:6px 11px;font-size:12px;line-height:18px}.agent-chat-toolbar .agent-switcher-categories button:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.agent-chat-toolbar .agent-switcher-categories button[aria-pressed=true]{background:var(--consumer-action);color:var(--consumer-card)}.agent-chat-toolbar .agent-switcher-item{gap:10px;padding:8px}.agent-chat-toolbar .agent-switcher-item-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.agent-chat-toolbar .agent-switcher-item .agent-switcher-name{font-size:13px;font-weight:500}.agent-chat-toolbar .agent-switcher-description{white-space:nowrap;text-overflow:ellipsis;color:var(--consumer-muted);font-size:11px;line-height:16px;overflow:hidden}.agent-chat-toolbar .agent-switcher-state{color:var(--consumer-muted);padding:6px;font-size:12px}.agent-chat-toolbar .agent-switcher-state button{background:var(--consumer-subtle);color:var(--consumer-ink);border:0;border-radius:5px;padding:5px 8px}.daai-agent-sidebar button:focus-visible,.agent-chat-toolbar button:focus-visible{outline:2px solid var(--consumer-muted);outline-offset:2px}.agent-chat-toolbar{z-index:40;background:var(--consumer-card);flex:0 0 56px;align-items:center;min-width:0;padding:8px 20px;display:flex;position:relative}.agent-chat-toolbar .agent-switcher{flex:0 320px;max-width:100%}.agent-chat-toolbar .agent-switcher-popover{max-width:min(400px, calc(100vw - var(--consumer-sidebar-rail-width,84px) - var(--consumer-sidebar-width) - 40px))}.consumer-chat-page:has(>.is-collapsed) .agent-switcher-popover{max-width:min(400px, calc(100vw - var(--consumer-sidebar-rail-width,84px) - 84px))}.agent-current-history,.agent-recent-history{background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.agent-current-history{flex:50%;margin-top:20px}.agent-recent-history{flex:0 390px;max-height:50%;margin-top:24px}.agent-recent-history.is-expanded{flex:55%;max-height:60%}.agent-history-section-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 10px;display:flex}.agent-history-section-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--consumer-muted);margin:0;font-size:12px;font-weight:400;overflow:hidden}.daai-agent-sidebar .sidebar-section-title{background:0 0}.agent-history-section-heading button,.agent-history-more,.agent-history-status button{color:var(--consumer-muted);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:11px;display:flex}.agent-history-more{width:100%;padding:12px 4px}.agent-history-scroll{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;min-width:0;min-height:0;overflow:hidden auto}.agent-history-status{color:var(--consumer-muted);padding:8px;font-size:12px}.agent-recent-item{text-align:left;width:100%;color:var(--consumer-ink);background:0 0;border:0;border-radius:6px;flex-direction:column;gap:5px;padding:8px;display:flex}.agent-recent-item:hover,.agent-history-section-heading button:hover,.agent-history-more:hover{background:color-mix(in srgb, var(--consumer-ink) 4%, transparent)}.agent-recent-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:400;overflow:hidden}.agent-recent-item>span{width:100%;color:var(--consumer-muted);gap:8px;font-size:10px;display:flex}.agent-recent-item>span>span{min-width:0;color:var(--consumer-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.agent-recent-item time{flex-shrink:0}.consumer-chat-page,.consumer-chat-page *{scrollbar-width:none}.consumer-chat-page::-webkit-scrollbar{width:0;height:0;display:none}.consumer-chat-page ::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=960px){.agent-chat-toolbar{padding-inline:12px}.agent-chat-toolbar .agent-switcher-popover{max-width:calc(100vw - var(--consumer-sidebar-rail-width,64px) - 24px)}}.agent-sidebar-viewport{flex:1;width:100%;min-height:0;overflow:hidden}.agent-sidebar-content{box-sizing:border-box;width:var(--session-sidebar-width,282px);opacity:1;flex-direction:column;height:100%;padding:16px 12px 12px;transition:opacity .18s 70ms,transform .32s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.daai-agent-sidebar.is-collapsed .agent-sidebar-content{opacity:0;transition-delay:0s;transform:translate(-24px)}.daai-agent-sidebar.is-collapsed>.session-sidebar-resize-handle{display:none}@media (width>=961px){.consumer-chat-page:has(>.daai-agent-sidebar){transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.consumer-chat-page:has(.session-sidebar-resize-handle[data-resizing=true]){transition:none}.consumer-chat-page:has(>.daai-agent-sidebar:not(.is-collapsed)){grid-template-columns:var(--session-sidebar-width,282px) minmax(0, 1fr)}.consumer-chat-page:has(>.daai-agent-sidebar.is-collapsed){grid-template-columns:0 minmax(0,1fr)}.consumer-chat-page>.consumer-chat-sidebar.daai-agent-sidebar.is-collapsed{-webkit-backdrop-filter:none;background:0 0;border-right:0;align-items:center;padding:0}}@media (width<=960px){.agent-sidebar-content{width:100%}}@media (prefers-reduced-motion:reduce){.daai-agent-sidebar .agent-sidebar-content{transition:none}.consumer-chat-page:has(>.daai-agent-sidebar){transition:none}}.aurora-workspace .chat-main{background:0 0}.aurora-workspace .consumer-chat-sidebar.daai-agent-sidebar{background:var(--aurora-rail);border-right-color:var(--aurora-line);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}.aurora-workspace .agent-chat-toolbar{background:0 0}.aurora-workspace .daai-agent-sidebar .conversation-item.active{background:var(--aurora-session-selected);box-shadow:var(--aurora-session-selected-shadow)}.aurora-workspace .daai-agent-sidebar .conversation-item:hover:not(.active):not(.deleting){background:var(--aurora-hover)}.aurora-workspace .chat-message.user .message-text{background:linear-gradient(125deg, var(--aurora-control), var(--aurora-selected));box-shadow:inset 0 0 0 1px var(--aurora-line)}.aurora-workspace .chat-composer{background:var(--aurora-glass);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-float);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop);transition:border-color .16s,box-shadow .16s}.aurora-workspace .chat-composer:focus-within{border-color:var(--aurora-focus);box-shadow:var(--aurora-shadow-focus);transform:none}.aurora-workspace .chat-composer.drag-over{background:var(--aurora-surface);border-color:var(--aurora-focus)}.aurora-workspace :is(.agent-switcher-popover,.attachment-entry-menu,.message-save-popover,.composer-quote-preview){background:var(--aurora-surface);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-popup);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}.aurora-workspace .message-code-shell{border-color:var(--aurora-line-control);background:var(--aurora-glass);box-shadow:var(--aurora-shadow-soft)}.aurora-workspace .message-code-header{background:var(--aurora-control)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=agents]) .saved-asset-picker-dialog{background:var(--aurora-surface);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-popup);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=agents]) .saved-asset-picker-backdrop{background:var(--aurora-scrim)}.dark body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=agents]) .saved-asset-picker-skeleton{background-image:linear-gradient(90deg, var(--aurora-subtle), var(--aurora-hover), var(--aurora-subtle))}@media (hover:hover) and (pointer:fine){.aurora-workspace .chat-composer:hover:not(:focus-within){box-shadow:var(--aurora-shadow-focus)}}@media (prefers-reduced-motion:reduce){.aurora-workspace .chat-composer{transition:none}}body[data-consumer-module=agents] :is(.agent-switcher-popover,.attachment-entry-menu,.message-save-popover,.composer-quote-preview){border-color:var(--consumer-hairline-strong);background:var(--aurora-surface);box-shadow:var(--aurora-shadow-popup)}.refined-workspace .composer-actions .send-button.stop{color:var(--consumer-canvas)}dialog.assets-preview-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--consumer-ink);background:0 0;border:0;margin:0;padding:0}dialog.assets-preview-dialog::backdrop{background:0 0}.assets-preview-dialog .assets-overlay-backdrop{background:var(--consumer-scrim,#00000047)}.assets-tab-selection{z-index:-1;border-radius:inherit;background:var(--consumer-selected-surface);box-shadow:var(--consumer-shadow-soft);pointer-events:none;position:absolute;inset:0}.assets-toolbar .assets-tabs{overflow-x:auto}.assets-tab-content{outline-offset:4px}.asset-skeleton-fill,.loading-skeleton-fill{background:linear-gradient(100deg, var(--consumer-subtle) 25%, var(--consumer-hover) 45%, var(--consumer-subtle) 65%);background-size:240% 100%;animation:1.7s ease-in-out infinite asset-skeleton-shimmer}.loading-skeleton-fill{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.loading-skeleton-fill{animation:none}}.assets-page .page-header h1{letter-spacing:-.8px;font-size:30px}.asset-image-library{margin-top:24px}.asset-library-toolbar,.asset-library-batch,.asset-library-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-library-toolbar{justify-content:space-between;margin-bottom:18px;padding:12px 0}.asset-library-batch{color:var(--consumer-muted);font-size:12px}.asset-library-batch label{cursor:pointer;align-items:center;gap:7px;display:flex}.asset-library-batch input{width:16px;height:16px}.asset-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;display:grid}.asset-library-card,.asset-suite-result{border:1px solid var(--consumer-hairline);border-radius:var(--consumer-radius-card);background:var(--consumer-card);min-width:0;position:relative}.asset-library-card.is-suite{box-shadow:3px -3px 0 -1px var(--consumer-card), 3px -3px 0 0 var(--consumer-hairline), 6px -6px 0 -1px var(--consumer-card), 6px -6px 0 0 var(--consumer-hairline)}.asset-library-media{aspect-ratio:1;border-radius:var(--consumer-radius-card) var(--consumer-radius-card) 0 0;background:var(--consumer-subtle);width:100%;color:var(--consumer-muted);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.asset-library-media>span:first-child{width:100%;height:100%}.asset-library-media img{object-fit:cover;width:100%;height:100%;display:block}.asset-suite-count{background:var(--consumer-card);color:var(--consumer-ink);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;right:10px}.asset-library-card-body>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.asset-library-meta{color:var(--consumer-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}.asset-library-meta>span{background:var(--consumer-subtle);border-radius:5px;padding:2px 6px}.asset-image-actions{align-items:center;gap:2px;display:flex}.asset-selection-box{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);width:24px;height:24px;color:var(--consumer-ink);border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;left:10px}.asset-library-card.is-selected,.asset-suite-result.is-selected{outline:2px solid var(--consumer-action);outline-offset:2px}.is-selected .asset-selection-box{background:var(--consumer-action);color:var(--consumer-on-action)}.asset-library-pagination{color:var(--consumer-muted);justify-content:center;align-items:center;gap:16px;padding:26px 0;font-size:12px;display:flex}.asset-library-feedback{color:var(--consumer-body);padding:10px 0;font-size:13px}.asset-library-empty{text-align:center;color:var(--consumer-muted);padding:70px 16px}.asset-delete-dialog{border:1px solid var(--consumer-hairline);border-radius:var(--consumer-radius-card);background:var(--consumer-card);width:min(480px,100vw - 32px);color:var(--consumer-ink);padding:24px}.asset-delete-dialog::backdrop{background:#00000073}.asset-delete-dialog h2{margin:0 0 16px;font-size:19px}.asset-delete-dialog p{color:var(--consumer-muted);font-size:14px;line-height:1.8}.asset-delete-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.asset-suite-page.image-studio{max-width:1450px;margin:0 auto;padding:28px 36px 60px}.asset-suite-back{color:var(--consumer-body);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.asset-suite-heading{justify-content:space-between;align-items:center;gap:24px;margin:24px 0 12px;display:flex}.asset-suite-heading>div{min-width:0}.asset-suite-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23px;overflow:hidden}.asset-suite-heading p{color:var(--consumer-muted);margin:10px 0 0;font-size:12px}.asset-suite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.asset-suite-result-image{border-radius:var(--consumer-radius-card) var(--consumer-radius-card) 0 0;position:relative;overflow:hidden}.asset-suite-select{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.asset-suite-result>footer{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.asset-suite-result>footer strong{font-size:13px;font-weight:500}.asset-full-preview.image-studio{background:var(--consumer-card);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--consumer-ink);border:0;margin:0;padding:18px 24px;position:fixed;inset:0;overflow:hidden}.asset-full-preview>header{justify-content:space-between;align-items:center;gap:24px;height:42px;display:flex}.asset-full-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.asset-full-preview-stage{touch-action:none;justify-content:center;align-items:center;height:calc(100dvh - 155px);display:flex;overflow:hidden}.asset-full-preview-media{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.asset-full-preview-media img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:calc(100vw - 60px);max-height:calc(100dvh - 165px);display:block}.asset-full-preview>footer{justify-content:center;align-items:center;gap:6px;padding-top:12px;display:flex}.asset-image-library :focus-visible,.asset-suite-page :focus-visible,.asset-full-preview :focus-visible{outline:2px solid var(--consumer-focus);outline-offset:3px}@media (width>=1700px){.asset-library-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1150px){.asset-library-grid,.asset-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.asset-library-grid,.asset-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-suite-page.image-studio{padding:24px 16px}.asset-suite-heading{flex-wrap:wrap}}@media (width<=540px){.asset-library-grid,.asset-suite-grid{grid-template-columns:1fr}.asset-full-preview{padding-inline:12px}}.consumer-shell-content:has(.asset-image-library)>.consumer-grid-bg{opacity:.16;animation:none}.asset-image-library{scroll-margin-top:24px}.asset-library-grid{gap:28px 22px}.asset-library-card{border-color:color-mix(in srgb, var(--consumer-hairline) 65%, transparent);transition:border-color .16s,box-shadow .16s}.asset-library-card:hover,.asset-library-card:focus-within{border-color:var(--consumer-hairline-strong)}.asset-library-card.is-selected{outline-color:var(--consumer-accent)}.asset-library-card.is-selected .asset-selection-box{background:var(--consumer-accent);color:var(--consumer-inverse)}.asset-library-media{background:color-mix(in srgb, var(--consumer-subtle) 65%, var(--consumer-card))}.asset-library-media img{object-fit:contain}.asset-library-media>.image-managed{width:100%;height:100%;position:relative}.asset-library-media .image-load-retry{z-index:3;position:relative}.asset-library-media.is-selecting .image-load-retry{pointer-events:none}.asset-card-open{z-index:1;color:var(--consumer-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:14px;text-decoration:none;display:flex;position:absolute;inset:0}.asset-card-open:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:-3px}.asset-suite-count{z-index:2;pointer-events:none;top:10px;bottom:auto}.asset-card-long{z-index:2;pointer-events:none;background:var(--consumer-card);color:var(--consumer-muted);border-radius:5px;padding:3px 7px;font-size:11px;position:absolute;bottom:10px;left:10px}.asset-library-card-body>strong{font-weight:500;line-height:20px}.asset-library-meta{min-height:18px;margin-top:6px}.asset-library-meta>span{background:0 0;padding:0}.asset-library-meta>time:before{content:"·";margin-right:8px}.asset-card-skeleton{pointer-events:none}.asset-thumbnail-skeleton{width:100%;height:100%;display:block}.asset-skeleton-line{border-radius:4px;width:78%;height:20px}.asset-skeleton-line.short{width:42%;height:18px;margin-top:6px}.asset-library-pagination{min-height:84px}@media (prefers-reduced-motion:reduce){.asset-skeleton-fill{animation:none}.asset-library-card{transition:none}}.asset-library-grid{columns:4;column-gap:20px;display:block}.asset-library-card{vertical-align:top;break-inside:avoid;width:100%;margin:0 0 20px;display:inline-block}.asset-library-media{aspect-ratio:auto;border-radius:var(--consumer-radius-card) var(--consumer-radius-card) 0 0}.asset-library-media[data-sized=true]>.image-managed{position:absolute;inset:0}.asset-library-media[data-sized=false]{min-height:120px}.asset-library-media[data-sized=false]>.image-managed{height:auto;min-height:120px}.asset-library-media[data-sized=false] .image-managed>img{height:auto}.asset-library-card-body{padding:9px 12px}.asset-library-meta,.asset-skeleton-line.short{margin:0}.asset-library-action-host{display:contents}.asset-library-card:hover .asset-hover-actions,.asset-library-card:focus-within .asset-hover-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (hover:none),(pointer:coarse){.asset-hover-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}}@media (width>=1700px){.asset-library-grid{columns:5}}@media (width<=1150px){.asset-library-grid{columns:3}}@media (width<=900px){.asset-library-grid{columns:2}}@media (width<=540px){.asset-library-grid{columns:1}}@media (prefers-reduced-motion:reduce){.asset-hover-actions{transition:none}}.asset-day-group{margin:8px 0 32px}.asset-day-group>h2{color:var(--consumer-body);margin:0 0 18px;font-size:14px;font-weight:600}.asset-timeline-masonry{align-items:start;gap:20px;display:grid}.asset-timeline-column{min-width:0}.asset-timeline-column .asset-library-card{display:block}.asset-timeline-column .asset-library-media{border-radius:var(--consumer-radius-card)}.asset-upload-badge{z-index:2;color:var(--consumer-muted);background:var(--consumer-card);pointer-events:none;border-radius:6px;padding:4px 7px;font-size:11px;position:absolute;top:10px;right:10px}.asset-time-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.asset-time-filter label{color:var(--consumer-muted);align-items:center;gap:6px;font-size:12px;display:flex}.asset-time-filter input{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);color:var(--consumer-ink);font:inherit;border-radius:8px;padding:6px 8px}.asset-time-filter input:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:2px}.asset-timeline-end{min-height:72px;color:var(--consumer-muted);justify-content:center;align-items:center;font-size:12px;display:flex}@media (width<=700px){.asset-time-filter{margin-left:0}.asset-timeline-masonry{gap:12px}}.image-result-pending-title.asset-type-capsule{--image-pending-accent:152 122 181;z-index:2;color:#62526e;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(14px);max-width:calc(100% - 20px);position:absolute;top:10px;right:10px}.dark .asset-type-capsule{--image-pending-accent:193 167 218;color:#e2d4eb}.asset-type-count{border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);color:inherit;padding-left:6px}@media (hover:hover) and (pointer:fine){.asset-timeline-column .asset-library-media:where(:has(>.image-managed>img.is-loaded))>.asset-card-open:before{content:"";border-radius:inherit;pointer-events:none;opacity:1;background:radial-gradient(closest-side,#0000000d 0%,#00000026 100%);transition:opacity .18s;position:absolute;inset:0}.asset-timeline-column .asset-library-card:hover .asset-card-open:before,.asset-timeline-column .asset-library-card:focus-within .asset-card-open:before,.asset-timeline-column .asset-library-card.is-selected .asset-card-open:before,.asset-timeline-column .asset-library-media.is-selecting>.asset-card-open:before{opacity:0}}@media (prefers-reduced-motion:reduce){.asset-timeline-column .asset-library-media>.asset-card-open:before{transition:none}}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.asset-type-capsule{background:var(--consumer-accent-soft)}}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.light .image-result-pending-title.asset-type-capsule{background:#ffffff7a;border-color:#ffffff85}}.asset-timeline-column .image-managed-with-placeholder .image-fade-img{filter:none;transition:opacity .18s;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.asset-timeline-column .image-managed-with-placeholder .image-fade-img{transition:none}}.assets-page{width:min(100%, var(--consumer-content-width));margin:0 auto}.consumer-shell:has(.assets-page){background:var(--consumer-canvas)}.consumer-shell:has(.assets-page) .consumer-grid-bg{-webkit-mask-image:none;mask-image:none}.assets-page .page-header{align-items:center;padding:0 0 24px}.assets-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.assets-search{border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 72%, transparent);max-width:360px;height:44px;color:var(--consumer-muted);border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.assets-search input{min-width:0;color:var(--consumer-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.assets-search:focus-within{border-color:color-mix(in srgb, var(--consumer-ink) 15%, transparent);background:0 0}.assets-section{flex-direction:column;gap:18px;display:flex}.assets-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.assets-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.assets-image-card,.assets-video-card{border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 78%, transparent);min-width:0;color:inherit;cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000000a}.assets-video-card:hover{border-color:color-mix(in srgb, var(--consumer-ink) 14%, transparent);transform:translateY(-2px);box-shadow:0 18px 42px #00000012}.assets-video-frame{aspect-ratio:16/9;background:color-mix(in srgb, var(--consumer-subtle) 90%, #111 10%);width:100%;color:var(--consumer-muted);place-items:center;display:grid;position:relative;overflow:hidden}.assets-video-frame img,.assets-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.assets-audio-frame{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--consumer-ink) 10%, transparent), transparent 48%), var(--consumer-subtle);color:var(--consumer-ink)}.assets-video-play{z-index:1;color:#fff;background:#00000080;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.assets-video-card:hover .assets-video-play{transform:translate(-50%,-50%)scale(1.08)}.assets-video-duration{z-index:1;color:#fff;background:#000000ad;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800;position:absolute;bottom:8px;right:8px}.assets-image-card:after,.assets-result-card:after{opacity:0;background:radial-gradient(420px circle at 50% 0%, color-mix(in srgb, var(--consumer-ink) 8%, transparent), transparent 58%);content:"";pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.assets-image-card:hover{border-color:color-mix(in srgb, var(--consumer-ink) 14%, transparent);transform:translateY(-2px);box-shadow:0 18px 42px #00000012}.assets-image-card:hover:after,.assets-result-card:hover:after{opacity:1}.assets-image-frame{aspect-ratio:1;background:var(--consumer-subtle);width:100%;display:block;position:relative;overflow:hidden}.assets-image-frame img,.assets-result-preview img,.assets-detail-images img,.assets-preview-image img{width:100%;height:100%;display:block}.assets-image-frame img{object-fit:cover;object-position:center}.assets-result-preview img,.assets-detail-images img,.assets-preview-image img{object-fit:contain;object-position:center}.assets-fade-image{opacity:0;transition:opacity .22s,transform .24s;transform:scale(1.015)}.assets-fade-image.loaded{opacity:1;transform:scale(1)}.assets-card-body{z-index:1;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;position:relative}.assets-card-title,.assets-result-title{color:var(--consumer-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.45;overflow:hidden}.assets-card-meta,.assets-result-meta{min-width:0;color:var(--consumer-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.assets-card-meta span:first-child{background:color-mix(in srgb, var(--consumer-ink) 6%, transparent);color:var(--consumer-body);border-radius:999px;padding:2px 8px;font-weight:700}.assets-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.assets-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assets-result-card{border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 78%, transparent);min-width:0;color:inherit;cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.assets-result-card:hover{border-color:color-mix(in srgb, var(--consumer-ink) 14%, transparent);transform:translateY(-2px);box-shadow:0 18px 42px #00000012}.assets-saved-card{border:1px solid var(--consumer-hairline-strong);background:radial-gradient(circle at 18% 0%, #ffffffd6, transparent 42%), color-mix(in srgb, var(--consumer-card) 94%, transparent);cursor:pointer;border-radius:8px;outline:none;flex-direction:column;gap:9px;min-height:208px;padding:16px;transition:border-color .18s,box-shadow .18s;animation:.26s both assetsCardEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.assets-saved-card:after{opacity:0;content:"";pointer-events:none;background:radial-gradient(circle at 24% 12%,#ffffff8f,#0000 30%);transition:opacity .22s;position:absolute;inset:-30%}.assets-saved-card:hover:after{opacity:1}.assets-saved-card:hover{border-color:color-mix(in srgb, var(--consumer-ink) 20%, var(--consumer-hairline-strong));box-shadow:0 16px 36px #0f172a17}.assets-saved-card:has(.assets-saved-card-main:focus-visible){border-color:color-mix(in srgb, var(--consumer-ink) 20%, var(--consumer-hairline-strong));box-shadow:0 16px 36px #0f172a17}.assets-saved-card:has(.assets-saved-card-main:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--consumer-ink) 8%, transparent), 0 16px 36px #0f172a17}.assets-saved-card-main{z-index:1;cursor:pointer;outline:none;flex-direction:column;flex:1;gap:9px;min-height:0;display:flex;position:relative}.assets-saved-card-head,.assets-saved-source,.assets-saved-actions,.assets-saved-meta{align-items:center;display:flex}.assets-saved-card-head{color:var(--consumer-muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:750}.assets-saved-source{min-width:0;color:var(--consumer-ink);gap:6px}.assets-saved-card strong{z-index:1;color:var(--consumer-ink);text-wrap:pretty;font-size:16px;font-weight:900;line-height:1.35;position:relative}.assets-saved-note{z-index:1;color:var(--consumer-muted);margin:0;font-size:13px;font-weight:700;position:relative}.assets-saved-text{z-index:1;-webkit-line-clamp:5;color:var(--consumer-body);white-space:pre-wrap;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.66;display:-webkit-box;position:relative;overflow:hidden}.assets-saved-meta{z-index:1;min-height:24px;color:var(--consumer-muted);font-size:12px;font-weight:750;position:relative}.assets-saved-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assets-saved-actions{z-index:1;flex-wrap:wrap;gap:7px;padding-top:2px;display:flex;position:relative}.assets-saved-actions button,.assets-saved-edit button{border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 76%, transparent);min-height:32px;color:var(--consumer-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:850;transition:transform .18s,background .18s,color .18s;display:inline-flex}.assets-saved-actions button{padding:0 10px}.assets-saved-actions button:hover,.assets-saved-edit button:hover{background:var(--consumer-action);color:var(--consumer-on-action);transform:translateY(-1px)}.assets-saved-actions button.danger{color:var(--consumer-danger)}.assets-saved-actions button.danger:hover{color:var(--consumer-inverse)}.assets-saved-actions button:disabled,.assets-saved-edit button:disabled{cursor:not-allowed;opacity:.6}.assets-saved-edit{z-index:1;gap:9px;display:grid;position:relative}.assets-saved-edit textarea{resize:vertical;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-subtle);min-height:86px;color:var(--consumer-ink);font:inherit;border-radius:12px;outline:none;padding:10px 11px;font-size:13px;line-height:1.5}.assets-saved-edit textarea:focus{border-color:color-mix(in srgb, var(--consumer-ink) 24%, var(--consumer-hairline-strong));background:var(--consumer-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--consumer-ink) 8%, transparent)}.assets-saved-edit div{justify-content:flex-end;gap:8px;display:flex}.assets-saved-edit button{padding:0 12px}.assets-result-preview{z-index:1;aspect-ratio:16/9;background:var(--consumer-subtle);width:100%;color:var(--consumer-muted);place-items:center;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.assets-result-main{z-index:1;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;position:relative}.assets-status{background:color-mix(in srgb, var(--consumer-ink) 7%, transparent);min-height:22px;color:var(--consumer-body);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.assets-status.succeeded{color:#047857;background:#10b9811f}.assets-status.failed,.assets-status.stopped{color:#b91c1c;background:#ef44441c}.assets-status.queued,.assets-status.prompting,.assets-status.submitted,.assets-status.running,.assets-status.masking{color:#1d4ed8;background:#3b82f61c}.assets-error{color:var(--consumer-danger);padding:16px 18px}.assets-load-sentinel{min-height:52px;color:var(--consumer-muted);place-items:center;font-size:12px;font-weight:750;display:grid}.assets-load-sentinel span{background:color-mix(in srgb, var(--consumer-subtle) 82%, transparent);border-radius:999px;align-items:center;min-height:30px;padding:0 12px;display:inline-flex}.assets-overlay{z-index:1500;justify-content:flex-end;display:flex;position:fixed;inset:0}.assets-overlay-backdrop{cursor:default;background:#00000047;border:0;position:absolute;inset:0}.assets-drawer{z-index:1;border-left:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);flex-direction:column;width:clamp(380px,32vw,520px);height:100%;display:flex;position:relative;overflow:auto;box-shadow:-28px 0 60px #0000002e}.assets-drawer.image-preview{width:clamp(520px,48vw,680px)}.assets-drawer.video-preview{width:clamp(620px,54vw,820px)}.assets-drawer.saved-detail{width:clamp(560px,44vw,680px);overflow:hidden}.assets-drawer-header{z-index:2;border-bottom:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 92%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 18px;display:flex;position:sticky;top:0}.assets-drawer-header strong{color:var(--consumer-ink);font-size:15px;font-weight:850}.assets-drawer-header button,.assets-section-heading button{border:1px solid var(--consumer-hairline-strong);min-height:32px;color:var(--consumer-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.assets-drawer-header button{width:34px;padding:0}.assets-section-heading button{padding:0 10px}.assets-preview-image{background:var(--consumer-subtle);border-radius:8px;place-items:center;margin:18px;display:grid;overflow:hidden}.assets-preview-image img{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 180px)}.assets-preview-video{color:#ffffffb8;background:#070707;border-radius:8px;place-items:center;min-height:320px;margin:18px;font-size:13px;display:grid;overflow:hidden}.assets-preview-video video{background:#000;width:100%;max-height:calc(100vh - 230px);display:block}.assets-preview-audio{color:#ffffffd1;place-content:center;justify-items:center;gap:20px;width:min(520px,100% - 36px);min-height:220px;display:grid}.assets-preview-audio audio{width:min(440px,100%)}.assets-video-download{background:var(--consumer-action);min-height:36px;color:var(--consumer-on-action);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.assets-video-download:disabled{cursor:wait;opacity:.65}.assets-video-delete{color:#a12626;cursor:pointer;background:#af2d2d0f;border:1px solid #af2d2d40;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.assets-video-delete:disabled{cursor:wait;opacity:.6}.assets-preview-meta,.assets-detail-heading{color:var(--consumer-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 18px;font-size:13px;display:flex}.assets-preview-meta strong,.assets-detail-heading strong{width:100%;color:var(--consumer-ink);font-size:18px;font-weight:900;line-height:1.45}.assets-detail-content{flex-direction:column;gap:18px;padding:18px;display:flex}.assets-saved-detail-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 22px 28px;display:flex;overflow-y:auto}.assets-saved-detail-meta,.assets-saved-detail-note-head,.assets-saved-detail-footer{align-items:center;display:flex}.assets-saved-detail-meta{color:var(--consumer-muted);justify-content:space-between;gap:12px;font-size:12px;font-weight:750}.assets-saved-detail-note,.assets-saved-detail-source{border-bottom:1px solid var(--consumer-hairline-strong);gap:8px;padding-bottom:18px;display:grid}.assets-saved-detail-note-head{justify-content:space-between;gap:16px}.assets-saved-detail-note-head>div,.assets-saved-detail-source{min-width:0}.assets-saved-detail-note-head>div{gap:5px;display:grid}.assets-saved-detail-note-head span,.assets-saved-detail-source span{color:var(--consumer-muted);font-size:12px;font-weight:750}.assets-saved-detail-note-head strong,.assets-saved-detail-source strong{color:var(--consumer-ink);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.55}.assets-saved-detail-note-head button{border:1px solid var(--consumer-hairline-strong);min-height:32px;color:var(--consumer-ink);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.assets-saved-detail-content{min-width:0;color:var(--consumer-body);font-size:14px;line-height:1.75}.assets-saved-detail-content .message-markdown>p{white-space:pre-wrap}.assets-saved-detail-content .message-code-shell{width:100%;box-shadow:none;border-radius:8px}.assets-saved-detail-footer{z-index:2;border-top:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);justify-content:flex-end;gap:10px;padding:14px 18px}.assets-saved-detail-footer button{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);min-height:38px;color:var(--consumer-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.assets-saved-detail-footer button.primary{border-color:var(--consumer-action);background:var(--consumer-action);color:var(--consumer-on-action)}.assets-detail-heading{padding:0}.assets-detail-section{flex-direction:column;gap:10px;display:flex}.assets-detail-section h3{color:var(--consumer-ink);margin:0;font-size:13px;font-weight:850}.assets-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assets-detail-images img{aspect-ratio:16/10;background:var(--consumer-subtle);border-radius:8px;overflow:hidden}.assets-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.assets-detail-section pre{border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-subtle) 74%, transparent);max-height:280px;color:var(--consumer-body);white-space:pre-wrap;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:14px;font-family:inherit;font-size:13px;line-height:1.7;display:grid;overflow:auto}.assets-detail-section code{white-space:pre-wrap;font-family:inherit}.assets-muted,.assets-drawer-loading{color:var(--consumer-muted);margin:0;font-size:13px;line-height:1.7}.assets-drawer-loading{padding:18px}.skeleton{cursor:default;pointer-events:none}.skeleton .assets-image-frame,.skeleton .assets-video-frame,.skeleton .assets-result-preview,.skeleton .assets-card-body span,.skeleton .assets-result-main span,.assets-saved-skeleton-line,.assets-saved-skeleton-block{background:linear-gradient(90deg, color-mix(in srgb, var(--consumer-ink) 5%, transparent), color-mix(in srgb, var(--consumer-ink) 9%, transparent), color-mix(in srgb, var(--consumer-ink) 5%, transparent));background-size:240% 100%;animation:1.2s ease-in-out infinite assetsSkeleton}.skeleton .assets-card-body span,.skeleton .assets-result-main span,.assets-saved-skeleton-line{border-radius:999px;height:14px;display:block}.assets-saved-skeleton-line.short{width:38%}.assets-saved-skeleton-line.title{width:72%;height:18px}.assets-saved-skeleton-block{border-radius:12px;height:104px;display:block}.skeleton .assets-card-body span:last-child,.skeleton .assets-result-main span:last-child{width:56%}@keyframes assetsSkeleton{to{background-position:-240% 0}}@keyframes assetsCardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.assets-image-card,.assets-video-card,.assets-result-card,.assets-saved-card,.assets-saved-actions button,.assets-saved-edit button{transition:none}.assets-image-card:hover,.assets-video-card:hover,.assets-result-card:hover,.assets-saved-actions button:hover,.assets-saved-edit button:hover{transform:none}.assets-fade-image{transition:none}.skeleton .assets-image-frame,.skeleton .assets-video-frame,.skeleton .assets-result-preview,.skeleton .assets-card-body span,.skeleton .assets-result-main span,.assets-saved-skeleton-line,.assets-saved-skeleton-block,.assets-saved-card{animation:none}}@media (width<=1200px){.assets-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.assets-video-grid,.assets-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assets-saved-grid{grid-template-columns:1fr}}@media (width<=860px){.assets-page .page-header,.assets-toolbar{align-items:stretch}.assets-toolbar{flex-direction:column}.assets-search{width:100%;max-width:none}.assets-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assets-video-grid,.assets-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-drawer,.assets-drawer.image-preview,.assets-drawer.video-preview,.assets-drawer.saved-detail{width:min(100%,620px)}}@media (width<=640px){.assets-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.assets-page .agents-categories-bar{justify-content:flex-start;width:100%;overflow-x:auto}.assets-page .agents-cat-pill{flex:none}.assets-image-grid,.assets-video-grid,.assets-result-grid,.assets-saved-grid,.assets-detail-images{grid-template-columns:1fr}.assets-drawer,.assets-drawer.image-preview,.assets-drawer.video-preview,.assets-drawer.saved-detail{width:100%}.assets-saved-detail-body{padding-inline:16px}.assets-saved-detail-footer button{flex:1}}.assets-focused-file{align-items:center;gap:16px;margin:0 0 16px;font-size:13px;display:flex}.assets-focused-file button{text-underline-offset:3px;text-decoration:underline}.aurora-workspace .assets-page .page-header h1{color:var(--consumer-ink);font-family:var(--aurora-display);letter-spacing:0;font-weight:600}.aurora-workspace :is(.assets-search,.assets-page .agents-categories-bar){background:var(--aurora-glass);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-soft)}.aurora-workspace .assets-search:focus-within{background:var(--aurora-surface);border-color:var(--aurora-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--aurora-focus) 18%, transparent)}.aurora-workspace .assets-page .agents-cat-pill.active{background:var(--aurora-selected);color:var(--consumer-ink);box-shadow:var(--aurora-shadow-soft)}.aurora-workspace .assets-page .agents-cat-pill-bg{background:var(--aurora-selected);box-shadow:var(--aurora-shadow-soft)}.aurora-workspace :is(.asset-library-card,.asset-suite-result,.assets-video-card,.assets-result-card,.assets-saved-card){border-color:var(--aurora-line);background:var(--aurora-glass);box-shadow:var(--aurora-shadow-soft)}.aurora-workspace :is(.asset-library-card,.asset-suite-result).is-selected{outline-color:var(--aurora-focus)}.aurora-workspace :is(.asset-upload-badge,.asset-suite-count,.asset-type-capsule){color:var(--consumer-body);background:var(--aurora-glass);box-shadow:inset 0 0 0 1px var(--aurora-line);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=assets]) :is(.asset-delete-dialog,.assets-drawer){background:var(--aurora-surface);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-popup)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=assets]) .asset-delete-dialog::backdrop{background:var(--aurora-scrim)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=assets]) .assets-drawer-header{background:var(--aurora-glass);border-color:var(--aurora-line-quiet)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=assets]) .assets-overlay-backdrop{background:var(--aurora-scrim)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=assets]) .asset-full-preview.image-studio{background:var(--aurora-paper)}@media (hover:hover) and (pointer:fine){.aurora-workspace :is(.asset-library-card,.asset-suite-result):hover,.aurora-workspace :is(.asset-library-card,.asset-suite-result):focus-within{border-color:var(--aurora-focus);box-shadow:var(--aurora-shadow-popup)}}.dark .aurora-workspace .assets-saved-card:after{background:radial-gradient(circle at 24% 12%, color-mix(in srgb, var(--aurora-focus) 12%, transparent), transparent 30%)}.refined-workspace .assets-page .agents-cat-pill.active{color:var(--consumer-selected-text)}.refined-workspace .assets-page .agents-cat-pill:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:2px}.placeholder-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;min-height:650px;display:grid}.placeholder-card{padding:24px}.placeholder-card-head{border-bottom:1px solid var(--consumer-hairline-strong);gap:14px;padding-bottom:20px;display:flex}.placeholder-card-head>span{background:var(--consumer-accent-soft);width:46px;height:46px;color:var(--consumer-accent-text);border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.placeholder-card-head strong{font-size:18px}.placeholder-card-head p{color:var(--consumer-body);margin:6px 0 0;line-height:1.7}.placeholder-lines{gap:12px;margin-top:20px;display:grid}.placeholder-lines i{border:1px solid var(--consumer-hairline);background:var(--consumer-subtle);border-radius:12px;height:64px}.vision-page{max-width:none;height:calc(100vh - var(--consumer-nav-height));min-height:0;padding:14px max(20px,2.5vw) 22px;overflow:hidden}body.vision-zoom-open .topbar{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(-14px)}.vision-workbench{grid-template-columns:minmax(360px,400px) minmax(0,1fr);gap:24px;width:min(100%,1680px);height:100%;min-height:0;margin:0 auto;display:grid}.vision-control-panel,.vision-preview-card{border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 86%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 56px #00000009,0 1px 2px #00000005}.vision-control-panel{border-radius:16px;flex-direction:column;gap:34px;min-height:0;padding:28px 24px 24px;display:flex;overflow-y:auto}.vision-title-example-button{border:1px solid color-mix(in srgb, var(--consumer-ink) 10%, transparent);background:color-mix(in srgb, var(--consumer-card) 74%, transparent);min-height:32px;color:color-mix(in srgb, var(--consumer-ink) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.04);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:850;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 22px #0000000a,inset 0 1px #ffffffa3}.vision-title-example-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--consumer-ink) 18%, transparent);background:color-mix(in srgb, var(--consumer-card) 92%, transparent);color:var(--consumer-ink);transform:translateY(-1px);box-shadow:0 14px 30px #0000000e,inset 0 1px #ffffffb8}.vision-title-example-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--consumer-ink) 5%, transparent), 0 14px 30px #0000000e;outline:0}.vision-title-example-button:disabled{cursor:wait;opacity:.58}.vision-field{min-width:0;color:var(--consumer-ink);gap:12px;font-size:13px;font-weight:750;display:grid}.vision-field-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.vision-field-heading label{min-width:0}.vision-field-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vision-field small,.vision-submit-block small,.vision-history-item small{color:var(--consumer-muted);font-size:11px;font-weight:650}.vision-field textarea,.vision-field input[type=text]{border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-panel) 82%, transparent);width:100%;color:var(--consumer-ink);font:inherit;border-radius:10px;outline:0;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s}.vision-field textarea{resize:vertical;min-height:236px;padding:13px 14px;line-height:1.65}.vision-field input[type=text]{height:42px;padding:0 13px}.vision-field textarea:focus,.vision-field input[type=text]:focus{border-color:color-mix(in srgb, var(--consumer-ink) 18%, transparent);background:var(--consumer-card);box-shadow:0 0 0 4px color-mix(in srgb, var(--consumer-ink) 4%, transparent)}.vision-field textarea::placeholder,.vision-field input[type=text]::placeholder{color:color-mix(in srgb, var(--consumer-muted) 82%, transparent)}.vision-reference-grid{border-radius:12px;outline:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-height:78px;padding:2px;transition:background .16s,box-shadow .16s;display:grid}.vision-reference-grid:focus-visible,.vision-reference-grid.dragging{background:color-mix(in srgb, var(--consumer-ink) 4%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--consumer-ink) 4%, transparent)}.vision-reference-slot{aspect-ratio:1;border-radius:10px;place-items:center;width:100%;min-width:0;min-height:72px;display:grid;position:relative;overflow:visible}.vision-reference-slot.filled{z-index:1;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card)}.vision-reference-slot.filled:hover,.vision-reference-slot.filled:focus-within{z-index:30}.vision-reference-slot.filled>img{object-fit:cover;border-radius:9px;width:100%;height:100%}.vision-reference-slot.filled.uploading>img{opacity:.5}.vision-reference-slot.filled.error{border-color:#ef4444}.vision-reference-uploading{background:color-mix(in srgb, var(--consumer-card) 64%, transparent);color:var(--consumer-ink);border-radius:9px;place-items:center;display:grid;position:absolute;inset:0}.vision-reference-preview{z-index:40;aspect-ratio:1;filter:drop-shadow(0 18px 34px #0000002e);opacity:0;pointer-events:none;transform-origin:bottom;border-radius:12px;width:232px;transition:opacity .16s,transform .16s;display:block;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(8px)scale(.96)}.vision-reference-preview img{object-fit:contain;background:0 0;border-radius:12px;width:100%;height:100%;display:block}.vision-reference-slot.preview-start .vision-reference-preview{transform-origin:0 100%;left:0;transform:translateY(8px)scale(.96)}.vision-reference-slot.preview-end .vision-reference-preview{transform-origin:100% 100%;left:auto;right:0;transform:translateY(8px)scale(.96)}.vision-reference-slot.filled:hover .vision-reference-preview,.vision-reference-slot.filled:focus-within .vision-reference-preview{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.vision-reference-slot.preview-start:hover .vision-reference-preview,.vision-reference-slot.preview-start:focus-within .vision-reference-preview,.vision-reference-slot.preview-end:hover .vision-reference-preview,.vision-reference-slot.preview-end:focus-within .vision-reference-preview{transform:translateY(0)scale(1)}.vision-reference-slot.filled button{background:color-mix(in srgb, var(--consumer-ink) 76%, transparent);width:18px;height:18px;color:var(--consumer-inverse);opacity:0;border:0;border-radius:999px;place-items:center;transition:opacity .16s;display:grid;position:absolute;top:4px;right:4px}.vision-reference-slot.filled:hover button,.vision-reference-slot.filled button:focus-visible{opacity:1}.vision-reference-slot.empty{border:1px dashed color-mix(in srgb, var(--consumer-ink) 18%, transparent);background:color-mix(in srgb, var(--consumer-card) 70%, transparent);color:var(--consumer-muted);gap:4px;font-size:11px;font-weight:750;transition:border-color .18s,color .18s,background .18s}.vision-reference-slot.empty:hover{border-color:color-mix(in srgb, var(--consumer-ink) 32%, transparent);background:var(--consumer-card);color:var(--consumer-ink)}.vision-reference-hint{color:color-mix(in srgb, var(--consumer-muted) 86%, transparent);margin:-2px 0 0;font-size:11px;font-weight:650;line-height:1.55}.vision-hidden-input{display:none}.vision-submit-block{text-align:center;gap:0;margin-top:auto;display:grid}.vision-submit-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vision-generate-button{border:1px solid color-mix(in srgb, var(--consumer-action) 96%, transparent);background:var(--consumer-action);width:100%;min-height:44px;color:var(--consumer-on-action);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;transition:opacity .18s,transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.vision-generate-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #00000021}.vision-generate-button.stoppable:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.vision-generate-label.stop,.vision-generate-button.stoppable:hover:not(:disabled) .vision-generate-label.default{display:none}.vision-generate-button.stoppable:hover:not(:disabled) .vision-generate-label.stop{display:inline}.vision-generate-button:disabled{cursor:not-allowed;opacity:.56}.vision-clear-button{border:1px solid color-mix(in srgb, var(--consumer-ink) 10%, transparent);background:color-mix(in srgb, var(--consumer-card) 62%, transparent);min-height:44px;color:color-mix(in srgb, var(--consumer-muted) 96%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:820;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff9e}.vision-clear-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--consumer-ink) 18%, transparent);background:color-mix(in srgb, var(--consumer-card) 92%, transparent);color:var(--consumer-ink);transform:translateY(-1px);box-shadow:0 10px 20px #0000000e,inset 0 1px #ffffffb3}.vision-clear-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--consumer-ink) 5%, transparent), 0 10px 20px #0000000e;outline:0}.vision-clear-button:disabled{cursor:not-allowed;opacity:.45}.vision-preview-area{flex-direction:column;min-width:0;min-height:0;display:flex}.vision-status-pill{z-index:3;border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 82%, transparent);min-height:32px;color:var(--consumer-ink);-webkit-backdrop-filter:blur(16px);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 8px 24px #00000009}.vision-status-pill strong{color:var(--consumer-muted);font-size:12px;font-weight:700}.vision-status-pill.generating{color:#a16207}.vision-status-pill.failed{color:#b91c1c}.vision-status-pill.stopped{color:color-mix(in srgb, var(--consumer-muted) 92%, var(--consumer-ink))}.vision-status-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.vision-status-pill.failed .vision-status-dot{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.vision-status-pill.stopped .vision-status-dot{background:#94a3b8;box-shadow:0 0 0 4px #94a3b829}.vision-status-action{background:var(--consumer-action);height:24px;color:var(--consumer-on-action);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 10px;font-size:11px;font-weight:850;transition:background .16s,transform .16s,opacity .16s;display:inline-flex;box-shadow:0 6px 14px #0000001f}.vision-status-action:hover:not(:disabled){background:#000;transform:translateY(-1px)}.vision-status-action:disabled{cursor:not-allowed;opacity:.5}.vision-error{background:color-mix(in srgb, #ef4444 8%, var(--consumer-card));color:#b91c1c;border:1px solid #ef444457;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5}.vision-preview-card{border-radius:16px;flex:auto;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}.vision-preview-actions{z-index:3;border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 84%, transparent);opacity:0;-webkit-backdrop-filter:blur(14px);border-radius:999px;gap:6px;padding:5px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:16px;right:16px;transform:translateY(-4px);box-shadow:0 10px 26px #00000014}.vision-preview-card:hover .vision-preview-actions,.vision-preview-actions:focus-within{opacity:1;transform:translateY(0)}.vision-preview-card.empty .vision-preview-actions{display:none}.vision-preview-actions button:not(.consumer-button){width:32px;height:32px;color:var(--consumer-body);background:0 0;border:0;border-radius:999px;place-items:center;transition:background .16s,color .16s;display:grid}.vision-preview-actions button:not(.consumer-button):hover:not(:disabled){background:var(--consumer-subtle);color:var(--consumer-ink)}.vision-preview-actions button:not(.consumer-button):disabled{cursor:not-allowed;opacity:.45}.vision-storyboard-frame{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.vision-storyboard-image{object-fit:contain;filter:drop-shadow(0 18px 36px #00000014);width:100%;height:100%;display:block}.vision-preview-empty{border:1px solid color-mix(in srgb, var(--consumer-ink) 6%, transparent);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--consumer-card) 72%, transparent), transparent 32%), color-mix(in srgb, var(--consumer-card) 28%, transparent);isolation:isolate;border-radius:12px;align-content:center;place-items:center;gap:18px;width:100%;height:100%;min-height:360px;padding:28px;display:grid;position:relative;overflow:hidden}.vision-preview-empty:before{content:"";z-index:0;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--consumer-card) 72%, transparent), transparent 62%), radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--consumer-ink) 5%, transparent), transparent 68%);filter:blur(18px);opacity:.45;border-radius:999px;animation:6.4s ease-in-out infinite visionEmptyAura;position:absolute;inset:10%;transform:scale(.94)}.vision-preview-empty:after{content:"";z-index:1;background:linear-gradient(104deg, transparent 0%, transparent 38%, color-mix(in srgb, var(--consumer-card) 62%, transparent) 48%, color-mix(in srgb, var(--consumer-card) 28%, transparent) 53%, transparent 64%, transparent 100%);opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-118%)}.vision-preview-card.generating .vision-preview-empty:after{opacity:.72;animation:2.8s cubic-bezier(.34,0,.16,1) infinite visionEmptyScan}.vision-empty-board{z-index:2;aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--consumer-ink) 13%, transparent);background:color-mix(in srgb, var(--consumer-card) 70%, transparent);opacity:.74;filter:saturate(.86);transform-origin:50%;border-radius:8px;grid-template-rows:28% 5% 1fr;width:min(66%,840px);animation:6.2s ease-in-out infinite visionEmptyBoardBreath;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000000b,inset 0 1px #ffffffad}.vision-empty-board:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0 34%,#ffffff70 45%,#0000 57%),linear-gradient(#ffffff2e,#0000 40%);position:absolute;inset:-1px;transform:translate(-100%)}.vision-preview-card.generating .vision-empty-board{opacity:.84;filter:saturate(.94);animation:2.4s ease-in-out infinite visionEmptyBoardGenerating}.vision-preview-card.generating .vision-empty-board:after{opacity:.54;animation:2.4s ease-in-out infinite visionEmptyBoardSheen}.vision-empty-hint{z-index:2;color:color-mix(in srgb, var(--consumer-muted) 78%, transparent);letter-spacing:0;margin:0;font-size:12px;font-weight:700;position:relative}.vision-empty-copy{z-index:2;text-align:center;justify-items:center;gap:6px;max-width:min(86%,520px);display:grid;position:relative}.vision-empty-eta{color:color-mix(in srgb, var(--consumer-muted) 92%, transparent);letter-spacing:0;margin:0;font-size:12px;font-weight:500;line-height:1.6}.vision-empty-header{border-bottom:1px solid color-mix(in srgb, var(--consumer-ink) 13%, transparent);grid-template-columns:1.1fr .72fr 1fr;display:grid}.vision-empty-title-block,.vision-empty-reference,.vision-empty-product{border-right:1px solid color-mix(in srgb, var(--consumer-ink) 13%, transparent);place-items:center;display:grid;position:relative}.vision-empty-product{border-right:0;grid-template-columns:1fr 1fr;gap:8%;padding:9%}.vision-empty-title-block{align-content:center;justify-items:start;gap:10px;padding:12%}.vision-empty-title-block span,.vision-empty-product span,.vision-empty-shot-label,.vision-empty-metadata span{background:color-mix(in srgb, var(--consumer-ink) 12%, transparent);border-radius:999px;display:block}.vision-empty-title-block span:first-child{width:64%;height:11px}.vision-empty-title-block span:last-child{width:44%;height:8px}.vision-empty-reference:before{content:"";aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--consumer-ink) 10%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--consumer-ink) 7%, transparent), transparent 52%), color-mix(in srgb, var(--consumer-panel) 82%, transparent);border-radius:7px;width:34%}.vision-empty-product span{aspect-ratio:1.75;background:radial-gradient(circle at 54% 48%, color-mix(in srgb, var(--consumer-ink) 8%, transparent) 0 28%, transparent 29%), color-mix(in srgb, var(--consumer-panel) 78%, transparent);border-radius:12px;align-self:center;width:100%}.vision-empty-divider{border-bottom:1px solid color-mix(in srgb, var(--consumer-ink) 13%, transparent);background:color-mix(in srgb, var(--consumer-panel) 58%, transparent);place-items:center;display:grid}.vision-empty-divider:before{content:"";background:color-mix(in srgb, var(--consumer-ink) 10%, transparent);border-radius:999px;width:22%;height:10px}.vision-empty-scenes{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vision-empty-scene{border-right:1px solid color-mix(in srgb, var(--consumer-ink) 12%, transparent);grid-template-rows:12% 50% 1fr;transition:background .22s,box-shadow .22s;display:grid;position:relative}.vision-empty-scene:last-child{border-right:0}.vision-preview-card.generating .vision-empty-scene{animation:2.8s ease-in-out infinite visionEmptySceneResolve}.vision-preview-card.generating .vision-empty-scene:nth-child(2){animation-delay:.22s}.vision-preview-card.generating .vision-empty-scene:nth-child(3){animation-delay:.44s}.vision-preview-card.generating .vision-empty-scene:nth-child(4){animation-delay:.66s}.vision-preview-card.generating .vision-empty-scene:nth-child(5){animation-delay:.88s}.vision-empty-shot-label{place-self:center;width:54%;height:6px}.vision-empty-image{background:linear-gradient(135deg, color-mix(in srgb, var(--consumer-ink) 5%, transparent), transparent 54%), color-mix(in srgb, var(--consumer-panel) 74%, transparent);border-radius:7px;margin:0 7% 7%}.vision-preview-card.generating .vision-empty-image{animation:2.8s ease-in-out infinite visionEmptyImageDevelop}.vision-preview-card.generating .vision-empty-scene:nth-child(2) .vision-empty-image{animation-delay:.22s}.vision-preview-card.generating .vision-empty-scene:nth-child(3) .vision-empty-image{animation-delay:.44s}.vision-preview-card.generating .vision-empty-scene:nth-child(4) .vision-empty-image{animation-delay:.66s}.vision-preview-card.generating .vision-empty-scene:nth-child(5) .vision-empty-image{animation-delay:.88s}.vision-empty-metadata{align-content:start;gap:7px;padding:0 9% 9%;display:grid}.vision-empty-metadata span{height:5px}.vision-empty-metadata span:first-child{width:82%}.vision-empty-metadata span:nth-child(2){width:64%}.vision-empty-metadata span:nth-child(3){width:74%}.vision-result-assets{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:8px;right:-6px}.vision-result-assets>*{pointer-events:auto}.vision-mask-thumbnail{border:1px solid color-mix(in srgb, var(--consumer-ink) 14%, transparent);background:linear-gradient(180deg, #ffffffb8, transparent 26%), color-mix(in srgb, var(--consumer-card) 90%, transparent);width:150px;min-height:42px;color:var(--consumer-ink);box-shadow:0 18px 38px #00000024, inset 0 0 0 1px #ffffff94, inset 0 -1px 0 color-mix(in srgb, var(--consumer-ink) 8%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.04);border-radius:999px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:4px 10px 4px 4px;animation:.18s cubic-bezier(.2,.8,.2,1) both visionResultAssetIn;display:inline-grid;position:relative;overflow:hidden}button.vision-mask-thumbnail{cursor:zoom-in;text-align:left}.vision-mask-thumbnail.ready img{object-fit:cover;object-position:top center;border-radius:999px;width:34px;height:28px;display:block}.vision-mask-thumbnail span{min-width:0}.vision-mask-thumbnail-copy{gap:2px;display:grid}.vision-mask-thumbnail-copy span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}.vision-mask-thumbnail-copy small{color:var(--consumer-muted);font-size:10px;font-weight:800;line-height:1.1}.vision-mask-thumbnail.loading,.vision-mask-thumbnail.failed{text-align:left;justify-content:center;gap:8px;padding:0 12px;display:inline-flex}.vision-mask-thumbnail.loading{color:#a16207}.vision-mask-thumbnail.failed{color:#b91c1c;border-color:#ef44446b}.vision-mask-thumbnail.failed button{background:color-mix(in srgb, #ef4444 8%, var(--consumer-card));color:#b91c1c;border:1px solid #ef444480;border-radius:999px;min-height:26px;padding:0 10px;font-size:12px;font-weight:850}.vision-mask-thumbnail.failed button:hover:not(:disabled){color:#fff;background:#ef4444}.vision-mask-thumbnail.failed button:disabled{cursor:not-allowed;opacity:.58}.vision-video-prompt-note{border:1px solid color-mix(in srgb, var(--consumer-ink) 14%, transparent);background:linear-gradient(135deg, #ffffffeb, transparent 34%), linear-gradient(180deg, #fffdf7, color-mix(in srgb, var(--consumer-card) 92%, #fff8e6));width:150px;min-height:42px;color:var(--consumer-ink);box-shadow:0 16px 38px #0000001f, inset 0 1px 0 #ffffffbd, inset 0 -1px 0 color-mix(in srgb, var(--consumer-ink) 8%, transparent);transform-origin:100% 100%;-webkit-backdrop-filter:blur(14px)saturate(1.02);border-radius:999px;gap:5px;padding:8px 11px;animation:.18s cubic-bezier(.2,.8,.2,1) both visionResultAssetIn;display:inline-grid;position:relative;overflow:hidden}.vision-video-prompt-note:before{content:none}.vision-video-prompt-note.ready{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.vision-video-prompt-note.ready:hover{border-color:color-mix(in srgb, var(--consumer-ink) 24%, transparent);box-shadow:0 20px 46px #00000026, inset 0 1px 0 #ffffffbd, inset 0 -1px 0 color-mix(in srgb, var(--consumer-ink) 8%, transparent);transform:translateY(-2px)}.vision-video-prompt-note.failed{background:linear-gradient(135deg, #ffffffeb, transparent 34%), color-mix(in srgb, #fef2f2 56%, var(--consumer-card));color:#991b1b;border-color:#ef444457}button.vision-video-prompt-note-main{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:0;padding:0;display:grid}.vision-video-prompt-note-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.vision-video-prompt-note.loading .vision-video-prompt-note-head,.vision-video-prompt-note.failed .vision-video-prompt-note-head{grid-template-columns:auto minmax(0,1fr)}.vision-video-prompt-note-head span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}.vision-video-prompt-note-head small{color:color-mix(in srgb, var(--consumer-muted) 78%, var(--consumer-ink));font-size:10px;font-weight:800}.vision-video-prompt-note-excerpt{color:color-mix(in srgb, var(--consumer-body) 86%, var(--consumer-ink));-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.48;display:-webkit-box;overflow:hidden}.vision-video-prompt-note.loading,.vision-video-prompt-note.failed{border-radius:14px}.vision-video-prompt-note.loading .vision-video-prompt-note-excerpt{color:color-mix(in srgb, #a16207 72%, var(--consumer-body))}.vision-video-prompt-note.failed .vision-video-prompt-note-excerpt{color:color-mix(in srgb, #991b1b 76%, var(--consumer-body))}.vision-video-prompt-retry{background:color-mix(in srgb, #ef4444 8%, var(--consumer-card));color:#b91c1c;border:1px solid #ef44447a;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.vision-video-prompt-retry:hover:not(:disabled){color:#fff;background:#ef4444}.vision-video-prompt-retry:disabled{cursor:not-allowed;opacity:.58}.vision-history-section{box-sizing:border-box;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:0 0 154px;margin-top:16px;padding:0 0 2px}.vision-history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}.vision-history-heading h2{color:var(--consumer-ink);margin:0;font-size:14px;font-weight:850}.vision-history-scroll{min-width:0;position:relative;overflow:visible}.vision-history-scroll:before,.vision-history-scroll:after{content:"";z-index:2;opacity:0;pointer-events:none;width:48px;transition:opacity .16s;position:absolute;top:0;bottom:0}.vision-history-scroll:before{background:linear-gradient(90deg, var(--consumer-canvas), transparent);left:0}.vision-history-scroll:after{background:linear-gradient(270deg, var(--consumer-canvas), transparent);right:0}.vision-history-scroll.can-left:before,.vision-history-scroll.can-right:after{opacity:.84}.vision-history-list{overscroll-behavior:contain;scrollbar-width:none;gap:32px;margin:-8px 0 -12px;padding:8px 2px 18px;display:flex;overflow-x:auto}.vision-history-list::-webkit-scrollbar{display:none}.vision-history-item{width:180px;color:var(--consumer-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;flex:0 0 180px;grid-template-rows:100px auto;gap:6px;padding:0 0 2px;transition:color .18s,transform .18s;display:grid;position:relative}.vision-history-item:hover{transform:translateY(-1px)}.vision-history-item:focus-visible{outline:0}.vision-history-preview{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--consumer-ink) 10%, transparent);background:color-mix(in srgb, var(--consumer-card) 76%, transparent);border-radius:8px;width:100%;height:100px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #00000005}.vision-history-preview:after{content:"";z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--consumer-card) 38%, transparent);opacity:1;pointer-events:none;-webkit-backdrop-filter:saturate(.74);transition:opacity .18s,background .18s;position:absolute;inset:0}.vision-history-item:hover .vision-history-preview{border-color:color-mix(in srgb, var(--consumer-ink) 24%, transparent);background:color-mix(in srgb, var(--consumer-card) 86%, transparent);box-shadow:0 8px 20px #00000007,inset 0 1px #ffffff9e}.vision-history-item:hover .vision-history-preview:after{opacity:.34}.vision-history-item.active .vision-history-preview{border:2px solid var(--consumer-ink);background:color-mix(in srgb, var(--consumer-card) 92%, transparent);box-shadow:0 10px 26px #0000000a}.vision-history-item.active .vision-history-preview:after{opacity:0}.vision-history-item:focus-visible .vision-history-preview{box-shadow:0 0 0 4px color-mix(in srgb, var(--consumer-ink) 6%, transparent), 0 12px 28px #0000000b}.vision-history-item.running img{opacity:.72}.vision-history-item.failed{color:color-mix(in srgb, #991b1b 72%, var(--consumer-ink))}.vision-history-item.stopped{color:color-mix(in srgb, var(--consumer-muted) 86%, var(--consumer-ink))}.vision-history-item.failed .vision-history-preview{border-color:color-mix(in srgb, #ef4444 38%, var(--consumer-hairline-strong))}.vision-history-item.stopped .vision-history-preview{border-color:color-mix(in srgb, #94a3b8 42%, var(--consumer-hairline-strong))}.vision-history-item.failed.active .vision-history-preview{border-color:#ef4444}.vision-history-item.stopped.active .vision-history-preview{border-color:#64748b}.vision-history-item img{object-fit:cover;object-position:top center;background:var(--consumer-card);border-radius:7px;width:100%;height:100%}.vision-history-pending{border:1px solid color-mix(in srgb, var(--consumer-ink) 9%, transparent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--consumer-card) 88%, transparent), transparent 45%), radial-gradient(circle at 50% 52%, #a162071f, transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--consumer-card) 78%, transparent), color-mix(in srgb, var(--consumer-panel) 76%, transparent));width:100%;height:100%;box-shadow:inset 0 1px 0 #ffffff9e, inset 0 -1px 0 color-mix(in srgb, var(--consumer-ink) 4%, transparent);border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.vision-history-pending:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--consumer-card) 72%, transparent), transparent 68%);filter:blur(10px);opacity:.68;border-radius:999px;animation:3.4s ease-in-out infinite visionHistoryPendingAura;position:absolute;inset:12px}.vision-history-pending span{z-index:1;border:1.5px solid #a1620742;border-top-color:#a16207d1;border-radius:999px;width:24px;height:24px;animation:1.2s linear infinite visionHistoryPendingSpin;display:block;position:relative;box-shadow:0 0 0 5px #a162070d,0 10px 24px #a162071a}.vision-history-pending i{z-index:2;background:#a16207d1;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:auto;box-shadow:0 0 12px #a162073d}.vision-history-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.vision-history-meta span{color:var(--consumer-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden}.vision-history-meta time{color:var(--consumer-muted);white-space:nowrap;font-size:11px;font-weight:750;line-height:1.2}.vision-history-status-pill{z-index:2;border-radius:5px;align-items:center;min-height:18px;padding:0 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 6px 14px #0000001a}.vision-history-status-pill.failed{color:#fff;background:#ef4444}.vision-history-status-pill.running{background:var(--consumer-action);color:var(--consumer-on-action)}.vision-history-status-pill.stopped{color:#fff;background:#64748b}.vision-history-retry{z-index:3;background:var(--consumer-action);max-width:calc(100% - 16px);height:24px;color:var(--consumer-on-action);opacity:0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:900;line-height:1;transition:opacity .16s,transform .16s,background .16s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px);box-shadow:0 8px 18px #00000029}.vision-history-retry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vision-history-item.failed:hover .vision-history-retry,.vision-history-item.stopped:hover .vision-history-retry,.vision-history-retry:focus-visible{opacity:1;transform:translateY(0)}.vision-history-retry:hover:not(:disabled){background:#000}.vision-history-retry:disabled{cursor:not-allowed;opacity:.45}.vision-history-scroll-button{z-index:3;border:1px solid color-mix(in srgb, var(--consumer-ink) 9%, transparent);background:color-mix(in srgb, var(--consumer-card) 88%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--consumer-ink) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.05);border-radius:999px;place-items:center;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:grid;position:absolute;top:32px;box-shadow:0 8px 18px #0000000e,inset 0 1px #ffffffad}.vision-history-scroll-button.left{left:8px}.vision-history-scroll-button.right{right:8px}.vision-history-scroll-button:hover{background:var(--consumer-card);color:var(--consumer-ink);transform:translateY(-1px);box-shadow:0 16px 32px #0000001a,inset 0 1px #ffffffb8}.vision-history-scroll-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--consumer-ink) 6%, transparent), 0 16px 32px #0000001a;outline:0}.vision-history-delete{z-index:2;border:1px solid color-mix(in srgb, var(--consumer-ink) 10%, transparent);background:color-mix(in srgb, var(--consumer-card) 82%, transparent);width:26px;height:26px;color:var(--consumer-muted);opacity:0;-webkit-backdrop-filter:blur(12px);border-radius:999px;place-items:center;transition:opacity .16s,transform .16s,background .16s,color .16s;display:grid;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.vision-history-item:hover .vision-history-delete,.vision-history-delete:focus-visible{opacity:1;transform:translateY(0)}.vision-history-delete:hover:not(:disabled){color:#fff;background:#ef4444}.vision-history-empty{border:1px dashed var(--consumer-hairline-strong);min-height:86px;color:var(--consumer-muted);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.vision-modal-layer{z-index:120;-webkit-backdrop-filter:blur(12px);background:#0c0a0947;place-items:center;padding:24px;animation:.18s cubic-bezier(.22,1,.36,1) both visionModalLayerIn;display:grid;position:fixed;inset:0}.vision-modal-layer.closing{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both visionModalLayerOut}.vision-modal-backdrop{background:0 0;border:0;position:absolute;inset:0}.vision-modal-card{z-index:1;background:var(--consumer-card);transform-origin:50%;will-change:opacity, transform;border:1px solid #ffffff29;border-radius:18px;place-items:center;width:min(1460px,100vw - 72px);max-height:calc(100vh - 72px);animation:.22s cubic-bezier(.16,1,.3,1) both visionModalCardIn;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000042}.vision-modal-layer.closing .vision-modal-card{animation:.16s cubic-bezier(.4,0,1,1) both visionModalCardOut}.vision-modal-card img{object-fit:contain;transform-origin:50%;will-change:opacity, transform;width:100%;max-height:calc(100vh - 72px);animation:.2s cubic-bezier(.22,1,.36,1) both visionModalImageIn;display:block}.vision-modal-layer.closing .vision-modal-card img{animation:.14s cubic-bezier(.4,0,1,1) both visionModalImageOut}.vision-modal-toolbar{z-index:2;border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 82%, transparent);max-width:min(440px,100% - 24px);min-height:38px;color:var(--consumer-ink);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:8px;padding:3px;transition:opacity .16s,transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-4px)scale(.985);box-shadow:0 8px 24px #0000001a}.vision-modal-card:hover .vision-modal-toolbar,.vision-modal-card:focus-within .vision-modal-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.vision-modal-toolbar span{max-width:280px;color:var(--consumer-ink);text-overflow:ellipsis;white-space:nowrap;padding:0 8px 0 12px;font-size:13px;font-weight:850;overflow:hidden}.vision-modal-toolbar.masked{border-color:color-mix(in srgb, var(--consumer-ink) 18%, transparent);background:color-mix(in srgb, var(--consumer-ink) 58%, transparent);color:var(--consumer-inverse);-webkit-backdrop-filter:blur(16px)saturate(1.06);box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff24}.vision-modal-card:hover .vision-modal-toolbar.masked,.vision-modal-card:focus-within .vision-modal-toolbar.masked{background:color-mix(in srgb, var(--consumer-ink) 68%, transparent)}.vision-modal-toolbar.masked span{color:var(--consumer-inverse)}.vision-modal-toolbar button{width:32px;height:32px;color:var(--consumer-body);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.vision-modal-toolbar.masked button{color:color-mix(in srgb, var(--consumer-inverse) 76%, transparent)}.vision-modal-toolbar button:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.vision-modal-toolbar.masked button:hover{color:var(--consumer-inverse);background:#ffffff24}.vision-video-prompt-drawer-layer{z-index:126;-webkit-backdrop-filter:blur(7px);background:#0c0a0933;animation:.16s both visionVideoPromptLayerIn;display:block;position:fixed;inset:0}.vision-video-prompt-drawer-layer.closing{pointer-events:none;animation:.14s both visionVideoPromptLayerOut}.vision-video-prompt-drawer-backdrop{background:0 0;border:0;position:absolute;inset:0}.vision-video-prompt-drawer{z-index:1;border:1px solid color-mix(in srgb, var(--consumer-card) 76%, var(--consumer-hairline-strong));background:color-mix(in srgb, var(--consumer-card) 92%, transparent);width:min(420px,100vw - 48px);color:var(--consumer-ink);transform-origin:100%;-webkit-backdrop-filter:blur(22px)saturate(1.08);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s cubic-bezier(.2,.8,.2,1) both visionVideoPromptDrawerIn;display:grid;position:absolute;top:72px;bottom:88px;right:24px;overflow:hidden;box-shadow:0 22px 70px #0003,inset 0 1px #ffffffa3}.vision-video-prompt-drawer-layer.closing .vision-video-prompt-drawer{animation:.15s cubic-bezier(.4,0,1,1) both visionVideoPromptDrawerOut}.vision-video-prompt-drawer-header{border-bottom:1px solid color-mix(in srgb, var(--consumer-ink) 7%, transparent);gap:6px;padding:20px 22px 15px;display:grid}.vision-video-prompt-drawer-header h2{letter-spacing:0;margin:0;font-size:20px;font-weight:900}.vision-video-prompt-drawer-header time{color:var(--consumer-muted);font-size:12px;font-weight:800}.vision-video-prompt-drawer-body{color:color-mix(in srgb, var(--consumer-body) 92%, var(--consumer-ink));white-space:pre-wrap;text-wrap:pretty;padding:18px 22px 20px;font-size:14px;font-weight:650;line-height:1.72;overflow:auto}.vision-video-prompt-copy{background:var(--consumer-action);min-height:42px;color:var(--consumer-on-action);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 22px 22px;font-size:14px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 14px 32px #00000024}.vision-video-prompt-copy:hover{background:color-mix(in srgb, var(--consumer-ink) 88%, #000);transform:translateY(-1px);box-shadow:0 18px 38px #0000002e}.vision-confirm-layer{z-index:130;-webkit-backdrop-filter:blur(12px);background:#0c0a0938;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vision-confirm-backdrop{background:0 0;border:0;position:absolute;inset:0}.vision-confirm-card{z-index:1;border:1px solid color-mix(in srgb, var(--consumer-card) 72%, var(--consumer-hairline-strong));background:color-mix(in srgb, var(--consumer-card) 88%, transparent);width:min(360px,100vw - 48px);color:var(--consumer-ink);-webkit-backdrop-filter:blur(20px)saturate(1.08);border-radius:18px;gap:12px;padding:22px;display:grid;position:relative;box-shadow:0 24px 70px #0000002e,0 1px 2px #0000000a}.vision-confirm-icon{background:color-mix(in srgb, #ef4444 10%, var(--consumer-card));color:#b91c1c;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.vision-confirm-card h2{letter-spacing:0;margin:0;font-size:18px;font-weight:850}.vision-confirm-card p{color:var(--consumer-muted);margin:0;font-size:13px;font-weight:600;line-height:1.6}.vision-confirm-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.vision-confirm-actions button{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);min-width:76px;min-height:36px;color:var(--consumer-ink);border-radius:999px;font-size:13px;font-weight:800}.vision-confirm-actions button:hover:not(:disabled){background:var(--consumer-subtle)}.vision-confirm-actions button:disabled{cursor:not-allowed;opacity:.58}.vision-confirm-actions .danger{color:#fff;background:#ef4444;border-color:#ef4444bd}.vision-confirm-actions .danger:hover:not(:disabled){background:#dc2626}.vision-spin{animation:1s linear infinite visionSpin}@keyframes visionModalLayerIn{0%{-webkit-backdrop-filter:blur();background:#0c0a0900}to{-webkit-backdrop-filter:blur(12px);background:#0c0a0947}}@keyframes visionModalLayerOut{0%{-webkit-backdrop-filter:blur(12px);background:#0c0a0947}to{-webkit-backdrop-filter:blur();background:#0c0a0900}}@keyframes visionModalCardIn{0%{opacity:0;transform:translateY(6px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes visionModalCardOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(3px)scale(.992)}}@keyframes visionModalImageIn{0%{opacity:0;transform:scale(.998)}to{opacity:1;transform:scale(1)}}@keyframes visionModalImageOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.997)}}@keyframes visionResultAssetIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes visionVideoPromptLayerIn{0%{-webkit-backdrop-filter:blur();background:#0c0a0900}to{-webkit-backdrop-filter:blur(7px);background:#0c0a0933}}@keyframes visionVideoPromptLayerOut{0%{-webkit-backdrop-filter:blur(7px);background:#0c0a0933}to{-webkit-backdrop-filter:blur();background:#0c0a0900}}@keyframes visionVideoPromptDrawerIn{0%{opacity:0;transform:translate(16px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes visionVideoPromptDrawerOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(12px)scale(.992)}}@keyframes visionModalToolbarIn{0%{opacity:0;transform:translateY(-3px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes visionModalToolbarOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.996)}}@keyframes visionEmptyAura{0%,to{opacity:.34;transform:scale(.94)}50%{opacity:.58;transform:scale(1.02)}}@keyframes visionEmptyBoardBreath{0%,to{opacity:.7;transform:scale(.996);box-shadow:0 18px 54px #00000009,inset 0 1px #ffffff9e}50%{opacity:.82;transform:scale(1);box-shadow:0 28px 82px #0000000f,inset 0 1px #ffffffbd}}@keyframes visionEmptyBoardGenerating{0%,to{transform:scale(.998);box-shadow:0 20px 62px #0000000d,inset 0 1px #ffffffa8}50%{transform:scale(1.004);box-shadow:0 32px 90px #00000014,inset 0 1px #ffffffc7}}@keyframes visionEmptyBoardSheen{0%{transform:translate(-112%)}58%,to{transform:translate(112%)}}@keyframes visionEmptyScan{0%{transform:translate(-118%)}64%,to{transform:translate(118%)}}@keyframes visionEmptySceneResolve{0%,to{box-shadow:none;background:0 0}36%{background:color-mix(in srgb, var(--consumer-card) 34%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--consumer-ink) 7%, transparent)}58%{background:color-mix(in srgb, var(--consumer-card) 20%, transparent)}}@keyframes visionEmptyImageDevelop{0%,to{opacity:.72;filter:blur();transform:translateY(0)}38%{opacity:.94;filter:blur(.2px);transform:translateY(-1px)}}@keyframes visionHistoryPendingAura{0%,to{opacity:.46;transform:scale(.9)}50%{opacity:.78;transform:scale(1.06)}}@keyframes visionHistoryPendingSpin{to{transform:rotate(360deg)}}@keyframes visionSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.vision-workbench{grid-template-columns:1fr;height:auto;min-height:0}.vision-control-panel{min-height:auto}.vision-preview-card{min-height:520px}.vision-empty-board{width:min(84%,820px)}.vision-mask-thumbnail,.vision-video-prompt-note{width:142px}}@media (width<=640px){.vision-preview-empty{padding:16px}.vision-empty-board{width:94%}.vision-result-assets{gap:8px;bottom:4px;right:8px}.vision-mask-thumbnail{width:132px;min-height:40px}.vision-video-prompt-note{width:132px;min-height:40px;padding:8px 10px}.vision-video-prompt-note-excerpt{font-size:10px}.vision-video-prompt-drawer{width:calc(100vw - 20px);top:66px;bottom:74px;right:10px}.vision-mask-thumbnail span,.vision-mask-thumbnail.failed button{font-size:11px}.vision-modal-toolbar{max-width:none;top:10px;left:10px;right:10px}.vision-modal-toolbar span{flex:1;max-width:none}}@media (prefers-reduced-motion:reduce){.vision-generate-button,.vision-preview-actions,.vision-modal-card,.vision-modal-card img,.vision-modal-layer,.vision-modal-toolbar,.vision-video-prompt-note.ready,.vision-video-prompt-copy,.vision-video-prompt-drawer,.vision-video-prompt-drawer-layer,.vision-reference-slot.empty,.vision-reference-preview,.vision-reference-grid,.vision-history-item,.vision-history-delete,.vision-title-example-button,.vision-clear-button,.vision-empty-scene,.vision-history-pending span{transition:none}.vision-modal-card,.vision-modal-card img,.vision-modal-layer,.vision-modal-toolbar,.vision-preview-empty:before,.vision-preview-empty:after,.vision-empty-board,.vision-empty-board:after,.vision-empty-scene,.vision-empty-image,.vision-history-pending:before,.vision-history-pending span,.vision-modal-layer.closing,.vision-modal-layer.closing .vision-modal-card,.vision-modal-layer.closing .vision-modal-card img,.vision-modal-layer.closing .vision-modal-toolbar,.vision-mask-thumbnail,.vision-video-prompt-note,.vision-video-prompt-drawer,.vision-video-prompt-drawer-layer,.vision-video-prompt-drawer-layer.closing,.vision-video-prompt-drawer-layer.closing .vision-video-prompt-drawer,.vision-spin{animation:none}.vision-preview-card.generating .vision-preview-empty:after,.vision-preview-card.generating .vision-empty-board:after,.vision-history-pending:before{opacity:0}}.aurora-workspace :is(.vision-control-panel,.vision-preview-card){background:var(--aurora-surface);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-soft);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}.aurora-workspace .vision-field{color:var(--consumer-body);font-weight:600}.aurora-workspace .vision-field :is(textarea,input[type=text]){background:var(--aurora-control);border-color:var(--aurora-line-control)}.aurora-workspace .vision-field :is(textarea,input[type=text]):focus{background:var(--aurora-surface);border-color:var(--consumer-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--consumer-focus) 15%, transparent)}.aurora-workspace .vision-reference-grid.dragging{border-color:var(--consumer-focus);background:var(--aurora-selected)}.aurora-workspace :is(.vision-reference-slot,.vision-status-pill,.vision-history-item){border-color:var(--aurora-line-control);background:var(--aurora-glass)}.aurora-workspace .vision-history-item.selected{background:var(--aurora-selected)}.aurora-workspace .vision-history-empty{background:var(--aurora-glass);border-color:var(--aurora-line)}.vision-storyboard-frame>.image-result-pending{min-height:240px}.vision-generate-action.stoppable:hover:not(:disabled) .vision-generate-label.default{display:none}.vision-generate-action.stoppable:hover:not(:disabled) .vision-generate-label.stop{display:inline}body[data-consumer-design=aurora] :is(.vision-modal-card,.vision-video-prompt-drawer){color:var(--consumer-ink);background:var(--aurora-surface);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-popup)}body[data-consumer-design=aurora] :is(.vision-modal-backdrop,.vision-video-prompt-drawer-backdrop){background:var(--aurora-scrim)}.dark .aurora-workspace :is(.vision-empty-board,.vision-history-pending){box-shadow:var(--aurora-shadow-soft)}.dark .aurora-workspace :is(.vision-mask-thumbnail,.vision-video-prompt-note){background:var(--aurora-surface);border-color:var(--aurora-line-control);box-shadow:var(--aurora-shadow-soft)}.dark .aurora-workspace .vision-video-prompt-note.ready:hover{background:var(--aurora-hover);border-color:var(--aurora-focus);box-shadow:var(--aurora-shadow-popup)}.dark .aurora-workspace :is(.vision-mask-thumbnail.loading,.vision-video-prompt-note.loading .vision-video-prompt-note-excerpt){color:var(--consumer-warning)}.dark .aurora-workspace :is(.vision-mask-thumbnail.failed,.vision-mask-thumbnail.failed button,.vision-video-prompt-note.failed,.vision-video-prompt-note.failed .vision-video-prompt-note-excerpt){color:var(--consumer-danger)}.dark .aurora-workspace .vision-video-prompt-note.failed{background:color-mix(in srgb, var(--consumer-danger) 8%, var(--aurora-surface))}.generated-videos-scope,.generated-videos-meta{color:var(--consumer-muted);font-size:12px}.generated-videos-status{min-height:200px;color:var(--consumer-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.generated-videos-preview{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.generated-videos-player{border-radius:var(--consumer-radius-card,16px);background:var(--consumer-subtle);place-items:center;width:100%;min-height:180px;display:grid;overflow:hidden}.generated-videos-loading{border-radius:var(--consumer-radius-card,16px);width:100%;height:180px;overflow:hidden}.generated-videos-player video{object-fit:contain;width:100%;max-height:320px;display:block}.generated-videos-preview strong{overflow-wrap:anywhere;max-width:100%}.generated-videos-preview p{margin:0}.generated-videos-thumbnail{place-items:center;width:100%;height:100%;display:grid}@media (width>=961px){.consumer-shell.studio-shell .video-session-sidebar{flex:0 0 var(--session-sidebar-width,282px);width:var(--session-sidebar-width,282px)}}.video-session-create{flex:1;min-width:0;margin-left:12px}.video-session-sidebar{--session-toggle-top:18px}.consumer-shell.studio-shell .video-session-sidebar:not(.is-collapsed){padding:0}.video-session-viewport{flex:1;width:100%;min-height:0;overflow:hidden}.video-session-content{box-sizing:border-box;opacity:1;flex-direction:column;width:100%;height:100%;padding:16px 12px 12px;transition:opacity .18s 70ms,transform .32s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.video-session-sidebar.is-collapsed .video-session-content{opacity:0;transition-delay:0s;transform:translate(-24px)}.video-session-sidebar.is-collapsed>.session-sidebar-resize-handle{display:none}.consumer-shell.studio-shell .video-session-sidebar .video-session-sidebar-header{border-bottom:0;flex:0 0 36px;gap:6px;height:36px;min-height:36px;margin-bottom:12px;padding:0}.video-session-sidebar .video-session-list{overscroll-behavior:contain;scrollbar-width:none;margin-top:20px;padding:0}.video-session-sidebar .video-session-list::-webkit-scrollbar{display:none}.video-history-heading{color:var(--consumer-muted);margin:0;padding:6px 8px 10px;font-size:12px;font-weight:400}.video-history-date-group{color:var(--consumer-muted);margin:18px 0 6px;padding:4px 9px;font-size:11px;font-weight:400}.video-history-heading+.video-history-date-group{margin-top:4px}.video-session-sidebar .video-session-item{border:0;border-radius:6px;width:100%;min-width:0;margin:0 0 2px;transition:background .2s}.video-session-sidebar .video-session-main{align-items:center;gap:8px;max-width:100%;height:34px;padding:6px 8px;display:flex}.video-session-sidebar .video-session-title-row{flex:1}.video-session-sidebar .video-session-title-row>span,.video-session-sidebar .video-session-title-row input{font-size:13px;font-weight:400}.video-session-sidebar .video-session-main time{flex-shrink:0;font-size:10px}.video-session-sidebar .video-session-actions{background:0 0;gap:2px;padding-left:8px;padding-right:4px;transition:opacity .2s,transform .2s;right:8px;transform:translate(4px)}.video-session-sidebar .video-session-actions button{border-radius:6px;width:24px;min-width:24px;height:24px;min-height:24px}.video-session-sidebar .video-session-item:is(:hover,:focus-within,.deleting) .video-session-actions{transform:translate(0)}.video-session-sidebar .video-session-item:is(:hover,:focus-within,.deleting) time{display:none}.video-session-sidebar .video-session-item:is(:hover,:focus-within,.deleting):has(.video-session-actions) .video-session-main{padding-right:70px}.video-session-sidebar .video-session-main:has(.video-session-rename-error){flex-wrap:wrap;height:auto;min-height:34px}.video-session-sidebar .video-session-rename-error{flex-basis:100%}.video-session-sidebar .video-session-sidebar-footer{padding-top:12px}.video-session-sidebar .video-session-list[data-large-list=true] .video-session-item{contain-intrinsic-size:auto 34px}@media (width>=821px){.consumer-shell.studio-shell .video-session-sidebar{flex:0 0 var(--session-sidebar-width,282px);width:var(--session-sidebar-width,282px);padding:0;transition:flex-basis .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1)}.video-session-content{width:var(--session-sidebar-width,282px)}.consumer-shell.studio-shell .video-session-sidebar:has(.session-sidebar-resize-handle[data-resizing=true]){transition:none}.video-generation-page:has(>.video-session-sidebar){overflow:visible}.consumer-shell.studio-shell .video-generation-page>.video-session-sidebar.is-collapsed{-webkit-backdrop-filter:none;background:0 0;border-right:0;flex:0 0 0;width:0}}@media (prefers-reduced-motion:reduce){.consumer-shell.studio-shell .video-session-sidebar,.video-session-sidebar .video-session-content{transition:none}}:root body[data-consumer-design=lifestyle][data-consumer-module=video] :is(.video-anchor-token,.video-job-prompt-anchor-token,.sv-anchor-chip,.video-reference-card,.video-job-summary-reference,.sv-reference){--workspace-reference-bg:var(--consumer-subtle);--workspace-reference-text:var(--consumer-body);--video-anchor-token-top:var(--consumer-card);--video-anchor-token-bg:var(--workspace-reference-bg);--video-anchor-token-tail:var(--workspace-reference-bg);--video-anchor-token-ink:var(--workspace-reference-text);--video-anchor-token-border:color-mix(in srgb, var(--workspace-reference-text) 30%, transparent);--video-anchor-token-hover-border:var(--workspace-reference-text);--video-anchor-token-hover-bg:color-mix(in srgb, var(--workspace-reference-text) 10%, var(--workspace-reference-bg));--video-anchor-token-mark-bg:var(--workspace-reference-bg);--video-anchor-token-mark-ink:var(--workspace-reference-text);--video-anchor-token-focus:var(--consumer-focus);--video-anchor-token-shadow:var(--aurora-shadow-soft)}:root body[data-consumer-design=lifestyle][data-consumer-module=video] :is(.video-anchor-token[data-video-reference-kind=image],.video-job-prompt-anchor-token[data-video-reference-kind=image],.sv-anchor-chip[data-anchor-kind=image],.video-reference-card.is-image,.video-job-summary-reference.is-image,.sv-reference[data-kind=image]){--workspace-reference-bg:var(--workspace-reference-image);--workspace-reference-text:var(--workspace-reference-image-text)}:root body[data-consumer-design=lifestyle][data-consumer-module=video] :is(.video-anchor-token[data-video-reference-kind=video],.video-job-prompt-anchor-token[data-video-reference-kind=video],.sv-anchor-chip[data-anchor-kind=video],.video-reference-card.is-video,.video-job-summary-reference.is-video,.sv-reference[data-kind=video]){--workspace-reference-bg:var(--workspace-reference-video);--workspace-reference-text:var(--workspace-reference-video-text)}:root body[data-consumer-design=lifestyle][data-consumer-module=video] :is(.video-anchor-token[data-video-reference-kind=audio],.video-job-prompt-anchor-token[data-video-reference-kind=audio],.sv-anchor-chip[data-anchor-kind=audio],.video-reference-card.is-audio,.video-job-summary-reference.is-audio,.sv-reference[data-kind=audio]){--workspace-reference-bg:var(--workspace-reference-audio);--workspace-reference-text:var(--workspace-reference-audio-text)}:is(.video-dock-prompt-row .video-anchor-token,.video-job-prompt-anchor-token,.sv-anchor-chip,.video-reference-card,.video-job-summary-reference,.sv-reference){--video-anchor-token-top:#fff;--video-anchor-token-tail:#e8edf3;--video-anchor-token-gradient:linear-gradient(130deg, var(--video-anchor-token-top), var(--video-anchor-token-bg) 65%, var(--video-anchor-token-tail));--video-anchor-token-hover-gradient:linear-gradient(130deg, var(--video-anchor-token-top), var(--video-anchor-token-hover-bg) 65%, var(--video-anchor-token-tail));--video-anchor-token-border:#74748033;--video-anchor-token-bg:#eff2f6e6;--video-anchor-token-hover-border:#7474804d;--video-anchor-token-hover-bg:#e5eaf0f5;--video-anchor-token-ink:#2c2c2e;--video-anchor-token-mark-bg:#ffffffdb;--video-anchor-token-mark-ink:#48484a;--video-anchor-token-focus:#48484a38;--video-anchor-token-shadow:inset 0 1px 0 #ffffffd1, 0 1px 2px #0f172a0f}:is(.video-dock-prompt-row .video-anchor-token[data-video-reference-kind=image],.video-job-prompt-anchor-token[data-video-reference-kind=image],.sv-anchor-chip[data-anchor-kind=image],.video-reference-card.is-image,.video-job-summary-reference.is-image,.sv-reference[data-kind=image]){--video-anchor-token-top:#fff;--video-anchor-token-bg:#e8e6fa;--video-anchor-token-tail:#ddf5ee;--video-anchor-token-border:#b5acd3a6;--video-anchor-token-hover-border:#b5acd3;--video-anchor-token-hover-bg:#ebeafb;--video-anchor-token-ink:#514768;--video-anchor-token-mark-bg:#e8e6fa;--video-anchor-token-mark-ink:#514768;--video-anchor-token-focus:#b5acd34d}:is(.video-dock-prompt-row .video-anchor-token[data-video-reference-kind=video],.video-job-prompt-anchor-token[data-video-reference-kind=video],.sv-anchor-chip[data-anchor-kind=video],.video-reference-card.is-video,.video-job-summary-reference.is-video,.sv-reference[data-kind=video]){--video-anchor-token-top:#ecf8ff;--video-anchor-token-bg:#bdddf5;--video-anchor-token-tail:#d9e8fc;--video-anchor-token-border:#8eb9d9a6;--video-anchor-token-hover-border:#8eb9d9;--video-anchor-token-hover-bg:#c4e1f7;--video-anchor-token-ink:#234f79;--video-anchor-token-mark-bg:#bdddf5;--video-anchor-token-mark-ink:#234f79;--video-anchor-token-focus:#8eb9d94d}:is(.video-dock-prompt-row .video-anchor-token[data-video-reference-kind=audio],.video-job-prompt-anchor-token[data-video-reference-kind=audio],.sv-anchor-chip[data-anchor-kind=audio],.video-reference-card.is-audio,.video-job-summary-reference.is-audio,.sv-reference[data-kind=audio]){--video-anchor-token-top:#f1fff9;--video-anchor-token-bg:#c4ebdd;--video-anchor-token-tail:#daf1ef;--video-anchor-token-border:#8fbfb2a6;--video-anchor-token-hover-border:#8fbfb2;--video-anchor-token-hover-bg:#cbeee1;--video-anchor-token-ink:#245c52;--video-anchor-token-mark-bg:#c4ebdd;--video-anchor-token-mark-ink:#245c52;--video-anchor-token-focus:#8fbfb24d}.dark :is(.video-dock-prompt-row .video-anchor-token,.video-job-prompt-anchor-token,.sv-anchor-chip,.video-reference-card,.video-job-summary-reference,.sv-reference){--video-anchor-token-shadow:inset 0 1px 0 #ffffff14, 0 1px 2px #0000001f}.dark :is(.video-dock-prompt-row .video-anchor-token[data-video-reference-kind=image],.video-job-prompt-anchor-token[data-video-reference-kind=image],.sv-anchor-chip[data-anchor-kind=image],.video-reference-card.is-image,.video-job-summary-reference.is-image,.sv-reference[data-kind=image]){--video-anchor-token-top:#555476;--video-anchor-token-bg:#363251;--video-anchor-token-tail:#26364b;--video-anchor-token-border:#999ac4a6;--video-anchor-token-hover-border:#999ac4;--video-anchor-token-hover-bg:#3b3757;--video-anchor-token-ink:#f5f2ff;--video-anchor-token-mark-bg:#363251;--video-anchor-token-mark-ink:#f5f2ff;--video-anchor-token-focus:#999ac44d}.dark :is(.video-dock-prompt-row .video-anchor-token[data-video-reference-kind=video],.video-job-prompt-anchor-token[data-video-reference-kind=video],.sv-anchor-chip[data-anchor-kind=video],.video-reference-card.is-video,.video-job-summary-reference.is-video,.sv-reference[data-kind=video]){--video-anchor-token-top:#355773;--video-anchor-token-bg:#1b3855;--video-anchor-token-tail:#193146;--video-anchor-token-border:#709abba6;--video-anchor-token-hover-border:#709abb;--video-anchor-token-hover-bg:#1f3d5a;--video-anchor-token-ink:#f0f8ff;--video-anchor-token-mark-bg:#1b3855;--video-anchor-token-mark-ink:#f0f8ff;--video-anchor-token-focus:#709abb4d}.dark :is(.video-dock-prompt-row .video-anchor-token[data-video-reference-kind=audio],.video-job-prompt-anchor-token[data-video-reference-kind=audio],.sv-anchor-chip[data-anchor-kind=audio],.video-reference-card.is-audio,.video-job-summary-reference.is-audio,.sv-reference[data-kind=audio]){--video-anchor-token-top:#315f5e;--video-anchor-token-bg:#1b4148;--video-anchor-token-tail:#20384b;--video-anchor-token-border:#73a79ea6;--video-anchor-token-hover-border:#73a79e;--video-anchor-token-hover-bg:#1e464b;--video-anchor-token-ink:#eafff8;--video-anchor-token-mark-bg:#1b4148;--video-anchor-token-mark-ink:#eafff8;--video-anchor-token-focus:#73a79e4d}.video-generation-page{-webkit-backdrop-filter:blur(18px);grid-template-columns:260px minmax(0,1fr);overflow:hidden}.video-page-state{min-height:min(680px, calc(100vh - var(--consumer-nav-height) - 48px));color:var(--consumer-muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.video-page-state h1,.video-page-state p{margin:0}.video-page-state h1{color:var(--consumer-ink);font-size:25px}.video-page-state p{max-width:480px;font-size:14px;line-height:1.7}.video-session-sidebar{z-index:5;border-right:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-canvas) 72%, transparent);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.video-session-sidebar-header{border-bottom:1px solid var(--consumer-hairline);flex:0 0 56px;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 14px;display:flex}.video-icon-button,.video-session-actions button,.video-asset-drawer header button,.video-media-preview header button{color:var(--consumer-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.video-icon-button:hover,.video-session-actions button:hover:not(:disabled),.video-asset-drawer header button:hover,.video-media-preview header button:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.video-icon-button.square{padding:0}.video-session-list{flex:1;min-height:0;padding:6px 10px 18px;overflow-y:auto}.video-loading-placeholder{border-radius:var(--consumer-radius-card);width:min(600px,100vw - 64px);max-width:100%;height:min(320px,45vh);overflow:hidden}.video-session-list[data-large-list=true] .video-session-item{content-visibility:auto;contain-intrinsic-size:auto 56px}.video-session-list[data-large-list=true] .video-session-item:focus-within{content-visibility:visible}.video-history-page-control{min-height:34px;color:var(--consumer-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.video-history-page-control>span{align-items:center;gap:6px;display:inline-flex}.video-session-state{min-height:120px;color:var(--consumer-muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.video-session-loading{gap:10px;padding:8px 12px;display:grid}.video-session-loading-row{border-radius:8px;height:34px;overflow:hidden}.video-session-item{border-radius:10px;align-items:center;margin:2px 0;transition:background .16s;display:flex;position:relative}.video-session-item:hover,.video-session-item.active{background:var(--consumer-subtle)}.video-session-item.deleting{background:color-mix(in srgb, var(--consumer-danger) 8%, transparent)}.video-session-main{min-width:0;color:var(--consumer-ink);text-align:left;background:0 0;border:0;flex:1;gap:3px;padding:9px 10px;display:grid}.video-session-title-row{align-items:center;gap:6px;min-width:0;display:flex}.video-session-title-row>span,.video-session-title-row input{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.video-session-title-row input{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);width:100%;color:var(--consumer-ink);border-radius:5px;outline:0}.video-session-title-row input:focus-visible{border-color:var(--consumer-focus)}.video-session-rename-error{color:var(--consumer-danger);font-size:10px;line-height:1.5}.video-session-main time{color:var(--consumer-muted);font-size:10px}.video-session-actions{opacity:0;pointer-events:none;align-items:center;gap:1px;padding-left:8px;transition:opacity .16s;display:flex;position:absolute;right:6px}.video-session-item:hover .video-session-actions,.video-session-item.deleting .video-session-actions{opacity:1;pointer-events:auto}.video-session-actions button{padding:0}.video-session-actions button.danger{color:var(--consumer-danger)}.video-workspace{background:radial-gradient(circle at 50% 20%, #7c3aed0d, transparent 34%), color-mix(in srgb, var(--consumer-canvas) 60%, var(--consumer-card));grid-template-rows:minmax(0,1fr) auto;position:relative}.video-generation-scroll{overflow-anchor:none;scroll-behavior:smooth;min-height:0}.video-record-state,.video-empty-workspace{min-height:100%;color:var(--consumer-muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.video-empty-icon{border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 85%, transparent);width:58px;height:58px;color:var(--consumer-ink);border-radius:18px;place-items:center;margin-bottom:6px;display:grid;box-shadow:0 15px 36px #0f121812}.video-empty-workspace h1,.video-empty-workspace p{margin:0}.video-empty-workspace h1{color:var(--consumer-ink);font-size:clamp(22px,3vw,30px)}.video-empty-workspace p{max-width:520px;font-size:13px;line-height:1.7}.video-job-list{margin:0 auto;display:grid}.video-job-status{background:var(--consumer-subtle);color:var(--consumer-body);border-radius:999px;align-items:center;gap:7px;padding:4px 8px;font-weight:700;display:flex}.video-job-status.succeeded{color:#15803d;background:#16a34a1a}.video-job-status.failed,.video-job-status.cancelled{background:color-mix(in srgb, var(--consumer-danger) 10%, transparent);color:var(--consumer-danger)}.video-job-prompt{color:var(--consumer-ink);white-space:pre-wrap;word-break:break-word;padding:18px 18px 16px;font-size:14px;line-height:1.7}.video-anchor-token{border:1px solid color-mix(in srgb, #7c3aed 24%, var(--consumer-hairline-strong));background:color-mix(in srgb, #7c3aed 8%, var(--consumer-card));color:color-mix(in srgb, #7c3aed 84%, var(--consumer-ink));white-space:nowrap;border-radius:6px;align-items:center;margin:0 2px;padding:1px 6px;font-weight:750;display:inline-flex}.video-anchor-token.invalid{border-color:color-mix(in srgb, var(--consumer-danger) 38%, var(--consumer-hairline));background:color-mix(in srgb, var(--consumer-danger) 9%, var(--consumer-card));color:var(--consumer-danger);text-decoration:line-through}.video-generator{border:1px solid var(--consumer-hairline-strong);border-radius:16px;width:min(100%,1060px);margin:0 auto;overflow:visible}.video-reference-section{padding:13px 14px 4px}.video-generator-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.video-generator-section-heading>div{align-items:baseline;gap:8px;min-width:0;display:flex}.video-generator-section-heading strong{color:var(--consumer-ink);font-size:11px}.video-generator-section-heading span{color:var(--consumer-muted);font-size:10px}.video-reference-card{grid-template-columns:54px minmax(0,1fr);gap:8px}.video-reference-preview i{color:#fff;font-style:normal}.video-reference-preview .overlay{color:#fff;filter:drop-shadow(0 2px 5px #0006);position:absolute}.video-reference-actions{opacity:1;box-shadow:none;background:0 0;border:0;overflow:visible}.video-reference-card:hover .video-reference-actions{opacity:1;pointer-events:none}.video-reference-card.upload.error .video-reference-actions{opacity:1}.video-reference-actions button,.video-reference-actions label{background:color-mix(in srgb, var(--consumer-card) 92%, transparent);width:22px;height:22px;color:var(--consumer-muted);border:0;border-radius:5px;place-items:center;display:grid;box-shadow:0 2px 7px #0f12181f}.video-reference-actions input,.video-reference-add input{display:none}.video-reference-actions button:disabled{opacity:.35}.video-reference-actions label:has(input:disabled){opacity:.35}.video-reference-add{cursor:pointer}.video-reference-add:hover{border-color:color-mix(in srgb, var(--consumer-ink) 30%, var(--consumer-hairline));color:var(--consumer-ink)}.video-reference-add.disabled{cursor:not-allowed;opacity:.45}.video-anchor-editor-shell{margin:0 14px;position:relative}.video-anchor-editor{min-height:72px;max-height:min(200px,28vh);color:var(--consumer-ink);white-space:pre-wrap;word-break:break-word;outline:0;padding:12px 12px 8px;font-size:14px;line-height:1.65;overflow-y:auto}.video-anchor-paragraph{margin:0}.video-anchor-placeholder{color:var(--consumer-muted);pointer-events:none;font-size:13px;line-height:1.65;position:absolute;top:12px;left:12px;right:12px}.video-anchor-token{cursor:pointer}.video-anchor-menu{z-index:20;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);border-radius:11px;gap:2px;width:min(360px,100vw - 64px);max-height:270px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 50px #0f121829}.video-anchor-menu button{width:100%;color:var(--consumer-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.video-anchor-menu button:hover,.video-anchor-menu button.active{background:var(--consumer-subtle)}.video-anchor-menu-preview{font-size:11px}.video-estimated-cost{min-width:0;color:var(--consumer-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.video-estimated-cost-action{cursor:pointer;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.video-estimated-cost-action:hover{color:var(--consumer-ink)}.video-submit{background:var(--consumer-action);width:36px;height:36px;color:var(--consumer-on-action);border:0;border-radius:999px;flex:0 0 36px;place-items:center;transition:transform .16s,opacity .16s;display:grid}.video-submit:hover:not(:disabled){transform:scale(1.05)}.video-submit:disabled{cursor:not-allowed;opacity:.28}.video-global-error{border:1px solid color-mix(in srgb, var(--consumer-danger) 24%, transparent);background:color-mix(in srgb, var(--consumer-danger) 8%, var(--consumer-card));width:min(100%,1060px);color:var(--consumer-danger);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 auto 7px;padding:8px 10px;font-size:11px;display:flex}.video-global-error button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.video-asset-drawer-layer{z-index:10000;background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-media-preview-layer{z-index:10000;position:fixed;inset:0}.video-asset-drawer{z-index:1;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);height:clamp(480px,72vh,680px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000003d}.video-asset-drawer header,.video-media-preview header{border-bottom:1px solid var(--consumer-hairline);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px 16px;display:flex}.video-asset-drawer header h2,.video-asset-drawer header p{margin:0}.video-asset-drawer header h2{font-size:18px;line-height:1.4}.video-asset-drawer header p{color:var(--consumer-muted);text-wrap:pretty;margin-top:3px;font-size:13px}.video-media-preview header{padding:17px 18px}.video-asset-drawer-tools{border-bottom:1px solid var(--consumer-hairline);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 20px;display:flex}.video-asset-search{border:1px solid var(--consumer-hairline-strong);width:min(420px,100%);height:38px;color:var(--consumer-muted);border-radius:7px;align-items:center;gap:7px;padding:0 11px;display:flex}.video-asset-search input{min-width:0;color:var(--consumer-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.video-asset-search:focus-within{border-color:var(--consumer-ink);box-shadow:0 0 0 1px var(--consumer-ink)}.video-asset-filters{gap:6px;display:flex}.video-asset-filters button{border:1px solid var(--consumer-hairline-strong);min-height:34px;color:var(--consumer-muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.video-asset-filters button.active{border-color:var(--consumer-action);background:var(--consumer-action);color:var(--consumer-on-action)}.video-asset-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.video-asset-upload-button{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);min-width:104px;height:36px;color:var(--consumer-ink);border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .16s,background-color .16s;display:inline-flex}.video-asset-upload-button:hover:not(:disabled){border-color:var(--consumer-ink);background:var(--consumer-subtle)}.video-asset-upload-button:disabled{cursor:not-allowed;opacity:.5}.video-asset-selection-error,.video-asset-upload-notice{flex-basis:100%;margin:0;font-size:12px}.video-asset-selection-error{color:#b42318}.video-asset-upload-notice{color:#247348}.video-asset-drawer-scroll{overscroll-behavior:contain;min-height:0;padding:18px 20px 10px;overflow-y:auto}.video-asset-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 12px;display:grid}.video-asset-card-shell{min-width:0;position:relative}.video-asset-card-shell>button{width:100%;min-width:0;color:var(--consumer-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-rows:auto 22px;gap:7px;padding:4px;font-size:12px;display:grid;position:relative}.video-asset-card-shell>button>span:not(.video-asset-thumb){text-overflow:ellipsis;white-space:nowrap;line-height:22px;overflow:hidden}.video-asset-card-shell>button.already-added{background:linear-gradient(180deg, color-mix(in srgb, var(--consumer-card) 78%, transparent), color-mix(in srgb, var(--consumer-subtle) 42%, transparent));opacity:1;-webkit-backdrop-filter:blur(12px)saturate(1.15);box-shadow:inset 0 1px #ffffffd1,0 1px #0f172a0a}.video-asset-card-shell>button.restricted{opacity:1}.video-asset-card-shell>button.selected{background:color-mix(in srgb, #64748b 5%, var(--consumer-card))}.video-asset-card-shell>button .video-asset-thumb:after{z-index:1;content:"";opacity:0;pointer-events:none;background:#fff9;transition:opacity .14s;position:absolute;inset:0}.video-asset-grid.is-selection-mode .video-asset-card-shell>button:not(.selected,.already-added,.restricted) .video-asset-thumb:after{opacity:1}.video-asset-grid.is-selection-mode .video-asset-card-shell>button:not(.selected,.already-added,.restricted)>span:not(.video-asset-thumb){opacity:.55;transition:opacity .14s}.video-asset-grid.is-selection-mode .video-asset-card-shell:hover>button:not(.selected,.already-added,.restricted) .video-asset-thumb:after{opacity:.167}.video-asset-grid.is-selection-mode .video-asset-card-shell:hover>button:not(.selected,.already-added,.restricted)>span:not(.video-asset-thumb){opacity:.86}.video-asset-card-shell>button:disabled{cursor:not-allowed}.video-asset-card-shell>button.already-added:disabled{cursor:default}.video-asset-card-shell>button.already-added .video-asset-drawer-footer{border-top:1px solid var(--consumer-hairline);background:var(--consumer-card);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 20px;display:flex}.video-asset-drawer-footer>span{color:var(--consumer-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.video-asset-drawer-footer>div{gap:8px;margin-left:auto;display:flex}.video-asset-drawer-footer button{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);min-width:78px;height:38px;color:var(--consumer-ink);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.video-asset-drawer-footer button.primary{border-color:var(--consumer-action);background:var(--consumer-action);color:var(--consumer-on-action)}.video-asset-drawer-footer button:disabled{cursor:not-allowed;opacity:.42}.video-asset-drawer-state{min-height:280px;color:var(--consumer-muted);place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.video-asset-drawer-state button{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);min-height:31px;color:var(--consumer-ink);border-radius:7px;padding:0 10px}.video-asset-sentinel{place-items:center;min-height:40px;display:grid}.video-media-preview{color:#fff;background:#08090b;border:1px solid #ffffff1f;border-radius:15px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:5vh 5vw;overflow:hidden;box-shadow:0 28px 90px #0000005c}.video-media-preview header{border-bottom-color:#ffffff1a}.video-media-preview header button{color:#ffffffb3}.video-media-preview>video,.video-media-preview>img{object-fit:contain;width:100%;height:100%}.video-media-preview-empty{color:#ffffff80;place-items:center;display:grid}.video-media-preview-layer .notice-image-lightbox{z-index:1;position:absolute;inset:0}.video-media-preview-layer .notice-image-lightbox-card video{object-fit:contain;background:#111;max-width:94vw;max-height:90vh;display:block}.video-media-preview-layer .notice-image-lightbox-card>.video-media-preview-empty{color:#ffffffb8;background:#171717;width:min(440px,80vw);min-height:min(280px,50vh)}.video-mobile-backdrop{display:none}@keyframes video-spin{to{transform:rotate(360deg)}}@keyframes video-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=1080px){.video-generation-page{grid-template-columns:232px minmax(0,1fr);width:calc(100% - 20px)}.video-generation-scroll{padding-inline:24px}.video-estimated-cost{flex-basis:100px;order:2}}@media (width<=820px){.video-generation-page{grid-template-columns:1fr;position:relative}.video-session-sidebar{z-index:10002;width:min(310px,86vw);transition:transform .22s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.video-session-sidebar.open{transform:translate(0)}.video-mobile-backdrop{z-index:10001;opacity:0;pointer-events:none;background:#0f121870;border:0;width:100%;height:100%;transition:opacity .18s;display:block;position:fixed;inset:0}.video-mobile-backdrop.open{opacity:1;pointer-events:auto}.video-generator{border-radius:13px}}@media (width<=560px){.video-generation-page{margin-bottom:0}.video-job-prompt{font-size:13px}.video-reference-section{padding-inline:9px}.video-anchor-editor-shell{margin-inline:9px}.video-generator-section-heading>div span,.video-estimated-cost{display:none}.video-asset-drawer{border-top:1px solid var(--consumer-hairline-strong);border-left:0;border-radius:15px 15px 0 0;width:100%;height:88vh;animation-name:video-drawer-up;top:auto}.video-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-media-preview{inset:12px}}@keyframes video-drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.video-session-sidebar,.video-mobile-backdrop,.video-asset-drawer,.video-asset-hover-preview{transition:none;animation:none}.video-asset-skeleton{animation:none}}.video-generation-page{--video-v2-canvas:transparent;--video-v2-surface:var(--consumer-card);--video-v2-surface-raised:var(--consumer-card);--video-v2-subtle:var(--consumer-subtle);--video-v2-ink:var(--consumer-ink);--video-v2-muted:var(--consumer-muted);--video-v2-line:var(--consumer-hairline);--video-v2-line-strong:var(--consumer-hairline-strong);--video-v2-danger:var(--consumer-danger);--video-v2-success:var(--consumer-success,#247348);--video-v2-duration-fast:.16s;--video-v2-duration:.19s;--video-v2-ease:cubic-bezier(.2, .8, .2, 1);width:100%!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;display:flex!important;position:relative!important}.video-workspace{background-color:var(--video-workspace-background,var(--consumer-card))!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background-image:none!important;border:0!important;flex-direction:column!important;flex:1!important;display:flex!important;overflow:hidden!important}.video-job-record.is-processing-glow{position:relative;border-color:#0000!important}.video-job-record.is-processing-glow:before{content:"";pointer-events:none;background:conic-gradient(from var(--shimmer-angle,0deg), transparent 0%, var(--video-v2-ink) 50%, transparent 100%);-webkit-mask-composite:xor;border-radius:16px;padding:1.5px;animation:3s linear infinite shimmerRotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes shimmerRotate{to{--shimmer-angle:360deg}}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.video-generation-scroll{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--video-v2-ink) 20%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;padding:clamp(20px,4vh,40px) clamp(16px,4vw,64px) 32px;scroll-padding-block:20px 32px;overflow-y:auto}.video-generator{border-color:var(--video-v2-line-strong);background:var(--video-v2-surface);box-shadow:0 10px 30px color-mix(in srgb, var(--video-v2-black-seed) 8%, transparent);-webkit-backdrop-filter:none}.video-generation-page button,.video-generation-page [role=button],.video-generation-page [role=menuitem]{touch-action:manipulation}.video-generation-page button:focus-visible,.video-generation-page [role=button]:focus-visible,.video-generation-page [role=menuitem]:focus-visible,.video-generation-page label[role=menuitem]:focus-within{outline:2px solid var(--video-v2-ink);outline-offset:2px}.video-icon-button,.video-session-actions button,.video-asset-drawer header button,.video-media-preview header button{min-width:44px;min-height:44px}.video-icon-button.square,.video-session-actions button{width:44px}.video-asset-drawer>header>button{border-radius:6px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.video-session-actions{background:var(--video-v2-subtle)}.video-session-item:focus-within .video-session-actions{opacity:1;pointer-events:auto}.video-job-list{gap:32px;width:min(100%,1040px)}.video-job-record{border:1px solid var(--video-v2-line);background:var(--video-v2-subtle);box-shadow:none;border-radius:16px;position:relative;overflow:visible}.video-job-summary-reference,.video-job-summary-reference-more{background:var(--video-v2-surface);width:34px;height:36px;color:var(--video-v2-muted);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.video-job-summary-reference>img{object-fit:cover;width:100%;height:100%}.video-job-summary-reference.is-audio{background:color-mix(in srgb, #8b5cf6 9%, var(--video-v2-surface))}.video-job-summary-reference-more{border:1px solid var(--video-v2-line);font-size:10px;font-weight:750}.video-job-prompt-summary{min-width:0;min-height:34px;color:var(--video-v2-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:default;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:560;line-height:34px;display:block;overflow:hidden}.video-prompt-expand-toggle.is-subtle{opacity:.6;box-shadow:none}.video-creation-dock:hover .video-prompt-expand-toggle.is-subtle,.video-creation-dock.is-focused .video-prompt-expand-toggle.is-subtle,.video-prompt-expand-toggle.is-subtle:focus-visible{opacity:1}.video-prompt-expand-toggle:hover,.video-prompt-expand-toggle[aria-pressed=true]{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:scale(1.04)}.video-dock-prompt-row .video-anchor-token{box-sizing:border-box;border:1px solid var(--video-anchor-token-border);background:var(--video-anchor-token-gradient);max-width:176px;height:24px;color:var(--video-anchor-token-ink);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;box-shadow:var(--video-anchor-token-shadow);transition:border-color var(--video-v2-duration-fast) ease, background-color var(--video-v2-duration-fast) ease, color var(--video-v2-duration-fast) ease, box-shadow var(--video-v2-duration-fast) ease;border-radius:12px;margin:0 3px;padding:0 8px 0 24px;font-size:13px;font-weight:600;line-height:22px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.video-job-prompt-summary:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:2px}.video-job-model-chip{background:color-mix(in srgb, var(--video-v2-ink) 5%, transparent);max-width:190px;color:var(--video-v2-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:650;overflow:hidden}.video-job-more-shell>button{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--video-v2-ink);transition:background-color var(--video-v2-duration-fast) ease, color var(--video-v2-duration-fast) ease;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.video-job-more-shell>button:hover:not(:disabled),.video-job-more-shell>button[aria-expanded=true]{background:color-mix(in srgb, var(--video-v2-ink) 8%, transparent);color:var(--video-v2-ink)}.video-job-more-shell{position:relative}.video-job-more-menu{z-index:8;background:var(--video-v2-surface-raised);width:156px;box-shadow:0 12px 30px color-mix(in srgb, var(--video-v2-black-seed) 16%, transparent);border:0;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.video-job-more-menu>button{min-height:36px;color:var(--video-v2-ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.video-job-more-menu>button:hover:not(:disabled){background:var(--video-v2-subtle)}.video-job-more-menu>button.danger{color:var(--video-v2-danger)}.video-job-result-stage{place-items:center;min-height:290px;padding:18px 20px 24px;display:grid}.video-job-result-stage.is-compact{min-height:0;padding:6px 14px 14px}.video-job-result-stage.is-expanded{min-height:290px}.video-job-media-frame{max-width:calc(100% - 24px);box-shadow:0 8px 24px color-mix(in srgb, var(--video-v2-black-seed) 10%, transparent);transition:width .18s var(--video-v2-ease), box-shadow .18s var(--video-v2-ease);background:#111214;border:0;border-radius:14px;position:relative;overflow:hidden}.video-job-media-frame.is-compact-result{box-shadow:0 5px 16px color-mix(in srgb, var(--video-v2-black-seed) 10%, transparent);border-radius:12px}.video-job-media-frame>video{object-fit:contain;background:#111214;width:100%;height:100%;display:block}.video-job-stage-overlay-bar{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.video-job-stage-specs,.video-job-stage-duration{z-index:2;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#000000a6;border-radius:5px;font-size:11px;font-weight:500;line-height:1;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:20px!important;padding:0 7px!important;display:inline-flex!important;position:relative!important;inset:auto!important}.video-job-media-frame.is-progress{color:#fff;background:radial-gradient(circle at 25% 20%,#ac9ff5ad,#0000 56%),linear-gradient(145deg,#aeb7ef 0%,#88c7dd 100%)}.video-job-media-frame.is-terminal.status-failed{color:var(--video-v2-danger)}.video-job-media-frame.is-terminal .video-job-stage.video-creation-dock.is-dragging{background:#f8fafcfa;border-color:#0f172a}.video-reference-list{background:var(--video-v2-surface-raised);color:var(--video-v2-ink);text-align:center}.video-creation-dock .video-reference-section{z-index:30;opacity:1;max-height:200px;padding:8px 56px 2px 12px;transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .22s,padding .3s,margin .3s;position:relative;overflow:visible}.video-creation-dock .video-generator-section-heading{display:none}.video-job-stage-state{text-align:center;place-content:center;justify-items:center;gap:8px;padding:38px 22px;display:grid;position:absolute;inset:0}.video-job-stage-state>strong{color:currentColor;max-width:360px;font-size:14px}.video-job-stage-state>small{color:currentColor;opacity:.82;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:360px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.video-job-progress-value{font-variant-numeric:tabular-nums;font-size:22px!important}.video-job-progress-dots{gap:4px;display:flex}.video-job-progress-dots>i{opacity:.64;background:currentColor;border-radius:999px;width:4px;height:4px;animation:1.1s ease-in-out infinite video-job-dot}.video-job-progress-dots>i:nth-child(2){animation-delay:.12s}.video-job-progress-dots>i:nth-child(3){animation-delay:.24s}.video-job-progress-track{background:#ffffff3d;border-radius:999px;height:3px;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.video-job-progress-track>i{border-radius:inherit;height:100%;transition:width var(--video-v2-duration) var(--video-v2-ease);background:#ffffffe6;display:block}.video-job-prompt-preview{z-index:1300;background:var(--consumer-card);max-height:min(320px,100vh - 24px);color:var(--consumer-ink);border:0;border-radius:12px;padding:14px 16px;animation:.12s ease-out both video-job-preview-in;position:fixed;box-shadow:0 16px 44px #0000002e}.video-job-prompt-preview>span{color:var(--consumer-muted);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.video-job-prompt-preview>p{max-height:260px;color:var(--consumer-ink);overscroll-behavior:contain;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.72;overflow-y:auto}@keyframes video-job-dot{0%,70%,to{opacity:.32;transform:scale(.82)}35%{opacity:.92;transform:scale(1)}}@keyframes video-job-preview-in{0%{opacity:0}to{opacity:1}}.video-job-list.video-grid{grid-template-columns:minmax(0,1fr);gap:32px;width:100%;max-width:1120px;margin:0 auto;padding-bottom:40px;display:grid}@media (width<=1024px){.video-job-list.video-grid{grid-template-columns:1fr}}.video-job-list.video-grid .video-job-record{--video-job-content-height:330px;background:var(--consumer-card);border:1px solid var(--consumer-hairline-strong);border-radius:16px;flex-direction:row;align-items:stretch;gap:16px;padding:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0f}.video-job-list.video-grid .video-job-record:hover,.video-job-list.video-grid .video-job-record:focus-within{transform:translateY(-4px);box-shadow:0 14px 36px #0f172a1f}.video-job-list.video-grid .video-job-result-stage{width:210px;min-width:210px;max-width:210px;height:var(--video-job-content-height);background:#000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;min-height:var(--video-job-content-height)!important;margin:0!important;padding:0!important}.video-job-list.video-grid .video-job-media-frame{border-radius:inherit;max-height:none;position:relative;overflow:hidden;width:100%!important;max-width:100%!important;height:100%!important}.video-job-media-frame.is-clickable{cursor:zoom-in;-webkit-user-select:none;user-select:none}.video-job-media-frame.is-scrubbing{cursor:ew-resize}.video-job-media-frame.is-scrubbing .video-job-stage-overlay-bar{opacity:0}.video-job-scrub-overlay{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b3);flex-direction:column;gap:8px;padding:28px 12px 14px;display:flex;position:absolute;inset:auto 0 0}.video-job-scrub-overlay[hidden]{display:none}.video-job-scrub-overlay time{font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.video-job-scrub-track{background:#ffffff4d;border-radius:999px;height:4px;display:block;overflow:hidden}.video-job-scrub-track>span{transform-origin:0;border-radius:inherit;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}@media (width<=640px){.video-job-list.video-grid .video-job-record{flex-direction:column}.video-job-list.video-grid .video-job-result-stage{align-self:center}}.video-job-list.video-grid .video-job-media-frame video,.video-job-list.video-grid .video-job-media-frame img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .4s cubic-bezier(.2,.8,.2,1)!important}.video-job-list.video-grid .video-job-record:hover .video-job-media-frame video,.video-job-list.video-grid .video-job-record:hover .video-job-media-frame img{transform:scale(1.04)!important}.video-job-list.video-grid .video-job-details{min-width:0;min-height:0;height:var(--video-job-content-height);flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:10px;padding:2px 0;display:flex}.video-job-card-header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.video-job-status-meta{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.video-job-status-dot.status-succeeded{background:#10b981;animation:2.6s ease-in-out infinite status-dot-pulse;box-shadow:0 0 8px #10b98166}@keyframes status-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.22)}}.video-job-status-text{color:#0f172a;font-weight:600}.video-job-card-header .video-job-model-chip{background:var(--consumer-secondary-soft);border:1px solid color-mix(in srgb, var(--consumer-secondary-accent) 15%, transparent);color:color-mix(in srgb, var(--consumer-secondary-accent) 85%, var(--consumer-ink));text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;align-items:center;max-width:180px;padding:4px 11px;font-size:12px;font-weight:500;transition:all .18s;display:inline-flex;overflow:hidden}.video-job-record:hover .video-job-model-chip{background:color-mix(in srgb, var(--consumer-secondary-accent) 8%, var(--consumer-secondary-soft))}.video-job-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:4px;display:flex}.video-job-card-footer-meta{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.video-job-date-time{color:var(--video-v2-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1}.video-job-primary-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.video-job-primary-actions .video-job-text-action{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.video-job-primary-actions .video-job-text-action:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.video-job-record{border:1px solid var(--video-v2-line);background:var(--video-v2-surface);box-shadow:none;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:18px;padding:12px;transition:border-color .16s,box-shadow .16s;display:grid}.video-job-record:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--video-v2-black-seed) 6%, transparent)}.video-job-result-stage{align-self:center;place-items:center;min-height:0;padding:0;display:grid}.video-job-details{align-content:start;gap:12px;min-width:0;padding:4px 4px 4px 0;display:grid}.video-job-status-dot{background:var(--video-v2-muted);border-radius:999px;flex:none;width:7px;height:7px}.video-job-status-dot.status-succeeded{background:#3f845d}.video-job-status-dot.status-failed{background:var(--video-v2-danger)}.video-job-status-dot.status-queued,.video-job-status-dot.status-submitting,.video-job-status-dot.status-processing,.video-job-status-dot.status-saving,.video-job-status-dot.status-cancel_requested{background:var(--video-v2-success);animation:1.35s ease-in-out infinite video-job-status-pulse}.video-job-model-chip{background:color-mix(in srgb, var(--video-v2-ink) 5%, transparent);max-width:180px;color:var(--video-v2-muted);border-radius:8px;padding:6px 9px;font-size:10px;font-weight:650}.video-job-summary-references{align-items:center;gap:5px;min-width:0;display:flex}.video-job-summary-reference,.video-job-summary-reference-more{border-radius:8px;width:32px;height:32px}.video-job-summary-reference{border:1px solid var(--video-anchor-token-border,var(--video-v2-line));cursor:pointer;outline:none;padding:0}.video-job-summary-reference:hover,.video-job-summary-reference:focus-visible{border-color:var(--video-anchor-token-hover-border,var(--video-v2-line-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--video-anchor-token-border) 40%, transparent)}.video-job-summary-reference img,.video-job-summary-reference video{object-fit:cover;width:100%;height:100%}.video-job-prompt-shell{flex:1 1 0;min-width:0;min-height:0;margin-top:4px;position:relative}.video-job-prompt-summary{overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;min-width:0;height:100%;min-height:0;max-height:none;color:var(--consumer-body);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;margin-top:0;padding:0 32px 0 0;font-size:13px;font-weight:450;line-height:1.95;display:block;overflow:auto}.video-job-prompt-summary-content{width:100%;display:block}.video-job-prompt-copy{z-index:1;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:0;right:0}.video-job-prompt-shell:hover .video-job-prompt-copy,.video-job-prompt-shell:focus-within .video-job-prompt-copy,.video-job-prompt-copy[data-feedback=true]{opacity:1;pointer-events:auto}@media (hover:none){.video-job-prompt-copy{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.video-job-prompt-copy{transition:none}}.video-job-prompt-summary::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=640px){.video-job-list.video-grid .video-job-details{flex:none;height:auto}.video-job-prompt-shell{flex:none}.video-job-prompt-summary{height:auto;max-height:15.6em}}.video-job-prompt-anchor-token{box-sizing:border-box;border:1px solid var(--video-anchor-token-border);background:var(--video-anchor-token-gradient);max-width:176px;height:24px;color:var(--video-anchor-token-ink);font:inherit;box-shadow:var(--video-anchor-token-shadow);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;cursor:zoom-in;transition:border-color var(--video-v2-duration-fast) ease, background-color var(--video-v2-duration-fast) ease, color var(--video-v2-duration-fast) ease;border-radius:12px;align-items:center;gap:4px;margin-inline:3px;padding:0 8px 0 4px;font-size:13px;font-weight:600;line-height:22px;display:inline-flex;position:relative;overflow:hidden}.video-job-prompt-anchor-token:hover,.video-job-prompt-anchor-token:focus-visible{border-color:var(--video-anchor-token-hover-border);background:var(--video-anchor-token-hover-gradient);color:var(--video-anchor-token-ink)}.video-job-prompt-anchor-token:focus-visible{outline:2px solid var(--video-anchor-token-focus);outline-offset:1px}.video-job-prompt-anchor-media{background:var(--video-v2-subtle);width:16px;height:16px;color:var(--video-v2-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--video-v2-ink) 8%, transparent);border-radius:4px;flex:0 0 16px;place-items:center;display:grid;overflow:hidden}.video-job-prompt-anchor-media img,.video-job-prompt-anchor-media svg{object-fit:cover;width:100%;height:100%}.video-job-more-shell>button{width:34px;height:34px}.video-job-more-menu{top:auto;bottom:calc(100% + 6px)}.video-job-media-frame{max-width:100%;max-height:224px;box-shadow:0 5px 16px color-mix(in srgb, var(--video-v2-black-seed) 10%, transparent);background:#111214;border-radius:12px;transition:box-shadow .16s}.video-job-record:hover .video-job-media-frame.is-succeeded{box-shadow:0 8px 22px color-mix(in srgb, var(--video-v2-black-seed) 14%, transparent)}.video-job-media-frame>video{object-fit:cover;width:100%;height:100%}.video-job-media-frame.is-progress{background:var(--video-v2-surface);color:var(--video-v2-ink);box-shadow:none}.video-job-media-frame.is-succeeded{background:var(--consumer-loading-surface,#f0f0f3)}.video-job-media-frame.is-succeeded>video{opacity:0}.video-job-media-frame.is-succeeded>video[data-frame-ready=true]{opacity:1}.video-job-media-frame>.video-job-result-poster{pointer-events:none;opacity:0;position:absolute;inset:0}.video-job-media-frame>.video-job-result-poster[data-poster-ready=true]{opacity:1}.video-job-media-placeholder{z-index:2;pointer-events:none;background:var(--consumer-loading-surface,#f0f0f3);color:var(--video-v2-muted);transition:opacity .18s,visibility .18s;position:absolute;inset:0}.video-job-media-frame.is-media-ready>.video-job-media-placeholder{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.video-job-media-placeholder{transition:none}}.video-job-media-frame.is-terminal{background:color-mix(in srgb, var(--video-v2-surface) 82%, var(--video-v2-subtle));color:var(--video-v2-muted);box-shadow:inset 0 0 0 1px var(--video-v2-line)}.video-job-stage-state{gap:7px;padding:22px 14px}.video-job-stage-state>strong{max-width:240px;font-size:12px}.video-job-stage-state>small{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:240px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.video-job-progress-value{font-size:20px!important}.video-job-progress-track{bottom:10px;left:10px;right:10px}.video-job-player-layer{z-index:1600;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.video-job-player-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;position:absolute;inset:0}.video-job-player-dialog{z-index:1;background:#09090b;border:0;border-radius:16px;max-width:92vw;max-height:90vh;animation:.16s ease-out both video-job-player-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}.video-job-player-dialog>video{object-fit:contain;background:#09090b;max-width:92vw;max-height:90vh;display:block}.video-job-player-close{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121214ad;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:12px;right:12px}.video-job-player-close:hover{background:#121214db}@keyframes video-job-status-pulse{0%,to{opacity:.38}50%{opacity:1}}@keyframes video-job-player-in{0%{opacity:0}to{opacity:1}}.video-stage-rail-shell{border-bottom:1px solid var(--video-v2-line);background:var(--video-v2-subtle);padding:14px 18px 12px;position:relative}.video-stage-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.video-stage-rail>li{min-width:0;color:var(--video-v2-muted);text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.video-stage-connector{z-index:0;background:var(--video-v2-line-strong);width:100%;height:2px;position:absolute;top:13px;right:50%;overflow:hidden}.video-stage-connector>span{transform-origin:0;background:var(--video-v2-ink);width:100%;height:100%;display:block}.video-stage-marker{z-index:1;border:1px solid var(--video-v2-line-strong);background:var(--video-v2-surface);width:28px;height:28px;color:var(--video-v2-muted);transition:border-color var(--video-v2-duration-fast) ease, background-color var(--video-v2-duration-fast) ease, color var(--video-v2-duration-fast) ease, box-shadow var(--video-v2-duration-fast) ease;border-radius:999px;place-items:center;font-size:10px;font-weight:750;display:grid;position:relative}.video-stage-label{min-width:0;color:inherit;gap:1px;font-size:10px;font-weight:700;line-height:1.3;display:grid}.video-stage-label small{color:var(--video-v2-ink);font-size:9px}.video-stage-rail>li.complete,.video-stage-rail>li.current{color:var(--video-v2-ink)}.video-stage-rail>li.complete .video-stage-marker{border-color:var(--video-v2-ink);background:var(--video-v2-ink);color:var(--consumer-inverse)}.video-stage-rail>li.current .video-stage-marker{border-color:var(--video-v2-ink);color:var(--video-v2-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--video-v2-ink) 9%, transparent)}.video-stage-rail>li.failed{color:var(--video-v2-danger)}.video-stage-rail>li.failed .video-stage-marker{border-color:var(--video-v2-danger);background:color-mix(in srgb, var(--video-v2-danger) 8%, var(--video-v2-surface));color:var(--video-v2-danger)}.video-stage-rail>li.stage-cancelled{color:var(--video-v2-muted)}.video-stage-rail>li.stage-cancelled .video-stage-marker{border-color:var(--video-v2-muted);background:var(--video-v2-surface);color:var(--video-v2-muted)}.video-stage-rail-shell.cancelled{color:var(--video-v2-muted)}.video-stage-progressbar{background:var(--video-v2-line-strong);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.video-stage-progressbar>span{border-radius:inherit;background:var(--video-v2-ink);height:100%;transition:width var(--video-v2-duration) var(--video-v2-ease);display:block}.video-stage-rail-shell.compact{padding-block:9px}.video-stage-rail-shell.compact .video-stage-marker{border-radius:inherit;opacity:0;pointer-events:none;width:24px;transition:border-color var(--video-v2-duration) var(--video-v2-ease), box-shadow var(--video-v2-duration) var(--video-v2-ease), opacity var(--video-v2-duration) var(--video-v2-ease)}.video-state-border-glow.active{border-color:color-mix(in srgb, var(--video-v2-ink) 28%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--video-v2-ink) 4%, transparent);opacity:1}.video-state-border-glow.tone-danger.active{border-color:color-mix(in srgb, var(--video-v2-danger) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--video-v2-danger) 8%, transparent)}.video-creation-dock{isolation:isolate;-webkit-backdrop-filter:blur(16px);color:#0f172a;background:#fffffff5;border:1px solid #e2e8f0;margin:0 auto;transition:height .32s cubic-bezier(.16,1,.3,1),max-height .32s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s;overflow:hidden;box-shadow:0 20px 50px #0f172a24,0 3px 12px #0f172a0d;z-index:1000!important;border-radius:22px!important;width:min(100% - 32px,1120px)!important;position:absolute!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important}.video-creation-dock.is-expanded{box-shadow:0 24px 60px #0f172a2e,0 4px 16px #0f172a0f!important}.video-creation-dock.is-focused{border-color:#94a3b8;box-shadow:0 18px 44px #0f172a24,0 0 0 2px #94a3b826}.video-creation-dock.is-dragging{background:#f8fafcfa;border-color:#0f172a}.video-dock-drop-hint{z-index:100;border:2px dashed var(--video-v2-ink);border-radius:inherit;background:var(--video-v2-surface-raised);color:var(--video-v2-ink);place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.video-reference-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb, var(--video-v2-ink) 18%, transparent) transparent;scrollbar-width:none;touch-action:pan-x;align-items:center;gap:8px;min-height:100px;padding:8px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.video-reference-list::-webkit-scrollbar{display:none}.video-reference-deck{isolation:isolate;flex:none;align-items:center;gap:8px;width:max-content;min-width:0;min-height:84px;display:flex;position:relative;overflow:visible}.video-reference-card{isolation:isolate;border:1px solid var(--video-anchor-token-border,var(--video-v2-line-strong));background:var(--video-v2-surface-raised);width:84px;min-width:84px;height:84px;box-shadow:0 2px 10px color-mix(in srgb, var(--video-v2-black-seed) 8%, transparent), inset 0 0 0 1px #ffffff4d;scroll-snap-align:start;transform-origin:bottom;transition:translate var(--video-v2-duration-fast) var(--video-v2-ease), scale var(--video-v2-duration-fast) var(--video-v2-ease), opacity var(--video-v2-duration-fast) ease, border-color var(--video-v2-duration-fast) ease, box-shadow var(--video-v2-duration-fast) ease;border-radius:10px;padding:0;display:block;position:relative;overflow:visible}.video-reference-card:hover,.video-reference-card:focus-within{z-index:40;border-color:var(--video-anchor-token-hover-border,var(--video-v2-line-strong));box-shadow:0 9px 20px color-mix(in srgb, var(--video-v2-black-seed) 15%, transparent);translate:0 -3px}.video-reference-card.highlighted{z-index:45;border-color:var(--video-anchor-token-hover-border,var(--video-v2-ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--video-anchor-token-border) 35%, transparent)}.video-reference-card.upload.error{border-color:color-mix(in srgb, var(--video-v2-danger) 58%, var(--video-v2-line-strong))}.video-reference-preview{background:var(--video-v2-subtle);width:100%;height:100%;color:var(--video-v2-muted);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.video-reference-preview img,.video-reference-preview video{object-fit:cover;width:100%;height:100%}.video-reference-preview i{z-index:3;background:#000000a6;border-radius:4px;padding:2px 4px;font-size:8px;transition:opacity .14s;position:absolute;inset:4px auto auto 4px}.video-reference-card:hover .video-reference-preview i,.video-reference-card:focus-within .video-reference-preview i{opacity:0}.video-reference-card-alias{z-index:6;border:1px solid var(--video-anchor-token-border);background:var(--video-anchor-token-gradient);max-width:calc(100% - 8px);color:var(--video-anchor-token-ink);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;box-shadow:var(--video-anchor-token-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.25);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.15;position:absolute;bottom:4px;left:4px;overflow:hidden}.video-reference-actions{z-index:8;pointer-events:none;display:block;position:absolute;inset:0}.video-reference-card>.video-reference-actions>.video-reference-replace,.video-reference-card>.video-reference-actions>.video-reference-remove{z-index:9;opacity:0;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(10px)saturate(1.2);width:20px;height:20px;box-shadow:0 1px 0 #ffffff38 inset, 0 6px 16px color-mix(in srgb, var(--video-v2-black-seed) 18%, transparent);transition:opacity .16s var(--video-v2-ease), transform .16s var(--video-v2-ease), background-color .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;right:4px}.video-reference-card>.video-reference-actions>.video-reference-remove{color:#fff;background:#141414b8;border-color:#ffffff24;top:4px;bottom:auto;left:auto}.video-reference-card>.video-reference-actions>.video-reference-replace{color:color-mix(in srgb, var(--video-v2-black-seed) 88%, transparent);background:#ffffffe0;border-color:#ffffff8c;inset:4px auto auto 4px}.video-reference-card:hover .video-reference-replace,.video-reference-card:hover .video-reference-remove,.video-reference-card:focus-within .video-reference-replace,.video-reference-card:focus-within .video-reference-remove,.video-reference-replace:focus-visible,.video-reference-remove:focus-visible{opacity:1}.video-reference-replace:hover:not(:disabled),.video-reference-remove:hover:not(:disabled){transform:scale(1.06)}.video-reference-replace:active:not(:disabled),.video-reference-remove:active:not(:disabled){transform:scale(.96)}.video-reference-remove:hover:not(:disabled){color:#fff;background:#cd4247;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #e5484d47}.video-reference-replace:hover:not(:disabled){color:var(--video-v2-black-seed);box-shadow:0 1px 0 #ffffffb3 inset, 0 8px 18px color-mix(in srgb, var(--video-v2-black-seed) 16%, transparent);background:#fff;border-color:#fffc}.video-reference-replace:focus-visible,.video-reference-remove:focus-visible{outline:2px solid color-mix(in srgb, var(--video-v2-ink) 55%, transparent);outline-offset:2px}.video-reference-replace:disabled,.video-reference-remove:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.video-reference-remove:after{content:none!important;display:none!important}.video-reference-action-menu{z-index:10000;background:var(--consumer-card);color:var(--consumer-ink);border:0;border-radius:10px;gap:2px;padding:6px;display:grid;box-shadow:0 14px 32px #12110f2e}.video-reference-audio-thumb{background:linear-gradient(135deg, color-mix(in srgb, var(--video-v2-ink) 7%, transparent), transparent), var(--video-v2-subtle);width:100%;height:100%;color:var(--video-v2-ink);place-items:center;display:grid}.video-reference-action-menu>button{width:100%;min-height:40px;color:var(--consumer-ink);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--video-v2-duration-fast) ease, color var(--video-v2-duration-fast) ease;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.video-reference-action-menu>button:hover:not(:disabled),.video-reference-action-menu>button:focus-visible{background:var(--consumer-subtle)}.video-reference-action-menu>button:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:-2px}.video-reference-action-menu>button:disabled{cursor:not-allowed;opacity:.42}.video-reference-action-menu>button>svg{flex:none}.video-reference-action-menu>button>span{min-width:0;display:block}.video-reference-action-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.video-reference-file-input{display:none}.video-reference-upload-overlay{border-radius:inherit;background:color-mix(in srgb, var(--video-v2-black-seed) 48%, transparent);color:#fff;place-items:center;display:grid;position:absolute;inset:0}.video-reference-upload-status{z-index:5;background:color-mix(in srgb, var(--video-v2-black-seed) 68%, transparent);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:700;line-height:1.2;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.video-reference-upload-status.error{background:color-mix(in srgb, var(--video-v2-danger) 84%, transparent)}.video-upload-actions{z-index:7;background:0 0;justify-content:space-between;display:flex;position:absolute;top:5px;left:5px;right:5px}.video-upload-actions button{background:color-mix(in srgb, var(--video-v2-black-seed) 68%, transparent);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.video-reference-add-shell{z-index:4;scroll-snap-align:start;background:0 0;border-radius:10px;flex:0 0 84px;width:84px;min-width:84px;height:84px;position:relative}.video-reference-add{border:1px dashed color-mix(in srgb, var(--video-v2-ink) 24%, var(--video-v2-line-strong));width:100%;min-width:0;height:100%;min-height:36px;color:var(--video-v2-muted);transition:border-color var(--video-v2-duration-fast) ease, background-color var(--video-v2-duration-fast) ease, color var(--video-v2-duration-fast) ease;background:0 0;border-radius:10px;place-content:center;justify-items:center;gap:4px;padding:6px;font-size:10px;display:grid}.video-reference-add:hover:not(:disabled),.video-reference-add[aria-expanded=true]{border-color:var(--video-v2-ink);background:var(--video-v2-subtle);color:var(--video-v2-ink)}.video-anchor-token-preview-anchor{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11110fad;border:1px solid #ffffff38;border-radius:999px;max-width:calc(100% - 18px);padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:block;position:absolute;top:9px;left:9px;overflow:hidden;box-shadow:0 2px 8px #00000029}.video-dock-prompt-row{z-index:10;background:var(--video-v2-surface);border-top:0;position:relative}.video-dock-prompt-row .video-anchor-editor-shell{margin:0}.video-dock-prompt-row .video-anchor-editor{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--video-v2-ink) 18%, transparent) transparent;scrollbar-width:thin;min-height:72px;max-height:88px;transition:min-height .18s var(--video-v2-ease), max-height .18s var(--video-v2-ease);padding:14px 16px}.video-dock-prompt-row .video-anchor-placeholder{top:14px;left:16px;right:16px}.video-creation-dock.is-expanded .video-dock-prompt-row .video-anchor-editor{min-height:auto;max-height:300px!important;overflow-y:auto!important}.video-prompt-expand-toggle{z-index:50;width:28px;height:28px;color:var(--video-v2-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.video-prompt-expand-toggle:hover,.video-prompt-expand-toggle[aria-pressed=true]{background:var(--video-v2-subtle);color:var(--video-v2-ink);transform:none}.video-dock-prompt-row .video-anchor-token:before{background:var(--video-anchor-token-mark-bg);width:16px;height:16px;color:var(--video-anchor-token-mark-ink);content:attr(data-video-reference-mark);border-radius:4px;place-items:center;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;left:4px;overflow:hidden}.video-dock-prompt-row .video-anchor-token[data-has-preview=true]:before{background:var(--video-anchor-token-mark-bg)}.video-dock-prompt-row .video-anchor-token[data-has-preview=true]:after{background-image:var(--video-anchor-preview-image);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--video-anchor-token-border);content:"";pointer-events:none;background-position:50%;background-size:cover;border-radius:4px;position:absolute;top:4px;left:4px}.video-dock-prompt-row .video-anchor-token:hover{border-color:var(--video-anchor-token-hover-border);background:var(--video-anchor-token-hover-gradient);color:var(--video-anchor-token-ink);box-shadow:inset 0 1px #ffffffe6,0 2px 6px #0f172a1a}.video-dock-prompt-row .video-anchor-token:focus-visible{border-color:var(--video-anchor-token-hover-border);outline:2px solid var(--video-anchor-token-focus);outline-offset:2px}.video-dock-prompt-row .video-anchor-token.invalid{border-color:color-mix(in srgb, var(--video-v2-danger) 34%, var(--video-v2-line));background:color-mix(in srgb, var(--video-v2-danger) 8%, var(--video-v2-surface));color:var(--video-v2-danger);text-decoration:line-through}.video-anchor-menu-popover{z-index:10020;box-sizing:border-box;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);width:240px;color:var(--consumer-ink);border-radius:12px;animation:.14s cubic-bezier(.2,.8,.2,1) video-anchor-menu-in;position:fixed;overflow:hidden;box-shadow:0 8px 56px #0f0e0c33}.video-anchor-menu-title{color:var(--consumer-muted);padding:12px 12px 8px;font-size:12px;font-weight:500;line-height:1}.video-anchor-menu-popover .video-anchor-menu{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static;overflow:visible}.video-anchor-menu-scroll{max-height:260px;padding:4px 5px 6px}.video-anchor-menu .animated-list-motion-item{margin-bottom:0}.video-anchor-menu button.animated-list-item{min-height:48px;box-shadow:none;color:var(--consumer-ink);text-align:left;background:0 0;border:0;border-radius:8px;gap:10px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px}.video-anchor-menu button.animated-list-item:hover,.video-anchor-menu button.animated-list-item.active,.video-anchor-menu button.animated-list-item.is-selected{background:var(--consumer-subtle);box-shadow:none;border:0}.video-anchor-menu-preview{background:var(--consumer-subtle);width:34px;height:34px;color:var(--consumer-muted);border-radius:8px;flex:0 0 34px;place-items:center;display:grid;overflow:hidden}.video-anchor-menu-preview img,.video-anchor-menu-preview svg{object-fit:cover;width:100%;height:100%;display:block}.video-anchor-menu-preview svg{width:16px;height:16px}.video-anchor-menu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.video-anchor-menu .animated-list-empty{min-height:72px;color:var(--consumer-muted);text-align:center;padding:12px;font-size:12px;font-weight:500}.video-anchor-token-preview{z-index:10010;box-sizing:border-box;color:#fff;pointer-events:auto;background:#11110f;border:0;border-radius:12px;animation:.14s ease-out video-anchor-preview-in;position:fixed;overflow:visible;box-shadow:0 18px 54px #0a09084d}.video-anchor-token-preview.is-above{transform-origin:bottom;transform:translateY(-100%)}.video-anchor-token-preview.is-below{transform-origin:top}.video-anchor-token-preview.is-above:after,.video-anchor-token-preview.is-below:before{content:"";height:12px;position:absolute;left:0;right:0}.video-anchor-token-preview.is-above:after{bottom:-12px}.video-anchor-token-preview.is-below:before{top:-12px}.video-anchor-token-preview-media{background:#11110f;border-radius:11px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.video-anchor-token-preview-media img,.video-anchor-token-preview-media video{object-fit:contain;width:100%;height:100%;display:block}.video-anchor-token-preview-state{color:#ffffffb8;place-items:center;width:100%;height:100%;min-height:176px;display:grid}.video-anchor-token-preview-audio{color:#ffffffd1;background:linear-gradient(145deg,#1e1e1b,#0d0d0c);align-content:center;gap:14px;width:100%;height:100%;padding:18px 14px 12px;display:grid}.video-anchor-token-preview-audio>svg{justify-self:center}.video-anchor-token-preview-audio audio{pointer-events:auto;width:100%;height:32px}.video-media-preview-audio{color:#fff;background:#11110f;border-radius:14px;place-content:center;justify-items:center;gap:16px;min-width:min(520px,78vw);min-height:210px;padding:32px;display:grid}.video-media-preview-audio audio{width:min(440px,68vw)}.video-anchor-token-preview-duration{color:#fff;background:#0000009e;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:650;line-height:1.2;position:absolute;bottom:8px;right:8px}@keyframes video-anchor-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}}@keyframes video-anchor-preview-in{0%{opacity:0}}.video-dock-inline-conflict{border:1px solid color-mix(in srgb, #d97706 24%, var(--video-v2-line));background:color-mix(in srgb, #f59e0b 7%, var(--video-v2-surface));min-width:0;max-width:280px;min-height:32px;color:color-mix(in srgb, #b45309 82%, var(--video-v2-ink));border-radius:999px;flex:0 auto;align-items:center;gap:5px;padding:4px 7px;font-size:9px;line-height:1.25;display:inline-flex;overflow:hidden}.video-dock-inline-conflict>svg{flex:none}.video-dock-inline-conflict>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-dock-inline-conflict>strong{flex:none;font-size:9px}.video-dock-inline-conflict>button{background:var(--video-v2-ink);min-height:24px;color:var(--consumer-inverse);border:0;border-radius:999px;flex:none;padding:0 7px;font-size:9px;font-weight:700}.video-dock-parameter-row{z-index:20;border-top:1px solid var(--video-v2-line);background:var(--video-v2-surface);border-radius:0 0 19px 19px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:9px 10px;display:flex;position:relative}.video-mode-summary,.video-parameter-picker.static,.video-parameter-trigger{border:1px solid var(--video-v2-line-strong);background:var(--video-v2-surface);min-height:40px;color:var(--video-v2-ink);border-radius:999px}.video-mode-summary{align-items:center;min-width:0;padding:5px 12px;display:flex}.video-mode-summary span,.video-parameter-label{color:var(--video-v2-muted);font-size:9px;font-weight:650;line-height:1.2}.video-mode-summary span,.video-parameter-trigger .video-parameter-label,.video-parameter-picker.static .video-parameter-label{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.video-mode-summary strong,.video-parameter-picker strong{color:var(--video-v2-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.video-parameter-picker{min-width:0;position:relative}.video-parameter-picker.static{align-items:center;gap:6px;min-width:0;padding:5px 12px;display:inline-flex}.video-parameter-trigger{text-align:left;min-width:76px;max-width:220px;transition:border-color var(--video-v2-duration-fast) ease, background-color var(--video-v2-duration-fast) ease, color var(--video-v2-duration-fast) ease;align-items:center;gap:6px;padding:5px 9px;display:flex}.video-parameter-trigger .video-parameter-label{flex:none}.video-parameter-trigger strong{flex:1;min-width:0}.video-parameter-trigger:hover:not(:disabled),.video-parameter-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--video-v2-ink) 34%, var(--video-v2-line-strong));background:var(--video-v2-subtle)}.video-parameter-picker.unsupported,.video-parameter-picker.static.unsupported,.video-parameter-picker.unsupported .video-parameter-trigger{border-color:color-mix(in srgb, var(--video-v2-danger) 44%, var(--video-v2-line-strong))}.video-parameter-warning{color:var(--video-v2-danger);flex:none}.video-output-spec-trigger{min-width:122px}.video-duration-trigger{min-width:72px}.video-model-trigger{min-width:156px;max-width:218px}.video-parameter-popover{z-index:10030;box-sizing:border-box;border:1px solid var(--video-v2-line-strong);background:var(--video-v2-surface-raised);color:var(--video-v2-ink);box-shadow:0 18px 48px color-mix(in srgb, var(--video-v2-black-seed) 16%, transparent);transform-origin:var(--video-parameter-caret-left) bottom;animation:video-parameter-popover-enter .14s var(--video-v2-ease) both;border-radius:14px;position:fixed;overflow:visible}.video-parameter-popover:after{left:var(--video-parameter-caret-left);z-index:-1;border:1px solid var(--video-v2-line-strong);background:var(--video-v2-surface-raised);content:"";width:10px;height:10px;position:absolute}.video-parameter-popover.is-above:after{border-top:0;border-left:0;bottom:-6px;transform:translate(-50%)rotate(45deg)}.video-parameter-popover.is-below{transform-origin:var(--video-parameter-caret-left) top}.video-parameter-popover.is-below:after{border-bottom:0;border-right:0;top:-6px;transform:translate(-50%)rotate(45deg)}.video-model-popover{padding:8px}.video-model-popover-heading{border-bottom:1px solid var(--video-v2-line);align-items:baseline;gap:5px;min-width:0;padding:4px 7px 9px;display:flex}.video-model-popover-heading span{color:var(--video-v2-muted);flex:none;font-size:10px;font-weight:650}.video-model-popover-heading strong{min-width:0;color:var(--video-v2-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-model-list-scroll{max-height:250px;padding:6px 0 0}.video-model-list .animated-list-motion-item{margin-bottom:3px}.video-model-option{min-height:42px;box-shadow:none;border:0;border-radius:10px}.video-model-option:hover,.video-model-option.is-selected,.video-model-option.is-current{background:var(--video-v2-subtle);box-shadow:none;border-color:#0000}.video-model-option-content{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;min-width:0;padding:6px 10px;display:grid}.video-model-option-content>strong{color:var(--video-v2-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.video-model-option-check{color:var(--video-v2-ink);justify-self:end}@keyframes video-parameter-popover-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.video-output-spec-popover{padding:5px 0}.video-output-spec-group{border:0;min-width:0;margin:0;padding:10px 12px 12px}.video-output-spec-group+.video-output-spec-group{border-top:1px solid var(--video-v2-line)}.video-output-spec-group legend,.video-duration-title{width:100%;color:var(--video-v2-muted);margin:0 0 8px;padding:0;font-size:10px;font-weight:650;line-height:1.35;display:block}.video-output-ratio-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.video-output-ratio-option,.video-output-segmented label{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:0;transition:border-color .12s,background-color .12s,color .12s;display:flex;position:relative}.video-output-ratio-option{flex-direction:column;gap:5px;min-height:52px;padding:6px 2px}.video-output-ratio-option input,.video-output-segmented input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.video-output-ratio-option:hover,.video-output-segmented label:hover{background:var(--video-v2-subtle)}.video-output-ratio-option:has(input:checked){border-color:color-mix(in srgb, var(--video-v2-ink) 12%, var(--video-v2-line));background:var(--video-v2-subtle);color:var(--video-v2-ink)}.video-output-segmented label:has(input:checked){border-color:color-mix(in srgb, var(--video-v2-ink) 12%, var(--video-v2-line));background:var(--video-v2-subtle);color:var(--video-v2-ink)}.video-output-ratio-option:has(input:focus-visible){outline-offset:1px;outline:2px solid highlight}.video-output-segmented label:has(input:focus-visible){outline-offset:1px;outline:2px solid highlight}.video-output-ratio-option strong,.video-output-segmented strong{white-space:nowrap;font-size:10px;line-height:1.2}.video-output-ratio-shape{color:color-mix(in srgb, var(--video-v2-ink) 72%, transparent);border:1.5px solid;border-radius:2px;flex:none;display:block}.video-output-segmented{background:var(--video-v2-subtle);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.video-output-segmented label{min-height:36px;padding:6px 10px}.video-output-segmented label:has(input:checked){background:var(--video-v2-surface-raised);box-shadow:0 1px 5px color-mix(in srgb, var(--video-v2-black-seed) 10%, transparent)}.video-duration-popover{padding:13px 14px 12px}.video-duration-popover .video-parameter-unsupported-note{margin:-13px -14px 11px}.video-duration-control{align-items:center;gap:14px;min-width:0;display:flex}.video-duration-slider-shell{flex:1;min-width:0}.video-duration-slider-shell input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;padding:0;display:block}.video-duration-slider-shell input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--video-v2-ink) 0 var(--video-duration-progress), var(--video-v2-line-strong) var(--video-duration-progress) 100%);border-radius:999px;height:5px}.video-duration-slider-shell input[type=range]::-webkit-slider-thumb{border:2px solid var(--video-v2-surface-raised);appearance:none;background:var(--video-v2-ink);width:16px;height:16px;box-shadow:0 0 0 1px var(--video-v2-ink);border-radius:999px;margin-top:-5.5px}.video-duration-slider-shell input[type=range]::-moz-range-track{background:var(--video-v2-line-strong);border-radius:999px;height:5px}.video-duration-slider-shell input[type=range]::-moz-range-progress{background:var(--video-v2-ink);border-radius:999px;height:5px}.video-duration-slider-shell input[type=range]::-moz-range-thumb{border:2px solid var(--video-v2-surface-raised);background:var(--video-v2-ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--video-v2-ink);border-radius:999px}.video-duration-slider-shell input[type=range]:focus-visible{outline-offset:4px;outline:2px solid highlight}.video-duration-marks{height:16px;margin-top:2px;position:relative}.video-duration-marks button{min-width:22px;color:var(--video-v2-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:1px 2px;font-size:9px;line-height:1.3;position:absolute;top:0;transform:translate(-50%)}.video-duration-marks button:hover,.video-duration-marks button.selected{background:var(--video-v2-subtle);color:var(--video-v2-ink);font-weight:750}.video-duration-marks button:first-child{transform:translate(0)}.video-duration-marks button:last-child{transform:translate(-100%)}.video-duration-value{border:1px solid var(--video-v2-line);background:var(--video-v2-subtle);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;width:68px;min-height:38px;display:flex}.video-duration-value strong{font-size:12px}.video-duration-value span{color:var(--video-v2-muted);font-size:10px}.video-parameter-unsupported,.video-parameter-unsupported-note{border-bottom:1px solid color-mix(in srgb, var(--video-v2-danger) 18%, var(--video-v2-line));background:color-mix(in srgb, var(--video-v2-danger) 6%, var(--video-v2-surface));min-height:44px;color:var(--video-v2-danger);align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.video-dock-parameter-row .video-estimated-cost{min-width:0;max-width:150px;color:var(--video-v2-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:10px;overflow:hidden}.video-draft-save-indicator{min-width:72px;color:var(--video-v2-muted);white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex}.video-draft-save-indicator.saved{color:var(--video-v2-success)}.video-draft-save-indicator.error{color:var(--video-v2-danger)}.video-draft-pending-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.video-dock-parameter-row .video-submit{color:#fff;background:#0f172a;border:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;transition:background-color .2s,opacity .2s,transform .15s;display:inline-flex;border-radius:9999px!important}.video-dock-parameter-row .video-submit>span{display:none!important}.video-dock-parameter-row .video-submit:hover:not(:disabled){background:#1e293b;transform:scale(1.04)}.video-dock-parameter-row .video-submit:disabled{opacity:.35}.video-creation-dock.is-collapsed{border-color:color-mix(in srgb, var(--video-v2-ink) 14%, transparent);background:var(--video-v2-surface);justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:6px 22px;transition:height .32s cubic-bezier(.16,1,.3,1),max-height .32s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s;display:flex;box-shadow:0 -10px 32px #0c0a091a,0 3px 10px #0c0a090d;border-radius:22px!important}.video-creation-dock.is-collapsed:hover,.video-creation-dock.is-collapsed.is-focused{border-color:color-mix(in srgb, var(--video-v2-ink) 20%, transparent);box-shadow:0 -14px 38px #0c0a091f,0 4px 12px #0c0a090f}.video-creation-dock.is-collapsed.has-references{display:flex}.video-creation-dock.is-collapsed .video-reference-section{opacity:0!important;pointer-events:none!important;width:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.video-creation-dock.is-collapsed .video-dock-prompt-row{flex:auto;align-items:center;width:100%;min-width:0;height:100%;margin-right:12px;display:flex;overflow:hidden}.video-creation-dock.is-collapsed .video-dock-prompt-row .video-anchor-editor-shell{align-items:center;width:100%;height:100%;display:flex}.video-creation-dock.is-collapsed .video-dock-prompt-row .video-anchor-editor{white-space:nowrap;scrollbar-width:none;width:100%;height:38px;min-height:38px;max-height:38px;padding:7px 0;line-height:24px;overflow:auto hidden!important}.video-creation-dock.is-collapsed .video-dock-prompt-row .video-anchor-editor::-webkit-scrollbar{display:none}.video-creation-dock.is-collapsed .video-anchor-paragraph{white-space:nowrap;width:max-content;min-width:100%}.video-creation-dock.is-collapsed .video-dock-prompt-row .video-anchor-placeholder{text-overflow:ellipsis;white-space:nowrap;line-height:24px;top:8px;left:0;right:0;overflow:hidden}.video-creation-dock.is-collapsed .video-dock-prompt-row .video-anchor-token{height:22px;margin-inline:2px;padding-left:22px;padding-right:6px;line-height:20px}.video-creation-dock.is-collapsed .video-dock-prompt-row .video-anchor-token:before,.video-creation-dock.is-collapsed .video-dock-prompt-row .video-anchor-token:after{top:3px;left:3px}.video-creation-dock.is-collapsed .video-dock-parameter-row{border-top:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;height:44px;min-height:44px;padding:0;display:flex}.video-creation-dock.is-collapsed .video-mode-summary,.video-creation-dock.is-collapsed .video-parameter-picker{display:none}.video-creation-dock.is-collapsed .video-dock-inline-conflict{white-space:nowrap;flex:0 auto;width:auto;max-width:180px;min-height:30px;overflow:hidden}.video-creation-dock.is-collapsed .video-dock-inline-conflict>span{text-overflow:ellipsis;overflow:hidden}.video-creation-dock.is-collapsed .video-draft-save-indicator{gap:0;width:22px;min-width:22px;font-size:0;overflow:hidden}.video-dock-parameter-row .video-estimated-cost,.video-creation-dock.is-collapsed .video-dock-parameter-row .video-estimated-cost{white-space:nowrap;flex:none;min-width:0;max-width:132px;margin-left:auto!important;margin-right:2px!important}.video-prompt-expand-toggle.is-compact{width:34px;height:34px;box-shadow:none;border-radius:999px;flex:0 0 34px;position:static}.video-creation-dock.is-collapsed .video-dock-parameter-row .video-submit{border-radius:9999px!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important}.video-creation-dock.is-collapsed .video-dock-parameter-row .video-submit>span{display:none!important}.video-global-error button{flex:0 0 44px;width:44px;height:44px}@media (width<=1080px){.video-dock-parameter-row{display:flex}.video-mode-summary,.video-parameter-picker,.video-parameter-picker.static,.video-parameter-trigger{width:auto;min-width:0;max-width:none}.video-dock-parameter-row .video-estimated-cost{text-align:left;min-width:0}}@media (width<=820px){.video-generation-page{width:calc(100% - 16px);height:calc(100vh - var(--consumer-nav-height) - 12px);height:calc(100dvh - var(--consumer-nav-height) - 12px);border-radius:14px;min-height:0}.video-workspace{grid-template-rows:52px minmax(0,1fr) minmax(0,auto)}.video-generation-scroll{padding:18px 12px 24px}.video-creation-dock{border-radius:16px}.video-dock-parameter-row{border-radius:0 0 15px 15px}}@media (width<=560px){.video-generation-page{width:100%;height:calc(100vh - var(--consumer-nav-height));height:calc(100dvh - var(--consumer-nav-height));border-left:0;border-right:0;border-radius:0;min-height:0}.video-generation-scroll{scrollbar-gutter:auto;padding:12px 8px 18px}.video-job-list{gap:12px}.video-job-record{border-radius:12px}.video-job-prompt{padding:12px}.video-stage-rail-shell{padding-inline:10px}.video-stage-label{font-size:9px}.video-creation-dock .video-reference-section{padding:8px 48px 2px 8px}.video-reference-card{border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:5px;width:116px;min-width:116px;height:56px;padding:5px}.video-reference-preview{border-radius:7px;width:44px;height:44px}.video-reference-add-shell{width:56px;min-width:56px;height:56px}.video-reference-add{border-radius:10px}.video-dock-prompt-row .video-anchor-editor{min-height:120px;max-height:min(210px,30dvh);padding-left:12px;padding-right:12px}.video-dock-prompt-row .video-anchor-placeholder{left:12px;right:12px}.video-creation-dock.is-expanded .video-dock-prompt-row .video-anchor-editor{min-height:min(320px,46dvh);max-height:min(380px,52dvh)}.video-dock-parameter-row{gap:6px;padding:8px;display:flex}.video-dock-parameter-row .video-estimated-cost{text-align:right;flex:100px;min-height:20px;padding-inline:2px;display:block}.video-dock-parameter-row .video-submit{width:100%}}@media (height<=720px){.video-dock-prompt-row .video-anchor-editor{min-height:88px;max-height:min(150px,24dvh)}.video-creation-dock.is-expanded .video-dock-prompt-row .video-anchor-editor{min-height:min(180px,32dvh);max-height:min(220px,38dvh)}}@media (hover:none),(pointer:coarse){.video-session-actions{opacity:1;pointer-events:auto}.video-reference-replace,.video-reference-remove{opacity:1;translate:0}.video-reference-action-menu>button:active,.video-parameter-trigger:active{background:var(--video-v2-subtle)}}@media (prefers-reduced-motion:reduce){.video-generation-scroll,.video-reference-list,.video-anchor-editor{scroll-behavior:auto}.video-creation-dock,.video-state-border-glow,.video-reference-deck,.video-reference-card,.video-reference-replace,.video-reference-remove,.video-reference-add,.video-anchor-token,.video-reference-action-menu>button,.video-parameter-trigger,.video-stage-marker,.video-stage-progressbar>span{transition:none}.video-anchor-menu-popover,.video-anchor-token-preview,.video-parameter-popover,.video-anchor-token-preview .spin,.video-generation-page .spin{animation:none}}@media (forced-colors:active){.video-creation-dock.is-focused,.video-reference-card.highlighted,.video-parameter-trigger:focus-visible,.video-reference-replace:focus-visible,.video-reference-remove:focus-visible,.video-reference-add:focus-visible{outline-offset:2px;outline:2px solid highlight}.video-state-border-glow,.video-dock-drop-hint{border-color:canvastext}}.consumer-shell.studio-shell .video-generation-page,.consumer-shell.studio-shell.studio-nav-pinned .video-generation-page{min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:272px minmax(0,1fr);margin:0;width:100%!important;height:var(--consumer-workspace-height,100dvh)!important}.consumer-shell.studio-shell .video-session-sidebar{background:var(--video-v2-surface)}.consumer-shell.studio-shell .video-session-sidebar-header{padding-inline:16px 10px}.consumer-shell.studio-shell .video-workspace{height:100%!important;box-shadow:none!important;border:0!important;flex-direction:column!important;display:flex!important;position:relative!important}.consumer-shell.studio-shell .video-generation-scroll{border:0!important;flex:1!important;height:100%!important;min-height:0!important;padding:clamp(20px,3vh,32px) clamp(24px,3vw,56px) 110px!important}.consumer-shell.studio-shell .video-job-list.video-grid{width:100%;max-width:1120px}.consumer-shell.studio-shell .video-creation-dock,.consumer-shell.studio-shell .video-global-error{width:min(100%,1120px)}.video-generation-page .video-dock-prompt-row .video-anchor-editor,.video-job-prompt-preview>p{-ms-overflow-style:none;scrollbar-gutter:auto;scrollbar-width:none!important}.video-generation-page .video-dock-prompt-row .video-anchor-editor::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.video-job-prompt-preview>p::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media (width<=820px){.consumer-shell.with-sidebar.studio-shell .video-generation-page{grid-template-columns:minmax(0,1fr)}.consumer-shell.with-sidebar .video-session-sidebar{top:var(--consumer-header-height);left:var(--consumer-sidebar-rail-width);width:min(310px, calc(100vw - var(--consumer-sidebar-rail-width)));visibility:hidden}.consumer-shell.with-sidebar .video-session-sidebar.open{visibility:visible}.consumer-shell.with-sidebar .video-mobile-backdrop{top:var(--consumer-header-height);left:var(--consumer-sidebar-rail-width);width:calc(100% - var(--consumer-sidebar-rail-width));height:var(--consumer-workspace-height)}}.video-job-text-action.danger{color:var(--video-v2-danger)}@media (prefers-reduced-motion:reduce){.video-job-status-dot{animation:none}}.aurora-workspace .video-generation-page{--video-workspace-background:transparent;--video-v2-surface:var(--aurora-glass);--video-v2-surface-raised:var(--aurora-surface);--video-v2-black-seed:var(--aurora-ink);-webkit-backdrop-filter:none}.aurora-workspace .video-generation-page .video-session-sidebar{background:var(--aurora-rail);border-right-color:var(--aurora-line);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}.aurora-workspace .video-session-sidebar-header{border-bottom-color:var(--aurora-line-quiet)}.aurora-workspace .video-session-item.active{background:var(--aurora-session-selected);box-shadow:var(--aurora-session-selected-shadow)}.aurora-workspace .video-session-item:hover:not(.active):not(.deleting){background:var(--aurora-hover)}.aurora-workspace .video-creation-dock{background:var(--aurora-glass);border-color:var(--aurora-line);color:var(--consumer-ink);box-shadow:var(--aurora-shadow-float);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}.aurora-workspace .video-creation-dock.is-focused{border-color:var(--aurora-focus);box-shadow:var(--aurora-shadow-focus)}.aurora-workspace .video-creation-dock.is-expanded{box-shadow:var(--aurora-shadow-focus)!important}.aurora-workspace .video-creation-dock.is-dragging{border-color:var(--aurora-focus);background:var(--aurora-surface)}.aurora-workspace .video-dock-prompt-row .video-anchor-editor{color:var(--consumer-ink)}.aurora-workspace .video-dock-parameter-row{background:var(--aurora-control);border-color:var(--aurora-line-quiet)}.aurora-workspace :is(.video-reference-add,.video-parameter-trigger){background:var(--aurora-control);border-color:var(--aurora-line-control);color:var(--consumer-ink);box-shadow:var(--aurora-shadow-soft)}.aurora-workspace .video-reference-card{border-color:var(--aurora-line-control);box-shadow:var(--aurora-shadow-soft)}.aurora-workspace .video-job-record{background:var(--aurora-glass);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-soft)}.aurora-workspace :is(.video-empty-workspace h1,.video-page-state h1){font-family:var(--aurora-display);font-weight:600}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=video]) :is(.video-parameter-popover,.video-reference-action-menu,.video-anchor-token-preview,.video-asset-hover-preview){background:var(--aurora-surface);color:var(--consumer-ink);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-popup);-webkit-backdrop-filter:var(--aurora-backdrop);backdrop-filter:var(--aurora-backdrop)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=video]) .video-parameter-popover:after{border-color:var(--aurora-line);background:var(--aurora-surface)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=video]) .video-model-option.is-current{background:var(--aurora-selected)}body:is([data-consumer-design=aurora],[data-consumer-design=lifestyle][data-consumer-module=video]) .video-asset-drawer{background:var(--aurora-surface);border-color:var(--aurora-line);box-shadow:var(--aurora-shadow-popup)}@media (hover:hover) and (pointer:fine){.aurora-workspace .video-creation-dock:hover:not(.is-focused){box-shadow:var(--aurora-shadow-focus)}.aurora-workspace :is(.video-reference-add,.video-parameter-trigger):hover:not(:disabled){background:var(--aurora-hover);border-color:var(--aurora-focus)}}.dark .aurora-workspace :is(.video-job-status-meta,.video-job-status-text){color:var(--consumer-ink)}.dark .aurora-workspace .video-job-primary-actions .video-job-text-action{background:var(--aurora-control);color:var(--consumer-ink);border-color:var(--aurora-line-control);box-shadow:var(--aurora-shadow-soft)}.dark .aurora-workspace .video-job-primary-actions .video-job-text-action:hover{background:var(--aurora-hover);color:var(--consumer-ink);border-color:var(--aurora-focus)}.dark .aurora-workspace :is(.video-prompt-expand-toggle:hover,.video-prompt-expand-toggle[aria-pressed=true]){background:var(--aurora-hover);color:var(--consumer-ink);border-color:var(--aurora-line-control)}.dark .aurora-workspace .video-job-media-frame.is-progress{background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--aurora-focus) 20%, transparent), transparent 56%), linear-gradient(145deg, var(--aurora-selected), var(--aurora-paper));color:var(--consumer-ink)}.dark .aurora-workspace .video-dock-parameter-row .video-submit{background:var(--consumer-action);color:var(--consumer-on-action)}.dark .aurora-workspace .video-dock-parameter-row .video-submit:hover:not(:disabled){background:var(--consumer-action-hover)}.consumer-shell.refined-workspace .video-generation-page{--video-v2-surface:var(--aurora-surface);--video-v2-surface-raised:var(--aurora-surface);--video-v2-black-seed:#172126}.refined-workspace .video-dock-parameter-row .video-submit{background:var(--lifestyle-action-surface);color:var(--consumer-on-action)}.refined-workspace .video-dock-parameter-row .video-submit:hover:not(:disabled){background:var(--lifestyle-action-hover-surface)}.consumer-shell.refined-workspace .video-dock-parameter-row .video-submit:disabled{background:var(--consumer-subtle);color:var(--consumer-disabled)}.refined-workspace .video-job-primary-actions .video-job-text-action{color:var(--consumer-ink);border-color:var(--consumer-hairline-strong);background:var(--aurora-control);box-shadow:var(--aurora-shadow-soft)}.refined-workspace .video-job-primary-actions .video-job-text-action:hover{color:var(--consumer-accent-text);border-color:var(--consumer-focus);background:var(--consumer-hover)}.refined-workspace :is(.video-prompt-expand-toggle:hover,.video-prompt-expand-toggle[aria-pressed=true]){color:var(--consumer-accent-text);border-color:var(--consumer-hairline-strong);background:var(--consumer-selected-surface)}body[data-consumer-module=video] .video-model-option:is(.is-current,.is-selected){color:var(--consumer-selected-text);background:var(--consumer-selected-surface)}body[data-consumer-module=video] .video-model-option-check{color:var(--consumer-selected-text)}:root{--creation-glass:linear-gradient(180deg, #ffffffc7, #ffffff8f);--creation-input:#ffffff9e;--creation-edge:#ffffffbd;--creation-shadow:0 26px 72px #28557d2e, 0 8px 22px #28557d1a, 0 2px 6px #28557d14, inset 0 1px 0 #ffffffeb}.dark{--creation-glass:var(--aurora-glass,#112231e6);--creation-input:#1f3143eb;--creation-edge:#ffffff21;--creation-shadow:0 0 0 1px #030c148c, 0 24px 64px #000a1473, 0 8px 20px #000a1447, inset 0 1px 0 #c0dcf01f}.video-generation-page .video-creation-dock,.video-generation-page .video-creation-dock:is(:hover,.is-focused,.is-expanded){background:var(--creation-glass);border-color:var(--creation-edge);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);box-shadow:var(--creation-shadow)!important}.video-generation-page .video-creation-dock:not(.is-collapsed){padding:20px}.video-generation-page .video-creation-dock:not(.is-collapsed) .video-reference-section{padding:0 32px 12px 0}.video-generation-page .video-reference-list{background:0 0;padding:0}.video-generation-page .video-creation-dock:not(.is-collapsed) .video-dock-prompt-row{border:1px solid var(--consumer-hairline);background:var(--creation-input);border-radius:16px;overflow:hidden}.video-generation-page .video-creation-dock:not(.is-collapsed) .video-anchor-editor{min-height:112px;box-shadow:none;background:0 0;outline:none;padding:16px 34px 16px 18px}.video-generation-page .video-creation-dock:not(.is-collapsed) .video-anchor-placeholder{top:16px;left:18px;right:34px}.video-generation-page .video-dock-parameter-row{background:0 0;border:0;gap:8px;padding:14px 0 0}.video-generation-page :is(.video-parameter-trigger,.video-parameter-picker.static){border-color:var(--consumer-hairline-strong);background:var(--aurora-control,var(--consumer-card));min-height:36px;box-shadow:inset 0 1px 0 var(--creation-edge), 0 1px 2px #1e416012;border-radius:10px;padding:0 12px}.video-generation-page :is(.video-parameter-trigger,.video-parameter-picker.static,.video-mode-summary) strong{font-size:12px;font-weight:500}.video-generation-page .video-mode-summary{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0 2px 0 0}.video-generation-page .video-mode-summary:after{content:"";background:var(--consumer-hairline-strong);flex:0 0 1px;width:1px;height:18px}.video-generation-page .video-reference-add{background:var(--creation-input);border-style:dashed;border-radius:14px}.video-generation-page .video-creation-dock:not(.is-collapsed) .video-submit{border:1px solid var(--consumer-hairline-strong);background:var(--aurora-control,var(--consumer-card));color:var(--consumer-ink);gap:8px;border-radius:12px!important;flex:none!important;width:auto!important;min-width:110px!important;height:36px!important;padding:0 16px!important}.video-generation-page .video-creation-dock:not(.is-collapsed) .video-submit>span{font-size:12px;display:inline!important}body .video-parameter-popover,body[data-consumer-design=aurora] .video-parameter-popover,body[data-consumer-design=aurora] .video-reference-action-menu{border:1px solid var(--aurora-line,var(--consumer-hairline-strong));background:color-mix(in srgb, var(--aurora-surface,var(--consumer-card)) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;padding:12px;box-shadow:0 18px 48px #28557d2b,0 4px 12px #28557d14}body .video-parameter-popover:after{display:none}body .video-parameter-popover.video-model-popover{padding:8px}body .video-model-popover .video-model-option{background:var(--consumer-canvas);min-height:40px;color:var(--consumer-muted);box-shadow:none;border:1px solid #0000;border-radius:10px;padding:9px 10px}body .video-model-popover .video-model-option.is-current{background:var(--consumer-subtle);color:var(--consumer-ink)}body .video-model-popover .video-model-option strong{color:inherit;font-weight:400}body .video-model-popover .video-model-option-content{grid-template-columns:minmax(0,1fr);padding:0}body .video-model-popover .video-model-option.is-current strong{font-weight:600}body .video-model-popover .video-model-option:is(:hover,:focus-visible,.is-selected){background:var(--consumer-subtle);color:var(--consumer-ink);border-color:var(--consumer-focus);outline:none}.video-generation-page .video-creation-dock:not(.is-collapsed) .video-duration-inline{flex:none;align-items:center;gap:10px;padding:0 6px;display:flex}.video-duration-inline-label{color:var(--consumer-muted);font-size:12px}.video-duration-inline-track{width:120px;min-width:80px}.video-duration-inline-value{min-width:42px;color:var(--consumer-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.video-duration-inline-value span{color:inherit;font-size:inherit;margin-left:4px;font-weight:400}@media (width<=640px){.video-generation-page .video-creation-dock:not(.is-collapsed){padding:12px}.video-generation-page .video-dock-parameter-row{gap:6px}}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--consumer-canvas,#fafaf9);color:var(--consumer-ink,#0c0a09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.consumer-root{background:var(--consumer-canvas);min-height:100%;color:var(--consumer-ink)}html[data-consumer-accent] ::selection{background:var(--consumer-selection);color:var(--consumer-accent-text)}html[data-consumer-accent] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--consumer-action)}:root{--motion-fast:.16s;--motion-base:.22s;--motion-slow:.3s;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-route-exit:.18s;--motion-route-brand:.28s;--motion-route-stagger:40ms;--motion-route-travel:16px;--ease-route-exit:cubic-bezier(.4, 0, 1, 1)}@keyframes motionFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes motionPopIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes motionShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-slow:1ms;--motion-route-exit:1ms;--motion-route-brand:1ms;--motion-route-stagger:0s;--motion-route-travel:0px}}.boot-screen,.chat-loading{min-height:100vh;color:var(--consumer-body);place-items:center;display:grid}.consumer-shell{background:radial-gradient(circle at 25% 25%, #f4c5a81f, transparent 50%), radial-gradient(circle at 75% 30%, #f5debe24, transparent 55%), var(--consumer-canvas);min-height:100vh;position:relative;overflow-x:clip}.dark .consumer-shell{background:radial-gradient(circle at 50% 35%, #6366f114, transparent 60%), radial-gradient(circle at 15% 20%, #a7e5d30f, transparent 45%), var(--consumer-canvas)}.consumer-shell.plain{background:var(--consumer-card)}.consumer-grid-bg{pointer-events:none;background-image:linear-gradient(to right, var(--consumer-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--consumer-grid) 1px, transparent 1px);will-change:background-position;background-position:0 0;background-size:55px 55px;animation:36s linear infinite consumerGridDrift;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle at 50% 30%,#0000 10%,#000 80%);mask-image:radial-gradient(circle at 50% 30%,#0000 10%,#000 80%)}.consumer-grid-bg:before,.consumer-grid-bg:after{content:"";pointer-events:none;position:absolute;inset:-12%}.consumer-grid-bg:before{opacity:.42;background:radial-gradient(520px circle at 50% 28%, color-mix(in srgb, var(--consumer-ink) 5%, transparent), transparent 68%), linear-gradient(118deg, transparent 24%, color-mix(in srgb, var(--consumer-card) 30%, transparent) 48%, transparent 68%);animation:18s ease-in-out infinite alternate consumerGridBreath}.consumer-grid-bg:after{opacity:.32;background-image:linear-gradient(to right, var(--consumer-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--consumer-grid) 1px, transparent 1px);background-size:110px 110px;animation:52s linear infinite consumerGridLongDrift}@keyframes consumerGridDrift{to{background-position:55px 55px}}@keyframes consumerGridLongDrift{to{transform:translate(55px,55px)}}@keyframes consumerGridBreath{0%{opacity:.34;transform:translate(-1.5%,-.8%)scale(1)}to{opacity:.5;transform:translate(1.5%,1%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.consumer-grid-bg,.consumer-grid-bg:before,.consumer-grid-bg:after{animation:none}}.topbar{z-index:20;pointer-events:none;flex-direction:column;align-items:center;width:100%;padding:12px 16px 0;display:flex;position:sticky;top:0}.topbar.studio-topbar{z-index:80;pointer-events:auto;will-change:transform;padding-top:12px;transition:transform .21s cubic-bezier(.2,.8,.2,1),opacity .16s;position:fixed;top:0;transform:translateY(calc(24px - 100%))}.topbar.studio-topbar.is-visible{transform:translateY(0)}.topbar.studio-topbar .topbar-inner,.topbar.studio-topbar .consumer-nav.compact{transition:opacity .16s}.topbar.studio-topbar.is-hidden .topbar-inner,.topbar.studio-topbar.is-hidden .consumer-nav.compact{opacity:0;pointer-events:none}.consumer-shell:has(.home-page) .topbar:not(.plain){z-index:50;padding:0 16px;position:fixed;top:12px}.consumer-shell:has(.home-page) .shell-main{padding-top:16px}.consumer-shell:has(.home-page) .topbar-inner{background:#ffffff8c;min-height:46px;padding:0 14px;box-shadow:0 8px 32px #00000008,0 1px 2px #00000005}.dark .consumer-shell:has(.home-page) .topbar-inner{background:#0c0a0999;box-shadow:0 12px 40px #00000040,0 1px 3px #ffffff0d}.topbar.plain{border-bottom:1px solid var(--consumer-hairline-strong);background:var(--consumer-nav);-webkit-backdrop-filter:blur(18px);pointer-events:auto;padding:0 16px}.topbar-inner{width:min(100%, var(--consumer-content-width));border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 75%, transparent);min-height:46px;box-shadow:var(--consumer-shadow-soft);-webkit-backdrop-filter:blur(16px);pointer-events:auto;border-radius:999px;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;padding:0 14px;display:grid}.topbar-actions{justify-self:end;align-items:center;gap:8px;min-width:0;display:inline-flex}.studio-nav-pin{width:32px;height:32px;color:var(--consumer-body);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .16s,color .16s;display:inline-grid}.studio-nav-pin:hover,.studio-nav-pin.active{background:var(--consumer-subtle);color:var(--consumer-ink)}.studio-nav-pin:focus-visible{outline:2px solid var(--consumer-focus);outline-offset:2px}.topbar.plain .topbar-inner{width:min(100%, var(--consumer-content-width));min-height:var(--consumer-nav-height);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.brand{min-width:0;color:var(--consumer-ink);align-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.brand:hover{opacity:.8}.brand-wordmark-logo{width:auto;height:21px;display:block}.dark .brand-wordmark-logo{filter:invert()}.consumer-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:2px;min-width:0;margin:-16px -8px;padding:16px 8px;display:flex;overflow-x:auto}.consumer-nav::-webkit-scrollbar{display:none}.consumer-nav a{height:32px;color:var(--consumer-body);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.consumer-nav a:hover{color:var(--consumer-ink)}.consumer-nav a.active{color:var(--consumer-ink);font-weight:600}.magic-pill-bg{z-index:-1;background:var(--consumer-card);border-radius:999px;position:absolute;inset:0;box-shadow:0 2px 12px #0000000f,0 1px 3px #0000000a}.magic-pill-content{z-index:2;align-items:center;display:inline-flex;position:relative}.consumer-nav.compact{width:min(100%, var(--consumer-content-width));border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 75%, transparent);pointer-events:auto;border-radius:999px;justify-content:flex-start;margin-top:8px;padding:4px;display:none}.shell-main{z-index:1;min-height:calc(100vh - var(--consumer-nav-height));padding-top:36px;position:relative}.shell-main.plain{padding-top:0}.consumer-shell.studio-shell{background:var(--consumer-card);height:100dvh;min-height:0;overflow:hidden}.shell-main.studio{height:100dvh;min-height:0;padding-top:0}.consumer-shell.studio-nav-pinned .shell-main.studio{padding-top:var(--consumer-nav-height)}@media (prefers-reduced-motion:reduce){.topbar.studio-topbar{transition:none}}.canvas-page{width:100%;max-width:2560px;margin:0 auto;padding:0 max(24px,5vw) 90px}.home-page{width:min(100%, var(--consumer-content-width));margin:0 auto;padding-bottom:96px}.page-header{justify-content:space-between;align-items:end;gap:24px;padding:10px 0 30px;display:flex}.page-header h1{margin:10px 0 0;font-size:clamp(42px,6vw,72px);font-weight:950;line-height:1.05}.page-header p{max-width:780px;color:var(--consumer-body);margin:18px 0 0;font-size:16px;line-height:1.8}.account-menu{justify-self:end;align-items:center;gap:6px;display:inline-flex;position:relative}.account-trigger{width:100%;min-height:44px;color:var(--consumer-body);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--consumer-hover);color:var(--consumer-ink)}.account-avatar{background:var(--consumer-secondary-soft);width:28px;height:28px;color:var(--consumer-secondary-accent);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:600;display:grid}.account-trigger-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.account-trigger-chevron{color:var(--consumer-muted);flex-shrink:0}.account-trigger>svg{flex-shrink:0}.account-panel{z-index:30;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);border-radius:16px;width:276px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 12px 36px #00000014,0 2px 8px #0000000a}.account-panel--floating{z-index:11000;overscroll-behavior:contain;position:fixed;right:auto;overflow-y:auto}@keyframes applePopSpring{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-apple-pop{transform-origin:100% 0;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards applePopSpring}.account-user{border-bottom:1px solid var(--consumer-hairline);gap:4px;padding:8px 10px 10px;display:grid}.account-user strong{color:var(--consumer-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-user span{color:var(--consumer-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-row{border-bottom:1px solid var(--consumer-hairline);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 6px;display:grid}.account-row>span{color:var(--consumer-ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.segmented{background:var(--consumer-subtle);border-radius:10px;justify-self:end;padding:3px;display:flex}.account-language-options{background:var(--consumer-subtle);border-radius:10px;gap:2px;padding:3px;display:flex}.account-preference-buttons{align-items:center;gap:8px;display:flex}.segmented button{color:var(--consumer-muted);background:0 0;border:0;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:800}.segmented button.active{background:var(--consumer-selected-surface);color:var(--consumer-selected-text);box-shadow:0 1px 6px #00000014}.account-action{width:100%;height:34px;color:var(--consumer-ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:0 10px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.account-action:hover{background:var(--consumer-subtle)}.account-action.danger{color:var(--consumer-danger)}.account-action-label{min-width:0}.account-action-meta{color:var(--consumer-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700;overflow:hidden}.account-public-actions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.account-icon-button,.account-login-link,.account-start-button{border:0;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.account-icon-button{width:32px;height:32px;color:var(--consumer-body);background:0 0}.account-icon-button:hover,.account-login-link:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.account-login-link{height:32px;color:var(--consumer-body);background:0 0;padding:0 12px}.account-start-button{background:var(--consumer-action);height:32px;color:var(--consumer-on-action);padding:0 14px}.account-start-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}.home-page .hero-actions{gap:12px;margin-top:32px;display:flex}.consumer-button,.primary-button,.secondary-button{border:1px solid var(--consumer-action);background:var(--consumer-action);min-height:42px;color:var(--consumer-on-action);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.consumer-button:hover,.primary-button:hover{opacity:.86}.home-page .consumer-button svg,.home-page .text-button svg,.home-page .module-card svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.home-page .consumer-button:hover svg,.home-page .text-button:hover svg,.home-page .module-card:hover>div>svg{transform:translate(2px)}.consumer-button.secondary,.secondary-button{border-color:var(--consumer-hairline-strong);background:var(--consumer-card);color:var(--consumer-ink)}.consumer-button.ghost{color:var(--consumer-body);background:0 0;border-color:#0000}.consumer-button.full,.primary-button.wide{width:100%}.consumer-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.55}.text-button{color:var(--consumer-ink);background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.home-page .text-button{border:1px solid color-mix(in srgb, var(--consumer-ink) 7%, transparent);background:color-mix(in srgb, var(--consumer-card) 62%, transparent);min-height:34px;color:var(--consumer-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-end;margin-top:-12px;padding:0 12px 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffffc7}.home-page .text-button:hover{border-color:color-mix(in srgb, var(--consumer-ink) 12%, transparent);background:color-mix(in srgb, var(--consumer-card) 86%, transparent);color:var(--consumer-ink);box-shadow:inset 0 1px #ffffffd6,0 8px 20px #0f172a0a}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.module-card,.consumer-card,.agent-card{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);color:var(--consumer-ink);border-radius:12px;box-shadow:0 1px 2px #00000005}.module-card{text-align:left;min-height:144px;padding:20px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)}.module-card:hover,.agent-card:hover,.consumer-card.hoverable:hover{border-color:color-mix(in srgb, var(--consumer-ink) 8%, transparent);transform:scale(1.01);box-shadow:0 12px 32px #00000005}.module-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.module-icon{background:var(--consumer-action);width:40px;height:40px;color:var(--consumer-on-action);border-radius:10px;place-items:center;display:grid}.module-status-badge{border:1px solid color-mix(in srgb, var(--consumer-ink) 6%, transparent);background:color-mix(in srgb, var(--consumer-ink) 4%, transparent);color:var(--consumer-muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:700;line-height:1}.module-card strong{margin-top:22px;font-size:16px;font-weight:750;display:block}.module-card p{color:var(--consumer-body);margin:10px 0 0;font-size:14px;line-height:1.7}.agents-page .page-header{align-items:center;padding:0 0 24px}.agents-header-action-group{align-items:center;gap:12px;display:flex}.agents-header-action-group .search-box{width:340px;margin-bottom:0}@media (width<=960px){.agents-page .page-header{align-items:stretch}.page-header{flex-direction:column;align-items:stretch;gap:16px;padding-top:40px}.agents-header-action-group{width:100%}.agents-header-action-group .search-box{flex:1;width:auto}}.agents-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.agents-categories-bar{background:color-mix(in srgb, var(--consumer-subtle) 80%, transparent);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:4px;display:flex;box-shadow:inset 0 1px 2px #00000005}.agents-cat-pill{color:var(--consumer-muted);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;outline:none;padding:6px 18px;font-size:13px;font-weight:700;transition:color .24s cubic-bezier(.16,1,.3,1);position:relative}.agents-cat-pill:hover{color:var(--consumer-ink);background:#00000005}.dark .agents-cat-pill:hover{background:#ffffff05}.agents-cat-pill.active{color:var(--consumer-ink);background:0 0}.agents-cat-pill-bg{background:var(--consumer-card);z-index:-1;border-radius:999px;position:absolute;inset:0;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005}.dark .agents-cat-pill-bg{box-shadow:0 2px 8px #0000004d,0 1px 2px #0003}.agents-cat-pill-text{z-index:1;position:relative}.agents-group-title{color:var(--consumer-ink);letter-spacing:-.01em;margin:32px 0 16px;font-size:18px;font-weight:850}.agents-search-wrapper{flex:1;max-width:320px}.search-box{border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 72%, transparent);height:44px;color:var(--consumer-muted);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.search-box input{min-width:0;color:var(--consumer-ink);background:0 0;border:0;outline:0;flex:1;transition:all .3s}.search-box:focus-within{border-color:color-mix(in srgb, var(--consumer-ink) 15%, transparent);background:0 0}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.agents-bento-showcase{grid-template-columns:2fr 1fr;gap:20px;margin-bottom:40px;display:grid}.bento-main{min-width:0;display:flex}.bento-main .agent-hero-showcase{height:100%}.bento-side{flex-direction:column;gap:12px;min-width:0;display:flex}.bento-side .agent-card.standard-card{flex:1;justify-content:center;min-height:0;padding:16px}.bento-side .agent-standard-header{margin-bottom:8px}.bento-side .agent-standard-avatar-wrapper{border-radius:10px;width:36px;height:36px}.bento-side .agent-title{margin-bottom:0;font-size:15px}.bento-side .agent-desc,.bento-side .agent-tags-row{display:none}.bento-side .agent-card-arrow-circle{width:24px;height:24px;bottom:12px;right:12px}@media (width<=1024px){.agents-bento-showcase{grid-template-columns:1fr}}.agent-hero-showcase{cursor:pointer;background:var(--consumer-card);border:1px solid #0000000a;border-radius:28px;flex-direction:column;justify-content:flex-end;width:100%;height:auto;min-height:260px;padding:32px 40px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);animation:.8s cubic-bezier(.16,1,.3,1) both agentCardEntrance;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000008,0 2px 8px #00000005,inset 0 1px #fffc}.dark .agent-hero-showcase{background:color-mix(in srgb, var(--consumer-card) 95%, transparent);border-color:#ffffff0f;box-shadow:0 24px 64px #00000040,inset 0 1px #ffffff0d}.agent-hero-showcase:hover{transform:translateY(-4px)scale(1.005);box-shadow:0 24px 48px #0000000a,0 8px 16px #00000008,inset 0 1px #ffffffe6}.hero-showcase-bg-wrapper{z-index:0;pointer-events:none;position:absolute;inset:-10%}.hero-showcase-bg{object-fit:cover;filter:blur(80px)saturate(120%)opacity(.15);width:100%;height:100%;animation:20s linear infinite alternate breathe}.dark .hero-showcase-bg{filter:blur(80px)saturate(150%)opacity(.3)}.hero-showcase-bg.fallback{background:radial-gradient(circle,#0000000d 0%,#0000 70%)}.hero-showcase-overlay{z-index:1;background:linear-gradient(to top, var(--consumer-card) 10%, transparent 100%);opacity:.8;pointer-events:none;position:absolute;inset:0}.dark .hero-showcase-overlay{background:linear-gradient(#0a0a0c33 0%,#0a0a0ce6 100%)}.hero-showcase-content{z-index:2;flex-direction:column;align-items:flex-start;max-width:800px;display:flex;position:relative}.hero-meta-row{align-items:center;gap:12px;margin-bottom:24px;display:flex}.hero-rank-badge{background:var(--consumer-action);color:var(--consumer-on-action);letter-spacing:.06em;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:800}.dark .hero-rank-badge{background:var(--consumer-inverse);color:var(--consumer-ink)}.hero-category-label{color:var(--consumer-muted);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:700}.hero-title{letter-spacing:-.025em;color:var(--consumer-ink);margin:0 0 12px;font-size:40px;font-weight:850;line-height:1.1}.hero-desc{color:var(--consumer-body);max-width:600px;margin:0 0 24px;font-size:15px;line-height:1.5}.hero-prompts-group{flex-direction:column;gap:12px;width:100%;display:flex}.hero-prompts-hint{color:var(--consumer-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.hero-prompts-list{flex-wrap:wrap;gap:12px;display:flex}.hero-prompt-bubble{color:var(--consumer-ink);cursor:pointer;background:#00000008;border:1px solid #0000000a;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.dark .hero-prompt-bubble{background:#ffffff0d;border-color:#ffffff14}.hero-prompt-bubble:hover{background:var(--consumer-action);color:var(--consumer-on-action);border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.dark .hero-prompt-bubble:hover{background:var(--consumer-inverse);color:var(--consumer-ink);box-shadow:0 8px 16px #0000004d}.hero-prompt-bubble .prompt-icon{color:var(--consumer-muted);transition:color .3s}.hero-prompt-bubble:hover .prompt-icon{color:var(--consumer-inverse)}.dark .hero-prompt-bubble:hover .prompt-icon{color:var(--consumer-ink)}.agent-card.standard-card{text-align:left;background:var(--consumer-card);color:var(--consumer-ink);cursor:pointer;border:1px solid #0000000d;border-radius:24px;outline:none;flex-direction:column;min-height:180px;padding:24px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);animation:.55s cubic-bezier(.16,1,.3,1) both agentCardEntrance;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000004,inset 0 1px #fffc}.dark .agent-card.standard-card{background:color-mix(in srgb, var(--consumer-card) 95%, transparent);border-color:#ffffff0f;box-shadow:0 4px 24px #00000026,inset 0 1px #ffffff0a}.agent-card.standard-card:hover{border-color:#00000014;transform:translateY(-4px)scale(1.01);box-shadow:0 16px 36px #0000000a,0 4px 10px #00000005,inset 0 1px #ffffffe6}.dark .agent-card.standard-card:hover{border-color:#ffffff1a;box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff14}.agent-standard-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.agent-standard-avatar-wrapper{border:1px solid #0000000a;border-radius:16px;width:56px;height:56px;overflow:hidden;box-shadow:0 4px 12px #0000000a}.dark .agent-standard-avatar-wrapper{border-color:#ffffff14}.agent-standard-avatar{object-fit:cover;width:100%;height:100%}.agent-standard-initials{background:var(--consumer-accent-soft);width:100%;height:100%;color:var(--consumer-accent-text);place-items:center;font-size:14px;font-weight:800;display:grid}.agent-standard-category{color:var(--consumer-muted);text-transform:uppercase;letter-spacing:.05em;background:#00000008;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.dark .agent-standard-category{background:#ffffff0d}.agent-standard-content{flex-direction:column;flex:1;display:flex}.agent-title{color:var(--consumer-ink);letter-spacing:-.015em;margin-bottom:6px;font-size:18px;font-weight:800}.agent-desc{color:var(--consumer-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:20px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-tags-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.agent-pill-tag{color:var(--consumer-muted);background:0 0;border:1px solid #00000014;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.dark .agent-pill-tag{border-color:#ffffff1a}.agent-card-arrow-circle{background:var(--consumer-action);width:32px;height:32px;color:var(--consumer-on-action);opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:24px;right:24px;transform:translate(-10px,10px)scale(.8)}.dark .agent-card-arrow-circle{background:var(--consumer-inverse);color:var(--consumer-ink)}.agent-card.standard-card:hover .agent-card-arrow-circle{opacity:1;transform:translate(0)scale(1)}@keyframes agentCardEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.1)}}.agent-skeleton{border-radius:20px;min-height:124px;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.55}}.error-panel,.empty-panel{color:var(--consumer-danger);padding:18px}.empty-panel{min-height:160px;color:var(--consumer-body);text-align:center;place-items:center;display:grid}.empty-panel strong{color:var(--consumer-ink);font-size:17px}.login-page{background:var(--consumer-card);place-items:center;min-height:100vh;display:grid}.brand-mark{background:var(--consumer-action);color:var(--consumer-on-action);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.brand-mark.large{width:42px;height:42px;margin:0 auto 12px;font-size:14px}.brand-logo{object-fit:contain;display:block}.brand-logo.large{width:42px;height:42px;margin:0 auto 12px}.login-card{box-sizing:border-box;text-align:center;width:min(500px,100vw - 32px)}.login-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.login-brand img{width:34px;height:34px}.login-brand .consumer-brand-wordmark{background-color:var(--consumer-ink);width:140px}.login-heading{text-align:left}.login-card h1{letter-spacing:-.5px;margin:0;font-size:clamp(24px,3vw,30px);font-weight:650;line-height:1.45}.login-card p{color:var(--consumer-muted);margin-top:8px;line-height:1.5}.login-card form,.login-card label{text-align:left;gap:8px;display:grid}.login-card form{gap:20px;margin-top:30px}.login-card label{color:var(--consumer-body);font-size:13px;font-weight:550}.login-card input{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);height:48px;color:var(--consumer-ink);border-radius:14px;outline:0;padding:0 16px;transition:all .2s}.login-card input:focus{border-color:var(--consumer-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--consumer-brand) 15%, transparent)}.password-field{position:relative}.password-field input{width:100%;padding-right:44px}.password-field button{width:34px;height:34px;color:var(--consumer-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:7px;right:8px}.login-card .remember-account-row{color:var(--consumer-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1;display:flex}.login-card .remember-account-row input{width:16px;height:16px;accent-color:var(--consumer-ink);cursor:pointer;border-radius:4px;padding:0}.login-card .remember-account-row span{cursor:pointer;-webkit-user-select:none;user-select:none}.login-submit-spinner{animation:.9s linear infinite login-submit-spin}@keyframes login-submit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-submit-spinner{animation:none}}.login-card .login-submit-button{border-color:var(--consumer-action);background:var(--consumer-action);min-height:48px;color:var(--consumer-on-action);opacity:1;border-radius:14px;font-size:14px;font-weight:600}.login-card .login-submit-button:hover:not(:disabled){color:var(--consumer-inverse);opacity:.86}.login-card .login-submit-button:disabled{color:var(--consumer-inverse);opacity:.55}.form-error{color:var(--consumer-danger);font-size:13px}.login-registration-success{border:1px solid color-mix(in srgb, var(--consumer-success) 24%, var(--consumer-card));background:color-mix(in srgb, var(--consumer-success) 12%, var(--consumer-card));color:var(--consumer-success);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.login-registration-success>svg{color:var(--consumer-success);flex:none;margin-top:2px}.login-registration-success>div{gap:4px;display:grid}.login-registration-success strong{font-size:15px}.login-registration-success span{color:color-mix(in srgb, var(--consumer-success) 75%, var(--consumer-ink));font-size:13px;line-height:1.5}.login-account-note{text-align:center;color:var(--consumer-muted);margin-top:14px;font-size:13px;font-weight:500}.login-modal-layer{z-index:100;-webkit-backdrop-filter:blur(18px);background:#0c0a0947;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-modal-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.login-modal-card{z-index:1;border:1px solid var(--consumer-hairline-strong);background:linear-gradient(145deg, color-mix(in srgb, var(--consumer-accent-text) 5%, transparent), transparent 48%), color-mix(in srgb, var(--consumer-card) 96%, transparent);-webkit-backdrop-filter:blur(24px);border-radius:26px;max-height:calc(100dvh - 48px);padding:clamp(28px,4vw,44px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000029,0 8px 24px #00000014}.login-modal-close{width:34px;height:34px;color:var(--consumer-muted);background:0 0;border:0;border-radius:999px;place-items:center;transition:background .18s,color .18s;display:inline-grid;position:absolute;top:12px;right:12px}.login-modal-close:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.auth-required{min-height:min(560px, calc(100vh - var(--consumer-nav-height)));color:var(--consumer-body);text-align:center;align-content:center;place-items:center;gap:12px;padding:32px 20px;display:grid}.auth-required strong{color:var(--consumer-ink);font-size:28px;font-weight:950}.auth-required p{max-width:460px;margin:0;line-height:1.7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice-entry{width:100%;position:relative}.notice-entry-trigger,.feedback-entry-trigger{width:100%;min-height:40px;color:var(--consumer-body);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.notice-entry-trigger:hover,.notice-entry-trigger[aria-expanded=true],.feedback-entry-trigger:hover{background:var(--consumer-hover);color:var(--consumer-ink)}.feedback-entry-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--consumer-focus) 18%, transparent);outline-offset:2px}.notice-entry-badge{background:var(--consumer-accent-soft);min-width:18px;height:18px;color:var(--consumer-accent-text);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.notice-modal-layer{z-index:200;-webkit-backdrop-filter:blur(10px);background:#0e0d0c57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notice-modal-backdrop{background:0 0;border:0;position:absolute;inset:0}.notice-modal-card{z-index:1;border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 96%, transparent);border-radius:18px;flex-direction:column;width:min(1080px,100vw - 32px);max-height:min(720px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000002e,0 8px 28px #00000014}.notice-modal-header{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:24px 28px 14px;display:grid}.notice-modal-header h2{color:var(--consumer-ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:850}.notice-modal-close{width:32px;height:32px;color:var(--consumer-muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.notice-modal-close:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.notice-timeline{padding:18px 32px 8px;overflow-y:auto}.notice-dialog-state{min-height:220px;color:var(--consumer-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.notice-dialog-state p{margin:0}.notice-timeline-item{grid-template-columns:18px 1fr;gap:10px;padding-bottom:20px;display:grid;position:relative}.notice-timeline-item.has-images{grid-template-columns:18px minmax(0,1fr) 240px;gap:14px}.notice-timeline-item:before{content:"";background:color-mix(in srgb, var(--consumer-muted) 28%, transparent);width:1px;position:absolute;top:14px;bottom:-4px;left:5px}.notice-timeline-item:last-child:before{display:none}.notice-dot{z-index:1;background:#f59e0b;border-radius:999px;width:9px;height:9px;margin-top:8px;position:relative}.notice-dot.today{background:#f59e0b}.notice-dot.history{background:#35ad5f}.notice-item-content h3{color:var(--consumer-ink);flex-wrap:wrap;gap:6px;margin:0;font-size:15px;font-weight:750;line-height:1.55;display:flex}.notice-item-content h3 span{font-weight:900}.notice-item-content p{color:var(--consumer-body);white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.7}.notice-item-content time{color:var(--consumer-muted);margin-top:6px;font-size:12px;display:block}.notice-item-images{align-self:start;gap:10px;display:grid}.notice-item-images.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-image-thumb{aspect-ratio:4/3;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-subtle);cursor:zoom-in;border-radius:12px;width:100%;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;overflow:hidden;box-shadow:0 8px 18px #0000000d}.notice-image-thumb:hover{border-color:color-mix(in srgb, var(--consumer-ink) 26%, var(--consumer-hairline-strong));transform:translateY(-1px);box-shadow:0 14px 28px #0000001a}.notice-image-thumb:disabled,.notice-image-thumb:disabled:hover{border-color:var(--consumer-hairline-strong);box-shadow:none;cursor:default;transform:none}.notice-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.notice-image-fallback{background:var(--consumer-subtle);width:100%;height:100%;color:var(--consumer-muted);justify-content:center;align-items:center;gap:7px;display:flex}.notice-image-fallback span{font-size:12px;line-height:1.3}.notice-image-lightbox{z-index:3;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.notice-image-lightbox-backdrop{background:#0000007a;border:0;position:absolute;inset:0}.notice-image-lightbox-card{z-index:1;background:#111;border:1px solid #fff3;border-radius:16px;max-width:94vw;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000052}.notice-image-lightbox-card img{object-fit:contain;max-width:94vw;max-height:90vh;display:block}.notice-image-lightbox-card>.notice-image-fallback{color:#ffffffb8;background:#171717;width:min(440px,80vw);min-height:min(280px,50vh)}.notice-image-lightbox-close{color:#fff;background:#0000009e;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.notice-image-lightbox-close:hover{background:#000000d1}.notice-modal-footer{justify-content:flex-end;gap:12px;padding:14px 28px 24px;display:flex}.notice-button{border:0;border-radius:10px;min-height:34px;padding:0 16px;font-size:14px;font-weight:800}.notice-button.secondary{background:var(--consumer-subtle);color:#1677ff}.notice-button.primary{color:#fff;background:#d96f4d}@media (width<=720px){.notice-modal-header{grid-template-columns:1fr auto}.notice-timeline-item.has-images{grid-template-columns:18px 1fr}.notice-item-images{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.notice-modal-footer{flex-direction:column}}@keyframes appleEditorialFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-editorial-fade{animation:.65s cubic-bezier(.16,1,.3,1) both appleEditorialFade}@keyframes appleHeaderFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-apple-header{animation:.6s cubic-bezier(.16,1,.3,1) both appleHeaderFade}@keyframes appleSidebarFade{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-apple-sidebar{animation:.6s cubic-bezier(.16,1,.3,1) both appleSidebarFade}@media (prefers-reduced-motion:reduce){.animate-editorial-fade{animation:none}.home-page .showcase-card,.home-page .module-card,.home-page .consumer-button svg,.home-page .text-button svg,.home-page .module-card svg{transition:color .18s,background-color .18s,border-color .18s,opacity .18s}.home-page .showcase-card:hover,.home-page .module-card:hover,.home-page .consumer-button:hover svg,.home-page .text-button:hover svg,.home-page .module-card:hover>div>svg{transform:none}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.home-page .hero-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1024px;min-height:520px;margin:0 auto;padding:112px 0 48px;display:flex}.home-page .orb-outline{border:1px dashed var(--consumer-hairline-strong);border-radius:999px;width:68px;height:68px;margin-bottom:20px}.home-page .hero-eyebrow,.mini-label{color:var(--consumer-muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;display:block}.home-page .hero-section h1{letter-spacing:-.025em;margin:0;font-size:56px;font-weight:800;line-height:1}@media (width>=640px){.home-page .hero-section h1{letter-spacing:-.04em;font-size:90px}.home-page .hero-section p{margin-top:48px;font-size:21px;line-height:1.72}.home-page .hero-section p strong{font-size:16px}}.home-page .hero-section h1 span{background:linear-gradient(180deg, var(--consumer-ink) 30%, transparent 140%);color:#0000;-webkit-background-clip:text;background-clip:text}.home-page .hero-section p{max-width:768px;color:var(--consumer-body);margin:40px auto 0;font-size:17px;line-height:1.7}.home-page .hero-section p strong{border:1px solid var(--consumer-hairline);background:color-mix(in srgb, var(--consumer-ink) 3%, transparent);color:var(--consumer-ink);letter-spacing:-.01em;border-radius:999px;align-items:center;margin:0 6px;padding:2px 12px;font-size:14px;font-weight:600;display:inline-flex;transform:translateY(-2px)}.home-page .results-section{border-top:1px solid var(--consumer-hairline);padding-top:64px}.home-page .section-heading{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;margin-bottom:48px;display:flex}.home-page .section-heading h2{color:var(--consumer-ink);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:300}.home-page .section-heading p{color:var(--consumer-body);margin:10px 0 0;font-size:14px}.showcase-grid{grid-template-rows:repeat(2,minmax(208px,auto));grid-template-columns:1.35fr 1fr 1fr;gap:16px;display:grid}.showcase-card{isolation:isolate;--showcase-fg:var(--consumer-ink);--showcase-body:var(--consumer-body);--showcase-muted:var(--consumer-muted);--showcase-tag-bg:color-mix(in srgb, var(--consumer-ink) 2%, transparent);--showcase-tag-border:color-mix(in srgb, var(--consumer-ink) 5%, transparent);--showcase-spotlight:#fff3;--spotlight-x:50%;--spotlight-y:50%;border:1px solid color-mix(in srgb, var(--consumer-ink) 4%, transparent);min-height:208px;color:var(--consumer-ink);text-align:left;border-radius:16px;flex-direction:column;justify-content:end;padding:24px;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.showcase-card:before,.showcase-card:after{content:"";pointer-events:none;position:absolute;inset:0}.showcase-card:before{z-index:0;background:linear-gradient(#0000 18%,#ffffff2e 100%),radial-gradient(circle at 20% 20%,#ffffff38,#0000 42%)}.showcase-card:after{z-index:0;opacity:0;background:radial-gradient(260px circle at var(--spotlight-x) var(--spotlight-y), var(--showcase-spotlight), transparent 70%), linear-gradient(115deg, transparent 36%, #ffffff2e 48%, transparent 60%);mix-blend-mode:screen;background-position:50%,120% 120%;background-size:100% 100%,220% 220%;transition:opacity .22s,background-position .42s cubic-bezier(.16,1,.3,1)}.showcase-card:hover,.showcase-card:focus-visible{border-color:color-mix(in srgb, var(--consumer-ink) 8%, transparent);transform:scale(1.01);box-shadow:0 20px 40px #00000008}.showcase-card:hover:after,.showcase-card:focus-visible:after{opacity:1;background-position:50%,0 0}.showcase-card:focus-visible{outline:3px solid color-mix(in srgb, var(--consumer-focus) 18%, transparent);outline-offset:3px}.showcase-card>*{z-index:1;position:relative}.showcase-card.large{grid-row:span 2;min-height:430px}.showcase-card.earth{--showcase-spotlight:#ffffff57;background:radial-gradient(circle at 78% 16%,#bca88f47,#0000 36%),linear-gradient(135deg,#ffffffe6 0%,#eee8e0d1 100%)}.showcase-card.green{background:linear-gradient(135deg,#0d605d 0%,#2f7a5e 58%,#81852e 100%)}.showcase-card.red{background:linear-gradient(135deg,#a61c1c 0%,#4d0f12 55%,#050505 100%)}.showcase-card.purple{background:linear-gradient(135deg,#393341 0%,#7c5ca8 55%,#161018 100%)}.showcase-card.brown{background:linear-gradient(135deg,#8c3f0b 0%,#4a2316 58%,#050505 100%)}.showcase-card:not(.earth){--showcase-fg:#fffffff5;--showcase-body:#ffffffc2;--showcase-muted:#ffffffa8;--showcase-tag-bg:#ffffff14;--showcase-tag-border:#ffffff21;--showcase-spotlight:#ffffff38;border-color:#ffffff1f}.showcase-card:not(.earth):before{background:linear-gradient(#0000000a 0%,#0000008a 100%),linear-gradient(90deg,#00000038,#0000 58%)}.showcase-tags{gap:8px;display:flex;position:absolute;top:18px;left:18px}.showcase-tags em{border:1px solid var(--showcase-tag-border);background:var(--showcase-tag-bg);color:var(--showcase-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:600}.showcase-card strong{color:var(--showcase-fg);letter-spacing:-.015em;margin-bottom:8px;font-size:19px;font-weight:650}.showcase-card p{max-width:380px;color:var(--showcase-body);margin:0;font-size:13px;line-height:1.85}.showcase-card small{color:var(--showcase-muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:8px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;position:absolute;bottom:24px;right:24px}@media (prefers-reduced-motion:reduce){.showcase-card:after{transition:none}}.consumer-chat-page{height:var(--consumer-workspace-height,100dvh);grid-template-columns:var(--consumer-sidebar-width) minmax(0, 1fr);background:0 0;min-height:0;display:grid}.consumer-chat-sidebar{border-right:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-canvas) 65%, transparent);-webkit-backdrop-filter:blur(24px);flex-direction:column;min-height:0;display:flex}.sidebar-top-nav{border-bottom:1px solid var(--consumer-hairline-strong);flex:0 0 52px;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.sidebar-back-button{color:var(--consumer-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.sidebar-back-button:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.sidebar-quick-new{width:32px;height:32px;color:var(--consumer-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.sidebar-quick-new:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.sidebar-top-actions{align-items:center;gap:6px;display:flex}.sidebar-scroll-area{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow-y:auto}.sidebar-agent{text-align:center;border-bottom:1px solid #0000;flex-direction:column;align-items:center;gap:8px;padding-bottom:12px;transition:border-bottom .2s;display:flex}.sidebar-agent strong{font-size:15px;font-weight:900;display:block}.sidebar-agent span{max-width:200px;color:var(--consumer-body);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.agent-switcher{z-index:20;margin-bottom:16px;position:relative}.agent-switcher-trigger{border:1px solid color-mix(in srgb, var(--consumer-ink) 7%, transparent);background:color-mix(in srgb, var(--consumer-card) 78%, transparent);width:100%;min-width:0;height:44px;color:var(--consumer-ink);border-radius:12px;align-items:center;gap:10px;padding:6px 9px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffffc7}.agent-switcher-trigger:hover,.agent-switcher-trigger.open{border-color:color-mix(in srgb, var(--consumer-ink) 12%, transparent);background:color-mix(in srgb, var(--consumer-card) 92%, transparent);box-shadow:inset 0 1px #fffc,0 10px 28px #0f172a0f}.agent-switcher-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--consumer-ink) 8%, transparent), inset 0 1px 0 #ffffffc7;outline:0}.agent-switcher-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:850;overflow:hidden}.agent-switcher-trigger svg{color:var(--consumer-muted);flex:none;transition:transform .16s}.agent-switcher-trigger.open svg{transform:rotate(180deg)}.agent-switcher .chat-agent-avatar.sm{background:color-mix(in srgb, var(--consumer-ink) 92%, white 8%);width:28px;min-width:28px;max-width:28px;height:28px;color:var(--consumer-inverse);border:0;border-radius:999px;flex:0 0 28px;font-size:10px;line-height:1;overflow:hidden}.agent-switcher-popover{z-index:30;border:1px solid color-mix(in srgb, var(--consumer-ink) 8%, transparent);background:color-mix(in srgb, var(--consumer-card) 92%, transparent);-webkit-backdrop-filter:blur(18px);transform-origin:top;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 44px #0f172a1c,inset 0 1px #ffffffd1}.agent-switcher-title{color:var(--consumer-muted);letter-spacing:0;padding:5px 8px 7px;font-size:11px;font-weight:900}.agent-switcher-list .animated-list-scroll{max-height:min(322px,100vh - 190px);padding:2px}.agent-switcher-option{min-height:46px}.agent-switcher-item{align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex;position:relative}.agent-switcher-item.active{background:color-mix(in srgb, var(--consumer-ink,#111) 5%, transparent);border-radius:10px}.agent-switcher-item.active:after{content:"";background:var(--consumer-action);border-radius:999px;width:3px;height:22px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.agent-switcher-divider{background:var(--consumer-hairline-strong,#e6e6e6);height:1px;position:absolute;top:0;left:10px;right:10px}.agent-switcher-pin{width:26px;height:26px;color:var(--consumer-muted,#a3a3a3);opacity:0;background:0 0;border:0;border-radius:8px;flex:0 0 26px;place-items:center;transition:opacity .15s,background-color .15s,color .15s;display:grid}.agent-switcher-item:hover .agent-switcher-pin,.agent-switcher-item:focus-within .agent-switcher-pin,.agent-switcher-pin.pinned{opacity:1}.agent-switcher-pin:hover{background:color-mix(in srgb, var(--consumer-ink,#111) 6%, transparent);color:var(--consumer-ink,#111)}.agent-switcher-pin.pinned{color:var(--consumer-ink,#111)}.agent-switcher-pin.pinned svg{fill:currentColor}.agent-switcher-pin:disabled{opacity:.4}.agent-switcher-item .agent-switcher-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.agent-switcher-item i{background:#22c55e;border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e24}.chat-agent-avatar,.chat-user-avatar{background:var(--consumer-accent-soft);width:42px;height:42px;color:var(--consumer-accent-text);object-fit:cover;border-radius:10px;flex:0 0 42px;place-items:center;font-size:12px;font-weight:900;display:grid}.chat-agent-avatar.sm{border:1px solid var(--consumer-hairline-strong);width:36px;height:36px;color:var(--consumer-ink);background:0 0;border-radius:10px;flex-basis:36px}.chat-agent-avatar.lg{border-radius:999px;flex-basis:56px;width:56px;height:56px}.chat-user-avatar{color:#fff;background:#a06a00;border-radius:10px;flex-basis:36px;width:36px;height:36px}.new-chat-button{border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:38px;margin:20px 0;font-size:14px;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.new-chat-button:active{transform:scale(.98)}.new-chat-button.solid{color:#fff;background:#000}.new-chat-button.ghost{color:var(--consumer-ink);border:1px solid var(--consumer-hairline-strong);background:0 0}.new-chat-button.ghost:hover{background:var(--consumer-subtle)}.sidebar-section-title{z-index:1;color:var(--consumer-muted);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--consumer-canvas) 85%, transparent);-webkit-backdrop-filter:blur(12px);margin:16px 0 8px;padding:8px 4px 4px;font-size:11px;font-weight:600;position:sticky;top:0}.sidebar-section-title:first-of-type{margin-top:8px}.conversation-list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.conversation-item{border-radius:8px;align-items:center;transition:background .2s;display:flex;position:relative}.conversation-item:hover,.conversation-item.active{background:var(--consumer-subtle)}.conversation-item.active .conversation-title{color:var(--consumer-ink);font-weight:600}.conversation-item.deleting{background:color-mix(in srgb, var(--consumer-danger) 8%, transparent)}.conversation-item .conversation-time{opacity:1;color:var(--consumer-muted);font-size:12px;transition:opacity .2s}.conversation-item .conversation-actions{opacity:0;pointer-events:none;background:inherit;align-items:center;gap:4px;padding-left:8px;transition:all .2s;display:flex;position:absolute;right:8px;transform:translate(4px)}.conversation-item:hover .conversation-time{opacity:0}.conversation-item:hover .conversation-actions{opacity:1;pointer-events:auto;transform:translate(0)}.conversation-main{min-width:0;height:38px;color:var(--consumer-body);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.conversation-body,.conversation-title,.conversation-main input{min-width:0}.conversation-body{flex:1;align-items:center;gap:8px;display:flex}.conversation-title,.conversation-main input{text-overflow:ellipsis;white-space:nowrap;color:var(--consumer-ink);flex:1;font-size:14px;overflow:hidden}.conversation-spinner{border:2px solid color-mix(in srgb, var(--consumer-muted) 28%, transparent);border-top-color:color-mix(in srgb, var(--consumer-ink) 45%, transparent);border-radius:999px;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite consumer-conversation-spin}.dark .conversation-spinner{border-color:color-mix(in srgb, var(--consumer-muted) 38%, transparent);border-top-color:#ffffffb8}@keyframes consumer-conversation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.conversation-main input{background:color-mix(in srgb, var(--consumer-ink) 5%, transparent);width:100%;color:var(--consumer-ink);border:0;border-radius:4px;outline:0;margin:-2px -4px;padding:2px 4px;font-weight:600;box-shadow:inset 0 1px 2px #0000000a}.conversation-main input:focus{background:color-mix(in srgb, var(--consumer-ink) 8%, transparent)}.conversation-main time{color:var(--consumer-muted);flex-shrink:0;font-size:12px}.conversation-actions{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:4px;padding-right:8px;transition:opacity .2s;display:flex}.conversation-item:hover .conversation-actions,.conversation-item.deleting .conversation-actions{opacity:1;pointer-events:auto}.conversation-item:hover .conversation-main time,.conversation-item.deleting .conversation-main time{display:none}.conversation-actions button{width:24px;height:24px;color:var(--consumer-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.conversation-actions button:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.conversation-actions .confirm{background:color-mix(in srgb, var(--consumer-danger) 15%, transparent);width:auto;color:var(--consumer-danger);white-space:nowrap;border-radius:12px;padding:0 8px}.chat-main{background:var(--consumer-card);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-scroll{min-height:0;padding:58px 24px var(--consumer-composer-space,170px);flex:1;overflow-y:auto}.chat-scroll-end{height:1px}.consumer-scroll-bottom{z-index:12;border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 92%, transparent);width:40px;height:40px;color:var(--consumer-ink);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,background .18s,border-color .18s;display:inline-flex;position:absolute;bottom:146px;left:calc(50% + min(486px,50% - 48px));transform:translate(-50%,8px)scale(.96);box-shadow:0 8px 26px #00000014}.consumer-scroll-bottom.show{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.consumer-scroll-bottom:hover{background:var(--consumer-card);border-color:color-mix(in srgb, var(--consumer-ink) 18%, var(--consumer-hairline-strong));transform:translate(-50%,-2px)scale(1.02)}.consumer-message-nav{z-index:12;opacity:.32;border-radius:999px;flex-direction:column;align-items:center;gap:4px;max-height:min(384px,100% - 220px);padding:10px 8px;transition:opacity .22s,background .22s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.consumer-message-nav:hover,.consumer-message-nav:focus-within{opacity:1;background:#0000000a}.consumer-message-nav>button{width:22px;height:22px;color:var(--consumer-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:color .16s,opacity .16s,background .16s;display:inline-flex}.consumer-message-nav>button:not(:disabled):hover{color:var(--consumer-ink);background:#0000000f}.consumer-message-nav>button:disabled{opacity:.28}.consumer-message-nav-track{scrollbar-width:none;flex-direction:column;align-items:center;gap:2px;min-height:0;padding-block:2px;padding-inline:4px;display:flex;overflow-y:auto}.consumer-message-nav-track::-webkit-scrollbar{display:none}.consumer-message-nav-dot{width:42px;height:16px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.consumer-message-nav-dot span{background:color-mix(in srgb, var(--consumer-muted) 68%, transparent);border-radius:999px;width:24px;height:3px;transition:width .16s,height .16s,background .16s,transform .16s;display:block}.consumer-message-nav-dot.user span{width:16px}.consumer-message-nav-dot.active span,.consumer-message-nav-dot.current span{background:var(--consumer-action);height:5px}.consumer-message-nav-dot:hover span,.consumer-message-nav-dot:focus-visible span{background:var(--consumer-action);transform:scaleX(1.08)}.consumer-message-nav-dot em{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);width:max-content;max-width:280px;color:var(--consumer-muted);text-align:left;border-radius:12px;padding:8px 12px;font-size:12px;font-style:normal;line-height:1.5;display:none;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 12px 34px #0000001a}.consumer-message-nav-dot:hover em,.consumer-message-nav-dot:focus-visible em{display:block}.chat-landing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px 16px 64px;display:flex}.chat-landing-avatar-wrapper{justify-content:center;margin-bottom:24px;display:flex}.chat-agent-avatar.intro{width:112px;height:112px;box-shadow:none;border:0;border-radius:24px;flex-basis:112px;font-size:28px;font-weight:600}.chat-landing h1{color:var(--consumer-ink);letter-spacing:-.035em;margin:0;font-size:clamp(26px,2vw,32px);font-weight:600;line-height:1.3}.chat-landing-description{width:min(100%,740px);color:var(--consumer-ink);text-wrap:pretty;overflow-wrap:anywhere;margin:24px 0 0;font-size:clamp(18px,1.65vw,24px);font-weight:600;line-height:1.65}.chat-landing-outcome{width:min(100%,620px);color:var(--consumer-muted);text-wrap:pretty;overflow-wrap:anywhere;margin:18px 0 0;font-size:16px;line-height:1.7}.starter-row{flex-wrap:wrap;justify-content:center;gap:14px;width:min(100%,740px);margin-top:36px;display:flex}.chat-capability-tags{flex-wrap:wrap;justify-content:center;gap:10px;max-width:740px;margin:32px 0 0;padding:0;list-style:none;display:flex}.chat-capability-tags li{border:1px solid var(--consumer-hairline);background:var(--consumer-subtle);color:var(--consumer-muted);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:400;line-height:1.5}.starter-pill{border:1px solid var(--consumer-hairline-strong);max-width:100%;min-height:48px;color:var(--consumer-ink);text-align:left;cursor:pointer;background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.5;transition:background .18s,border-color .18s;display:inline-flex}.starter-pill svg{color:var(--consumer-muted);flex-shrink:0}.starter-pill:hover{background:var(--consumer-subtle)}.starter-pill:focus-visible{outline:2px solid var(--consumer-accent-text);outline-offset:3px}@media (width<=600px){.chat-landing{padding:28px 8px 40px}.chat-agent-avatar.intro{border-radius:20px;flex-basis:88px;width:88px;height:88px}.chat-landing-description{margin-top:20px;font-size:18px}.chat-landing-outcome{font-size:14px}.starter-row{gap:10px;margin-top:26px}.starter-pill{gap:14px;padding:10px 14px}}.message-list{width:min(930px,100%);margin:0 auto}.chat-message{flex-direction:row;align-items:flex-start;gap:14px;margin-bottom:34px;display:flex}.chat-message.user{flex-direction:row-reverse}.message-content{flex-direction:column;max-width:80%;display:flex}.chat-message.user .message-content{align-items:flex-end}.chat-message.agent .message-content{align-items:flex-start;width:min(800px,100% - 48px);min-width:0}.message-content>strong{color:var(--consumer-muted);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.message-text{color:var(--consumer-ink);white-space:normal;word-break:break-word;font-size:15px;line-height:1.7}.chat-message.user .message-text{background:var(--consumer-subtle);color:var(--consumer-ink);box-shadow:inset 0 0 0 1px var(--consumer-hairline);white-space:pre-wrap;border-radius:22px 6px 22px 22px;padding:10px 16px;line-height:1.6}.chat-message.user .message-text.has-video{width:fit-content;min-width:0;max-width:100%}.chat-message.user .message-markdown,.chat-message.user .message-markdown h1,.chat-message.user .message-markdown h2,.chat-message.user .message-markdown h3{color:inherit}.chat-message.user .message-inline-code{background:color-mix(in srgb, var(--consumer-inverse) 12%, transparent);color:inherit}.chat-message.agent .message-text{color:var(--consumer-ink);white-space:normal;background:0 0;padding:0}.chat-message.error .message-text{color:var(--consumer-danger)}.message-markdown{display:block}.message-markdown+.message-images{margin-top:12px}.message-images{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-images .deck-item{box-shadow:0 2px 8px #0000000d, inset 0 0 0 1px var(--consumer-hairline-strong);aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:14px;padding:0;display:block;overflow:hidden}.message-images.count-1 .deck-item{width:200px;max-width:min(100%,280px);height:auto}.message-images img{object-fit:cover;border-radius:inherit;width:100%;height:100%;max-height:280px;display:block}.chat-message.user .message-images img,.chat-message.user .message-images .deck-item{border-top-right-radius:6px}.message-images:not(.count-1){flex-wrap:nowrap;width:max-content;max-width:min(100%,600px);margin:-12px -16px -16px;padding:12px 16px 16px;transition:gap .4s cubic-bezier(.2,.8,.2,1)}.message-images:not(.count-1) .deck-item{aspect-ratio:1;transform-origin:bottom;background:var(--consumer-surface);border-radius:8px;flex:none;width:72px;height:72px;padding:4px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.message-images:not(.count-1) img{object-fit:cover;border:0;border-radius:4px;width:100%;max-width:none;height:100%;max-height:none}.message-images:not(.count-1):not(:hover){gap:0}.message-images:not(.count-1):not(:hover) .deck-item:not(:first-child){margin-left:-72px}.message-images:not(.count-1):not(:hover) .deck-item:first-child{z-index:5;transform:rotate(-2deg)}.message-images:not(.count-1):not(:hover) .deck-item:nth-child(2){z-index:4;transform:rotate(3deg)}.message-images:not(.count-1):not(:hover) .deck-item:nth-child(3){z-index:3;transform:rotate(-3deg)}.message-images:not(.count-1):not(:hover) .deck-item:nth-child(4){z-index:2;transform:rotate(5deg)}.message-images:not(.count-1):not(:hover) .deck-item:nth-child(5){z-index:1;transform:rotate(-4deg)}.message-images:not(.count-1):not(:hover) .deck-item:nth-child(n+6){z-index:0;opacity:0;pointer-events:none;transform:rotate(0)}.message-images:not(.count-1):hover{flex-wrap:wrap;gap:8px}.message-images.count-2:hover,.message-images.count-3:hover,.message-images.count-4:hover{flex-wrap:nowrap}.message-images:not(.count-1):hover .deck-item{z-index:1;margin-left:0;transform:rotate(0)translateY(0)}.message-images:not(.count-1):hover .deck-item:hover{z-index:10;transform:translateY(-8px)scale(1.1);box-shadow:0 12px 24px #00000026}.deck-preview-portal{--managed-image-max-width:min(320px, calc(100vw - 32px));--managed-image-max-height:400px;pointer-events:none;z-index:9999;box-shadow:0 20px 40px #0003, 0 0 0 1px var(--consumer-hairline-strong);border-radius:12px;max-width:320px;max-height:400px;overflow:hidden}.deck-preview-portal img{object-fit:contain;background:var(--consumer-surface);width:100%;height:auto;max-height:400px;display:block}.consumer-thinking-panel{width:min(760px,100%);max-width:100%;color:var(--consumer-body);margin:0 0 12px}.consumer-thinking-header{margin-bottom:8px;display:block}.consumer-thinking-header .consumer-thinking-toggle{appearance:none;width:min(150px,100%);min-height:32px;color:var(--consumer-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;padding:0 4px;font-family:inherit;font-size:14px;font-weight:700;transition:color .16s,background .16s;display:flex}.consumer-thinking-header .consumer-thinking-toggle:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.consumer-thinking-label{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.thinking-icon-wrap{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.consumer-thinking-chevron{flex:none;transition:transform .16s}.consumer-thinking-chevron.expanded{transform:rotate(180deg)}.consumer-thinking-body{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-subtle);color:var(--consumer-body);border-radius:8px;padding:14px 16px;overflow:hidden}.consumer-thinking-body p{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:15px;line-height:26px}.consumer-thinking-panel.streaming .consumer-thinking-body{border-color:color-mix(in srgb, var(--consumer-ink) 18%, var(--consumer-hairline-strong))}.message-markdown p,.message-markdown ul,.message-markdown ol,.message-markdown blockquote,.message-markdown pre,.message-markdown h1,.message-markdown h2,.message-markdown h3{margin:0}.message-markdown>*+*{margin-top:12px}.message-markdown p{margin-bottom:10px}.chat-message.agent .message-markdown>p{white-space:pre-wrap}.message-markdown p:last-child{margin-bottom:0}.message-markdown h1,.message-markdown h2,.message-markdown h3{color:var(--consumer-ink);margin-top:16px;margin-bottom:8px;font-weight:850;line-height:1.25}.message-markdown h1{font-size:24px}.message-markdown h2{font-size:20px}.message-markdown h3{font-size:17px}.message-markdown ul,.message-markdown ol{margin-bottom:12px;padding-left:24px}.message-markdown li{padding-left:2px}.message-markdown li+li{margin-top:8px}.message-markdown li>p{margin:0}.message-markdown li>p+p{margin-top:8px}.message-markdown strong{color:inherit;font-size:inherit;margin:0;font-weight:800;display:inline}.message-markdown blockquote{border-left:3px solid var(--consumer-hairline-strong);color:var(--consumer-body);padding-left:12px}.message-markdown a{color:inherit;text-underline-offset:3px;text-decoration:underline}.message-markdown img{border:1px solid var(--consumer-hairline-strong);object-fit:contain;border-radius:12px;max-width:min(512px,100%);max-height:45vh}.message-code-shell{border:1px solid var(--consumer-code-border);background:var(--consumer-code-shell);max-width:min(800px,100%);box-shadow:var(--consumer-code-shadow);border-radius:16px;overflow:hidden}.message-code-shell:not(:last-child){margin-bottom:18px}.message-code-header{border-bottom:1px solid var(--consumer-code-border);background:var(--consumer-code-header);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 14px;display:flex}.message-code-traffic{align-items:center;gap:8px;display:inline-flex}.message-code-traffic i{border-radius:999px;width:11px;height:11px;display:block;box-shadow:inset 0 0 0 .5px #00000014}.message-code-traffic i.red{background:#ff5f57}.message-code-traffic i.yellow{background:#febc2e}.message-code-traffic i.green{background:#28c840}.message-code-copy{width:30px;height:30px;color:var(--consumer-muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.message-code-copy svg{width:14px;height:14px}.message-code-copy:hover{border-color:color-mix(in srgb, var(--consumer-ink) 12%, transparent);background:color-mix(in srgb, var(--consumer-card) 72%, transparent);color:var(--consumer-ink);transform:translateY(-1px)}.message-code-copy.copied{color:#15803d;background:#16a34a1f;border-color:#16a34a47}.message-code{max-width:min(760px,100%);color:var(--consumer-code-text);tab-size:2;white-space:pre;background:0 0;border:0;border-radius:0;padding:18px 18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13.5px;line-height:1.7;overflow:auto}.message-code.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.message-code-shell .message-code{background:0 0;border:0;border-radius:0;max-width:100%;margin:0}.message-code-token{background:0 0;font-family:inherit}.message-code-shell .hljs,.message-code-shell .message-code-token{color:var(--consumer-code-text);background:0 0}.message-code-shell .hljs-comment,.message-code-shell .hljs-quote,.message-code-shell .hljs-meta{color:var(--consumer-code-comment)}.message-code-shell .hljs-keyword,.message-code-shell .hljs-selector-tag,.message-code-shell .hljs-literal,.message-code-shell .hljs-operator{color:var(--consumer-code-keyword)}.message-code-shell .hljs-string,.message-code-shell .hljs-regexp,.message-code-shell .hljs-addition,.message-code-shell .hljs-meta-string{color:var(--consumer-code-string)}.message-code-shell .hljs-title,.message-code-shell .hljs-title.function_,.message-code-shell .hljs-function .hljs-title,.message-code-shell .hljs-built_in{color:var(--consumer-code-function)}.message-code-shell .hljs-number,.message-code-shell .hljs-variable,.message-code-shell .hljs-attr,.message-code-shell .hljs-template-variable{color:var(--consumer-code-number)}.message-code-shell .hljs-type,.message-code-shell .hljs-class .hljs-title,.message-code-shell .hljs-params{color:var(--consumer-code-type)}.message-inline-code{background:var(--consumer-subtle);color:var(--consumer-ink);border-radius:6px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.message-table-wrap{border:1px solid var(--consumer-hairline-strong);border-radius:12px;max-width:min(760px,100%);overflow:auto}.message-table-wrap table{border-collapse:collapse;white-space:normal;width:100%;font-size:13px}.message-table-wrap th,.message-table-wrap td{border-bottom:1px solid var(--consumer-hairline-strong);text-align:left;vertical-align:top;padding:8px 10px}.message-table-wrap tr:last-child td{border-bottom:0}.message-images{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.message-images.count-1 img{border:1px solid var(--consumer-hairline-strong);object-fit:contain;border-radius:12px;width:180px;max-width:min(360px,100%);height:auto;max-height:300px}.message-chip{background:var(--consumer-subtle);width:fit-content;color:var(--consumer-muted);border-radius:999px;margin-top:8px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.message-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex;position:relative}.message-image-lightbox{--managed-image-max-width:calc(100vw - 80px);--managed-image-max-height:calc(100dvh - 80px)}.message-actions>button{width:28px;height:28px;color:var(--consumer-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.message-actions>button:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.message-actions>button.active{background:var(--consumer-action);color:var(--consumer-on-action)}.message-actions>button.saved{border:1px solid color-mix(in srgb, var(--consumer-ink) 10%, transparent);background:color-mix(in srgb, var(--consumer-ink) 6%, transparent);color:var(--consumer-ink)}.message-actions>button.saved:hover{border-color:color-mix(in srgb, var(--consumer-ink) 16%, transparent);background:color-mix(in srgb, var(--consumer-ink) 9%, transparent);color:var(--consumer-ink)}.message-save-popover{z-index:50;border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 98%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:14px;gap:10px;width:min(318px,100vw - 40px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 9px);left:34px;box-shadow:0 16px 38px #0f172a1f}.message-save-sheet-handle{display:none}.message-save-header,.message-save-header span,.message-save-footer{align-items:center;display:flex}.message-save-header{justify-content:space-between;gap:10px}.message-save-header span{color:var(--consumer-ink);gap:6px;font-size:13px;font-weight:850}.message-save-header button{border:1px solid var(--consumer-hairline);width:26px;height:26px;color:var(--consumer-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.message-save-header button:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.message-save-note{gap:6px;display:grid}.message-save-note span{color:var(--consumer-muted);font-size:12px;font-weight:800}.message-save-note textarea{resize:vertical;border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-subtle) 54%, transparent);min-height:96px;color:var(--consumer-ink);font:inherit;border-radius:11px;outline:none;padding:10px 11px;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s}.message-save-note textarea:focus{border-color:color-mix(in srgb, var(--consumer-ink) 24%, var(--consumer-hairline-strong));background:var(--consumer-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--consumer-ink) 8%, transparent)}.message-save-error{color:var(--consumer-danger);margin:-2px 0 0;font-size:12px;font-weight:700}.message-save-footer{justify-content:flex-end;gap:7px}.message-save-footer button{border:1px solid var(--consumer-hairline-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:850;transition:transform .18s,background .18s,color .18s;display:inline-flex}.message-save-footer button:hover:not(:disabled){transform:translateY(-1px)}.message-save-footer button:disabled{cursor:not-allowed;opacity:.62}.message-save-footer .ghost{color:var(--consumer-muted);background:0 0}.message-save-footer .ghost.danger{color:var(--consumer-danger)}.message-save-footer .primary{border-color:var(--consumer-action);background:var(--consumer-action);color:var(--consumer-on-action)}.message-save-toast{z-index:45;border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 98%, transparent);max-width:min(320px,100vw - 40px);min-height:32px;color:var(--consumer-ink);white-space:nowrap;-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:34px;box-shadow:0 12px 30px #0f172a1c}.message-save-toast button{background:color-mix(in srgb, var(--consumer-ink) 7%, transparent);color:var(--consumer-ink);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;transition:background .18s,color .18s}.message-save-toast button:hover{background:var(--consumer-action);color:var(--consumer-on-action)}.consumer-status-strip{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.consumer-status-strip span{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-subtle);min-height:24px;color:var(--consumer-body);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.consumer-status-strip span.done{color:#0f766e}.consumer-status-strip span.error{color:var(--consumer-danger)}.typing-dot{background:var(--consumer-ink);border-radius:999px;width:13px;height:13px;margin-top:6px;animation:1s infinite pulse;display:block}@media (width<=720px){.message-save-popover{border-radius:18px;width:auto;max-height:min(58vh,420px);padding:9px 12px 12px;position:fixed;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 -12px 34px #0f172a29}.message-save-sheet-handle{background:color-mix(in srgb, var(--consumer-muted) 32%, transparent);border-radius:999px;justify-self:center;width:38px;height:4px;display:block}.message-save-footer{background:color-mix(in srgb, var(--consumer-card) 96%, transparent);-webkit-backdrop-filter:blur(14px);margin:0 -12px -12px;padding:9px 12px 12px;position:sticky;bottom:-12px}.message-save-toast{justify-content:center;max-width:none;position:fixed;bottom:18px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.message-actions>button,.message-save-note textarea,.message-save-footer button,.message-save-toast button{transition:none}.message-save-footer button:hover:not(:disabled){transform:none}}.chat-composer-wrap{pointer-events:none;justify-content:center;padding:0 24px;display:flex;position:absolute;bottom:24px;left:0;right:0}.chat-composer{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);pointer-events:auto;border-radius:24px;width:min(900px,100%);min-height:112px;transition:all .3s cubic-bezier(.175,.885,.32,1.1);box-shadow:0 4px 16px #0000000a}.chat-composer:focus-within{border-color:#0000001f;transform:translateY(-2px)scale(1.005);box-shadow:0 16px 48px #00000014,0 4px 12px #0000000a}.chat-composer.drag-over{background:#3b82f60a;border-color:#3b82f66b;box-shadow:0 16px 48px #3b82f61f,0 4px 12px #0000000a}.dark .chat-composer:focus-within{border-color:#ffffff29;box-shadow:0 16px 48px #00000052,0 4px 12px #00000029}.dark .chat-composer.drag-over{background:#60a5fa14;border-color:#60a5fa80;box-shadow:0 16px 48px #3b82f62e,0 4px 12px #0000002e}.composer-attachments-bar{align-items:flex-start;gap:16px;padding:16px 16px 0;display:flex}.composer-image-deck{flex-wrap:nowrap;width:max-content;max-width:600px;transition:gap .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.composer-attachments-bar .deck-item{aspect-ratio:auto;transform-origin:bottom;width:72px;height:96px;box-shadow:0 2px 8px #0000000d, inset 0 0 0 1px var(--consumer-hairline-strong);background:0 0;border:none;border-radius:8px;flex:none;padding:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;overflow:hidden}.composer-image-deck:not(:hover) .deck-item:not(:first-child){margin-left:-72px}.composer-image-deck:not(:hover) .deck-item:first-child{z-index:5;transform:rotate(-2deg)}.composer-image-deck:not(:hover) .deck-item:nth-child(2){z-index:4;transform:rotate(3deg)}.composer-image-deck:not(:hover) .deck-item:nth-child(3){z-index:3;transform:rotate(-3deg)}.composer-image-deck:not(:hover) .deck-item:nth-child(4){z-index:2;transform:rotate(5deg)}.composer-image-deck:not(:hover) .deck-item:nth-child(5){z-index:1;transform:rotate(-4deg)}.composer-image-deck:not(:hover) .deck-item:nth-child(n+6){z-index:0;opacity:0;pointer-events:none;transform:rotate(0)}.composer-image-deck:hover{flex-wrap:wrap;gap:8px}.composer-image-deck.count-2:hover,.composer-image-deck.count-3:hover,.composer-image-deck.count-4:hover{flex-wrap:nowrap}.composer-image-deck:hover .deck-item{z-index:1;margin-left:0;transform:rotate(0)translateY(0)}.composer-image-deck:hover .deck-item:hover{z-index:10;transform:translateY(-8px)scale(1.1);box-shadow:0 12px 24px #00000026}.composer-attachment img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.composer-attachment-fallback{background:var(--consumer-subtle);width:100%;height:100%;color:var(--consumer-muted);word-break:break-all;text-align:center;justify-content:center;align-items:center;padding:4px;font-size:10px;display:flex}.composer-attachment-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--consumer-ink);border-radius:inherit;background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.composer-attachment-remove{color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.composer-attachment:hover .composer-attachment-remove{opacity:1}.composer-attachment-remove:hover{background:#000000b3;transform:scale(1.1)}.chat-composer.expanded{min-height:400px}.composer-input-area{width:100%;position:relative}.chat-composer textarea{resize:none;width:100%;min-height:64px;max-height:128px;color:var(--consumer-ink);background:0 0;border:0;outline:0;padding:20px 44px 4px 20px;font-size:15px;line-height:24px;transition:min-height .3s;overflow-y:auto}.chat-composer textarea::placeholder{color:var(--consumer-muted)}.chat-composer.expanded textarea{min-height:320px;max-height:min(52vh,460px)}.composer-expand-toggle{width:28px;height:28px;color:var(--consumer-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.composer-expand-toggle:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.composer-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 12px 12px;display:grid;position:relative;overflow:visible}.composer-tools,.composer-submit-actions{align-items:center;gap:8px;min-width:0;display:flex}.composer-tools{flex-wrap:wrap}.composer-tools>.attachment-entry,.composer-tools>.composer-quote-btn,.composer-submit-actions>.send-button{flex:0 0 34px}.composer-submit-actions{justify-content:flex-end}.composer-actions .composer-billing-hint{max-width:260px;color:var(--consumer-muted);text-align:right;overflow-wrap:anywhere;align-self:center;font-size:11px;line-height:1.5}.composer-actions button{width:34px;height:34px;color:var(--consumer-ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.composer-actions .send-button{background:var(--consumer-action);color:var(--consumer-on-action);transition:all .2s}.composer-actions .add-attachment-btn{background:var(--consumer-card);color:var(--consumer-muted);border:1px solid var(--consumer-hairline-strong);transition:all .2s}.composer-actions .add-attachment-btn:hover{background:var(--consumer-subtle);color:var(--consumer-ink);transform:scale(1.05)}.attachment-entry{display:inline-flex;position:relative}.composer-actions .attachment-entry-menu{z-index:20;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);border-radius:8px;gap:2px;width:158px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 28px #00000021}.composer-actions .attachment-entry-menu button{width:100%;height:36px;color:var(--consumer-ink);text-align:left;border-radius:6px;justify-content:flex-start;gap:9px;padding:0 10px;font-size:13px;font-weight:650}.composer-actions .attachment-entry-menu button:hover:not(:disabled){background:var(--consumer-subtle)}.composer-actions .attachment-entry-menu button:disabled{cursor:not-allowed;opacity:.4}.composer-actions .send-button:not(:disabled):hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.composer-actions .send-button.stop{background:var(--consumer-danger);color:#fff}.composer-actions .send-button:disabled{background:var(--consumer-subtle);color:var(--consumer-muted);opacity:.6}@media (width<=720px){.composer-actions .composer-billing-hint{max-width:clamp(100px,32vw,200px)}.chat-composer.expanded{min-height:min(360px,58vh)}.chat-composer.expanded textarea{min-height:min(280px,58vh - 72px);max-height:min(280px,58vh - 72px)}}.asset-picker-backdrop{z-index:10000;background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-picker-dialog{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);height:clamp(480px,72vh,680px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0000003d}.asset-picker-header{border-bottom:1px solid var(--consumer-hairline);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 16px;display:flex}.asset-picker-header h2{color:var(--consumer-ink);margin:0;font-size:18px;line-height:1.4}.asset-picker-header p{color:var(--consumer-muted);margin:3px 0 0;font-size:13px}.asset-picker-close{width:32px;height:32px;color:var(--consumer-muted);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.asset-picker-close:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.asset-picker-scroll{overscroll-behavior:contain;min-height:0;padding:18px 20px 10px;overflow-y:auto}.asset-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 12px;display:grid}.asset-picker-item{min-width:0;color:var(--consumer-ink);text-align:left;background:0 0;border:0;grid-template-rows:auto 22px;gap:7px;padding:0;display:grid}.asset-picker-image{aspect-ratio:1;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-subtle);width:100%;color:var(--consumer-muted);border-radius:8px;place-items:center;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.asset-picker-item:hover:not(:disabled) .asset-picker-image{border-color:var(--consumer-ink)}.asset-picker-item.selected .asset-picker-image{border-color:var(--consumer-ink);box-shadow:inset 0 0 0 2px var(--consumer-ink)}.asset-picker-image img{object-fit:cover;width:100%;height:100%}.asset-picker-check{border:2px solid var(--consumer-card);background:var(--consumer-action);width:24px;height:24px;color:var(--consumer-on-action);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.asset-picker-added-label{color:#fff;background:#000000ad;border-radius:5px;padding:3px 7px;font-size:11px;line-height:1.4;position:absolute;bottom:7px;right:7px}.asset-picker-item:disabled{cursor:not-allowed;opacity:.42}.asset-picker-item.already-added{opacity:.62}.asset-picker-name{color:var(--consumer-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:22px;overflow:hidden}.asset-picker-skeleton{aspect-ratio:1;background:linear-gradient(90deg, var(--consumer-subtle) 25%, var(--consumer-card) 50%, var(--consumer-subtle) 75%);background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite asset-picker-shimmer}@keyframes asset-picker-shimmer{to{background-position:-200% 0}}.asset-picker-state{min-height:100%;color:var(--consumer-muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.asset-picker-state p{margin:0;font-size:13px}.asset-picker-state button{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);min-height:34px;color:var(--consumer-ink);border-radius:6px;padding:0 13px}.asset-picker-sentinel{height:38px;color:var(--consumer-muted);place-items:center;display:grid}.asset-picker-footer{border-top:1px solid var(--consumer-hairline);background:var(--consumer-card);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 20px;display:flex}.asset-picker-footer>span{color:var(--consumer-muted);font-size:13px}.asset-picker-footer-actions{gap:8px;display:flex}.asset-picker-footer-actions button{border-radius:6px;min-width:78px;height:38px;padding:0 14px;font-size:13px;font-weight:700}.asset-picker-cancel{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);color:var(--consumer-ink)}.asset-picker-confirm{border:1px solid var(--consumer-action);background:var(--consumer-action);color:var(--consumer-on-action)}.asset-picker-confirm:disabled{cursor:not-allowed;opacity:.35}@media (width<=640px){.asset-picker-backdrop{place-items:end center;padding:0}.asset-picker-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;height:88vh}.asset-picker-header{padding:16px}.asset-picker-scroll{padding:14px 16px 8px}.asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.asset-picker-footer{flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px 14px}.asset-picker-footer-actions button{flex:1}}.chat-error{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--consumer-danger) 30%, transparent);border-radius:var(--consumer-radius-control,8px);background:color-mix(in srgb, var(--consumer-danger) 10%, var(--consumer-card));width:min(900px,100% - 32px);color:var(--consumer-danger);flex-shrink:0;align-items:center;gap:10px;margin:10px auto 0;padding:9px 12px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.chat-error>svg{flex-shrink:0}.chat-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.composer-input-area{position:relative;overflow:visible}.composer-quote-chip{border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-subtle) 72%, var(--consumer-card));z-index:4;border-radius:10px;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:min(280px,42vw);height:34px;margin:0;padding:0 4px 0 0;display:flex;position:relative;box-shadow:0 1px #00000008}.composer-actions .composer-quote-chip-main{border-radius:10px 0 0 10px;width:auto;height:100%}.composer-quote-chip.is-pinned,.composer-quote-chip.is-preview-open{border-color:color-mix(in srgb, #22c55e 32%, var(--consumer-hairline-strong));background:color-mix(in srgb, #22c55e 8%, var(--consumer-card))}.composer-quote-chip-main{min-width:0;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px 0 0 10px;flex:1;align-items:center;gap:8px;margin:0;padding:0 4px 0 0;display:flex}.composer-quote-chip-main:hover .composer-quote-chip-summary,.composer-quote-chip.is-pinned .composer-quote-chip-summary{color:var(--consumer-ink)}.composer-quote-chip-bar{background:#22c55e;border-radius:999px;flex:0 0 7px;width:7px;height:7px;margin-left:10px;box-shadow:0 0 0 4px #22c55e2e}.composer-quote-chip-summary{min-width:0;color:var(--consumer-body);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.composer-quote-chip-dismiss{flex:none;width:28px!important;height:28px!important;color:var(--consumer-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 2px 0 0!important}.composer-quote-chip-dismiss:hover{color:var(--consumer-ink)!important;background:0 0!important}.composer-quote-preview{z-index:30;border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);border-radius:12px;flex-direction:column;gap:10px;width:min(400px,80vw);max-height:min(320px,50vh);padding:10px 12px 14px;display:flex;position:absolute;bottom:calc(100% + 12px);left:auto;right:0;box-shadow:0 12px 32px #0f121824,0 2px 8px #0f12180f}.composer-quote-preview:after{content:"";height:28px;position:absolute;top:100%;left:0;right:0}.composer-quote-preview-head{align-items:center;min-width:0;display:flex}.composer-quote-preview-source{color:var(--consumer-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.composer-quote-preview-body{max-height:240px;color:var(--consumer-body);white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.55;overflow:auto}.composer-quote-preview-foot{border-top:1px solid var(--consumer-hairline);color:#16a34a;letter-spacing:.01em;margin-top:10px;padding-top:12px;font-size:13px;font-weight:700;line-height:1.4}.dark .composer-quote-preview-foot{color:#4ade80}.composer-actions .composer-quote-btn{background:var(--consumer-card);color:var(--consumer-muted);border:1px solid var(--consumer-hairline-strong);transition:all .2s}.composer-actions .composer-quote-btn:hover:not(:disabled){background:var(--consumer-subtle);color:var(--consumer-ink);transform:scale(1.05)}.composer-actions .composer-quote-btn:disabled{opacity:.45;cursor:not-allowed}.saved-asset-picker-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f12186b;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.saved-asset-picker-dialog{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);border-right:0;border-radius:16px 0 0 16px;flex-direction:column;width:min(520px,92vw);height:100%;max-height:100vh;animation:.22s cubic-bezier(.16,1,.3,1) saved-asset-picker-slide-in;display:flex;overflow:hidden;box-shadow:-16px 0 48px #0000002e}@keyframes saved-asset-picker-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.saved-asset-picker-header{border-bottom:1px solid var(--consumer-hairline);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.saved-asset-picker-header h2{margin:0;font-size:16px;font-weight:800}.saved-asset-picker-header p{color:var(--consumer-muted);margin:4px 0 0;font-size:12px}.saved-asset-picker-close{width:34px;height:34px;color:var(--consumer-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.saved-asset-picker-close:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.saved-asset-picker-scroll{flex:1;min-height:0;padding:10px 12px 16px;overflow-y:auto}.saved-asset-picker-list{gap:6px;display:grid}.saved-asset-picker-item{border:1px solid var(--consumer-hairline-strong);background:color-mix(in srgb, var(--consumer-card) 88%, var(--consumer-subtle));text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;transition:border-color .16s,background .16s;display:flex}.saved-asset-picker-item:hover{border-color:color-mix(in srgb, var(--consumer-ink) 18%, var(--consumer-hairline-strong));background:var(--consumer-subtle)}.saved-asset-picker-item-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.saved-asset-picker-item-source{min-width:0;color:var(--consumer-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:700;overflow:hidden}.saved-asset-picker-item-time{color:var(--consumer-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11px}.saved-asset-picker-item-text{color:var(--consumer-ink);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.saved-asset-picker-item-note{max-width:70%;color:var(--consumer-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:flex-end;margin-top:4px;font-size:11px;line-height:1.3;overflow:hidden}.saved-asset-picker-skeleton{background:linear-gradient(90deg, var(--consumer-subtle) 0%, color-mix(in srgb, var(--consumer-subtle) 40%, white) 50%, var(--consumer-subtle) 100%);background-size:200% 100%;border-radius:12px;height:72px;animation:1.2s ease-in-out infinite composer-quote-shimmer}@keyframes composer-quote-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.composer-video-attachment{width:96px;margin:10px 14px 0;position:relative}.composer-video-limit{color:var(--consumer-danger);margin:5px 16px 0;font-size:11px;line-height:1.4;display:block}.composer-video-attachment>div{gap:5px;min-width:0;display:grid}.composer-video-attachment small{color:var(--consumer-muted);font-size:11px;line-height:1.4}.composer-video-attachment.is-error small{color:var(--consumer-danger)}.composer-video-attachment>button{width:26px;height:26px;color:var(--consumer-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.composer-video-attachment>button:last-child{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);width:22px;height:22px;color:var(--consumer-ink);border-radius:50%;position:absolute;top:-5px;left:65px}.composer-video-progress{color:#fff;filter:drop-shadow(0 1px 2px #000);position:absolute;top:54px;left:8px}.composer-video-attachment>button:hover{background:var(--consumer-subtle);color:var(--consumer-ink)}.composer-video-attachment>.composer-video-retry{background:var(--consumer-subtle);width:auto;color:var(--consumer-ink);white-space:nowrap;gap:4px;padding:0 7px;font-size:11px;display:flex}.composer-video-retry:disabled{cursor:default;opacity:.5}.message-video-card{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-subtle);width:80px;height:80px;color:var(--consumer-muted);cursor:pointer;border-radius:10px;margin-top:8px;padding:0;display:block;position:relative;overflow:hidden}.composer-video-attachment .message-video-card{margin-top:0}.message-video-card:hover{border-color:var(--consumer-focus)}.message-video-thumb{background:var(--consumer-subtle);width:100%;height:100%;color:var(--consumer-muted);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.message-video-thumb img{object-fit:cover;width:100%;height:100%}.composer-video-placeholder{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-subtle);width:80px;height:80px;color:var(--consumer-muted);border-radius:10px;place-items:center;display:grid}.message-video-duration{color:#fff;font-variant-numeric:tabular-nums;background:#000000a6;border-radius:4px;padding:1px 4px;font-size:10px;line-height:1.5;position:absolute;top:5px;left:5px}.message-video-play{color:#fff;background:#00000080;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:5px;right:5px}.message-video-error{color:var(--consumer-danger);margin-top:4px;font-size:11px;display:block}.message-video-overlay{z-index:10040;background:#0e1217bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.message-video-dialog{background:#111;border-radius:14px;width:min(800px,100%);max-height:90dvh;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000059}.message-video-close{z-index:1;color:#fff;cursor:pointer;background:#0a1116b8;border:1px solid #ffffff47;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.message-video-close:hover,.message-video-close:focus-visible{background:#0a1116eb}.message-video-dialog video{background:#111;max-width:100%;max-height:90dvh;margin:auto;display:block}.saved-asset-picker-state{min-height:220px;color:var(--consumer-muted);text-align:center;place-items:center;gap:10px;display:grid}.saved-asset-picker-state button{border:1px solid var(--consumer-hairline-strong);background:var(--consumer-card);color:var(--consumer-ink);border-radius:999px;padding:8px 14px;font-weight:650}.saved-asset-picker-sentinel{min-height:36px;color:var(--consumer-muted);place-items:center;padding-top:8px;display:grid}@media (width<=960px){.topbar-inner{grid-template-columns:1fr auto}.topbar-inner>.consumer-nav{display:none}.consumer-nav.compact{display:flex}.showcase-grid,.agent-grid,.module-grid,.placeholder-layout,.starter-row{grid-template-columns:1fr}.showcase-card.large{grid-row:auto;min-height:260px}.consumer-chat-page{grid-template-columns:1fr}.consumer-chat-sidebar{display:none}}@media (width<=640px){.canvas-page{padding-inline:14px}.hero-section h1{font-size:52px}.hero-actions,.section-heading,.page-header{flex-direction:column;align-items:stretch}.chat-scroll{padding-inline:16px}}@media (width>=1920px){:root{--consumer-content-width:1440px}body{font-size:16px}.brand{font-size:21px}.consumer-nav a{height:36px;padding:0 16px;font-size:15px}.home-page .hero-section h1{letter-spacing:-.04em;font-size:112px}.home-page .hero-section p{max-width:860px;font-size:24px}.home-page .hero-section p strong{font-size:18px}.placeholder-layout{gap:80px}}
