.workspace-surface,.ui-panel,.cinematic-panel,.studio-panel{border-radius:var(--radius-panel);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-card);border:0}.workspace-surface-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 0;display:flex}.workspace-surface-header h2{font-size:var(--type-section);font-weight:600}.workspace-surface-body{min-width:0;padding:16px}.workspace-metric{margin:6px 0;font-size:26px;font-weight:600}.workspace-rows>div{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.workspace-rows>div:last-child{border:0}.workspace-rows dt{color:var(--muted-foreground);font-size:13px}.workspace-rows dd{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-feedback{overflow-wrap:anywhere;overscroll-behavior:contain;border-left:3px solid var(--attention);background:var(--attention-subtle);max-height:160px;padding:12px;font-size:12px;overflow:auto}.workspace-link{color:var(--link-foreground);text-underline-offset:3px;font-size:13px;text-decoration:underline}.workspace-shortcut{border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-card);border:0;flex-direction:column;gap:4px;padding:16px;display:flex}.workspace-shortcut:hover{background:var(--card)}.workspace-shortcut strong{font-size:14px;font-weight:500}.workspace-shortcut span{color:var(--muted-foreground);font-size:12px}[data-slot=card]{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);border:0;gap:0;padding-block:0}[data-slot=card].card-standard{gap:16px;padding-block:16px}[data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]{padding-inline:16px}[data-slot=card-header].border-b{padding-bottom:12px}.page-title,.page-title-compact{font-size:var(--type-page);font-weight:600;line-height:1.3}.section-title{font-size:var(--type-section)}.card-title{font-size:var(--type-panel)}.stat-value{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.mono{font-family:var(--font-mono-stack);font-size:12px}.table-row-hover:hover{background:var(--accent)}table[data-slot=table] :is(th,td){padding:12px;font-size:13px}[data-slot=table-head]{background:var(--card);color:var(--muted-foreground)}[data-slot=badge]{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}:where(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.file-preview-surface{max-width:min(1100px,100vw - 32px)!important}.generation-card-skeleton{background:var(--muted);color:var(--foreground)}.progress-gradient [data-slot=progress-indicator]{background:var(--info)}.masonry-2{columns:2;column-gap:12px}.masonry-3{columns:3;column-gap:12px}@media (min-width:1024px){.masonry-2{columns:4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.studio-segment{gap:16px;display:flex}.studio-segment-item{color:var(--muted-foreground);border-bottom:2px solid #0000;padding:8px 0;font-size:13px}.studio-segment-item[data-active=true]{border-bottom-color:var(--info);color:var(--foreground)}.ai-avatar{background:var(--creative-subtle);width:28px;height:28px;color:var(--creative);border-radius:50%;place-items:center;display:inline-grid}.chat-bubble{background:var(--muted);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;max-width:85%;padding:8px 12px;font-size:13px}.chat-bubble.user{background:var(--accent-subtle);align-self:flex-end}.chat-typing{gap:4px;display:inline-flex}.chat-typing span{background:var(--muted-foreground);border-radius:50%;width:5px;height:5px}.prompt-chip{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);padding:6px 10px;font-size:12px}.stat-icon-wrap{border-radius:var(--radius);background:var(--muted);place-items:center;width:32px;height:32px;display:grid}[data-slot=card-header]{border:0;padding-block:16px 0}[data-slot=card-content],[data-slot=card-footer]{padding-block:16px}.auth-surface [data-slot=card]{box-shadow:none;background:0 0;border:0}.auth-surface :is([data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]){border:0;padding-inline:0}.media-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;display:grid}.media-card{flex-direction:column;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.media-card-preview{aspect-ratio:16/9;background:var(--muted);width:100%;position:relative;overflow:hidden}.media-card-preview>:is(img,video){object-fit:cover;width:100%;height:100%;display:block}.media-card-preview .generation-notice{max-height:100%}.media-card-open{z-index:1;cursor:zoom-in;position:absolute;inset:0}.media-card-open:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.media-card .media-card-info{flex-shrink:0;height:76px;padding:8px 12px}.media-card-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;font-size:14px;font-weight:400;line-height:18px;display:-webkit-box;overflow:hidden}.media-card-footer{align-items:center;gap:6px;height:24px;display:flex}.media-card-metadata{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);flex:1;font-size:12px;overflow:hidden}.media-card-reuse{width:24px;height:24px;color:var(--link-foreground);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.media-card-reuse:hover{color:var(--foreground)}.media-card[data-status],.generation-state-tone{--generation-state-color:var(--info)}:is(.media-card[data-status=processing],.generation-state-tone[data-generation-status=processing],.media-card[data-status=generating],.generation-state-tone[data-generation-status=generating]){--generation-state-color:#b85a08}:is(.media-card[data-status=completed],.generation-state-tone[data-generation-status=completed]){--generation-state-color:var(--success)}:is(.media-card[data-status=failed],.generation-state-tone[data-generation-status=failed]){--generation-state-color:var(--primary)}.dark :is(.media-card[data-status=processing],.generation-state-tone[data-generation-status=processing],.media-card[data-status=generating],.generation-state-tone[data-generation-status=generating]){--generation-state-color:#fb923c}.media-card.media-hover-card[data-status]{isolation:isolate;box-shadow:none;border:0;outline:none}.media-card.media-hover-card[data-status]:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;clip-path:polygon(0 40%,3px 82%,calc(100% - 3px) 82%,100% 40%,100% 100%,0 100%);background:linear-gradient(to top,var(--generation-state-color),color-mix(in srgb,var(--generation-state-color) 65%,transparent) 30%,transparent 78%);padding:3px;position:absolute;inset:0;-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}.media-card:is([data-status=sending],[data-status=queued],[data-status=processing],[data-status=generating]):after{animation:2.6s ease-in-out infinite alternate generation-card-band}@keyframes generation-card-band{0%{opacity:.4;filter:brightness(.85)}to{opacity:1;filter:brightness(1.4)}}@media (prefers-reduced-motion:reduce){.media-card[data-status]:after{animation:none}}.generation-state-tone,.session-job .generation-state-tone{color:var(--generation-state-color)}.generation-card-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;padding:12px;display:flex;overflow:hidden}.generation-card-progress-heading{justify-content:space-between;align-items:center;gap:8px;max-width:100%;display:flex}.generation-card-progress-label{color:var(--generation-state-color);font-size:13px;font-weight:600;line-height:18px}.generation-card-progress-detail{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:100%;color:var(--foreground);-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.generation-card-clock{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-shrink:0;font-size:12px;line-height:16px}.generation-card-core{color:var(--muted-foreground);font-size:11px;line-height:14px}.generation-card-progress[data-compact=true]{background:color-mix(in srgb,var(--card) 96%,transparent);text-align:left;align-items:stretch;height:auto;padding:6px 10px;position:absolute;inset:auto 0 0}.brand-logo{background:#191919;border:0;border-radius:8px;padding:3px 4px;box-shadow:0 1px 3px #0000001a}.dark .brand-logo{box-shadow:none;background:0 0;border-radius:0;padding:0}.admin-offer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.operation-status{color:var(--muted-foreground);background:var(--muted);border-radius:6px;padding:4px 8px;font-weight:600;display:inline-flex}.operation-status:is([data-core-status=queued],[data-core-status=waiting],[data-core-status=sending]){color:var(--info);background:var(--info-subtle)}.operation-status:is([data-core-status=processing],[data-core-status=generating],[data-core-status=delivering],[data-core-status=recovering]){color:#9a4b00;background:#fff0df}.dark .operation-status:is([data-core-status=processing],[data-core-status=generating],[data-core-status=delivering],[data-core-status=recovering]){color:#fb923c;background:#fb923c1f}.operation-status[data-core-status=completed]{color:var(--success);background:var(--success-subtle)}.operation-status[data-core-status=failed]{color:var(--danger-fg);background:var(--danger-bg)}
[data-slot=page-shell]{padding-inline:clamp(16px,2vw,24px)}.page-title,.ui-title-page,.studio-page-title{font-size:var(--type-page);letter-spacing:-.02em;font-weight:600;line-height:1.25}.section-title,.ui-title-section{font-size:var(--type-section);font-weight:600;line-height:1.3}.card-title,.ui-title-card{font-size:var(--type-panel);font-weight:600;line-height:1.4}.ui-text-muted,.ui-subtitle,.studio-page-subtitle{color:var(--muted-foreground);font-size:var(--type-body)}:is([data-slot=button],.studio-button-primary,.studio-button-secondary,.studio-action,.studio-icon-action){border-radius:var(--radius);font-family:var(--font-sans-stack);font-size:var(--type-body);box-shadow:none;background-image:none;font-weight:600;line-height:1.4;transition:background-color .16s,border-color .16s,color .16s}[data-slot=button][data-size=default],[data-slot=button][data-size=lg]{min-height:var(--control-height)}[data-slot=button][data-size=sm],[data-slot=button][data-size=xs]{min-height:32px;font-size:var(--type-label)}[data-slot=button][data-variant=default],.studio-button-primary{color:var(--primary-foreground);background:var(--primary);border:0}[data-slot=button][data-variant=default]:hover,.studio-button-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:none}[data-slot=button][data-variant=destructive]{color:var(--on-destructive);background:var(--destructive);border:0}[data-slot=button][data-variant=destructive]:hover{background:var(--destructive-hover)}[data-slot=button]:is([data-variant=outline],[data-variant=secondary]),.studio-button-secondary{color:var(--foreground);background:var(--secondary);border:0}[data-slot=button]:is([data-variant=outline],[data-variant=secondary]):hover,.studio-button-secondary:hover{background:var(--accent)}[data-slot=button][data-variant=ghost]{color:var(--foreground);background:0 0;border:0}[data-slot=button][data-variant=ghost]:not([data-size^=icon]){color:var(--foreground)}[data-slot=button][data-variant=ghost]:hover{background:var(--accent)}[data-slot=button][data-variant=link]{color:var(--link-foreground);background:0 0}:is([data-slot=button],.studio-button-primary,.studio-button-secondary):disabled{opacity:1;cursor:not-allowed;background:var(--muted);color:var(--muted-foreground);text-decoration:none}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.ui-control){border-radius:var(--radius);background-color:var(--control-bg);color:var(--foreground);font-size:var(--type-body);box-shadow:none;border-color:#0000}:is([data-slot=input],[data-slot=select-trigger]){min-height:var(--control-height)}:is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content]){background-color:var(--popover);color:var(--foreground);border-color:var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-large)}:is([data-slot=dialog-title],[data-slot=alert-dialog-title]){font-size:var(--type-section);line-height:1.3}:is([data-slot=dialog-description],[data-slot=alert-dialog-description]){font-size:var(--type-body);color:var(--muted-foreground);line-height:1.6}[data-slot=card]{border-radius:var(--radius-panel)}[data-slot=card-title]{font-size:var(--type-panel);line-height:1.4}[data-slot=card-description],:is([data-slot=table-head],[data-slot=table-cell]){font-size:var(--type-body)}[data-slot=table-header]{background:var(--secondary)}[data-slot=table-row]{border-color:var(--border)}[data-slot=label]{font-size:var(--type-label);font-weight:600}@media (pointer:coarse){:is([data-slot=button],.studio-button-primary,.studio-button-secondary,.studio-action){min-height:44px}}@media (max-width:767px){:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){font-size:16px}}.text-primary{color:var(--link-foreground)}.studio-button-primary,.studio-button-secondary{min-height:var(--control-height);justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}
.workspace-location{font-size:var(--type-page);color:var(--foreground);font-weight:650;line-height:1.25}.workspace-app h1:not(.sr-only),.ui-page-title{font-size:var(--type-page);font-weight:650;line-height:1.3}.workspace-app h2:not(.sr-only),.ui-section-title{font-size:var(--type-section);color:var(--foreground);font-weight:650;line-height:1.4}.workspace-app h3,.ui-item-title{font-size:var(--type-panel);color:var(--foreground);font-weight:600;line-height:1.45}[data-slot=dialog-content] [data-slot=dialog-title],[data-slot=alert-dialog-content] [data-slot=alert-dialog-title]{font-size:var(--type-section);color:var(--foreground);font-weight:650;line-height:1.4}.ui-body{font-size:var(--type-body);color:var(--foreground);line-height:1.6}.ui-field-label{font-size:var(--type-label);color:var(--foreground);font-weight:600;line-height:1.5}.ui-detail,.workspace-app p.text-muted-foreground:not(.workspace-metric),[data-slot=card-description],[data-slot=dialog-description],[data-slot=alert-dialog-description]{font-size:var(--type-detail);color:var(--muted-foreground);font-weight:400;line-height:1.55}.workspace-app .workspace-metric{color:var(--foreground);font-size:28px;font-weight:650;line-height:1.2}.workspace-app [data-slot=table-head]{font-size:var(--type-label);text-transform:none;letter-spacing:0;font-weight:600}.workspace-app [data-slot=table-cell]{line-height:1.5}[data-slot=badge]{font-size:var(--type-detail);background:0 0;border:0;border-radius:0;padding:0;font-weight:500}[data-slot=badge][data-variant=default]{color:var(--info)}[data-slot=badge][data-variant=destructive]{color:var(--danger-fg)}[data-slot=checkbox][data-state=checked],[data-slot=checkbox][data-state=indeterminate]{background:var(--info);color:var(--background);border-color:var(--info)}[data-slot=switch][data-state=checked],[data-slot=progress-indicator],[data-slot=tabs-trigger][data-state=active]:after{background:var(--info)}[data-slot=tabs-trigger][data-state=active]{color:var(--foreground)}@media (max-width:767px){.workspace-location{font-size:18px}}
