.workspace-surface-stage,.workspace-surface-transition{display:flex;width:100%;max-width:100%;min-width:0;min-height:0;height:auto;flex:1 1 auto;flex-direction:column;overflow:hidden}.project-export-popover{width:960px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;padding:0;gap:0;border:1px solid var(--line-sheet);border-radius:var(--ui-radius);background:var(--bg);box-shadow:var(--shadow-pill);font-size:var(--font-ui-small)}.project-export-foot,.project-export-head{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:11px 14px;background:var(--panel);flex:none}.project-export-head{padding-right:52px;min-height:52px;border-bottom:1px solid var(--line-soft)}.project-export-head>span{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-ui-micro)}.project-export-head>button{display:grid;place-items:center}.project-export-body{display:grid;grid-template-columns:272px 208px minmax(0,1fr);min-height:0;overflow:auto}.project-export-deliverables{border-right:1px solid var(--line-ui);min-width:0}.project-export-deliverable-row{display:grid;grid-template-columns:minmax(0,1fr) 16px;padding-right:14px;gap:11px;align-items:center;border-bottom:1px solid var(--line-soft)}.project-export-deliverable-row>button:first-child{display:flex;text-align:left;gap:11px;align-items:center;padding:12px 0 12px 14px;min-width:0}.project-export-deliverable-row svg{flex:none;color:var(--muted)}.project-export-deliverable-row>button>span{display:grid;min-width:0;gap:2px}.project-export-deliverable-row small{color:var(--muted);font-size:var(--font-ui-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-export-deliverable-row[data-focused=true],.project-export-surface-row[data-focused=true]{background:var(--select-fill)}.project-export-deliverable-row:hover,.project-export-surface-row:hover{background:var(--highlight-on-paper)}.project-export-popover button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.project-export-settings{min-width:0;background:var(--panel);border-right:1px solid var(--line-ui)}.project-export-column-label{padding:11px 14px 8px;color:var(--muted);font-size:var(--font-ui-micro)}.project-export-surface-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;padding-left:14px;align-items:center;border-bottom:1px solid var(--line-soft)}.project-export-surface-row>button:last-child{display:flex;gap:9px;align-items:center;justify-content:space-between;text-align:left;min-width:0;padding:11px 14px 11px 0}.project-export-surface-row small{display:block;color:var(--muted);font-size:var(--font-ui-micro)}.project-export-surface-row svg{color:var(--muted);flex:none}.project-export-settings>label{display:grid;gap:4px;padding:8px 14px;font-size:var(--font-ui-micro);color:var(--muted)}.project-export-note{padding:12px 14px;font-size:var(--font-ui-micro);color:var(--muted);line-height:1.5}.project-export-tree{min-width:0;min-height:0;background:var(--paper);display:flex;flex-direction:column}.project-export-tree-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;padding:11px 14px;border-bottom:1px solid var(--line-ui)}.project-export-tree-summary>span{font-size:var(--font-ui-micro);color:var(--muted)}.project-export-files-scroll{padding:4px 14px 12px;max-height:404px;overflow:auto;scrollbar-width:thin}.project-export-group{border-bottom:1px solid var(--line-soft)}.project-export-group-head{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;font-weight:500}.project-export-group-head>span{overflow-wrap:anywhere}.project-export-group-head small{font-size:var(--font-ui-micro);color:var(--muted)}.project-export-file{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:28px;padding:3px 0 3px 25px}.project-export-file:has(.project-export-review){grid-template-columns:16px minmax(0,1fr) 7px auto}.project-export-file>span:not(.project-export-review){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-export-file small{color:var(--muted);font-size:var(--font-ui-micro)}.project-export-file[data-checked=false]{opacity:.55}.project-export-file[data-unavailable]{opacity:.4}.project-export-review{width:7px;height:7px;border-radius:999px;background:var(--line-ui)}.project-export-review[data-review=approved]{background:var(--review-approved)}.project-export-review[data-review=pending]{background:var(--review-pending)}.project-export-review[data-review=rejected]{background:var(--review-rejected)}.project-export-state{display:flex;flex-direction:column;min-height:120px;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.project-export-error{border-top:1px solid var(--line-ui);background:color-mix(in srgb,var(--danger) 12%,var(--paper));color:var(--danger);padding:8px 14px}.project-export-error button{margin-left:11px;text-decoration:underline}.project-export-foot{border-top:1px solid var(--line-soft)}.project-export-foot>span{display:grid;gap:2px;min-width:0}.project-export-foot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-ui-micro)}.project-export-foot .ui-button{min-height:36px;padding:8px 15px;gap:7px}.project-export-history-link{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:12px 14px;font-size:var(--font-ui-small)}.project-export-recent{min-height:0;overflow:auto;background:var(--panel);flex-shrink:0;max-height:260px}.project-export-job{display:flex;align-items:center;justify-content:space-between;gap:11px;border-bottom:1px solid var(--line-ui);padding:11px 14px}.project-export-job>div{display:flex;min-width:0;flex:1;align-items:center;gap:11px}.project-export-job>div>span{display:grid;min-width:0;flex:1;gap:4px}.project-export-job strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-ui-micro)}.project-export-job small{color:var(--muted);font-size:var(--font-ui-micro)}.project-export-job progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border:0;border-radius:999px;background:var(--line-soft)}.project-export-job progress::-webkit-progress-bar{background:var(--line-soft)}.project-export-job progress::-webkit-progress-value{background:var(--ink)}.project-export-job progress::-moz-progress-bar{background:var(--ink)}@media (max-width:900px){.project-export-popover{width:min(560px,calc(100vw - 24px))}.project-export-body{display:block}.project-export-deliverables,.project-export-settings{border-right:0;border-bottom:1px solid var(--line-ui)}.project-export-files-scroll{max-height:260px}}@media (prefers-reduced-motion:reduce){.project-export-popover .animate-spin{animation:none}}.workspace-surface-transition>*{flex:1 1 auto;min-height:0}.workspace-root[data-active-surface=editor] .editor-loading,.workspace-root[data-active-surface=storyboard] .editor-loading{background-color:var(--bg)}.workspace-root[data-active-surface=assets] .editor-loading{background-color:var(--canvas-surface)}.workspace-root[data-active-surface=editor] .writing-surface .editor-loading{background-color:var(--script-paper);color:var(--script-ink)}.workspace-header{display:grid;position:relative;height:var(--workspace-header-height);min-height:var(--workspace-header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;background:var(--bg);padding:0 12px 0 10px}.workspace-header[data-surface-tone=canvas]{background:var(--canvas-surface)}.workspace-header[data-surface-tone=panel]{background:var(--panel)}.workspace-root{--workspace-admin-banner-height:0px;--workspace-header-height:3.25rem;max-width:100vw;height:100vh;flex-direction:column;animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-root,.workspace-sheet{display:flex;width:100%;min-height:0;overflow:hidden;background:var(--paper)}.workspace-sheet{min-width:0;flex:1 1 auto;flex-direction:column;border:0;border-radius:0}.workspace-root.has-universal-rail>.workspace-sheet{flex-direction:row}.workspace-main-column{position:relative;display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.workspace-read-only-banner{display:flex;min-height:32px;align-items:center;justify-content:center;border-bottom:1px solid var(--line-ui);background:var(--paper-muted);color:var(--ink-muted);font-size:12px;font-weight:500}.workspace-story-agent-layer{display:contents}.workspace-agent-host-popover{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-sheet);border-radius:var(--ui-radius);background:var(--paper);box-shadow:var(--shadow-pill)}.workspace-agent-host-popover>.chat-panel{min-height:0;flex:1 1 auto;border:0;border-top:1px solid var(--line-ui);border-radius:0;box-shadow:none}.workspace-agent-mode-header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:6px;border-bottom:1px solid var(--line-ui);background:var(--panel)}.workspace-agent-mode-switch{display:flex;align-items:center;gap:3px;padding:2px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper)}.workspace-agent-close,.workspace-agent-mode-switch button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:calc(var(--ui-radius) - 1px);background:transparent;color:var(--muted);font:inherit;font-size:var(--font-ui-small);font-weight:500;cursor:pointer}.workspace-agent-mode-switch button{padding:4px 9px;color:var(--ink);font-weight:400}.workspace-agent-mode-switch button[aria-selected=true]{background:var(--ink);color:var(--paper)}.workspace-onboarding-agent-dialog .workspace-agent-mode-switch button{padding-inline:4px}.workspace-agent-close{width:30px;padding:0}.workspace-agent-close:hover{background:var(--ink);color:var(--paper);background:var(--highlight-on-panel);color:var(--ink)}.story-agent-floating.workspace-onboarding-agent-floating{top:calc(var(--workspace-header-height) + var(--workspace-admin-banner-height, 0px) + 10px);right:12px;bottom:12px;z-index:21000}.story-agent-floating.workspace-onboarding-agent-floating.is-launcher{top:auto;right:18px;bottom:18px}.story-agent-floating.workspace-onboarding-agent-floating.is-launcher .story-agent-launcher{width:40px;height:40px;border-width:1px;border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float);transition:background-color var(--view-transition-duration) var(--view-transition-ease),color var(--view-transition-duration) var(--view-transition-ease),transform var(--view-transition-duration) var(--view-transition-ease)}.story-agent-floating.workspace-onboarding-agent-floating.is-launcher .story-agent-launcher:hover{background:var(--ink);color:var(--paper)}.story-agent-popover.workspace-onboarding-agent-dialog{display:grid;width:min(540px,calc(100vw - 28px));height:100%;max-height:none;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--ink);border-radius:var(--ui-radius);background:var(--paper);box-shadow:var(--shadow-pill);pointer-events:auto;animation:workspace-onboarding-agent-enter .18s var(--view-transition-ease);transition:width .18s var(--view-transition-ease),max-width .18s var(--view-transition-ease)}.story-agent-popover.workspace-onboarding-agent-dialog.is-debug{width:min(1120px,calc(100vw - 24px));max-width:min(1120px,calc(100vw - 24px))}@keyframes workspace-onboarding-agent-enter{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.workspace-onboarding-agent-composer-actions,.workspace-onboarding-agent-files span,.workspace-onboarding-agent-header-actions,.workspace-onboarding-agent-title,.workspace-onboarding-agent-toolbar,.workspace-onboarding-agent-toolbar-actions,.workspace-onboarding-agent-view-switch{display:flex;align-items:center}.workspace-onboarding-agent-header-actions{gap:6px}.workspace-onboarding-agent-view-switch{gap:2px;padding:2px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper)}.workspace-onboarding-agent-view-switch button{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:4px;padding:3px 8px;border:0;border-radius:calc(var(--ui-radius) - 1px);background:transparent;color:var(--muted);font-size:var(--font-ui-small);font-weight:500;transition:background-color var(--view-transition-duration) var(--view-transition-ease),color var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-view-switch button[aria-selected=true]{background:var(--ink);color:var(--paper)}.workspace-onboarding-agent-title{gap:8px}.workspace-onboarding-agent-body{display:grid;height:100%;min-height:0;grid-template-rows:minmax(0,1fr);gap:10px;overflow:hidden;padding:12px}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body{grid-template-rows:auto minmax(0,1fr);font-size:11px}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body b{font-size:12px}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body .ui-textarea,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body p,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body small,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body span{font-size:11px}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body .workspace-onboarding-agent-apply-index,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body .workspace-onboarding-agent-apply-status,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body .workspace-onboarding-agent-card-kicker,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body .workspace-onboarding-agent-role{font-size:9px}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body .ui-button{border-color:var(--ink);background:var(--paper);color:var(--ink);font-size:11px}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body .ui-button:active:not(:disabled),.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body .ui-button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body .ui-button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper);opacity:1}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-body .ui-button[aria-pressed=true] span{color:inherit}.workspace-onboarding-agent-toolbar{justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line-ui)}.workspace-onboarding-agent-toolbar>div:first-child{display:grid;min-width:0;gap:2px}.workspace-onboarding-agent-toolbar>div:first-child>b{font-size:var(--font-ui-small)}.workspace-onboarding-agent-toolbar p{max-width:620px;margin:0;color:var(--muted);font-size:var(--font-ui-small)}.workspace-onboarding-agent-toolbar-actions{flex:0 0 auto;gap:7px}.workspace-onboarding-agent-progress{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:2px 0 0;background:transparent;list-style:none;animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-progress:before{position:absolute;top:11px;right:12.5%;left:12.5%;height:1px;background:var(--line-ui-strong);content:""}.workspace-onboarding-agent-progress li{position:relative;display:grid;min-width:0;min-height:33px;grid-template-rows:18px auto;align-content:start;justify-content:center;justify-items:center;gap:2px;padding:0 5px;color:var(--muted);font-size:var(--font-ui-micro)}.workspace-onboarding-agent-progress li>span{z-index:1;display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line-ui);border-radius:50%;background:var(--paper);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.workspace-onboarding-agent-progress li[data-state=active]{color:var(--ink)}.workspace-onboarding-agent-progress li[data-state=active]>span,.workspace-onboarding-agent-progress li[data-state=complete]>span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.workspace-onboarding-agent-progress li[data-state=complete]{color:var(--ink)}.workspace-onboarding-agent-progress b{z-index:1;min-width:0;padding:0 4px;background:var(--paper);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-onboarding-agent-layout{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);gap:10px;overflow:hidden}.workspace-onboarding-agent-dialog.is-debug .workspace-onboarding-agent-layout{grid-template-columns:minmax(0,1fr) minmax(340px,410px)}.workspace-onboarding-agent-chat-column{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(180px,1fr) auto auto;overflow:hidden;opacity:1;transform:translateY(0);transition:opacity var(--view-transition-duration) var(--view-transition-ease),transform var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-chat-column.is-exiting{opacity:0;pointer-events:none;transform:translateY(-8px)}.workspace-onboarding-agent-transcript-shell{position:relative;min-height:0;overflow:hidden}.workspace-onboarding-agent-transcript{display:flex;height:100%;min-height:0;flex-direction:column;gap:8px;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding:4px 2px 12px;scrollbar-gutter:stable}.workspace-onboarding-agent-empty{display:grid;justify-items:center;gap:5px;margin:auto;max-width:440px;padding:18px;border:1px solid var(--line-ui);background:var(--panel);text-align:center;animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-intake-intro{display:grid;width:min(100%,760px);gap:14px;margin:auto}.workspace-onboarding-agent-intake-intro .workspace-onboarding-agent-empty{width:100%;max-width:none;margin:0}.workspace-onboarding-agent-empty>svg{margin-bottom:3px}.workspace-onboarding-agent-empty span,.workspace-onboarding-agent-message small,.workspace-onboarding-agent-review small,.workspace-onboarding-agent-status{color:var(--muted);font-size:var(--font-ui-small)}.workspace-onboarding-agent-message{display:grid;min-width:0;width:min(86%,680px);gap:5px;padding:10px 12px;border:1px solid var(--line-ui);background:var(--panel);animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-message.is-user{align-self:flex-end;background:var(--paper)}.workspace-onboarding-agent-message.is-failed{border-color:hsl(var(--destructive))}.workspace-onboarding-agent-role{font-size:11px;font-weight:500}.workspace-onboarding-agent-message p{margin:0;white-space:pre-wrap}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-message.is-assistant{width:100%;gap:7px;padding:0;border:0;background:transparent}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-message.is-user{width:min(84%,410px);padding:9px 11px;border-color:var(--line-ui-strong);border-radius:var(--ui-radius);background:var(--paper)}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-message-copy{max-width:470px;color:var(--ink);line-height:1.45}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-role{color:var(--muted);font-size:var(--font-ui-micro);letter-spacing:.04em;text-transform:none}.workspace-onboarding-agent-evidence{width:min(100%,680px);color:var(--muted);font-size:var(--font-ui-small)}.workspace-onboarding-agent-evidence summary{width:-moz-max-content;width:max-content;cursor:pointer;font-size:var(--font-ui-micro);font-weight:500}.workspace-onboarding-agent-evidence ul{margin:5px 0 0;padding-left:18px}.workspace-onboarding-agent-conflict{display:grid;width:min(100%,680px);gap:8px}.workspace-onboarding-agent-conflict-confirm,.workspace-onboarding-agent-conflict>div:first-child{display:grid;gap:3px;padding:10px;border:1px solid var(--line-ui-strong);border-radius:var(--ui-radius);background:var(--paper)}.workspace-onboarding-agent-conflict small,.workspace-onboarding-agent-conflict-confirm span{color:var(--muted);font-size:var(--font-ui-small)}.workspace-onboarding-agent-conflict-confirm>div{display:flex;gap:6px;margin-top:4px}.workspace-onboarding-agent-trace-action.ui-button{width:-moz-max-content;width:max-content;max-width:100%;margin-top:3px}.workspace-onboarding-agent-workflows{display:grid;width:min(100%,680px);gap:8px;padding:10px;border:1px solid var(--ink);background:var(--paper);animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-workflows.is-guided{padding:0;border:0;background:transparent}.workspace-onboarding-agent-clarification{display:grid;gap:8px;width:min(100%,680px);padding:10px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper)}.workspace-onboarding-agent-clarification small,.workspace-onboarding-agent-requirement{color:var(--muted);font-size:var(--font-ui-small)}.workspace-onboarding-agent-clarification .ui-textarea{width:100%;min-height:90px}.workspace-onboarding-agent-clarification .workspace-onboarding-agent-composer-actions{position:static;justify-content:flex-end;pointer-events:auto}.workspace-onboarding-agent-clarification .workspace-onboarding-agent-composer-actions .ui-button{width:auto;min-width:0;padding-inline:10px}.workspace-onboarding-agent-workflows>div:first-child{display:grid;gap:2px}.workspace-onboarding-agent-card-kicker{color:var(--muted);font-size:var(--font-ui-micro);font-weight:500}.workspace-onboarding-agent-source-summary{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--line-ui);background:var(--panel)}.workspace-onboarding-agent-source-summary b,.workspace-onboarding-agent-source-summary span{min-width:0;overflow-wrap:anywhere;font-size:var(--font-ui-small)}.workspace-onboarding-agent-source-summary span{color:var(--muted)}.workspace-onboarding-agent-order-basis{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--line-ui);background:var(--secondary)}.workspace-onboarding-agent-order-basis>b{font-size:var(--font-ui-small)}.workspace-onboarding-agent-choice-heading{display:grid;gap:2px}.workspace-onboarding-agent-workflow-choice span,.workspace-onboarding-agent-workflows small{color:var(--muted);font-size:var(--font-ui-small);font-weight:500}.workspace-onboarding-agent-workflows details{font-size:var(--font-ui-small)}.workspace-onboarding-agent-workflows details ul{margin:6px 0 0;padding-left:18px}.workspace-onboarding-agent-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workspace-onboarding-agent-workflow-grid.is-script-brief-open .workspace-onboarding-agent-workflow-choice:not(.is-script-generation-choice){display:none}.workspace-onboarding-agent-script-brief{display:grid;grid-column:1/-1;gap:8px;padding:10px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-script-brief .ui-textarea{width:100%;min-height:96px;max-height:240px;overflow-y:auto;resize:vertical}.workspace-onboarding-agent-script-brief-actions{display:flex;justify-content:space-between;gap:8px}.workspace-onboarding-agent-script-brief-actions .ui-button{width:auto;min-width:0;padding-inline:10px}.workspace-onboarding-agent-workflow-choice.ui-button{min-width:0;height:auto;min-height:68px;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;padding:9px 10px;text-align:left;white-space:normal;overflow-wrap:anywhere;transition:border-color var(--view-transition-duration) var(--view-transition-ease),background-color var(--view-transition-duration) var(--view-transition-ease),color var(--view-transition-duration) var(--view-transition-ease),transform var(--view-transition-duration) var(--view-transition-ease);animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-workflow-choice.ui-button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper);transform:translateY(-1px)}.workspace-onboarding-agent-workflow-choice.ui-button:hover:not(:disabled) span{color:inherit}.workspace-onboarding-agent-scroll-latest.ui-button{position:absolute;right:12px;bottom:12px;z-index:2;box-shadow:0 0 0 3px var(--paper)}.workspace-onboarding-agent-completion,.workspace-onboarding-agent-review,.workspace-onboarding-agent-style-review{display:grid;gap:8px;margin-top:6px;padding:10px;border:1px solid var(--ink);background:var(--paper);animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-decision-block{display:grid;width:min(100%,680px);min-width:0;gap:7px;animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-inline:2px;animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-decision-actions.is-image-decision{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.workspace-onboarding-agent-decision-actions.is-image-decision>.ui-button:only-child{grid-column:1/-1}.workspace-onboarding-agent-completion>div,.workspace-onboarding-agent-style-review>div{display:grid;gap:2px}.workspace-onboarding-agent-completion.is-guided,.workspace-onboarding-agent-extraction.is-guided,.workspace-onboarding-agent-image-decision.is-guided,.workspace-onboarding-agent-review.is-guided,.workspace-onboarding-agent-style-review.is-guided,.workspace-onboarding-agent-workflows.is-guided{border-color:var(--line-ui-strong);border-radius:var(--ui-radius)}.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-apply-stages,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-empty,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-order-basis,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-review-assets,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-source-images figure,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-source-summary,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-status,.workspace-onboarding-agent-dialog.is-guided .workspace-onboarding-agent-workflow-choice.ui-button{border-radius:var(--ui-radius);overflow:hidden}.workspace-onboarding-agent-style-review .ui-textarea{resize:vertical}.workspace-onboarding-agent-path-marker{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;padding:3px 6px;border:1px solid var(--line-ui);background:var(--secondary);color:var(--ink);font-size:var(--font-ui-micro);font-weight:500}.workspace-onboarding-agent-script-preview{display:grid;gap:6px;overflow:hidden;border:1px solid var(--line-ui);background:var(--panel)}.workspace-onboarding-agent-script-preview>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-bottom:1px solid var(--line-ui);background:var(--paper)}.workspace-onboarding-agent-script-preview>div>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-onboarding-agent-destination-summary span,.workspace-onboarding-agent-script-preview>div>span{flex:0 0 auto;padding:3px 5px;border:1px solid var(--line-ui);background:var(--secondary);color:var(--ink);font-size:var(--font-ui-micro);font-weight:500}.workspace-onboarding-agent-script-preview pre{max-height:220px;margin:0;overflow:auto;padding:4px 9px;color:var(--ink);font-family:var(--font-mono);font-size:var(--font-ui-small);line-height:1.45;white-space:pre-wrap}.workspace-onboarding-agent-script-preview>small{padding:0 9px 8px}.workspace-onboarding-agent-destination-summary{display:flex;flex-wrap:wrap;gap:5px}.workspace-onboarding-agent-extraction{display:grid;gap:8px;margin-top:6px;padding:10px;border:1px solid var(--ink);background:var(--paper);animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-extraction-group li,.workspace-onboarding-agent-extraction-heading,.workspace-onboarding-agent-image-decision{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-onboarding-agent-extraction-heading>div,.workspace-onboarding-agent-image-decision>div:first-of-type{display:grid;gap:2px}.workspace-onboarding-agent-extraction-group li small,.workspace-onboarding-agent-extraction-heading>span,.workspace-onboarding-agent-image-decision>span{flex:0 0 auto;padding:2px 5px;border:1px solid var(--line-ui);background:var(--panel);color:var(--muted);font-size:var(--font-ui-micro)}.workspace-onboarding-agent-image-decision>span{border-radius:var(--ui-radius)}.workspace-onboarding-agent-extraction-group{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:8px;padding-top:7px;border-top:1px solid var(--line-ui)}.workspace-onboarding-agent-extraction-group>b{font-size:var(--font-ui-small)}.workspace-onboarding-agent-extraction ul{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-size:var(--font-ui-small)}.workspace-onboarding-agent-extraction details{padding-top:7px;border-top:1px solid var(--line-ui);font-size:var(--font-ui-small)}.workspace-onboarding-agent-extraction details ul{margin-top:6px;padding-left:18px;list-style:disc}.workspace-onboarding-agent-image-decision{flex-wrap:wrap;align-items:flex-end;margin-top:6px;padding:9px;border:1px solid var(--ink);background:var(--panel);animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-image-decision>.workspace-onboarding-agent-path-marker{flex:0 0 100%;width:-moz-max-content;width:max-content;padding:3px 6px;background:var(--secondary);color:var(--ink);font-weight:500}.workspace-onboarding-agent-detected-assets{display:grid!important;flex:0 0 100%;gap:4px!important;padding:8px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper)}.workspace-onboarding-agent-detected-assets>small{color:var(--muted)}.workspace-onboarding-agent-detected-asset-group{display:grid;gap:3px;padding-top:6px;border-top:1px solid var(--line-ui)}.workspace-onboarding-agent-detected-asset-group>span{color:var(--muted);font-size:var(--font-ui-micro);font-weight:500}.workspace-onboarding-agent-detected-assets ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:3px 0 0;padding:0;list-style:none}.workspace-onboarding-agent-detected-assets li{display:grid;min-width:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px}.workspace-onboarding-agent-detected-assets li>span{min-width:0;overflow-wrap:anywhere}.workspace-onboarding-agent-detected-assets input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:var(--ink)}.workspace-onboarding-agent-review>div{display:grid;gap:2px}.workspace-onboarding-agent-review-actions{display:flex!important}.workspace-onboarding-agent-retry.ui-button{width:-moz-max-content;width:max-content;margin-top:2px}.workspace-onboarding-agent-review ul{display:grid;gap:3px;margin:0;padding-left:18px;font-size:var(--font-ui-small)}.workspace-onboarding-agent-scene-order{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--line-ui);list-style:none;counter-reset:onboarding-scene}.workspace-onboarding-agent-scene-order li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;padding:7px 8px;border-bottom:1px solid var(--line-ui);counter-increment:onboarding-scene}.workspace-onboarding-agent-scene-order li:last-child{border-bottom:0}.workspace-onboarding-agent-scene-order li:before{content:counter(onboarding-scene);grid-row:1/span 2;color:var(--muted);font-size:var(--font-ui-micro);font-weight:500}.workspace-onboarding-agent-scene-order li b,.workspace-onboarding-agent-scene-order li small{min-width:0;overflow-wrap:anywhere}.workspace-onboarding-agent-apply-stages{display:grid!important;gap:0!important;padding:0!important;border:1px solid var(--line-ui);list-style:none}.workspace-onboarding-agent-apply-stages li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;border-bottom:1px solid var(--line-ui);background:var(--paper);transition:background-color var(--view-transition-duration) var(--view-transition-ease),color var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-apply-stages li:last-child{border-bottom:0}.workspace-onboarding-agent-apply-stages li[data-status=applying]{background:var(--highlight-on-paper)}.workspace-onboarding-agent-apply-stages.is-guided li[data-status=applied]{background:var(--panel)}.workspace-onboarding-agent-apply-stages li[data-status=failed]{color:hsl(var(--destructive))}.workspace-onboarding-agent-apply-stages li>span:nth-child(2){display:grid;min-width:0;gap:1px}.workspace-onboarding-agent-apply-index{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--line-ui);border-radius:50%;color:var(--muted);font-size:var(--font-ui-micro)}.workspace-onboarding-agent-apply-status{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--font-ui-micro);font-weight:500;text-transform:capitalize}.workspace-onboarding-agent-apply-stages li[data-status=failed] .workspace-onboarding-agent-apply-status{color:hsl(var(--destructive))}.workspace-onboarding-agent-apply-stages li[data-status=applying] .workspace-onboarding-agent-apply-status svg{animation:workspace-onboarding-agent-spin .8s linear infinite}@keyframes workspace-onboarding-agent-spin{to{transform:rotate(1turn)}}.workspace-onboarding-agent-review-assets{display:grid;gap:4px;padding:8px;border:1px solid var(--line-ui);background:var(--panel)}.workspace-onboarding-agent-source-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.workspace-onboarding-agent-source-images figure{display:flex;min-width:0;align-items:center;gap:8px;margin:0;padding:6px;border:1px solid var(--line-ui);background:var(--panel)}.workspace-onboarding-agent-source-images img{width:72px;height:54px;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-ui)}.workspace-onboarding-agent-source-images figcaption{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere;font-size:var(--font-ui-small)}.workspace-onboarding-agent-review-assets label{display:flex;align-items:center;gap:6px;font-size:var(--font-ui-small)}.workspace-onboarding-agent-asset-result{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:var(--font-ui-small)}.workspace-onboarding-agent-asset-result.is-selected{color:var(--ink)}.workspace-onboarding-agent-asset-result>svg{flex:0 0 auto;margin-top:1px}.workspace-onboarding-agent-asset-result>span{display:grid;min-width:0;gap:1px}.workspace-onboarding-agent-asset-result small{color:var(--muted);font-size:var(--font-ui-micro)}.workspace-onboarding-agent-review-assets details{display:grid;gap:5px;padding-top:4px;border-top:1px solid var(--line-ui)}.workspace-onboarding-agent-review-assets details>div{display:grid;gap:4px;padding:5px 0 0 18px}.workspace-onboarding-agent-composer{display:grid;gap:8px;padding:14px 2px 0}.workspace-onboarding-agent-composer-box{position:relative;min-width:0}.workspace-onboarding-agent-composer-input{display:block;width:100%;max-width:100%;height:112px;min-height:112px;max-height:260px;box-sizing:border-box;padding:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;resize:vertical;scrollbar-color:var(--line-ui-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;border-color:var(--ink);border-radius:var(--ui-radius);background:var(--paper);outline:2px solid transparent;outline-offset:2px;transition:border-color var(--view-transition-duration) var(--view-transition-ease),box-shadow var(--view-transition-duration) var(--view-transition-ease),outline-color var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-composer-input.is-initial{height:160px}.workspace-onboarding-agent-composer-input:focus-visible{box-shadow:none}.workspace-onboarding-agent-composer.is-dragging .workspace-onboarding-agent-composer-input{border-color:var(--line-sheet);outline-color:transparent;box-shadow:none}.workspace-onboarding-agent-files{display:flex;flex-wrap:wrap;gap:5px}.workspace-onboarding-agent-files span{gap:5px;padding:2px 7px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--panel);font-size:11px}.workspace-onboarding-agent-files button{display:grid;border:0;background:transparent;color:inherit;cursor:pointer;place-items:center}.workspace-onboarding-agent-composer-actions{position:static;justify-content:space-between;gap:8px}.workspace-onboarding-agent-composer-actions .ui-button{width:34px;min-width:34px;min-height:34px;padding:0}.workspace-onboarding-agent-composer-actions .ui-button[type=submit]{min-width:34px}.workspace-onboarding-agent-quick-starts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workspace-onboarding-agent-quick-starts .ui-button{min-width:0;min-height:32px;padding-inline:8px;overflow:hidden;text-overflow:ellipsis}.workspace-onboarding-agent-composer-actions .ui-button[type=submit] svg,.workspace-onboarding-agent-status svg{flex:0 0 auto}.workspace-onboarding-agent-dialog .ui-button[aria-busy=true] svg,.workspace-onboarding-agent-status svg{animation:workspace-onboarding-agent-spin .8s linear infinite}.workspace-onboarding-agent-status{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:center;gap:6px;min-height:30px;padding:8px 10px;border:1px solid var(--line-ui);background:var(--panel);animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-onboarding-agent-trace{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);border:1px solid var(--ink);background:var(--panel);overflow:hidden}.workspace-onboarding-agent-trace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--line-ui);background:var(--paper)}.workspace-onboarding-agent-trace>header>div{display:grid;min-width:0;gap:3px}.workspace-onboarding-agent-trace>header b{display:flex;align-items:center;gap:6px;font-size:var(--font-ui-small)}.workspace-onboarding-agent-trace>header small{color:var(--muted);font-size:var(--font-ui-micro);line-height:1.35}.workspace-onboarding-agent-trace>header>span{flex:0 0 auto;padding:3px 6px;border:1px solid var(--line-ui);background:var(--highlight-on-paper);font-size:var(--font-ui-micro);font-weight:500}.workspace-onboarding-agent-trace>header>span[data-state=running]{border-color:var(--ink);color:var(--ink)}.workspace-onboarding-agent-trace-turns{display:flex;gap:4px;padding:7px 8px;border-bottom:1px solid var(--line-ui);overflow-x:auto}.workspace-onboarding-agent-trace-turns button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);padding:4px 7px;font-size:var(--font-ui-small);cursor:pointer}.workspace-onboarding-agent-trace-turns button.active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.workspace-onboarding-agent-trace-turns button span{min-width:18px;border:1px solid;border-radius:999px;padding:0 4px;font-size:var(--font-ui-micro);text-align:center}.workspace-onboarding-agent-trace-summary{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line-ui);background:var(--paper)}.workspace-onboarding-agent-trace-summary span{padding:2px 5px;border:1px solid var(--line-ui);background:var(--panel);color:var(--muted);font-size:var(--font-ui-micro)}.workspace-onboarding-agent-trace-summary .is-error{border-color:hsl(var(--destructive));color:hsl(var(--destructive))}.workspace-onboarding-agent-trace-summary .is-warning{border-color:var(--ink);color:var(--ink)}.workspace-onboarding-agent-trace-content{display:grid;min-height:0;grid-template-rows:minmax(150px,.8fr) minmax(190px,1.2fr);overflow:hidden}.workspace-onboarding-agent-trace-content.has-warnings{grid-template-rows:auto minmax(130px,.8fr) minmax(170px,1.2fr)}.workspace-onboarding-agent-trace-warnings{padding:7px 8px;border-bottom:1px solid var(--line-ui);background:var(--paper);font-size:var(--font-ui-small)}.workspace-onboarding-agent-trace-warnings summary{cursor:pointer;font-weight:500}.workspace-onboarding-agent-trace-warnings ul{display:grid;gap:4px;max-height:100px;margin:7px 0 0;padding-left:18px;overflow-y:auto;color:var(--muted);font-size:var(--font-ui-micro)}.workspace-onboarding-agent-trace-events{display:grid;align-content:start;gap:3px;padding:7px;border-bottom:1px solid var(--line-ui);overflow-y:auto}.workspace-onboarding-agent-trace-events button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ink);padding:4px 6px;text-align:left;cursor:pointer}.workspace-onboarding-agent-trace-events button.active,.workspace-onboarding-agent-trace-events button:hover{border-color:var(--line-ui);background:var(--paper)}.workspace-onboarding-agent-trace-events button.active{border-color:var(--ink)}.workspace-onboarding-agent-trace-events button>span{display:grid;width:22px;height:22px;border:1px solid var(--line-ui);background:var(--paper);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-ui-micro);place-items:center}.workspace-onboarding-agent-trace-events button[data-kind=provider]>span{border-color:var(--ink)}.workspace-onboarding-agent-trace-events button[data-kind=proposal]>span,.workspace-onboarding-agent-trace-events button[data-kind=tool]>span{background:var(--highlight-on-panel);color:var(--ink)}.workspace-onboarding-agent-trace-events button[data-kind=error]>span{border-color:hsl(var(--destructive));color:hsl(var(--destructive))}.workspace-onboarding-agent-trace-events b{overflow:hidden;font-size:var(--font-ui-small);font-weight:500;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.workspace-onboarding-agent-trace-events small{color:var(--muted);font-size:var(--font-ui-micro);font-variant-numeric:tabular-nums}.workspace-onboarding-agent-trace-detail{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);background:var(--paper);overflow:hidden}.workspace-onboarding-agent-trace-detail>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 8px;border-bottom:1px solid var(--line-ui)}.workspace-onboarding-agent-trace-detail>div b,.workspace-onboarding-agent-trace-detail>div span{font-size:var(--font-ui-small);text-transform:capitalize}.workspace-onboarding-agent-trace-detail>div span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-ui-micro)}.workspace-onboarding-agent-trace-detail pre{min-height:0;margin:0;padding:9px;background:var(--paper);color:var(--ink);overflow:auto;font-size:10px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.workspace-onboarding-agent-trace-detail>p{margin:auto;color:var(--muted);font-size:var(--font-ui-small)}.workspace-onboarding-agent-trace-empty{display:grid;align-content:center;justify-items:center;gap:6px;min-height:0;grid-row:2/-1;padding:24px;color:var(--muted);text-align:center}.workspace-onboarding-agent-trace-empty b{color:var(--ink);font-size:var(--font-ui-small)}.workspace-onboarding-agent-trace-empty span{max-width:270px;font-size:var(--font-ui-small);line-height:1.45}@media (max-width:640px){.story-agent-floating.workspace-onboarding-agent-floating{top:calc(var(--workspace-admin-banner-height, 0px) + 8px);right:8px;bottom:8px;left:8px}.story-agent-popover.workspace-onboarding-agent-dialog{width:100%;max-width:none;height:100%}.story-agent-floating.workspace-onboarding-agent-floating.is-launcher{top:auto;right:12px;bottom:12px;left:auto}.workspace-onboarding-agent-decision-actions.is-image-decision,.workspace-onboarding-agent-detected-assets ul,.workspace-onboarding-agent-quick-starts,.workspace-onboarding-agent-workflow-grid{grid-template-columns:1fr}.workspace-agent-mode-header{align-items:center;flex-wrap:wrap}.workspace-onboarding-agent-header-actions{margin-left:auto}.workspace-agent-mode-switch button{padding-inline:6px}.workspace-agent-mode-switch button[aria-selected=true]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-onboarding-agent-progress b{display:none}}@media (max-width:900px){.workspace-onboarding-agent-dialog.is-debug .workspace-onboarding-agent-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(300px,1fr) minmax(320px,.9fr);overflow-y:auto}.workspace-onboarding-agent-dialog.is-debug .workspace-onboarding-agent-chat-column,.workspace-onboarding-agent-trace{min-height:320px}.workspace-onboarding-agent-toolbar,.workspace-onboarding-agent-toolbar-actions{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.workspace-onboarding-agent-chat-column,.workspace-onboarding-agent-completion,.workspace-onboarding-agent-composer,.workspace-onboarding-agent-dialog,.workspace-onboarding-agent-empty,.workspace-onboarding-agent-extraction,.workspace-onboarding-agent-image-decision,.workspace-onboarding-agent-message,.workspace-onboarding-agent-progress,.workspace-onboarding-agent-review,.workspace-onboarding-agent-review-actions,.workspace-onboarding-agent-status,.workspace-onboarding-agent-style-review,.workspace-onboarding-agent-workflow-choice.ui-button,.workspace-onboarding-agent-workflows{animation:none!important;transform:none!important;transition:none!important}.workspace-onboarding-agent-apply-stages li[data-status=applying] .workspace-onboarding-agent-apply-status svg,.workspace-onboarding-agent-dialog .ui-button[aria-busy=true] svg,.workspace-onboarding-agent-status svg{animation:none!important}}.workspace-universal-rail-shell{--workspace-universal-rail-width:48px;position:relative;z-index:45;display:grid;width:var(--workspace-universal-rail-width);height:100%;min-width:var(--workspace-universal-rail-width);flex:0 0 auto;grid-template-columns:var(--workspace-universal-rail-width) 0;grid-template-rows:minmax(0,1fr);min-height:0;overflow:visible;background:var(--paper)}.workspace-root[data-active-surface=assets] .workspace-universal-rail-shell{background:var(--paper)}.workspace-universal-rail-shell.is-expanded{--rail-w:var(--workspace-universal-rail-width);--panel-w:var(--workspace-universal-panel-width);width:calc(var(--rail-w) + var(--panel-w));min-width:calc(var(--rail-w) + var(--panel-w));box-sizing:border-box;grid-template-columns:var(--rail-w) var(--panel-w);-moz-column-gap:0;column-gap:0;padding-right:0}.workspace-universal-rail-shell.is-expanded:not([data-rail-open]){width:var(--rail-w);min-width:var(--rail-w);grid-template-columns:var(--rail-w) 0}.workspace-universal-rail{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;justify-items:center;border-right:1px solid var(--line-ui);background:var(--paper);padding:12px 7px 15px}.workspace-root[data-active-surface=assets] .workspace-universal-rail-shell:not(.is-expanded) .workspace-universal-rail,.workspace-universal-rail-shell:not(.is-expanded) .workspace-universal-rail{background:var(--paper)}.workspace-universal-icon-button,.workspace-universal-logo{display:inline-grid;width:34px;height:34px;place-items:center;border:0;background:transparent;color:var(--ink);transition:background-color .16s var(--view-transition-ease),color .16s var(--view-transition-ease),transform .16s var(--view-transition-ease)}.workspace-universal-logo{overflow:hidden;border:1px solid var(--line-ui);border-radius:50%;background:var(--paper)}.workspace-universal-logo img{width:100%;height:100%}.workspace-universal-icon-button:focus-visible,.workspace-universal-icon-button:hover,.workspace-universal-logo:focus-visible,.workspace-universal-logo:hover{background:var(--ink);color:var(--bg);outline:none}.workspace-universal-logo:focus-visible,.workspace-universal-logo:hover{border-color:var(--line-ui-strong)}.workspace-universal-icon-button{width:30px;height:30px;position:relative;border-radius:var(--ui-radius)}.workspace-universal-review-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;overflow:hidden;border:1px solid var(--ink);border-radius:50%;background:var(--warning);color:transparent}.workspace-universal-primary-actions,.workspace-universal-secondary-actions{display:grid;align-content:start;justify-items:center;gap:9px}.workspace-universal-primary-actions{padding-top:0}.workspace-universal-primary-divider{display:block;width:22px;height:1px;margin:2px 0;background:var(--line-soft)}.workspace-universal-secondary-actions{align-content:end}.workspace-universal-credits{display:grid;min-width:36px;justify-items:center;gap:2px;color:var(--ink);font-size:var(--font-ui-micro);font-weight:500;line-height:1;padding:5px 1px}.credit-balance-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:var(--ui-radius);cursor:pointer}.credit-balance-trigger:hover{background:var(--highlight-on-panel)}.credit-balance-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workspace-universal-credits span{max-width:42px;overflow:hidden;text-overflow:ellipsis}.workspace-universal-panel{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:var(--paper);margin:0}.workspace-universal-panel-body{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.workspace-universal-panel-body:has(>[data-rail-rule]){grid-template-rows:auto 1px minmax(0,1fr)}.workspace-universal-panel-body>[data-rail-rule]{background:var(--line-ui)}.workspace-universal-panel.is-scene-kit,.workspace-universal-panel.is-sequence-history{background:var(--paper)}.workspace-universal-panel-header{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 13px}.workspace-universal-panel-header>div{display:grid;min-width:0;gap:3px}.workspace-universal-panel-header>div>span{display:flex;min-width:0;align-items:baseline;gap:7px}.workspace-universal-panel-header p{margin:0;color:var(--muted);font-size:var(--font-ui-small);line-height:1.35}.workspace-universal-panel-header h2{overflow:hidden;margin:0;font-size:var(--font-ui-base);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-universal-panel-header small{color:var(--muted);font-size:var(--font-ui-small);font-weight:500}.workspace-universal-panel-header button{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ink)}.workspace-universal-panel-header button:focus-visible,.workspace-universal-panel-header button:hover{background:var(--ink);color:var(--bg);outline:none}.workspace-universal-panel-scroll{min-width:0;min-height:0;overflow:auto;padding:12px}.workspace-universal-panel-backdrop{display:none}.workspace-universal-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-items:start;gap:12px 9px}.workspace-universal-asset-list{display:grid;gap:8px}.workspace-project-style{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;-moz-column-gap:5px;column-gap:5px;row-gap:6px;margin-bottom:10px}.workspace-project-style-label{font-size:var(--font-ui-small);font-weight:500;line-height:1.35}.workspace-project-style-editor{width:100%;min-height:calc(1.35em + 8px);padding:3px 5px;border:1px solid var(--line-ui-strong);border-radius:var(--ui-radius);background:var(--paper);font:inherit}.workspace-project-style-editor,.workspace-project-style-value{color:var(--ink);font-size:var(--font-ui-small);line-height:1.35;white-space:pre-wrap}.workspace-project-style-value{display:-webkit-box;min-width:0;overflow:hidden;padding:1px 4px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;cursor:text}.workspace-project-style-value:hover:not([aria-disabled=true]){border-radius:var(--ui-radius);background:var(--paper);outline:1px solid var(--ink);outline-offset:0}.workspace-project-style-value[data-empty=true]{color:var(--muted)}.workspace-project-style-value[draggable=true]{cursor:grab}.workspace-project-style-value:focus-visible{border-radius:2px;background:var(--paper);outline:2px solid var(--focus);outline-offset:2px}.workspace-project-style-editor:focus-visible{border-color:var(--ink);outline:2px solid color-mix(in srgb,var(--ink) 18%,transparent);outline-offset:1px}.workspace-project-style-editor{overflow:hidden;resize:none}.workspace-project-style-error{grid-column:1/-1;color:var(--danger);font-size:var(--font-ui-micro)}.workspace-universal-asset-row{min-width:0;min-height:52px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink)}.workspace-universal-asset-create-row{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:11px 4px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left}.workspace-universal-asset-create-row .workspace-universal-asset-row-image{width:38px;height:38px;border:1px dashed var(--line-ui-strong);border-radius:var(--ui-radius);background:transparent;color:var(--ink)}.workspace-universal-asset-create-row>span:last-child,.workspace-universal-asset-row-copy{display:grid;min-width:0;gap:2px}.workspace-universal-asset-row-copy{align-content:center;grid-template-rows:auto auto;padding:4px 0}.workspace-universal-asset-row-details{display:block;min-width:0}.workspace-universal-asset-create-row b,.workspace-universal-asset-create-row small,.workspace-universal-asset-row-copy b,.workspace-universal-asset-row-copy small,.workspace-universal-asset-row-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-universal-asset-create-row b,.workspace-universal-asset-row-copy b{font-size:var(--font-ui-small);font-weight:500}.workspace-universal-asset-create-row small,.workspace-universal-asset-row-copy small{color:var(--muted);font-size:var(--font-ui-micro);font-weight:500}.workspace-universal-asset-create-row:focus-visible,.workspace-universal-asset-create-row:hover,.workspace-universal-asset-row:focus-within,.workspace-universal-asset-row:hover{border-color:var(--line-ui-strong);background:var(--highlight-on-paper);outline:none}.workspace-universal-asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-universal-asset-row[draggable=true]{cursor:grab}.workspace-universal-asset-row[draggable=true]:active{cursor:grabbing}.workspace-universal-asset-row-primary{display:grid;min-width:0;min-height:50px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:5px 4px 5px 5px;text-align:left}.workspace-universal-asset-row-primary:focus-visible{outline:none}.workspace-universal-asset-row-image{position:relative;display:grid;width:40px;height:40px;overflow:hidden;place-items:center;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--panel);color:var(--muted)}.workspace-universal-asset-row-image img{-o-object-fit:contain;object-fit:contain}.workspace-universal-asset-row-actions{position:relative;display:flex;align-self:stretch;align-items:flex-end;justify-content:flex-end;gap:3px;padding:5px 5px 5px 0}.workspace-universal-asset-row-actions.has-swatch{min-width:21px}.workspace-universal-asset-row-actions.has-navigation{min-width:64px}.workspace-universal-asset-mention-navigation{display:inline-flex;gap:3px}.workspace-universal-asset-mention-navigation>button{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ink)}.workspace-universal-asset-mention-navigation>button:focus-visible,.workspace-universal-asset-mention-navigation>button:hover:not(:disabled){background:transparent;color:var(--ink)}.workspace-universal-asset-mention-navigation>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-universal-asset-mention-navigation>button:disabled{opacity:.35}.workspace-universal-asset-row-actions .workspace-universal-character-swatch{position:absolute;top:5px;right:5px;width:16px;height:16px;margin-left:1px}.workspace-universal-asset-row-details small{display:-webkit-box;overflow:hidden;line-height:1.15;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-universal-potential-assets{display:grid;gap:8px;margin-top:18px}.workspace-universal-prop-help{margin:0 0 10px;color:var(--muted);font-size:var(--font-ui-micro);line-height:1.45}.workspace-universal-prop-help code{color:var(--ink);font-family:var(--font-mono);font-weight:500}.workspace-universal-potential-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 7px 6px 10px;border:1px dashed var(--line-ui);border-radius:6px;background:var(--paper)}.workspace-universal-potential-row>div{display:grid;min-width:0;gap:2px}.workspace-universal-potential-row b,.workspace-universal-potential-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-universal-potential-row small{color:var(--muted);font-size:10px}.workspace-universal-potential-actions{display:flex;gap:2px}.workspace-universal-potential-actions button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:calc(var(--ui-radius) - 1px);background:transparent;color:inherit}.workspace-universal-potential-actions button:focus-visible,.workspace-universal-potential-actions button:hover:not(:disabled){background:var(--secondary);outline:none}.workspace-universal-potential-actions button:disabled{opacity:.3}.workspace-universal-asset-tile{position:relative;display:grid;min-width:0;gap:5px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.workspace-universal-asset-primary,button.workspace-universal-asset-tile{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.workspace-universal-asset-primary{display:grid;gap:5px}.workspace-universal-asset-square{position:relative;display:grid;width:100%;aspect-ratio:1;overflow:hidden;place-items:center;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--muted);transition:background-color .18s var(--view-transition-ease),border-color .18s var(--view-transition-ease),transform .18s var(--view-transition-ease)}.workspace-universal-asset-square img{-o-object-fit:cover;object-fit:cover}.workspace-universal-asset-primary:focus-visible .workspace-universal-asset-square,.workspace-universal-asset-tile.is-create:focus-visible .workspace-universal-asset-square,.workspace-universal-asset-tile:hover .workspace-universal-asset-square{border-color:var(--line-ui-strong);background:var(--highlight-on-paper);transform:translateY(-2px)}.workspace-universal-asset-primary:focus-visible,.workspace-universal-asset-tile.is-create:focus-visible{outline:none}.workspace-universal-asset-name,.workspace-universal-asset-tile.is-create>span:last-child{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:var(--font-ui-small);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-universal-asset-name.has-character-color{margin-top:-10px;border-radius:0 0 var(--ui-radius) var(--ui-radius);background:var(--workspace-asset-color);color:var(--ink);padding:4px 6px 3px;text-align:center}.workspace-universal-detail{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.workspace-universal-detail-title-row{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 11px}.workspace-universal-detail-actions>button,.workspace-universal-detail-title-row>button{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ink)}.workspace-universal-detail-actions>button:focus-visible,.workspace-universal-detail-actions>button:hover,.workspace-universal-detail-title-row>button:focus-visible,.workspace-universal-detail-title-row>button:hover{background:var(--ink);color:var(--bg);outline:none}.workspace-universal-detail-title-row>b{min-width:0;overflow:hidden;font-size:var(--font-ui-small);text-overflow:ellipsis;white-space:nowrap}.workspace-universal-detail-actions{display:flex;align-items:center;gap:6px}.workspace-universal-detail-menu{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ink)}.workspace-universal-character-swatch{width:20px;height:20px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:calc(var(--ui-radius) - 1px)}.workspace-universal-detail-tabs{margin:3px 12px 9px}.workspace-universal-detail-tabs.workspace-pill-toggle>button{font-size:var(--font-ui-micro);padding:5px 4px;line-height:1.15}.workspace-universal-detail-scroll{display:flex;min-width:0;min-height:0;overflow:auto;padding:4px 12px 14px}.workspace-universal-detail-view{flex:1 1 auto;min-width:0}.workspace-universal-detail-view[data-tab=images]{display:flex;min-height:100%;border-radius:var(--ui-radius);transition:background-color .14s var(--view-transition-ease),outline-color .14s var(--view-transition-ease)}.workspace-universal-detail-view[data-tab=images][data-canvas-drop-active=true]{outline:1px dashed var(--line-sheet);outline-offset:-3px;background:var(--select-fill)}.workspace-universal-images-pane{flex:1 1 auto;min-width:0}.workspace-universal-images-drop-status{margin:6px 0 0;color:var(--muted);font-size:var(--font-ui-micro);line-height:1.4}.workspace-universal-scene-breakdown{display:grid;gap:12px}.workspace-universal-scene-collections{display:grid;align-content:start;gap:12px}.workspace-universal-sequence-select{display:grid;gap:6px;color:var(--ink);font-size:var(--font-ui-small)}.workspace-universal-occurrence-heading{display:grid;min-width:0;gap:4px}.workspace-universal-occurrence-heading h3{overflow-wrap:anywhere;margin:0;color:var(--ink);font-size:var(--font-ui-base);font-weight:500;line-height:1.2}.workspace-universal-breakdown-sections{display:grid;gap:10px}.workspace-universal-breakdown-sections .storyboard-detail-section{border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper)}.workspace-universal-breakdown-sections .storyboard-scope-collapse-toggle span{text-transform:none}.workspace-universal-breakdown-sections .storyboard-scope-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-universal-breakdown-sections .storyboard-script-context-page{max-height:320px;overflow:auto}.workspace-universal-scene-asset-picker{display:grid;gap:7px}.workspace-universal-scene-asset-picker>button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);padding:9px 10px;text-align:left}.workspace-universal-scene-asset-picker>button:focus-visible,.workspace-universal-scene-asset-picker>button:hover{border-color:var(--line-ui-strong);background:var(--highlight-on-paper);outline:none}.workspace-universal-scene-asset-picker>button span{color:var(--muted);font-size:var(--font-ui-micro)}.workspace-universal-description-fields{display:grid;gap:12px}.workspace-universal-text-field-prompt-row{display:flex;justify-content:flex-end;margin:-2px 0 9px}.workspace-universal-text-field-prompt-tooltip-trigger{display:inline-flex}.workspace-universal-text-field-menu-trigger,.workspace-universal-text-field-prompt-action{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted)}.workspace-universal-text-field-menu-trigger:focus-visible,.workspace-universal-text-field-menu-trigger:hover,.workspace-universal-text-field-menu-trigger[data-state=open],.workspace-universal-text-field-prompt-action:focus-visible,.workspace-universal-text-field-prompt-action:hover:not(:disabled){background:var(--highlight-on-paper);color:var(--ink);outline:none}.workspace-universal-text-field-prompt-action:disabled{opacity:.35}.workspace-universal-text-field{display:grid;gap:7px}.workspace-universal-text-field-header{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink);font-size:var(--font-ui-small)}.workspace-universal-text-field-header>span:first-child{flex:1}.workspace-universal-text-field-header>div,.workspace-universal-text-field-header>input,.workspace-universal-text-field-header>label{flex:1;min-width:0}.workspace-universal-text-field-title{flex:1;min-width:0;border:0;border-radius:3px;background:transparent;color:var(--ink);font:inherit;padding:0;text-align:left}.workspace-universal-text-field-title:focus-visible{outline:1px solid var(--line-ui-strong);outline-offset:2px}.workspace-universal-text-field-footer{display:grid;gap:7px;grid-template-columns:1fr;padding-top:4px}.workspace-universal-text-field-footer button{justify-content:center}.workspace-universal-text-field-limit{color:var(--muted);font-size:var(--font-ui-micro)}.workspace-dialogue-voice-field,.workspace-universal-description-fields label{display:grid;gap:7px;color:var(--ink);font-size:var(--font-ui-small)}.workspace-dialogue-voice-control{position:relative}.workspace-dialogue-voice-trigger{position:relative;display:flex;width:100%;min-height:54px;height:auto;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);padding:7px 10px;color:var(--ink);text-align:left}.workspace-dialogue-voice-control.has-preview .workspace-dialogue-voice-trigger{padding-right:78px}.workspace-dialogue-voice-trigger>.workspace-dialogue-voice-option{flex:1}.workspace-dialogue-voice-chevron{position:absolute;top:50%;right:11px;flex:0 0 auto;color:var(--muted);transform:translateY(-50%);transition:transform .14s ease}.workspace-dialogue-voice-trigger[aria-expanded=true]>.workspace-dialogue-voice-chevron{transform:translateY(-50%) rotate(180deg)}.workspace-dialogue-voice-placeholder{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.workspace-dialogue-voice-option{display:grid;min-width:0;gap:2px;text-align:left}.workspace-dialogue-voice-option b{overflow:hidden;font-size:var(--font-ui-small);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-dialogue-voice-option small{overflow:hidden;color:var(--muted);font-size:var(--font-ui-micro);font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-dialogue-voice-popover{width:max(var(--radix-popover-trigger-width),300px);max-width:min(420px,calc(100vw - 24px));max-height:min(460px,var(--radix-popover-content-available-height));overflow-y:auto;padding:4px}.workspace-dialogue-voice-list{display:grid;gap:2px}.workspace-dialogue-voice-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;min-height:50px;border-radius:var(--ui-radius)}.workspace-dialogue-voice-row:focus-within,.workspace-dialogue-voice-row:hover{background:var(--highlight-on-paper)}.workspace-dialogue-voice-row.selected{background:var(--highlight-on-panel)}.workspace-dialogue-voice-choice{display:flex;min-width:0;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);padding:7px 8px;text-align:left}.workspace-dialogue-voice-choice>.workspace-dialogue-voice-option{flex:1}.workspace-dialogue-voice-choice>svg{flex:0 0 auto}.workspace-dialogue-voice-preview{width:40px;min-height:40px;align-self:center;border-color:transparent}.workspace-dialogue-voice-selected-preview{position:absolute;z-index:1;top:50%;right:34px;width:38px;height:40px;min-height:40px;border-color:transparent;background:transparent;transform:translateY(-50%)}.workspace-dialogue-voice-loading{animation:workspace-media-spin .9s linear infinite}.workspace-dialogue-voice-error{color:var(--danger);font-size:var(--font-ui-micro);font-weight:500}.workspace-dialogue-voice-audio{display:none}.workspace-universal-description-fields textarea{width:100%;min-height:112px;resize:vertical;border:0;border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--font-ui-small);line-height:1.45;padding:10px}.workspace-universal-description-fields textarea::-moz-placeholder{color:var(--muted)}.workspace-universal-description-fields textarea::placeholder{color:var(--muted)}.workspace-universal-voice-fields{display:grid;gap:18px}.workspace-universal-delivery-cues{display:grid;gap:5px;color:var(--ink);font-size:var(--font-ui-small)}.workspace-universal-delivery-cues-label{display:flex;align-items:center;gap:5px}.workspace-universal-cue-editor{display:flex;min-height:112px;flex-wrap:wrap;align-content:flex-start;gap:6px;border:0;border-radius:var(--ui-radius);background:var(--paper);font:inherit;line-height:1.45;padding:10px}.workspace-universal-cue-editor:focus-within{outline:1px solid var(--line-ui-strong)}.workspace-universal-voice-action{display:flex;justify-content:flex-end}.workspace-universal-cue-editor input{min-width:96px;flex:1 1 120px;align-self:flex-start;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;padding:3px 2px}.workspace-universal-cue-editor input::-moz-placeholder{color:var(--muted)}.workspace-universal-cue-editor input::placeholder{color:var(--muted)}.workspace-universal-cue-badge{display:inline-flex;max-width:100%;align-items:center;gap:4px;border:1px solid var(--line-ui);border-radius:999px;background:var(--highlight-on-paper);padding:3px 4px 3px 8px;overflow-wrap:anywhere}.workspace-universal-cue-badge button{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0}.workspace-universal-cue-badge button:focus-visible,.workspace-universal-cue-badge button:hover{background:var(--ink);color:var(--bg);outline:none}.workspace-universal-description-fields textarea:focus{outline:1px solid var(--line-ui-strong)}.workspace-universal-image-masonry{-moz-columns:2;column-count:2;-moz-column-gap:9px;column-gap:9px;padding-top:6px}.workspace-universal-add-image-drop-target{width:82px;height:82px;border-radius:var(--ui-radius)}.workspace-universal-add-image,.workspace-universal-image-card{position:relative;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 9px;overflow:hidden;border:0;border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);transition:background-color .18s var(--view-transition-ease),transform .18s var(--view-transition-ease)}.workspace-universal-image-card:hover{transform:translateY(-2px)}.workspace-universal-image-card[data-layout=wide]{-moz-column-span:all;column-span:all}.workspace-universal-image-card[data-layout=tall]{width:min(100%,calc(280px * var(--workspace-universal-card-aspect)));margin-right:auto;margin-left:auto}.workspace-universal-add-image{display:grid;width:100%;height:100%;aspect-ratio:1;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line-ui-strong);font-size:var(--font-ui-small);padding:12px;text-align:center}.workspace-universal-add-image.canvas-generation-reference-source-trigger{width:100%;min-width:0;height:100%;min-height:0;margin:0;flex:none}.workspace-universal-add-image-drop-target[data-drag-active=true] .workspace-universal-add-image,.workspace-universal-add-image:focus-visible,.workspace-universal-add-image:hover{background:var(--highlight-on-paper);outline:1px solid var(--line-ui-strong)}.workspace-universal-add-image small{color:var(--muted);font-size:var(--font-ui-micro)}.workspace-universal-add-image:disabled{cursor:wait;opacity:.65}.workspace-universal-image-card .workspace-natural-image{display:block;width:100%}.workspace-universal-image-card[data-layout=tall] .workspace-natural-image{max-height:280px}.workspace-universal-image-open{display:block;width:100%;border:0;background:transparent;color:inherit;padding:0}.workspace-universal-image-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-universal-image-lightbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));max-width:none;max-height:none;gap:0;overflow:hidden;border:1px solid var(--line-ui);background:var(--paper)}.workspace-universal-image-lightbox-stage{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--paper)}.workspace-universal-image-lightbox-stage img{-o-object-fit:contain;object-fit:contain}.workspace-universal-image-lightbox-details{display:flex;min-width:0;min-height:0;flex-direction:column;gap:20px;overflow-y:auto;border-left:1px solid var(--line-ui);background:var(--panel);padding:24px 20px 20px}.workspace-universal-image-lightbox-details header{display:grid;min-width:0;gap:7px;padding-right:24px}.workspace-universal-image-lightbox-details h3,.workspace-universal-image-lightbox-details p,.workspace-universal-image-lightbox-title{margin:0}.workspace-universal-image-lightbox-title{overflow-wrap:anywhere;font-size:var(--font-ui-title);line-height:1.2}.workspace-universal-image-detail-empty,.workspace-universal-image-lightbox-date{color:var(--muted);font-size:var(--font-ui-small)}.workspace-universal-image-generation-details,.workspace-universal-image-generation-details section{display:grid;gap:9px}.workspace-universal-image-generation-details{gap:18px}.workspace-universal-image-generation-details h3{font-size:var(--font-ui-small)}.workspace-universal-image-prompt{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--font-ui-small);line-height:1.55}.workspace-universal-image-detail-list{display:grid;gap:8px;margin:0}.workspace-universal-image-detail-list>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start;border-top:1px solid var(--line-ui);padding-top:8px}.workspace-universal-image-detail-list dt{color:var(--muted);font-size:var(--font-ui-micro)}.workspace-universal-image-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--font-ui-small);text-align:right}.workspace-universal-image-lightbox-actions{display:flex;flex-wrap:nowrap;gap:8px;margin-top:auto}.workspace-universal-image-lightbox-action-trigger{display:inline-flex}@media (max-width:760px){.workspace-universal-image-lightbox{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,45vh) minmax(0,1fr);width:min(calc(100vw - 24px),640px);height:min(900px,calc(100vh - 24px))}.workspace-universal-image-lightbox-details{border-top:1px solid var(--line-ui);border-left:0;padding:18px 16px 16px}}.workspace-universal-image-menu-trigger{position:absolute;z-index:2;top:5px;right:5px;display:inline-grid;width:25px;height:23px;place-items:center;border:0;border-radius:calc(var(--ui-radius) - 1px);background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--ink);opacity:0;transition:background-color .14s var(--view-transition-ease),color .14s var(--view-transition-ease),opacity .14s var(--view-transition-ease)}.workspace-universal-image-card:focus-within .workspace-universal-image-menu-trigger,.workspace-universal-image-card:hover .workspace-universal-image-menu-trigger,.workspace-universal-image-menu-trigger[data-state=open]{opacity:1}.workspace-universal-image-rename{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:5px}.workspace-universal-image-rename input{min-width:0;border:1px solid var(--line-ui);background:var(--bg);color:var(--ink);padding:4px}.workspace-universal-image-rename button{display:inline-grid;width:25px;place-items:center;border:1px solid var(--line-ui);background:var(--bg);color:var(--ink)}.workspace-universal-dialogue-tracking,.workspace-universal-references{display:grid;gap:8px}.workspace-universal-section-label{font-size:var(--font-ui-small)}.workspace-universal-reference-list{display:grid;gap:8px}.workspace-universal-reference-row{position:relative}.workspace-universal-reference-row .workspace-universal-reference-card{width:100%}.workspace-universal-reference-actions{position:absolute;right:7px;bottom:7px;display:flex;gap:3px}.workspace-universal-reference-actions button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--line-ui);border-radius:calc(var(--ui-radius) - 1px);background:var(--paper);color:inherit}.workspace-universal-reference-actions button:focus-visible,.workspace-universal-reference-actions button:hover{background:var(--secondary);outline:1px solid var(--ink)}.workspace-universal-reference-card{display:grid;min-width:0;gap:8px;border:1px solid var(--line-soft);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);padding:10px;text-align:left;transition:background-color .16s var(--view-transition-ease),border-color .16s var(--view-transition-ease),transform .16s var(--view-transition-ease)}.workspace-universal-reference-card[data-active=true]{background:var(--highlight-on-paper);border-color:var(--line-ui-strong)}.workspace-universal-reference-card:focus-visible,.workspace-universal-reference-card:hover{border-color:var(--line-ui-strong);outline:none;transform:translateY(-1px)}.workspace-universal-reference-card i{font-size:var(--font-ui-small);line-height:1.35;overflow-wrap:anywhere;white-space:normal}.workspace-universal-reference-card>span{display:flex;justify-content:space-between;gap:10px}.workspace-universal-reference-card p,.workspace-universal-reference-card small{margin:0;color:var(--ink);font-size:var(--font-ui-micro)}.workspace-universal-reference-pagination{display:flex;justify-content:flex-end;gap:10px;padding:2px 7px 8px}.workspace-universal-reference-pagination button{display:inline-grid;width:26px;height:26px;place-items:center;border:0;background:transparent;color:var(--muted)}.workspace-universal-dialogue-tracking{margin-top:12px}.workspace-universal-dialogue-tracking>button{display:grid;gap:3px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);padding:8px;text-align:left}.workspace-universal-dialogue-tracking>button span{overflow:hidden;color:var(--muted);font-size:var(--font-ui-micro);text-overflow:ellipsis;white-space:nowrap}.workspace-universal-reference-preview{position:fixed;z-index:120;display:grid;width:min(460px,calc(100vw - 24px));max-height:350px;gap:8px;overflow:auto;border:1px solid var(--line-ui-strong);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);padding:12px;text-align:left}.workspace-universal-reference-preview pre{margin:0;white-space:pre-wrap;font:12px/1.45 var(--font-script,"Courier New",monospace)}.workspace-universal-reference-preview>span{font-size:var(--font-ui-micro);font-weight:500}.workspace-universal-asset-menu-trigger{position:absolute;z-index:2;top:5px;right:5px;display:inline-grid;width:26px;height:24px;place-items:center;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.workspace-universal-asset-menu-trigger[data-state=open],.workspace-universal-asset-tile:focus-within .workspace-universal-asset-menu-trigger,.workspace-universal-asset-tile:hover .workspace-universal-asset-menu-trigger{opacity:1}.workspace-universal-asset-menu-trigger:focus-visible,.workspace-universal-asset-menu-trigger:hover{background:var(--ink);color:var(--bg);outline:none}.workspace-universal-menu{z-index:100;border-color:var(--line-ui);background:var(--panel);color:var(--ink)}.workspace-universal-delete-menu-item{color:var(--danger)}.workspace-universal-empty,.workspace-universal-error{margin:12px 0 0;color:var(--muted);font-size:var(--font-ui-small);line-height:1.45}.workspace-universal-error{margin:0 0 10px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line-ui));border-radius:var(--ui-radius);background:color-mix(in srgb,var(--danger) 8%,var(--paper));color:var(--danger);padding:8px}@media (hover:none){.workspace-universal-asset-menu-trigger{opacity:1}}.workspace-root.has-admin-mode{--workspace-admin-banner-height:40px}.admin-mode-banner{display:flex;min-height:var(--workspace-admin-banner-height,40px);align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-ui);background:var(--highlight-on-panel);color:var(--ink);padding:5px 24px;font-size:var(--font-ui-small)}.admin-mode-banner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mode-banner strong{margin-right:10px}.admin-mode-banner .ui-button{flex:0 0 auto}.workspace-root[data-active-surface=assets]{width:100%;max-width:100vw;height:100vh;min-height:0;overflow:hidden}.workspace-root[data-active-surface=assets] .workspace-surface-stage,.workspace-root[data-active-surface=assets] .workspace-surface-transition{width:100%;max-width:100%;height:auto;min-height:0;overflow:hidden}.workspace-surface-with-timeline{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.workspace-root[data-active-surface=editor] .workspace-surface-with-timeline{background:var(--paper)}.workspace-root[data-active-surface=assets] .workspace-surface-with-timeline{background:var(--canvas-surface)}.workspace-root[data-active-surface=storyboard] .workspace-surface-with-timeline{background:var(--bg)}.workspace-surface-with-timeline>:last-child{min-height:0;flex:1 1 auto}body:has(.workspace-root[data-active-surface=assets]){overflow:hidden}.workspace-brand-link{display:inline-grid;overflow:hidden;width:28px;height:28px;place-items:center;border:1px solid var(--line-ui);border-radius:50%;background:var(--ink);justify-self:start;transition:background-color var(--view-transition-duration) var(--view-transition-ease),border-color var(--view-transition-duration) var(--view-transition-ease)}.workspace-brand-link img{display:block}.workspace-brand-link:focus-visible,.workspace-brand-link:hover{border-color:var(--line-ui-strong);background:var(--ink);outline:none}.workspace-dropdown{position:relative;display:inline-grid;align-items:center}.workspace-dropdown-button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-soft);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);cursor:pointer;outline:none;text-align:left;transition:background-color var(--view-transition-duration) var(--view-transition-ease),border-color var(--view-transition-duration) var(--view-transition-ease),color var(--view-transition-duration) var(--view-transition-ease)}.workspace-dropdown-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-dropdown-button svg{flex:0 0 auto;transition:transform .12s ease}.workspace-dropdown.open .workspace-dropdown-button svg{transform:rotate(180deg)}.workspace-dropdown-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:80;display:grid;min-width:100%;max-height:min(320px,calc(100vh - 96px));overflow:auto;border:1px solid var(--line-sheet);border-radius:var(--ui-radius);background:var(--float-fill);box-shadow:var(--shadow-float);padding:4px;animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-dropdown-menu button{display:block;width:100%;min-width:0;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ink);font-size:var(--font-ui-small);font-weight:500;line-height:1.2;overflow:hidden;padding:7px 9px;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--view-transition-duration) var(--view-transition-ease)}.workspace-dropdown-menu button.active,.workspace-dropdown-menu button:hover{background:var(--highlight-on-panel)}.workspace-dropdown-large{max-width:min(420px,100%);margin-top:2px}.workspace-dropdown-large .workspace-dropdown-button{border:0;background:transparent;font-size:var(--font-ui-display);font-weight:500;line-height:1.05;padding:0}.workspace-dropdown-default{min-width:190px;max-width:280px}.workspace-dropdown-default .workspace-dropdown-button{border-color:transparent;background:transparent;font-size:var(--font-ui-small);font-weight:500;letter-spacing:0;line-height:1.25;padding:0 8px 3px}.workspace-document-switcher{display:inline-flex;min-width:0;max-width:min(360px,100%);align-items:center;gap:6px;border:0;background:transparent;color:var(--ink);font-size:var(--font-ui-small);font-weight:400;line-height:1.25;padding:0;text-align:left;text-transform:none}.workspace-document-switcher>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-document-switcher>svg{flex:0 0 auto}.workspace-document-switcher-chevron{transition:transform .12s ease}.workspace-document-switcher[data-state=open] .workspace-document-switcher-chevron{transform:rotate(180deg)}.workspace-document-switcher:focus-visible,.workspace-document-switcher:hover{text-decoration:underline;text-underline-offset:4px}.workspace-document-switcher.is-compact{max-width:min(280px,42vw);min-height:32px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);padding:6px 8px}.workspace-document-switcher.is-compact:focus-visible,.workspace-document-switcher.is-compact:hover{background:var(--ink);color:var(--bg);text-decoration:none}.workspace-document-switcher-popover{z-index:29980;display:grid;width:min(360px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 96px));gap:12px;overflow:auto;border-radius:var(--ui-radius);background:var(--panel);padding:10px}.workspace-document-switcher-popover[data-state=open]{animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease)}.workspace-document-switcher-popover[data-state=closed]{animation:view-fade-in var(--view-transition-duration) var(--view-transition-ease) reverse}.workspace-document-switcher-notes,.workspace-document-switcher-section{display:grid;gap:6px}.workspace-document-switcher-section+.workspace-document-switcher-section{border-top:1px solid var(--line-ui);padding-top:10px}.workspace-document-switcher-label{color:var(--muted);font-size:var(--font-ui-micro);font-weight:500}.workspace-document-switcher-note{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border:1px solid transparent;border-radius:var(--ui-radius)}.workspace-document-switcher-note[data-active=true]{border-color:var(--line-ui-strong);background:var(--highlight-on-panel)}.workspace-document-switcher-row{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ink);padding:6px 8px;text-align:left}.workspace-document-switcher-row:focus-visible,.workspace-document-switcher-row:hover,.workspace-document-switcher-row[data-active=true]{border-color:var(--line-ui);background:var(--highlight-on-panel);outline:none}.workspace-document-switcher-row>svg{flex:0 0 auto}.workspace-document-switcher-row>span{display:grid;min-width:0;gap:2px}.workspace-document-switcher-row b,.workspace-document-switcher-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-document-switcher-row b{font-size:var(--font-ui-small)}.workspace-document-switcher-empty,.workspace-document-switcher-row small{color:var(--muted);font-size:var(--font-ui-micro)}.workspace-document-switcher-actions{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ink)}.workspace-document-switcher-actions:focus-visible,.workspace-document-switcher-actions:hover{background:var(--secondary);outline:none}.workspace-document-switcher-note-menu{z-index:29990}.workspace-document-switcher-create{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);font-size:var(--font-ui-small);font-weight:500}.workspace-document-switcher-create:focus-visible,.workspace-document-switcher-create:hover{background:var(--ink);color:var(--bg);outline:none}.workspace-document-switcher-empty{margin:4px 0}.workspace-presence-slot{display:flex;gap:6px;min-width:0;align-items:center;justify-content:flex-end}.workspace-presence-trigger{align-items:center;background:var(--paper);border:1px solid var(--line-ui);border-radius:999px;color:var(--ink);display:inline-flex;height:32px;padding:0 7px;position:relative}.workspace-presence-trigger:hover{background:var(--control-hover)}.workspace-presence-avatars{align-items:center;display:flex}.workspace-presence-avatar,.workspace-presence-overflow{align-items:center;background:var(--panel);border:1px solid var(--paper);border-radius:50%;color:var(--muted);display:inline-flex;font-size:9px;font-weight:500;height:23px;justify-content:center;overflow:hidden;position:relative;width:23px}.workspace-presence-avatars>:not(:first-child){margin-left:-6px}.workspace-presence-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.workspace-presence-overflow{font-size:8px}.workspace-presence-dot{background:var(--focus);border:2px solid var(--paper);border-radius:50%;height:9px;width:9px}.workspace-presence-trigger>.workspace-presence-dot{bottom:-1px;position:absolute;right:-1px}.workspace-presence-connection[data-connection=connecting] .workspace-presence-dot,.workspace-presence-trigger[data-connection=connecting] .workspace-presence-dot{background:var(--warning)}.workspace-presence-connection[data-connection=disconnected] .workspace-presence-dot,.workspace-presence-trigger[data-connection=disconnected] .workspace-presence-dot{background:var(--danger)}.workspace-presence-menu{min-width:250px;max-width:min(420px,calc(100vw - 24px))}.workspace-presence-connection,.workspace-presence-person{align-items:center;display:flex;gap:9px;padding:7px 9px}.workspace-presence-connection{color:var(--muted);font-size:11px}.workspace-presence-person-copy{min-width:0;white-space:normal;overflow-wrap:anywhere;display:grid;font-size:12px;line-height:1.35}.workspace-presence-empty,.workspace-presence-person-copy>:last-child{color:var(--muted);font-size:11px}.workspace-presence-empty{padding:9px}.collaboration-surface-gate{height:100%;min-height:0;position:relative;width:100%}.collaboration-lock-badge{background:var(--paper);border:1px solid var(--line-ui-strong);border-radius:var(--ui-radius);box-shadow:var(--shadow-float);font-size:var(--font-ui-small);max-width:min(320px,calc(100% - 24px));padding:5px 8px;position:absolute;right:12px;top:8px;z-index:30}.collaboration-lock-badge,.workspace-universal-collaboration-badge{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-universal-collaboration-badge{font-size:var(--font-ui-micro);font-weight:500;margin-left:auto;max-width:140px}.collaboration-recovery-notice{align-items:center;background:var(--paper);border-bottom:1px solid var(--warning);color:var(--ink);display:flex;font-size:var(--font-ui-small);gap:12px;justify-content:space-between;padding:6px 12px}.collaboration-recovery-actions{display:flex;flex:0 0 auto;gap:6px}.surface-conflict-notice{align-items:flex-start;background:color-mix(in srgb,var(--paper) 92%,var(--warning) 8%);border:1px solid color-mix(in srgb,var(--warning) 52%,var(--line-ui));border-radius:6px;color:var(--ink);display:flex;font-size:var(--font-ui-small);gap:12px;justify-content:space-between;margin:8px;max-height:min(220px,calc(100vh - 32px));max-width:min(560px,calc(100vw - 16px));overflow:auto;padding:7px 8px;position:relative;z-index:45}.surface-conflict-notice p{margin:2px 0 0}.surface-conflict-notice details{margin-top:7px}.surface-conflict-notice summary{cursor:pointer}.surface-conflict-notice pre{background:color-mix(in srgb,var(--paper) 86%,var(--ink) 14%);border-radius:calc(var(--ui-radius) - 1px);margin:6px 0 0;max-height:96px;max-width:min(420px,calc(100vw - 56px));overflow:auto;padding:7px;white-space:pre-wrap}.surface-conflict-notice-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}@media (max-width:640px){.surface-conflict-notice{align-items:stretch;flex-direction:column}}.workspace-header .workspace-surface-switch{height:32px;justify-self:center}.workspace-header .workspace-surface-switch button{height:100%;padding:0 13px}.user-credits-badge{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:4px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1;padding:0 9px;white-space:nowrap}.user-credits-badge-label,.user-credits-badge-value{color:var(--muted);font-size:var(--font-ui-small);font-weight:500}.profile-settings-trigger{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);transition:background-color var(--view-transition-duration) var(--view-transition-ease),color var(--view-transition-duration) var(--view-transition-ease)}.profile-settings-trigger:focus-visible,.profile-settings-trigger:hover{background:var(--ink);color:var(--bg);outline:none}.profile-settings-sheet{display:grid;inset:0;grid-template-rows:auto minmax(0,1fr);width:100vw;max-width:none;height:100dvh;gap:0;overflow:hidden;border:0;border-radius:0;background:var(--bg)}.profile-settings-sheet[data-state=open]{animation:settings-rail-slide-in .18s var(--view-transition-ease)}.profile-settings-sheet[data-state=closed]{animation:settings-rail-slide-out .18s var(--view-transition-ease)}@keyframes settings-rail-slide-in{0%{opacity:.92;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes settings-rail-slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:.92;transform:translateX(24px)}}.profile-settings-title{font-size:var(--font-ui-base);font-weight:500}.profile-settings-body{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:16px;overflow:hidden;padding:16px}.profile-settings-preferences{display:grid;min-width:0;min-height:0;align-content:start;gap:14px;overflow:auto;padding-right:2px}.workspace-universal-settings-view{display:block;overscroll-behavior:contain;padding:0 0 max(16px,env(safe-area-inset-bottom))}.profile-settings-preferences-rail{overflow:visible;padding-right:0}.workspace-settings-flat{display:block}.workspace-settings-identity{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px 12px}.workspace-settings-identity>img,.workspace-settings-identity>span[aria-hidden]{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);font-size:var(--font-ui-small);-o-object-fit:cover;object-fit:cover}.workspace-settings-identity strong{font-size:var(--font-ui-small);font-weight:500;line-height:1.2}.workspace-settings-identity small,.workspace-settings-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-settings-identity small{margin-top:2px;color:var(--muted);font-size:var(--font-ui-micro)}.workspace-settings-text-action{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--font-ui-small);padding:0}.workspace-settings-text-action:focus-visible,.workspace-settings-text-action:hover{color:var(--ink);outline:none}.workspace-settings-text-action:disabled{cursor:default;opacity:.45}.workspace-settings-group-label{margin:0;color:var(--muted);font-size:var(--font-ui-micro);font-weight:400;padding:16px 16px 4px}.workspace-settings-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--font-ui-small);line-height:1.3;padding:9px 16px;text-align:left;text-decoration:none}.workspace-settings-row:last-child{border-bottom:0}.workspace-settings-row>span:first-child{min-width:0}.workspace-settings-row .profile-settings-error{display:block;margin-top:2px;color:var(--danger);font-size:var(--font-ui-micro)}.workspace-settings-row.is-navigation{cursor:pointer}.workspace-settings-row.is-navigation:focus-visible,.workspace-settings-row.is-navigation:hover,.workspace-settings-row.is-navigation[data-active=true]{background:var(--highlight-on-paper);outline:none}.workspace-settings-row-value{display:inline-flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap}.workspace-settings-pill.workspace-pill-toggle{height:24px}.workspace-settings-pill.workspace-pill-toggle>button{font-size:var(--font-ui-micro);font-weight:400;padding:0 9px}.workspace-settings-pill.workspace-pill-toggle>button:disabled{opacity:.38}.workspace-settings-flat:has(.workspace-settings-subview) section>:not(.workspace-settings-subview),.workspace-settings-flat:has(.workspace-settings-subview)>:not(:has(.workspace-settings-subview)){display:none}.workspace-settings-subview{display:grid;align-content:start;gap:0}.workspace-settings-subview-back{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--font-ui-small);padding:10px 16px;text-align:left}.workspace-settings-subview-back:focus-visible,.workspace-settings-subview-back:hover{color:var(--ink);outline:none}.workspace-settings-subview-body{display:grid;align-content:start;gap:10px;padding:12px 16px 16px}html[lang=ja] .workspace-settings-row>span:first-child{overflow-wrap:anywhere}.workspace-settings-collapsible{border-bottom:1px solid var(--line-ui)}.workspace-settings-collapsible:last-child{border-bottom:0}.workspace-settings-collapsible-trigger{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;background:transparent;color:var(--ink);padding:12px 0;text-align:left}.workspace-settings-collapsible-trigger>span{min-width:0}.workspace-settings-collapsible-trigger strong{display:block;font-size:var(--font-ui-small);font-weight:500;line-height:1.2}.workspace-settings-collapsible-trigger small{display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:var(--font-ui-micro);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}html[lang=ja] .workspace-settings-collapsible-trigger small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.workspace-settings-collapsible-trigger:focus-visible,.workspace-settings-collapsible-trigger:hover{background:var(--highlight-on-paper);outline:none}.workspace-settings-collapsible-trigger[data-state=open]{color:var(--ink)}.workspace-settings-collapsible-chevron{color:var(--muted);transition:transform .16s var(--view-transition-ease),color .16s var(--view-transition-ease)}.workspace-settings-collapsible-trigger[data-state=open] .workspace-settings-collapsible-chevron{color:var(--ink);transform:rotate(180deg)}.workspace-settings-collapsible-content{display:grid;gap:10px;overflow:hidden;padding:0 0 12px}.workspace-settings-collapsible-content[hidden]{display:none}.workspace-settings-collapsible-content[data-state=open]{animation:workspace-settings-collapsible-open .16s var(--view-transition-ease)}.workspace-settings-collapsible-content[data-state=closed]{animation:workspace-settings-collapsible-close .16s var(--view-transition-ease)}@keyframes workspace-settings-collapsible-open{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-settings-collapsible-close{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.workspace-settings-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--ink);padding:2px 0}.workspace-settings-detail-row span{min-width:0}.workspace-settings-detail-row strong{display:block;font-size:var(--font-ui-small);font-weight:500;line-height:1.2}.workspace-settings-credit-summary,.workspace-settings-detail-row small{display:block;margin-top:3px;color:var(--muted);font-size:var(--font-ui-micro);line-height:1.35}.workspace-settings-detail-row .profile-settings-error{color:var(--danger)}.workspace-settings-access-form{display:grid;gap:8px;padding:2px 0}.workspace-settings-navigation-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);padding:10px;text-align:left}.workspace-settings-navigation-row:focus-visible,.workspace-settings-navigation-row:hover,.workspace-settings-navigation-row[data-active=true]{border-color:var(--line-ui-strong);background:var(--highlight-on-paper);outline:none}.workspace-settings-navigation-row span{min-width:0}.workspace-settings-navigation-row small,.workspace-settings-navigation-row strong{display:block}.workspace-settings-navigation-row strong{font-size:var(--font-ui-small)}.workspace-settings-navigation-row small{margin-top:3px;color:var(--muted);font-size:var(--font-ui-micro);line-height:1.35}.profile-settings-section{display:grid;gap:0;border:0;border-radius:0;background:transparent;padding:10px 0}.profile-settings-section h2{margin:0;color:var(--muted);font-size:var(--font-ui-small);font-weight:500}.profile-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--ink);padding:10px 0}.profile-settings-row span{min-width:0}.profile-settings-row strong{display:block;font-size:var(--font-ui-small);font-weight:500;line-height:1.2}.profile-settings-row small{display:block;margin-top:4px;color:var(--muted);font-size:var(--font-ui-micro);line-height:1.35}.profile-settings-row .profile-settings-error{color:var(--danger)}.model-library-settings{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--panel)}.model-library-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-ui);background:var(--paper);padding:16px 18px}.model-library-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.model-library-close{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink)}.model-library-close:focus-visible,.model-library-close:hover{background:var(--ink);color:var(--bg);outline:none}.workspace-model-library-screen{position:absolute;z-index:19000;inset:0;min-width:0;min-height:0;overflow:hidden;background:var(--bg);padding:16px}.workspace-model-library-screen .model-library-settings{width:100%;height:100%}body:has(.workspace-root[data-model-library-open=true])>.canvas-context-submenu,body:has(.workspace-root[data-model-library-open=true])>.canvas-media-action-bar,body:has(.workspace-root[data-model-library-open=true])>.canvas-node-drag-preview{visibility:hidden;pointer-events:none}.model-library-heading h2{margin:0;color:var(--ink);font-size:var(--font-ui-title);font-weight:500;line-height:1.15}.model-library-heading p{max-width:680px;margin:5px 0 0;color:var(--muted);font-size:var(--font-ui-small);line-height:1.45}.model-library-count{flex:0 0 auto;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--highlight-on-paper);color:var(--ink);padding:6px 8px;font-size:var(--font-ui-micro);font-weight:500;white-space:nowrap}.model-library-toolbar{display:grid;min-width:0;align-items:start;gap:10px;border-bottom:1px solid var(--line-ui);padding:10px 12px}.model-library-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:start}.model-library-tabs.workspace-pill-toggle>button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px}.model-library-search{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--muted);padding-left:9px}.model-library-search input{height:32px;border:0;background:transparent;box-shadow:none;padding-left:8px}.model-library-search:focus-within{border-color:var(--focus)}.model-library-toolbar-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.model-library-toolbar-actions .model-library-search{width:min(360px,100%)}.model-library-save-status{min-width:0;margin-left:auto;text-align:right}.model-library-content{min-width:0;min-height:0;overflow:auto;padding:12px}.model-brand-logo{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink)}.model-brand-logo-mask{width:68%;height:68%;background:currentColor;-webkit-mask:var(--model-brand-logo) center /contain no-repeat;mask:var(--model-brand-logo) center /contain no-repeat}.model-library-group-logo{width:32px;height:32px}.model-library-row-logo{width:26px;height:26px;flex:0 0 26px;background:var(--highlight-on-paper)}.model-library-groups{display:grid;align-content:start;gap:8px}.model-library-group{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper)}.model-library-group-heading{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 9px;transition:background-color .14s var(--view-transition-ease)}.model-library-group-heading:hover,.model-library-group-heading[data-expanded=true]{background:var(--highlight-on-paper)}.model-library-group-trigger{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.model-library-group-trigger:focus-visible{border-radius:var(--ui-radius);outline:2px solid var(--focus);outline-offset:3px}.model-library-group-trigger>span:not(.model-brand-logo){min-width:0}.model-library-group-title-row{display:flex;min-width:0;align-items:baseline;gap:8px}.model-library-group-title{display:block;margin:0;color:var(--ink);font-size:15px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.model-library-group-title-row em{display:block;overflow:hidden;min-width:0;margin:0;color:var(--muted);font-size:11px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.model-library-group-chevron{color:var(--muted);transition:transform .14s var(--view-transition-ease)}.model-library-group-heading[data-expanded=true] .model-library-group-chevron{transform:rotate(180deg)}.model-library-group-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.model-library-group-actions>span{flex:0 0 auto;color:var(--muted);font-size:var(--font-ui-micro);font-weight:500}.model-library-group-content{border-top:1px solid var(--line-ui)}.model-library-family-toggle{position:relative;border-radius:5px}.model-library-family-toggle[data-state=indeterminate]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.model-library-family-toggle[data-state=indeterminate] svg{display:none}.model-library-family-toggle[data-state=indeterminate]:after{position:absolute;inset:50% auto auto 50%;width:8px;height:2px;background:currentColor;content:"";transform:translate(-50%,-50%)}.model-library-row-grid{display:grid;grid-template-columns:26px minmax(0,1fr) 44px 44px 44px 26px 32px;align-items:center;gap:10px}.model-library-rating-header{background:var(--highlight-on-paper);padding:8px 12px 4px}.model-library-rating-label{color:var(--muted);font-size:9px;font-weight:500;text-align:center}.model-library-rating-label[data-rating=quality]{color:var(--rating-quality)}.model-library-rating-label[data-rating=speed]{color:var(--rating-speed)}.model-library-rating-label[data-rating=cost]{color:var(--rating-cost)}.model-library-rows{display:grid}.model-library-row{min-width:0;border-bottom:1px solid var(--line-soft);padding:9px 12px;transition:opacity .14s var(--view-transition-ease)}.model-library-row:last-child{border-bottom:0}.model-library-row:not([data-enabled=true]){opacity:.5}.model-library-row-info{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:1px}.model-library-row-name{display:flex;min-width:0;align-items:center;gap:7px}.model-library-row-name strong{margin:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.model-library-recommended{flex:0 0 auto;border-radius:var(--ui-radius);background:var(--highlight-on-panel);color:var(--ink);padding:1px 6px;font-size:9px;font-style:normal;font-weight:500;letter-spacing:.02em;white-space:nowrap}.model-library-row-info>p{display:-webkit-box;overflow:hidden;margin:1px 0 0;color:var(--muted);font-size:11.5px;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-library-rating-dots{display:flex;align-items:center;justify-content:center;gap:2px}.model-library-rating-dots span{width:5px;height:5px;border-radius:50%}.model-library-rating-dots[data-rating=quality] span{background:var(--rating-quality-dim)}.model-library-rating-dots[data-rating=quality] span[data-filled]{background:var(--rating-quality)}.model-library-rating-dots[data-rating=speed] span{background:var(--rating-speed-dim)}.model-library-rating-dots[data-rating=speed] span[data-filled]{background:var(--rating-speed)}.model-library-rating-dots[data-rating=cost] span{background:var(--rating-cost-dim)}.model-library-rating-dots[data-rating=cost] span[data-filled]{background:var(--rating-cost)}.model-library-row-favorite{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--muted)}.model-library-row-favorite:focus-visible,.model-library-row-favorite:hover{background:var(--highlight-on-paper);outline:none}.model-library-row-favorite[data-active=true]{color:var(--favorite-gold)}.model-library-toggle{width:32px;height:18px;flex:0 0 32px;border:0;border-radius:var(--radius-pill);background:var(--line-ui);padding:2px;box-sizing:border-box}.model-library-toggle[data-state=checked]{background:var(--ink)}.model-library-toggle>span{width:14px;height:14px;border:0;border-radius:var(--radius-pill);background:var(--bg);transform:translateX(0);transition:transform .14s var(--view-transition-ease)}.model-library-toggle[data-state=checked]>span{transform:translateX(14px)}.model-library-status{grid-column:1/-1;margin:0;color:var(--muted);font-size:var(--font-ui-small)}.model-library-status.error{color:var(--danger)}@media (max-width:840px){.workspace-model-library-screen{overflow:auto;padding:12px}.workspace-model-library-screen .model-library-settings{height:auto;min-height:calc(100vh - 24px);overflow:visible}.profile-settings-body{display:block;overflow:auto;padding:12px}.profile-settings-preferences{overflow:visible;padding:0 0 12px}.model-library-settings{min-height:70vh;overflow:visible}.model-library-content{overflow:visible}.model-library-toolbar{align-items:stretch}.model-library-toolbar-actions .model-library-search{flex:1 1 240px}}@media (max-width:560px){.model-library-heading,.model-library-toolbar{align-items:stretch}.model-library-heading{display:grid}.model-library-count{justify-self:start}.model-library-toolbar{display:grid}.model-library-tabs.workspace-pill-toggle>button{padding-inline:6px}.model-library-toolbar-actions{align-items:stretch}.model-library-toolbar-actions .model-library-search{flex-basis:100%}.model-library-save-status{flex-basis:100%;margin-left:0;text-align:left}.model-library-row-grid{grid-template-columns:26px minmax(0,1fr) 26px 32px}.model-library-rating-dots,.model-library-rating-header{display:none}.model-library-group-heading{grid-template-columns:minmax(0,1fr)}.model-library-group-actions{justify-content:space-between;padding-left:43px}}.workspace-header .workspace-tabs-list{min-height:0}.workspace-header .workspace-tabs-trigger{min-height:0;padding-bottom:1px;padding-top:0}.workspace-left-rail,.workspace-left-rail-collapsed{position:relative;min-height:0;background:var(--panel)}.workspace-rail-toggle{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink)}.workspace-rail-toggle:focus-visible,.workspace-rail-toggle:hover{background:var(--ink);color:var(--bg)}.storyboard-video-history-collapsed .workspace-rail-toggle,.storyboard-video-history-rail .workspace-rail-toggle,.workspace-left-rail .workspace-rail-toggle,.workspace-left-rail-collapsed .workspace-rail-toggle{border:0;background:var(--panel)}.storyboard-video-history-collapsed .workspace-rail-toggle:focus-visible,.storyboard-video-history-collapsed .workspace-rail-toggle:hover,.storyboard-video-history-rail .workspace-rail-toggle:focus-visible,.storyboard-video-history-rail .workspace-rail-toggle:hover,.workspace-left-rail .workspace-rail-toggle:focus-visible,.workspace-left-rail .workspace-rail-toggle:hover,.workspace-left-rail-collapsed .workspace-rail-toggle:focus-visible,.workspace-left-rail-collapsed .workspace-rail-toggle:hover{background:var(--ink);color:var(--bg)}.workspace-rail-resizing,.workspace-rail-resizing *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.storyboard-timeline-resizing,.storyboard-timeline-resizing *{cursor:ns-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-rail-resize-handle{position:absolute;z-index:8;top:0;bottom:0;width:9px;border:0;border-radius:var(--ui-radius);background:transparent;color:transparent;cursor:col-resize;padding:0}.workspace-rail-resize-handle.left{right:-5px}.workspace-rail-resize-handle.right{left:-5px}.workspace-rail-resize-handle:after{position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;content:""}.workspace-rail-resize-handle:focus-visible:after,.workspace-rail-resize-handle:hover:after{background:var(--focus)}.workspace-rail-resize-handle:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-heading-row h2,.section-heading-row h3{margin:0;font-size:var(--font-ui-small);font-weight:500;letter-spacing:0}.section-heading-row span{color:var(--muted);font-size:var(--font-ui-small);font-weight:500}.workspace-icon-button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);cursor:pointer;transition:background-color var(--view-transition-duration) var(--view-transition-ease),border-color var(--view-transition-duration) var(--view-transition-ease),transform var(--view-transition-duration) var(--view-transition-ease)}.workspace-icon-button:hover{background:var(--highlight-on-panel);transform:translateY(-1px)}.workspace-pill-toggle{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);gap:0;transition:border-color var(--view-transition-duration) var(--view-transition-ease),background-color var(--view-transition-duration) var(--view-transition-ease)}.workspace-pill-toggle>[data-toggle-option],.workspace-pill-toggle>button{min-width:0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:var(--font-ui-small);font-weight:400;line-height:1;padding:7px 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--view-transition-duration) var(--view-transition-ease),color var(--view-transition-duration) var(--view-transition-ease)}.workspace-pill-toggle>:is(button,:where([data-toggle-option])):is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--ink);color:var(--bg)}.workspace-pill-toggle>:is(button,:where([data-toggle-option])):not(:disabled):not(.active):not([aria-selected=true]):not([aria-pressed=true]):hover{background:var(--highlight-on-panel)}.workspace-pill-toggle>:is(button,:where([data-toggle-option])):disabled{opacity:.38}.workspace-pill-toggle:hover{border-color:var(--line-ui-strong);background:var(--panel)}.workspace-pill-toggle>[data-toggle-option]+[data-toggle-option],.workspace-pill-toggle>button+button{box-shadow:inset 1px 0 0 var(--line-ui)}.workspace-pill-toggle>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-pill-toggle.workspace-pill-toggle-scroll{grid-auto-columns:max-content;max-width:100%;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:2px}.generation-credit-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:7px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--highlight-on-paper);color:var(--ink);font-size:var(--font-ui-small);font-weight:500;line-height:1.15;padding:5px 8px}.generation-credit-badge-kicker{color:var(--muted);font-size:var(--font-ui-micro);font-weight:500;white-space:nowrap}.generation-credit-badge-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-credit-badge.error,.generation-credit-badge.insufficient{border-color:color-mix(in srgb,var(--danger) 56%,var(--line-ui));background:var(--paper);color:var(--danger)}.generation-credit-badge.error .generation-credit-badge-kicker,.generation-credit-badge.insufficient .generation-credit-badge-kicker{color:var(--danger)}.generation-credit-badge.unavailable{background:var(--paper);color:var(--muted)}.workspace-natural-image{position:relative;display:block;width:100%;aspect-ratio:var(--workspace-natural-image-aspect,1/1);overflow:hidden}.workspace-natural-image img{-o-object-fit:contain;object-fit:contain}.workspace-natural-image[draggable=true]{cursor:grab}.workspace-natural-image[draggable=true]:active{cursor:grabbing}.workspace-natural-image,.workspace-natural-image img,.workspace-natural-image video{border-radius:0}.workspace-thumb img{-o-object-fit:cover;object-fit:cover}.asset-inline-field,.workspace-inline-setting{display:flex!important;flex-direction:row;align-items:center}.asset-inline-field input,.workspace-inline-setting input{width:auto}.admin-assets-drawer{width:min(520px,100vw);border-left:1px solid var(--line-ui);background:var(--bg)!important;color:var(--ink)!important}.admin-assets-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-ui);background:var(--panel);padding:12px 16px}.admin-assets-header p{margin:0 0 2px;color:var(--muted);font-size:var(--font-ui-micro);font-weight:500;letter-spacing:0}.admin-assets-header h2{margin:0;font-size:var(--font-ui-base)}.admin-assets-body{display:grid;gap:14px;overflow:auto;padding:14px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-scene-card,.admin-summary-block{border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper)}.admin-summary-block{padding:8px}.admin-asset-details dt,.admin-dialogue-blocks span,.admin-empty,.admin-scene-heading p,.admin-summary-block span{color:var(--muted)}.admin-asset-details dt,.admin-dialogue-blocks h5,.admin-summary-block span{font-size:var(--font-ui-micro);font-weight:500;letter-spacing:0}.admin-summary-block b{display:block;margin-top:4px;font-size:var(--font-ui-base)}.admin-section{display:grid;gap:8px}.admin-section h3{margin:0;font-size:var(--font-ui-small);font-weight:500;letter-spacing:0}.admin-scene-card,.admin-scene-list{display:grid;gap:10px}.admin-scene-card{padding:10px}.admin-scene-heading{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start}.admin-scene-heading>span{display:inline-grid;height:28px;place-items:center;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:var(--font-ui-small)}.admin-dialogue-blocks h5,.admin-dialogue-blocks p,.admin-scene-heading h4,.admin-scene-heading p{margin:0}.admin-scene-heading h4{overflow-wrap:anywhere;font-size:var(--font-ui-small)}.admin-dialogue-blocks p,.admin-dialogue-blocks span,.admin-empty,.admin-scene-heading p{font-size:var(--font-ui-small);line-height:1.35}.admin-asset-details{display:grid;gap:8px;margin:0}.admin-asset-details div{display:grid;gap:4px}.admin-asset-details dd{display:flex;flex-wrap:wrap;gap:4px;margin:0}.admin-asset-details dd span{border:1px solid var(--line-soft);border-radius:var(--ui-radius);background:var(--panel);font-size:var(--font-ui-small);font-weight:500;padding:2px 7px}.admin-asset-details dd em{color:var(--muted);font-size:var(--font-ui-small);font-style:normal}.admin-dialogue-blocks{display:grid;gap:6px;border-top:1px solid var(--line-soft);padding-top:8px}.admin-dialogue-blocks blockquote{display:grid;gap:2px;margin:0;border-left:1px solid var(--line-ui);padding-left:8px}.admin-dialogue-blocks b{font-size:var(--font-ui-small)}.admin-debug-page{min-height:100vh;background:var(--bg);color:var(--ink);padding:24px}.admin-debug-browser,.admin-debug-controls,.admin-debug-header,.admin-debug-panel,.admin-debug-record-detail,.admin-debug-summary article{border:1px solid var(--line-ui);background:var(--panel)}.admin-debug-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px;margin-bottom:12px}.admin-debug-header p,.admin-debug-muted,.admin-debug-panel p,.admin-debug-record-heading p,.admin-debug-record-list small,.admin-debug-record-list span,.admin-debug-related span,.admin-debug-summary span{color:var(--muted);font-size:var(--font-ui-small)}.admin-debug-header h1,.admin-debug-record-heading h2{margin:0;font-size:var(--font-ui-display)}.admin-debug-header p,.admin-debug-record-heading p{margin:0 0 4px}.admin-debug-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;margin-bottom:12px}.admin-debug-controls label,.admin-debug-record-list label{display:grid;gap:6px}.admin-debug-controls label span,.admin-debug-record-list label span{font-size:var(--font-ui-small);font-weight:500}.admin-debug-controls input,.admin-debug-record-list input{height:34px;border:1px solid var(--line-ui);background:var(--bg);color:var(--ink);padding:0 10px;font:inherit}.admin-debug-error{border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--paper));color:var(--danger);padding:10px 12px}.admin-debug-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:12px}.admin-debug-summary article{display:grid;gap:4px;padding:10px}.admin-debug-summary b{font-size:var(--font-ui-title)}.admin-debug-browser{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:620px}.admin-debug-record-list{border-right:1px solid var(--line-ui);padding:12px;overflow:auto}.admin-debug-record-list>div{display:grid;gap:6px;margin-top:10px}.admin-debug-record-list button,.admin-debug-related button{display:grid;gap:3px;width:100%;text-align:left;border:1px solid var(--line-ui);background:var(--bg);color:var(--ink);padding:8px;cursor:pointer}.admin-debug-record-list button.active,.admin-debug-record-list button:hover,.admin-debug-related button:hover{background:var(--paper)}.admin-debug-record-list b,.admin-debug-related b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-debug-record-list small{overflow-wrap:anywhere}.admin-debug-record-detail{padding:16px;overflow:auto}.admin-debug-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.admin-debug-record-detail dl{display:grid;gap:8px;margin:0 0 16px}.admin-debug-record-detail dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:start}.admin-debug-record-detail dt{color:var(--muted);font-size:var(--font-ui-small);font-weight:500}.admin-debug-record-detail dd{display:flex;gap:8px;align-items:flex-start;margin:0;min-width:0}.admin-debug-json pre,.admin-debug-record-detail code{background:var(--bg);border:1px solid var(--line-ui)}.admin-debug-record-detail code{padding:4px 6px;overflow-wrap:anywhere}.admin-debug-json button,.admin-debug-record-detail button{border:1px solid var(--line-ui);background:var(--panel);color:var(--ink);padding:5px 8px;cursor:pointer}.admin-debug-related{display:grid;gap:8px;margin-bottom:16px}.admin-debug-json h3,.admin-debug-related h3{margin:0;font-size:var(--font-ui-small)}.admin-debug-json>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.admin-debug-json pre{max-height:360px;overflow:auto;padding:12px;font-size:var(--font-ui-small);white-space:pre-wrap;overflow-wrap:anywhere}.admin-debug-panel{padding:16px}@media (max-width:860px){.admin-debug-page{padding:12px}.admin-debug-browser,.admin-debug-controls,.admin-debug-record-detail dl div{grid-template-columns:1fr}.admin-debug-record-list{border-right:0;border-bottom:1px solid var(--line-ui)}.workspace-root{height:auto;min-height:100vh;overflow:visible}.workspace-root.has-universal-rail{flex-direction:row}.workspace-main-column{min-height:100vh;overflow:visible}.workspace-universal-rail-shell{position:sticky;z-index:20000;top:0;height:100vh}.workspace-universal-rail-shell.is-expanded{width:var(--workspace-universal-rail-width);min-width:var(--workspace-universal-rail-width);grid-template-columns:var(--workspace-universal-rail-width) 0;-moz-column-gap:0;column-gap:0;padding-right:0}.workspace-universal-panel{transition:transform var(--rail-motion-duration) var(--rail-motion-ease)}.workspace-universal-rail-shell:not([data-rail-open]) .workspace-universal-panel{transform:translateX(calc(-100% - var(--workspace-universal-rail-width) - 8px))}.workspace-universal-panel-backdrop{position:fixed;z-index:44;display:block;inset:0;border:0;background:color-mix(in srgb,var(--ink) 24%,transparent)}.workspace-universal-panel{position:fixed;z-index:46;top:8px;left:calc(var(--workspace-universal-rail-width) + 8px);width:min(var(--workspace-universal-panel-width),calc(100vw - var(--workspace-universal-rail-width) - 16px));height:calc(100dvh - 16px);border:1px solid var(--line-sheet);border-radius:var(--ui-radius);background:var(--float-fill);box-shadow:var(--shadow-pill);margin:0}.workspace-surface-stage,.workspace-surface-transition{height:auto;min-height:calc(100vh - var(--workspace-header-height) - var(--workspace-admin-banner-height, 0px));overflow:visible}}.image-model-trigger{display:grid;width:100%;min-height:54px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);padding:8px;text-align:left}.image-model-trigger:focus-visible,.image-model-trigger:hover{background:var(--highlight-on-paper);outline:none}.image-model-results>button>span:first-child,.image-model-trigger-copy{display:grid;min-width:0;gap:2px}.image-model-results b,.image-model-results small,.image-model-trigger-copy b,.image-model-trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-model-results b,.image-model-trigger-copy b{font-size:var(--font-ui-small);font-weight:500}.image-model-results small,.image-model-trigger-copy small{color:var(--muted);font-size:var(--font-ui-micro)}.image-model-browser{display:grid;width:min(480px,calc(100vw - 24px));max-height:min(520px,var(--radix-popover-content-available-height,calc(100vh - 24px)));grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden;background:var(--panel);padding:10px}.image-model-browser-family{position:relative;width:min(230px,calc(100vw - 24px));max-height:min(460px,var(--radix-popover-content-available-height,calc(100vh - 24px)));grid-template-rows:minmax(0,1fr) auto;gap:8px;overflow:visible}.image-model-browser-family-expanded{width:min(567px,calc(100vw - 24px));grid-template-columns:minmax(180px,230px) minmax(0,310px);grid-template-rows:minmax(0,1fr) auto;-moz-column-gap:7px;column-gap:7px;overflow:hidden}.image-model-browser-family-expanded>.image-model-family-list{grid-column:1;grid-row:1}.image-model-browser-family-expanded>.image-model-family-search{grid-column:1;grid-row:2}.image-model-family-list{display:grid;min-height:0;align-content:start;gap:4px;overflow-y:auto;overscroll-behavior:contain}.image-model-family-list>button{display:grid;width:100%;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ink);padding:6px;text-align:left}.image-model-family-list>button.active,.image-model-family-list>button:focus-visible,.image-model-family-list>button:hover{border-color:var(--line-ui);background:var(--highlight-on-panel);outline:none}.image-model-family-list>button>span:not(.model-brand-logo){display:grid;min-width:0;gap:1px}.image-model-family-list b,.image-model-family-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-model-family-list b{font-size:var(--font-ui-small)}.image-model-family-list small{color:var(--muted);font-size:var(--font-ui-micro)}.image-model-family-list>button>svg{color:var(--muted)}.image-model-family-search{border-top:1px solid var(--line-ui);padding-top:8px}.image-model-family-search input{min-height:32px;font-size:var(--font-ui-small)}.image-model-family-panel{position:absolute;z-index:1;top:0;left:calc(100% + 7px);display:grid;width:min(310px,calc(100vw - 278px));max-height:min(460px,var(--radix-popover-content-available-height,calc(100vh - 24px)));grid-template-rows:auto minmax(0,1fr);gap:7px;overflow:hidden;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--panel);padding:8px}.image-model-browser-family-expanded>.image-model-family-panel{position:static;width:100%;min-height:0;align-self:start;grid-column:2;grid-row:1/span 2}.image-model-family-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-ui);padding:2px 2px 7px}.image-model-family-panel>header>span{overflow:hidden;font-size:var(--font-ui-small);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.image-model-family-panel>header>small{display:inline-grid;min-width:24px;height:22px;place-items:center;border:1px solid var(--line-ui);border-radius:999px;background:var(--paper);color:var(--muted);font-size:var(--font-ui-micro);padding:0 6px}.image-model-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--muted)}.image-model-search input{border:0;background:transparent;box-shadow:none;font-size:var(--font-ui-base);padding-inline:0}.image-model-search input:focus-visible{outline:none;box-shadow:none}.image-model-search:focus-within{border-radius:var(--ui-radius);outline:2px solid var(--focus);outline-offset:2px}.image-model-search.image-model-family-search input{font-size:var(--font-ui-small)}.image-model-filter-carousel{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.image-model-filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.image-model-filter-scroll-next{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-ui);border-radius:999px;background:var(--paper);color:var(--ink);padding:0}.image-model-filter-scroll-next:hover{background:var(--highlight-on-panel)}.image-model-filter-scroll-next:focus-visible{background:var(--highlight-on-panel);outline:2px solid var(--focus);outline-offset:1px}.image-model-filters button{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;gap:5px;border:1px solid var(--line-ui);border-radius:999px;background:transparent;color:var(--muted);font-size:var(--font-ui-small);font-weight:500;padding:5px 10px}.image-model-filters button.active,.image-model-filters button:hover{background:var(--highlight-on-panel);color:var(--ink)}.image-model-results{display:grid;min-height:0;gap:4px;overflow-y:auto;overscroll-behavior:contain}.image-model-results>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ink);padding:7px;text-align:left}.image-model-family-models>button{height:58px;min-height:58px;max-height:58px;grid-template-columns:minmax(0,1fr) auto}.image-model-family-models{max-height:min(360px,calc(var(--radix-popover-content-available-height, 460px) - 70px));align-content:start;grid-auto-rows:58px}.image-model-family-models>button>svg{justify-self:end}.image-model-results>button.active,.image-model-results>button:hover{border-color:var(--line-ui);background:var(--highlight-on-panel)}.image-model-results>p{margin:16px;color:var(--muted);font-size:var(--font-ui-small);text-align:center}@media (max-width:480px){.image-model-browser-family-expanded{width:min(310px,calc(100vw - 24px));grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(72px,120px) auto minmax(0,1fr)}.image-model-browser-family-expanded>.image-model-family-list{grid-column:1;grid-row:1}.image-model-browser-family-expanded>.image-model-family-search{grid-column:1;grid-row:2}.image-model-browser-family-expanded>.image-model-family-panel{grid-column:1;grid-row:3}}.image-generation-prompt-card{position:relative;display:grid;gap:8px;overflow:hidden;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);padding:8px}.image-generation-prompt-card.drop-active{border-color:var(--line-sheet);background:var(--select-fill)}.image-generation-prompt-card.drop-hover{outline:1px solid var(--line-sheet);outline-offset:-3px}.image-generation-prompt-card.drop-invalid{border-color:var(--danger);outline-color:color-mix(in srgb,var(--danger) 72%,transparent)}.image-generation-prompt-card.drop-invalid .image-generation-drop-overlay{border-color:var(--danger);background:color-mix(in srgb,var(--paper) 91%,var(--danger) 9%)}.image-generation-drop-overlay{position:absolute;inset:7px;z-index:90;display:grid;place-content:center;justify-items:center;gap:7px;pointer-events:none;border:1px dashed var(--line-sheet);border-radius:calc(var(--ui-radius) - 1px);background:color-mix(in srgb,var(--paper) 91%,var(--ink) 9%);color:var(--ink);text-align:center}.image-generation-drop-overlay b{max-width:190px;font-size:var(--font-ui-small);line-height:1.3}.image-generation-reference-strip{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.image-generation-reference,.image-generation-reference-add{position:relative;display:grid;flex:0 0 82px;width:82px;min-height:78px;align-content:center;justify-items:center;gap:4px;overflow:hidden;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--panel);color:var(--muted);padding:5px}.image-generation-reference-add span,.image-generation-reference>small,.image-generation-reference>span{width:100%;overflow:hidden;font-size:var(--font-ui-micro);line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.image-generation-reference .workspace-natural-image{width:100%;max-height:58px}.image-generation-reference>button{position:absolute;top:3px;right:3px;z-index:2;display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);padding:0}.image-generation-reference>.image-generation-reference-token{position:static;width:auto;max-width:100%;height:22px;min-height:22px;overflow:hidden;border-color:var(--line-ui);background:var(--paper);cursor:pointer;font-size:9px;font-weight:500;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.image-generation-reference>.image-generation-reference-token:focus-visible,.image-generation-reference>.image-generation-reference-token:hover{background:var(--highlight-on-paper);outline:none}.image-generation-reference.reorderable{cursor:grab}.image-generation-reference.reorderable:active{cursor:grabbing}.image-generation-prompt-card>.prompt-expansion-textarea textarea,.image-generation-prompt-card>textarea{width:100%;min-height:120px;resize:vertical;border:0;background:transparent;color:var(--ink);font:inherit;line-height:1.45;outline:none;padding:4px 2px}.prompt-expansion-textarea,.prompt-expansion-textarea-control,.prompt-expansion-textarea-input{width:100%;min-width:0}.generation-prompt-mention-editor,.generation-prompt-mention-editor-loading{width:100%;min-width:0;min-height:120px;color:var(--ink)}.generation-prompt-mention-editor .cm-editor{min-width:0;min-height:120px;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.generation-prompt-mention-editor .cm-scroller{min-height:120px;overflow:auto;font-family:var(--sans);line-height:1.45}.generation-prompt-mention-editor .cm-content{min-height:120px;padding:4px 40px 36px 2px;caret-color:var(--ink)}.generation-prompt-mention-editor .cm-line{padding:0}.generation-prompt-mention-editor .cm-gutters{display:none}.generation-prompt-mention-editor .cm-placeholder{color:var(--muted)}.generation-prompt-mention-editor ::-moz-selection{background:var(--selection-bg)}.generation-prompt-mention-editor .cm-focused .cm-selectionBackground,.generation-prompt-mention-editor .cm-selectionBackground,.generation-prompt-mention-editor ::selection{background:var(--selection-bg)}.generation-prompt-mention-editor .cm-generation-media-mention-badge{display:inline-flex;height:20px;min-height:20px;align-items:center;overflow:hidden;border-radius:calc(var(--ui-radius) - 1px);background:var(--highlight-on-paper);line-height:20px;white-space:nowrap;vertical-align:middle}.generation-prompt-mention-editor .cm-generation-media-mention-preview{display:inline-flex;width:20px;height:20px;overflow:hidden;align-items:center;justify-content:center;color:var(--muted);font-size:11px;flex:0 0 20px}.generation-prompt-mention-editor .cm-generation-media-mention-preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.12)}.generation-prompt-mention-editor .cm-generation-media-mention{display:inline-flex;height:20px;align-items:center;color:var(--ink);font-weight:500;line-height:20px;padding:0 4px}.generation-prompt-mention-editor .cm-generation-media-mention-remove{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;flex:0 0 20px;color:var(--muted);cursor:pointer;font:inherit;line-height:1;padding:0 2px 1px 0}.generation-prompt-mention-editor .cm-generation-media-mention-remove:focus-visible,.generation-prompt-mention-editor .cm-generation-media-mention-remove:hover{color:var(--danger);outline:none}.generation-prompt-mention-editor .cm-tooltip-autocomplete{z-index:20;overflow:hidden;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);box-shadow:4px 4px 0 color-mix(in srgb,var(--ink) 16%,transparent);color:var(--ink);padding:4px}.generation-prompt-mention-editor .cm-tooltip-autocomplete>ul{max-height:264px;font-family:var(--sans)}.generation-prompt-mention-editor .cm-tooltip-autocomplete>ul>li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-width:0;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ink);padding:5px}.generation-prompt-mention-editor .cm-tooltip-autocomplete>ul>li[aria-selected]{border-color:var(--line-ui);background:var(--panel);color:var(--ink)}.generation-prompt-mention-editor .cm-completionLabel{grid-column:2;grid-row:1;overflow:hidden;font-size:var(--font-ui-small);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.generation-prompt-mention-editor .cm-completionDetail{grid-column:2;grid-row:2;overflow:hidden;margin-left:0;color:var(--muted);font-size:var(--font-ui-micro);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.generation-prompt-mention-editor .cm-tooltip-autocomplete em{grid-column:3;grid-row:1/span 2;color:var(--muted);font-size:var(--font-ui-micro);font-style:normal;font-weight:500}.generation-prompt-mention-completion-thumb{display:flex;width:38px;height:30px;grid-column:1;grid-row:1/span 2;overflow:hidden;align-items:center;justify-content:center;border-radius:calc(var(--ui-radius) - 1px);background:var(--highlight-on-panel);color:var(--muted);font-size:12px}.generation-prompt-mention-completion-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prompt-reference-highlight-layer{position:absolute;z-index:2;inset:0;box-sizing:border-box;width:100%;height:100%;overflow:hidden;color:transparent;font:inherit;line-height:1.45;overflow-wrap:break-word;padding:4px 2px;pointer-events:none;white-space:pre-wrap;word-break:normal}.prompt-reference-highlight-token{color:var(--ink);font:inherit;-webkit-text-stroke:.35px currentColor;paint-order:stroke fill}.image-generation-prompt-card>.prompt-expansion-textarea .prompt-reference-highlight-layer,.prompt-expansion-textarea:not(.prompt-expansion-textarea-with-header) .prompt-expansion-textarea-input{padding-right:40px;padding-bottom:36px}.image-generation-prompt-card>.prompt-expansion-textarea textarea{padding-right:40px}.prompt-expansion-button:disabled{cursor:not-allowed;opacity:.45}.prompt-expansion-button svg{pointer-events:none}.prompt-expansion-tooltip-content{z-index:16000;max-width:min(320px,calc(100vw - 24px));overflow-wrap:anywhere;line-height:1.35;white-space:normal}.image-generation-note,.image-generation-reference-message,.image-generation-validation{margin:0;font-size:var(--font-ui-small);line-height:1.35}.image-generation-reference-message{color:var(--muted);font-weight:500}.image-generation-validation{color:var(--danger);font-weight:500}.image-generation-note{color:var(--muted)}.image-generation-settings{display:grid;width:100%;max-width:100%;min-width:0;gap:8px;margin-top:4px}.workspace-field-label{display:inline-flex;min-width:0;align-items:center;gap:4px}.workspace-field{display:grid;gap:5px}.workspace-field>span{color:var(--muted);font-size:var(--font-ui-small);font-weight:500}.workspace-field .workspace-select,.workspace-field input,.workspace-field select,.workspace-field textarea{min-width:0;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);outline:none;padding:7px 8px}.workspace-field textarea{min-height:76px;resize:vertical}.workspace-field-info{display:inline-flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;border-radius:50%;color:var(--muted);cursor:help;line-height:1;outline:none}.workspace-field-info:hover{color:var(--ink)}.workspace-field-info:focus-visible{color:var(--ink);outline:1px solid var(--focus);outline-offset:1px}.workspace-field-tooltip-copy.workspace-field-tooltip-copy{font-weight:500;line-height:1.4;text-transform:none}.workspace-field-info-popover{width:min(300px,calc(100vw - 24px));padding:8px 10px;color:var(--ink);font-size:var(--font-ui-small)}.image-generation-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.image-generation-settings-heading>span{color:var(--ink);font-size:var(--font-ui-small);font-weight:500}.image-generation-settings-heading>small{overflow:hidden;color:var(--muted);font-size:var(--font-ui-micro);text-overflow:ellipsis;white-space:nowrap}.image-output-size-control{display:grid;min-width:0;gap:7px;margin:0;border:0;padding:0}.image-output-size-control>legend,.image-output-size-custom label>span,.image-output-size-field>span{color:var(--muted);font-size:var(--font-ui-micro);font-weight:500;letter-spacing:0}.image-output-size-control>legend{margin-bottom:-2px;padding:0}.image-output-size-custom label,.image-output-size-field{display:grid;min-width:0;gap:5px}.image-output-size-resolution,.image-output-size-select{width:100%;min-width:0}.image-output-size-custom{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:7px}.image-output-size-custom input{width:100%;min-width:0}.image-output-size-times{align-self:end;color:var(--muted);font-size:var(--font-ui-small);font-weight:500;line-height:30px}.image-output-size-lock.workspace-icon-button{width:32px;height:32px;cursor:pointer}.image-output-size-lock[aria-pressed=true]{background:var(--highlight-on-panel)}.image-output-size-lock:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.image-output-size-error{margin:0;color:var(--danger);font-size:var(--font-ui-small);font-weight:500;line-height:1.35}.image-output-size-chip{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--font-ui-small);font-weight:500;padding:0 9px;white-space:nowrap}.image-output-size-chip:focus-visible,.image-output-size-chip:hover,.image-output-size-chip[aria-expanded=true]{background:var(--highlight-on-paper);outline:none}.image-output-size-chip:disabled{cursor:not-allowed;opacity:.48}.image-output-size-ratio-icon{display:inline-grid;width:22px;height:18px;flex:0 0 22px;place-items:center;color:var(--muted)}.image-output-size-ratio-icon.large{width:34px;height:24px;flex-basis:34px}.image-output-size-ratio-icon>span{display:block;box-sizing:border-box;border:1.5px solid;border-radius:3px}.image-output-size-chip-popover{display:grid;width:min(320px,calc(100vw - 24px));max-height:min(460px,var(--radix-popover-content-available-height,calc(100vh - 24px)));gap:9px;overflow-y:auto;background:var(--panel);padding:10px}.image-output-size-chip-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.image-output-size-chip-popover>header>span{color:var(--muted);font-size:var(--font-ui-micro);font-weight:500}.image-output-size-chip-popover>header>strong{border:1px solid var(--line-ui);border-radius:999px;background:var(--paper);font-size:var(--font-ui-small);padding:4px 8px}.image-output-size-ratio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.image-output-size-ratio-grid>button{display:grid;min-height:42px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ink);font-size:var(--font-ui-base);padding:5px 7px;text-align:left}.image-output-size-ratio-grid>button.selected,.image-output-size-ratio-grid>button:focus-visible,.image-output-size-ratio-grid>button:hover{border-color:var(--line-ui);background:var(--highlight-on-panel);outline:none}.image-output-size-ratio-grid>button.selected{border-color:var(--ink)}.image-output-size-ratio-preview{display:inline-grid;width:36px;height:28px;place-items:center;color:var(--ink)}.image-output-size-secondary-options{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line-ui);padding-top:8px}.image-output-size-secondary-options>button{display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid var(--line-ui);border-radius:999px;background:var(--paper);color:var(--muted);font-size:var(--font-ui-small);padding:4px 8px}.image-output-size-secondary-options>button.selected,.image-output-size-secondary-options>button:hover{background:var(--highlight-on-panel);color:var(--ink)}.image-generation-advanced{width:100%;max-width:100%;min-width:0}.image-generation-advanced-trigger-row{display:flex;width:100%;max-width:100%;min-width:0;justify-content:flex-start}.image-generation-advanced-trigger{max-width:100%;padding-inline:2px}.image-generation-advanced-trigger:hover{border-color:transparent}.image-generation-advanced-fields{display:grid;gap:8px}.image-generation-advanced-fields[data-state=closed]{display:none}.asset-generation-history-menu [data-slot=dropdown-menu-label],.canvas-generation-history-menu [data-slot=dropdown-menu-label]{color:var(--ink)}.workspace-universal-scene-empty-state{display:grid;gap:8px}.workspace-universal-scene-empty-state small{color:var(--muted);font-size:var(--font-ui-micro);line-height:1.35}.scene-heading-fields{display:grid;gap:12px}.scene-heading-mode-row,.scene-heading-structured-row{display:flex;align-items:end;justify-content:space-between;gap:10px}.scene-heading-structured-row>*{flex:1 1 0}.scene-heading-preview{display:grid;gap:4px;padding:12px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--panel)}.scene-heading-preview span{color:var(--muted);font-size:var(--font-ui-small);font-weight:500}.workspace-video-poster,.workspace-video-preview{position:relative;display:block;width:100%;height:100%;min-width:0;overflow:hidden;background:hsl(var(--palette-light-ink-hsl))}.workspace-video-poster>.workspace-video-frame-fallback,.workspace-video-poster>.workspace-video-poster-placeholder,.workspace-video-poster>img,.workspace-video-preview>.workspace-video-poster-button,.workspace-video-preview>video{display:block;width:100%;height:100%}.workspace-video-poster>img,.workspace-video-preview img,.workspace-video-preview>video{-o-object-fit:contain;object-fit:contain}.workspace-video-poster>.workspace-video-frame-fallback{position:absolute;inset:0;border:0;background:transparent;-o-object-fit:contain;object-fit:contain;opacity:0}.workspace-video-poster>.workspace-video-frame-fallback.ready{opacity:1}.workspace-video-poster-button{position:relative;border:0;border-radius:inherit;background:transparent;color:#fff;cursor:pointer;padding:0}.workspace-video-preview.poster-only>video{position:absolute;visibility:hidden}.workspace-video-poster-placeholder{display:grid;place-items:center;background:var(--panel);color:var(--muted)}.workspace-video-buffering,.workspace-video-poster-play{position:absolute;left:50%;top:50%;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--media-overlay-line);border-radius:999px;background:var(--media-overlay);color:#fff;transform:translate(-50%,-50%)}.workspace-video-buffering{width:86px;height:40px}@keyframes workspace-media-spin{to{transform:rotate(1turn)}}.sample-walkthrough-layer{inset:0;pointer-events:none;position:fixed;z-index:1500}.sample-walkthrough-layer.is-generation-step{z-index:14500}.sample-walkthrough-focus{border:3px solid var(--focus);border-radius:var(--ui-radius);box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 28%,transparent),0 0 22px 4px color-mix(in srgb,var(--focus) 34%,transparent);pointer-events:none;position:fixed;z-index:0;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease}.sample-walkthrough-dialog{background:var(--walkthrough-dialog-bg);border:1px solid var(--walkthrough-dialog-line);border-radius:var(--ui-radius);box-shadow:0 12px 38px hsl(var(--palette-light-ink-hsl)/.28);color:var(--walkthrough-dialog-ink);display:grid;gap:10px;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);overflow-y:auto;padding:18px;pointer-events:auto;position:fixed;width:340px;z-index:1}.sample-walkthrough-dialog .ui-button{width:100%;height:auto;min-height:38px;line-height:1.25;white-space:normal}.sample-walkthrough-reference-controls{align-items:center;display:flex;gap:8px;justify-content:space-between}.sample-walkthrough-reference-controls .ui-button{min-width:0;padding-inline:10px;width:54px}.sample-walkthrough-dialog h2,.sample-walkthrough-dialog p{margin:0}.sample-walkthrough-dialog h2{font-size:16px}.sample-walkthrough-dialog p{color:var(--walkthrough-dialog-muted);font-size:13px;line-height:1.45;white-space:pre-line}.sample-walkthrough-dialog small{color:var(--walkthrough-dialog-muted);font-size:11px}.sample-walkthrough-action-error{color:var(--danger)!important}.sample-walkthrough-welcome-copy{color:var(--walkthrough-dialog-muted);line-height:1.5;margin:0;white-space:pre-line}.sample-walkthrough-modal{background:var(--walkthrough-dialog-bg);border-color:var(--walkthrough-dialog-line);color:var(--walkthrough-dialog-ink);gap:0;width:340px}.sample-walkthrough-modal-content{display:grid;gap:10px;padding:18px}.sample-walkthrough-modal-content h2,.sample-walkthrough-modal-content p{margin:0}.sample-walkthrough-modal-content h2{color:var(--walkthrough-dialog-ink);font-size:16px}.sample-walkthrough-modal-content p{color:var(--walkthrough-dialog-muted);font-size:13px;line-height:1.45}.sample-walkthrough-modal-content small{color:var(--walkthrough-dialog-muted);font-size:11px}.sample-walkthrough-modal-content .ui-button{height:auto;line-height:1.25;min-height:38px;white-space:normal;width:100%}.sample-walkthrough-close,.sample-walkthrough-modal>button{background:transparent;border:0;color:var(--walkthrough-dialog-muted);right:8px;top:8px}.sample-walkthrough-close{align-items:center;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;width:28px}.sample-walkthrough-resume{bottom:18px;box-shadow:0 6px 18px hsl(var(--palette-light-ink-hsl)/.18);position:fixed;right:18px;z-index:1200}[data-walkthrough-attention]{outline:3px solid var(--focus);outline-offset:2px;position:relative;z-index:1}[data-walkthrough-attention=pulse]{animation:sample-walkthrough-pulse .9s ease-in-out infinite}@keyframes sample-walkthrough-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 24%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--focus) 42%,transparent)}}@media (prefers-reduced-motion:reduce){.sample-walkthrough-focus{transition:none}[data-walkthrough-attention]{animation:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--focus) 28%,transparent)}}.feedback-report-description,.feedback-report-error,.feedback-report-privacy,.feedback-report-success p{margin:0;line-height:1.5}.feedback-report-description{color:var(--ink)}.feedback-report-textarea{min-height:154px;resize:vertical}.feedback-report-meta{display:flex;justify-content:space-between;gap:12px;color:var(--ink-muted);font-size:var(--font-ui-tiny)}.feedback-report-privacy,.feedback-report-shortcut{font-size:var(--font-ui-small)}.feedback-report-privacy{color:var(--ink-muted)}.feedback-report-error{color:hsl(var(--destructive));font-size:var(--font-ui-small)}.feedback-report-error a{color:inherit;text-decoration:underline;text-underline-offset:2px}.feedback-report-success{grid-template-columns:auto minmax(0,1fr);align-items:start}.feedback-report-success svg{color:var(--success)}.feedback-report-success strong{display:block;margin-bottom:4px}.workspace-body{display:flex;flex:1 1 auto;min-width:0;min-height:0;position:relative;overflow:hidden}.workspace-timeline-stage{flex:0 0 auto;min-width:0}.workspace-production-timeline:not(:empty),.workspace-timeline{min-width:0;border-bottom:1px solid var(--line-ui)}.workspace-brand-slot{display:flex;min-width:0;align-items:center}.workspace-brand-link{padding:0;background:var(--paper)}.workspace-brand-link img{width:100%;height:100%}.workspace-brand-link:focus-visible,.workspace-universal-icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workspace-universal-icon-button[data-active=true]:not(:hover):not(:focus-visible){background:var(--select-fill);color:var(--ink)}.workspace-universal-rail.has-destinations-menu{grid-template-rows:auto minmax(0,1fr) auto}.workspace-universal-rail.has-destinations-menu .workspace-universal-primary-actions{padding-top:18px}.workspace-universal-panel-heading{min-width:0}.workspace-universal-panel-description{margin:0 13px 14px;color:var(--muted);font-size:var(--font-ui-small);line-height:1.5;text-wrap:pretty}@media (max-width:900px){.workspace-root:has(.workspace-body){height:100dvh;min-height:0;overflow:hidden}.workspace-root:has(.workspace-body) .workspace-main-column{min-height:0;overflow:hidden}.workspace-body .workspace-universal-rail-shell{position:relative;top:auto;height:100%}.workspace-body .workspace-universal-panel{position:absolute;top:0;left:var(--workspace-universal-rail-width);height:100%;transition:transform var(--rail-motion-duration) var(--rail-motion-ease)}.workspace-body .workspace-universal-rail-shell:not([data-rail-open]) .workspace-universal-panel{transform:translateX(calc(-100% - var(--workspace-universal-rail-width)))}.workspace-body .workspace-universal-panel-backdrop{position:absolute;width:100vw}.workspace-body .workspace-surface-stage,.workspace-body .workspace-surface-transition{min-height:0;overflow:hidden}.workspace-header{gap:8px}}.workspace-body .workspace-universal-asset-list{gap:0}.workspace-body .workspace-universal-asset-row{border:0;border-top:1px solid var(--line-soft);border-radius:0}.workspace-body .workspace-universal-asset-row-primary{grid-template-columns:38px minmax(0,1fr);padding:11px 4px}.workspace-body .workspace-universal-asset-row-image{width:38px;height:38px}.workspace-body .workspace-universal-asset-row-copy small{color:var(--faint);font-weight:400}.workspace-body .workspace-universal-asset-row-primary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-body .workspace-universal-icon-button>svg{width:17px;height:17px}.workspace-body .workspace-universal-credits>svg{width:14px;height:14px}.workspace-working-column{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.workspace-universal-asset-create-row small{font-weight:400}.workspace-universal-asset-create-row:focus-within{background:var(--highlight-on-paper)}.workspace-universal-asset-create-row:focus-within .workspace-universal-asset-row-image,.workspace-universal-asset-create-row:hover .workspace-universal-asset-row-image{border-style:solid}.workspace-universal-asset-create-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-brand-slot{gap:8px}.workspace-brand-slot>:first-child{flex-shrink:0}.workspace-conflict-notice{min-width:0;overflow:hidden}.workspace-conflict-trigger{max-width:100%;min-width:0;color:var(--ink);background:color-mix(in srgb,var(--paper) 92%,var(--warning) 8%);border:1px solid color-mix(in srgb,var(--warning) 52%,var(--line-ui))}.workspace-conflict-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-conflict-trigger svg{flex-shrink:0}.workspace-recovery-actions{display:flex;align-items:center;gap:4px}.workspace-recovery-primary{min-width:0}.workspace-recovery-primary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-recovery-actions .workspace-conflict-trigger{flex-shrink:0}@media (max-width:760px){.workspace-recovery-primary{display:none}}.workspace-conflict-details{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-ui-small)}@media (max-width:760px){.workspace-conflict-trigger span{display:none}.workspace-conflict-trigger{padding:4px}}.workspace-agent-mode-switch{transition:border-color var(--view-transition-duration) var(--view-transition-ease),background-color var(--view-transition-duration) var(--view-transition-ease)}.workspace-agent-mode-switch:hover{border-color:var(--line-ui-strong);background:var(--panel)}.workspace-agent-mode-switch button:not(:disabled):not([aria-selected=true]):hover{background:var(--highlight-on-panel)}.workspace-agent-mode-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.landing-mock-export-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:12px;background:hsl(var(--palette-light-ink-hsl)/.15)}.landing-mock-export{width:min(960px,100%);min-width:0;background:var(--paper);border:1px solid var(--line-sheet);border-radius:var(--ui-radius);overflow:hidden;font-size:var(--font-ui-micro)}.landing-mock-export-foot,.landing-mock-export-head,.landing-mock-export-job{display:flex;justify-content:space-between;align-items:center;gap:11px;padding:11px 14px;background:var(--panel);border-bottom:1px solid var(--line-soft)}.landing-mock-export-body{display:grid;grid-template-columns:190px 170px minmax(0,1fr)}.landing-mock-export-body>div+div{border-left:1px solid var(--line-ui)}.landing-mock-export-surfaces{background:var(--panel)}.landing-mock-export-surfaces>small{display:block;padding:8px 14px}.landing-mock-export-row{display:flex;gap:9px;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.landing-mock-export-row span{min-width:0;overflow-wrap:anywhere}.landing-mock-export-row svg{flex:none}.landing-mock-export-row[data-focused=true]{background:var(--select-fill)}.landing-mock-export small{display:block;color:var(--muted);font-size:inherit}.landing-mock-export-foot{border-top:1px solid var(--line-soft);border-bottom:0}.landing-mock-export-foot b{background:var(--ink);color:var(--bg);padding:8px 15px;border-radius:var(--ui-radius);font-weight:500}.project-export-popover strong{font-weight:500}.project-export-job>.ui-button{min-height:0;height:auto;padding:0;border:0;background:transparent;color:var(--muted);box-shadow:none;font-size:var(--font-ui-micro);text-decoration:underline;text-underline-offset:3px}.artifact-review-comments{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;width:300px;overflow:hidden;background:var(--paper);color:var(--ink);font:400 var(--font-ui-small)/1.5 var(--sans)}.artifact-review-comments-body{display:flex;flex-direction:column;min-width:0;min-height:0}.artifact-review-comments-body>[data-rail-rule]{flex:0 0 1px}.artifact-review-comments-header{display:flex;flex:0 0 auto;align-items:center;min-height:44px;gap:8px;padding:0 16px}.artifact-review-comments-header strong{font-size:var(--font-ui-small);font-weight:500}.artifact-review-comments-header small{color:var(--muted);font-size:var(--font-ui-micro)}.artifact-review-comments-header>button{margin-left:auto;width:26px;height:26px}.artifact-review-comments button:not(.comment-composer-controls>button):not(.comment-reply-actions>button):not(.comment-rail-heading button):not(.comment-audience-tabs>button){display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted)}.artifact-review-comments-header button:hover,.artifact-review-message-actions button:hover:not(:disabled){color:var(--ink)}.artifact-review-comments :is(button,article):focus-visible,.artifact-review-comments-button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.artifact-review-comments-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:transparent;color:var(--ink);padding:0 8px;font:400 var(--font-ui-small)/1.4 var(--sans)}.artifact-review-comments-button[aria-pressed=true]{background:var(--select-fill)}.artifact-review-comments-list{position:relative;flex:1 1 auto;min-height:0;overflow:auto}.artifact-review-thread{display:grid;gap:12px;min-width:0;padding:12px 16px 12px 15px;border-top:1px solid var(--line-soft);border-left:1px solid transparent;transition:background .12s ease}.artifact-review-thread:first-child{border-top:0}.artifact-review-thread:focus-within,.artifact-review-thread:hover{background:var(--highlight-on-paper)}.artifact-review-thread.active{border-left-color:var(--ink);background:var(--select-fill)}.artifact-review-message{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px 10px;min-width:0}.artifact-review-message>header{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:4px 6px}.artifact-review-message strong{font-size:var(--font-ui-small);font-weight:500;overflow-wrap:anywhere}.artifact-review-message :is(time,small){color:var(--muted);font:400 var(--font-ui-micro)/1.4 var(--sans)}.artifact-review-message-actions{display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity .12s ease}.artifact-review-message-actions button{width:20px;height:20px}.artifact-review-thread:is(:hover,:focus-within,.active) .artifact-review-message-actions{opacity:1}.artifact-review-message p{grid-column:2;margin:0;font:400 var(--font-ui-small)/1.5 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}.artifact-review-thread:not(.active) .artifact-review-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.artifact-review-thread.is-resolved :is(p,strong,time){color:var(--faint)}.artifact-review-resolved-meta{margin:0 0 0 30px;font-size:var(--font-ui-micro);color:var(--muted)}.artifact-review-comment-reply{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px 10px}.artifact-review-comment-edit{grid-column:2}.artifact-review-comment-edit textarea,.artifact-review-comment-reply textarea{width:100%;min-width:0;min-height:28px;max-height:92px;border:0;border-bottom:1px solid var(--line-ui);border-radius:0;background:transparent;color:var(--ink);padding:0 0 4px;resize:none;box-shadow:none;font:400 var(--font-ui-small)/1.5 var(--sans)}.artifact-review-comment-edit textarea:focus-visible,.artifact-review-comment-reply textarea:focus-visible{border-bottom-color:var(--ink);outline:none;box-shadow:none}.artifact-review-comments-body>footer{flex:0 0 auto;padding:10px 12px 12px}.artifact-review-comments-body>footer .comment-composer-pill{box-shadow:none}.artifact-review-comments-error{margin:12px 16px;color:var(--danger)}.artifact-review-comments-empty{margin:32px 16px;color:var(--muted);text-align:center}.artifact-review-standalone{display:grid;justify-items:start}.artifact-review-standalone .artifact-review-comments{height:460px}.workspace-pill-toggle>[data-toggle-action]{box-shadow:inset 1px 0 0 var(--line-ui);color:var(--muted);padding:0 9px}.workspace-pill-toggle>[data-toggle-action]:hover{color:var(--ink);background:var(--highlight-on-paper)}.artifact-review-comments-button.is-shot-detail{padding:0 10px;gap:7px;transition:background .12s ease,color .12s ease}.artifact-review-comments-button.is-shot-detail:hover{background:var(--highlight-on-paper);border-color:var(--line-ui-strong)}.artifact-review-comments-button.is-shot-detail[aria-pressed=true]{background:var(--select-fill);border-color:var(--line-ui-strong)}.artifact-review-comments-composer{flex:0 0 auto;padding:12px 16px}.comment-composer-controls>.comment-composer-cancel{padding:0;width:24px;min-height:24px;background:transparent;color:var(--muted)}.comment-composer-controls>.comment-composer-cancel:hover{color:var(--ink);background:var(--highlight-on-paper)}.workspace-media-card{display:flex;flex-direction:column;min-width:0;background:var(--bg);border:1px solid var(--line-ui);border-radius:var(--ui-radius);overflow:hidden;font:400 var(--font-ui-small)/1.5 var(--sans)}.workspace-card-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-card-identity>span{color:var(--muted)}.workspace-card-chip{position:absolute;padding:2px 6px;border-radius:calc(var(--ui-radius) - 2px);background:var(--media-overlay);color:var(--media-overlay-ink);font:400 var(--font-ui-small)/1.4 var(--sans)}.workspace-card-chip.is-top{left:6px;top:6px}.workspace-card-chip.is-bottom{right:6px;bottom:6px}.workspace-card-meta-row{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font:400 var(--font-ui-small)/1.5 var(--sans)}.workspace-card-meta-row>span:first-child{min-width:0;overflow-wrap:anywhere}.workspace-card-spacer{flex:1}.workspace-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--bg);color:var(--ink)}.workspace-card-icon:disabled{opacity:.45;cursor:default}.workspace-card-more-row{display:flex;justify-content:flex-end;padding:6px 10px 0}.workspace-card-more{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--ui-radius);background:var(--highlight-on-paper)}.workspace-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:6px 10px 0;min-height:36px}.workspace-card-filmstrip{height:34px;min-height:34px;display:flex;gap:4px;margin:auto 10px 10px;padding-top:8px}.workspace-card-carousel{display:flex;gap:8px;overflow-x:auto;padding:12px 0 3px;border-top:1px solid var(--line-soft)}.workspace-card-carousel>button{position:relative;width:calc(72px * var(--project-media-scale, 1) * var(--project-media-aspect, 1.777777778));flex:0 0 calc(72px * var(--project-media-scale, 1) * var(--project-media-aspect, 1.777777778));aspect-ratio:var(--project-media-aspect,1.777777778);overflow:hidden;border:1px solid var(--line-ui);border-radius:calc(var(--ui-radius) - 2px);padding:0;background:var(--panel)}.workspace-card-carousel>button[aria-pressed=true]{border-color:var(--line-sheet)}.workspace-card-carousel>button.workspace-card-add{width:72px;flex-basis:72px;display:grid;place-items:center;border-style:dashed;background:transparent}.workspace-card-carousel img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.workspace-card-thumb-label{position:absolute;bottom:4px;left:4px;padding:1px 4px;background:var(--media-overlay);color:var(--media-overlay-ink);font-size:var(--font-ui-micro);border-radius:calc(var(--ui-radius) - 2px)}.workspace-card-text{max-width:640px;font:400 var(--font-ui-small)/1.55 var(--sans)}.workspace-card-text>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.workspace-card-text>p.is-expanded{display:block;-webkit-line-clamp:unset}.workspace-card-text>button{display:block;color:var(--muted);margin-top:4px;padding:0;border:0;background:transparent}.workspace-card-icon:hover:not(:disabled),.workspace-card-more:hover{background:var(--highlight-on-paper)}:is(.workspace-card-icon,.workspace-card-more,.workspace-card-carousel>button,.workspace-card-text>button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workspace-card-find{display:inline-flex;flex:0 0 auto}.workspace-card-destructive{border-top:1px solid var(--line-soft);margin-top:4px}.workspace-follow-status{position:fixed;z-index:80;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 12px;border:1px solid var(--collaborator-color,var(--border));border-radius:6px;background:var(--paper);color:var(--ink);font-size:12px}.workspace-follow-status button{text-decoration:underline}.project-comment-feed-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ink);cursor:pointer}.project-comment-feed-trigger:hover,.project-comment-feed-trigger[data-state=open]{background:var(--highlight-on-panel)}.project-comment-feed-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.project-comment-feed{width:min(420px,calc(100vw - 16px));max-height:min(560px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.project-comment-feed-row{display:flex;align-items:flex-start;gap:8px;white-space:normal;padding:10px 8px;border-top:1px solid var(--line-soft)}.project-comment-feed-row>div{flex:1;min-width:0}.project-comment-feed-meta{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between;font-size:12px}.project-comment-feed-meta time,.project-comment-feed-row small{color:var(--muted);font-size:10px}.project-comment-feed-row p{margin:4px 0 0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-comment-feed-state{margin:0;padding:12px 8px;color:var(--muted);font-size:12px}.comment-feed-highlight{animation:comment-feed-reveal 2s ease-out}@keyframes comment-feed-reveal{0%{background:var(--highlight-on-panel);outline:1px solid var(--line-ui-strong)}to{background:transparent;outline:1px solid transparent}}@media (prefers-reduced-motion:reduce){.comment-feed-highlight{animation-duration:1ms}}.credit-purchase-page{min-height:100vh;padding:32px 20px;background:var(--field);color:var(--ink);font:400 16px/1.5 var(--sans)}.cpp-column{max-width:860px;margin:0 auto;background:var(--bg);border:1px solid var(--line-sheet);border-radius:var(--ui-radius);overflow:hidden}.cpp-head{justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.cpp-head,.cpp-heading{display:flex;align-items:center}.cpp-heading{gap:8px}.cpp-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-left:-6px;border-radius:var(--ui-radius);color:var(--ink)}.cpp-back:hover{background:var(--highlight-on-paper)}.cpp-head h1{margin:0;font-size:24px;font-weight:500;line-height:1.2}.cpp-account{font-size:12px;color:var(--muted);overflow-wrap:anywhere;min-width:0}.cpp-band{display:grid;grid-template-columns:260px 1px minmax(0,1fr);align-items:stretch}.cpp-band-pending{grid-template-columns:1fr}.cpp-rule{background:var(--line-soft)}.cpp-balance-block{padding:20px;align-self:center;display:flex;flex-direction:column;gap:4px}.cpp-balance-label,.cpp-balance-unit{margin:0;color:var(--muted)}.cpp-balance{font-size:24px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.credit-purchase-page h2{font-size:16px;font-weight:500;margin:0 0 6px}.cpp-buy h2{color:var(--muted);font-weight:400;margin:0}.cpp-history{border-top:1px solid var(--line-soft);padding:16px 20px 20px}.cpp-history ul{list-style:none;margin:0;padding:0}.cpp-history li{border-bottom:1px solid var(--line-soft)}.cpp-history li:last-child{border-bottom:0}.cpp-history-row{display:grid;grid-template-columns:120px 90px minmax(0,1fr) 80px 56px;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:10px 0;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums}.cpp-history-meta,.cpp-history-row time{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.cpp-history-meta small{display:block;font-size:12px}.cpp-history>p{color:var(--muted)}.cpp-status{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.cpp-status p{margin:0 0 6px}.cpp-status small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cpp-status>div{min-width:0}.cpp-status>button{flex-shrink:0}.cpp-pending-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;max-width:100%}.cpp-history-footer{display:flex;justify-content:space-between;gap:12px;padding-top:12px;font-size:12px}.cpp-history-footer a{color:var(--muted)}.cpp-history-footer a:hover{color:var(--ink)}.credit-picker-toggle:focus-visible,.credit-purchase-page a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.credit-purchase-page [role=alert]{color:var(--danger);font-size:12px;margin:0}.credit-picker{display:flex;flex-direction:column;gap:12px;padding:20px;min-width:0}.credit-picker-selection{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.credit-picker-selection strong{font-size:24px;font-weight:500;line-height:1.2}.credit-picker-selection div>span{color:var(--muted)}.credit-picker-price{white-space:nowrap}.credit-picker-presets{display:flex;flex-wrap:wrap;gap:8px}.credit-picker-apply,.credit-picker-preset{height:36px;padding:0 14px;font-size:var(--font-ui-base);font-weight:400;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums}.credit-picker-apply:hover,.credit-picker-preset:hover{border-color:var(--line-ui-strong);background:var(--bg)}.credit-picker-preset[aria-pressed=true],.credit-picker-preset[aria-pressed=true]:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.credit-picker button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.credit-picker button:disabled,.credit-picker-field:has(input:disabled){opacity:.5}.credit-picker-note{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.credit-picker-checkout{width:100%;height:40px;font-size:16px;font-weight:500}.credit-picker-toggle{border:0;background:transparent;cursor:pointer;padding:0;font:inherit;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.credit-picker-toggle:hover{color:var(--ink)}.credit-picker-field{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--bg)}.credit-picker-field:hover{border-color:var(--line-ui-strong)}.credit-picker-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.credit-picker-field input{flex:1;width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:400 16px/1 var(--sans);font-variant-numeric:tabular-nums}@media (max-width:640px){.cpp-head{flex-wrap:wrap;gap:8px}.cpp-band{grid-template-columns:1fr}.cpp-rule{height:1px}.cpp-history-row{grid-template-columns:100px 80px minmax(0,1fr) 80px;gap:6px 8px}.cpp-receipt{display:none}}@media (max-width:520px){.credit-purchase-page{padding:20px 12px}.cpp-history-row{grid-template-columns:80px 70px minmax(0,1fr)}.cpp-history-meta{grid-column:3}.cpp-status{flex-wrap:wrap}}.credit-picker-promotion{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line-soft)}.credit-picker-promotion label{font-size:var(--font-ui-small);color:var(--muted)}.credit-picker-promo-row{display:flex;align-items:center;gap:8px}.credit-picker-field input::-moz-placeholder{color:var(--muted)}.credit-picker-field input::placeholder,.credit-picker-field>span{color:var(--muted)}.credit-picker-note.credit-picker-danger{color:var(--danger)}[data-thruline-launcher-slot]{display:inline-flex}[data-thruline-launcher-slot]:empty{display:none}.workspace-recovery-dialog{gap:0}.workspace-recovery-entry{display:grid;gap:12px;min-width:0}.workspace-recovery-action-group p,.workspace-recovery-entry p{margin:0}.workspace-recovery-entry summary{cursor:pointer;color:var(--muted);font-size:var(--font-ui-small)}.workspace-recovery-footer{flex-direction:column;align-items:stretch}.workspace-recovery-action-group{display:grid;gap:12px;min-width:0}.workspace-recovery-action-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media (max-width:600px){.workspace-recovery-action-row{flex-direction:column;align-items:stretch}}.media-generation-reference-strip{flex-wrap:wrap}.image-generation-reference.media-generation-reference-state{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;width:var(--canvas-reference-card-size,82px);height:var(--canvas-reference-card-size,82px);flex-basis:var(--canvas-reference-card-size,82px);min-height:0}.media-generation-reference-preview{position:relative;display:grid;place-items:center;width:100%;min-height:0;overflow:hidden}.media-generation-reference-preview>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.45}.media-generation-reference-preview>svg:not(.media-generation-reference-indicator){opacity:.35}.media-generation-reference-indicator{position:absolute;color:var(--ink)}.media-generation-reference-indicator.is-spinning{animation:media-reference-spin .9s linear infinite}.image-generation-reference>.media-generation-reference-retry{left:3px;right:auto}.image-generation-reference.media-generation-reference-state>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@keyframes media-reference-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.media-generation-reference-indicator.is-spinning{animation:none}}.workspace-universal-credits small{font-size:10px;line-height:1.2;font-weight:400;color:var(--muted);overflow-wrap:anywhere;text-align:center}.workspace-universal-rail-shell[data-team-color] .workspace-universal-rail{border-inline-start:3px solid var(--team-workspace-accent)}.workspace-switcher{display:inline-flex;align-items:center;gap:8px;padding:7px 8px;max-width:100%;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--bg);color:var(--ink);font-size:var(--font-ui-small)}.workspace-switcher>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher>svg{flex-shrink:0}.workspace-switcher[data-team-color]>svg:first-child{color:var(--team-workspace-accent)}.workspace-switcher:hover{background:var(--highlight-on-paper)}.workspace-switcher:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workspace-switcher:disabled{opacity:.6;cursor:wait}.workspace-switcher-compact{display:flex;flex-direction:column;gap:3px}.workspace-switcher-compact>span{font-size:var(--font-ui-micro);width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-workspace-icon,.workspace-switcher-compact[data-team-color]>svg{color:var(--team-workspace-accent)}.team-workspace-icon{flex-shrink:0}.team-workspace-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--team-workspace-accent);flex-shrink:0}.settings-workspace{display:contents}.settings-expanded-screen{position:fixed;inset:0 0 0 48px;z-index:45;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;min-width:0}.settings-expanded-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px 16px;border-bottom:1px solid var(--line-ui)}.settings-expanded-header h1{font-size:20px;font-weight:500;margin:4px 0}.settings-expanded-header small{color:var(--muted)}.settings-expanded-content{overflow:auto;min-height:0;flex:1;padding:24px 32px 48px}.settings-readonly-fieldset{border:0;padding:0;margin:0;min-width:0}.settings-readonly-fieldset:disabled{opacity:.7}.settings-expanded-content .model-library-settings{height:auto}.settings-expanded-content .credit-purchase-page{min-height:0;padding:0;background:transparent}.settings-admin-links{display:grid;gap:16px}.settings-usage-filters{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}.settings-usage-filters>*{max-width:260px}.workspace-settings-row[aria-current=page]{background:var(--highlight-on-panel)}.project-export-embedded{max-width:1100px;margin-inline:auto}@media(max-width:799px){.settings-expanded-header{padding:16px}.settings-expanded-content{padding:16px 16px 40px}.settings-workspace:has(.settings-expanded-screen) .workspace-universal-panel{display:none}.settings-workspace:has(.settings-expanded-screen) .workspace-universal-panel-backdrop{display:none}}.settings-workspace:has(.settings-expanded-screen) .workspace-header{position:relative;z-index:47}.settings-workspace:has(.settings-expanded-screen) .workspace-universal-rail-shell{z-index:46}@media(max-width:799px){.settings-workspace:has(.settings-expanded-screen) .workspace-universal-rail-shell{width:48px;min-width:48px;grid-template-columns:48px 0}.settings-workspace:has(.settings-expanded-screen) .workspace-universal-panel{display:none!important}}.settings-expanded-content .model-library-settings{grid-template-columns:minmax(0,1fr)}.settings-expanded-content .model-library-heading,.settings-expanded-content .model-library-heading>div,.settings-expanded-content .model-library-toolbar{min-width:0}@media(max-width:560px){.settings-expanded-content .model-library-heading{grid-template-columns:minmax(0,1fr)}}.workspace-settings-context-heading{display:flex;align-items:center;gap:6px;margin:0;padding:14px 16px 12px;color:var(--ink);font-size:var(--font-ui-small);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.workspace-settings-account-email{margin:0;padding:9px 16px;color:var(--muted);font-size:var(--font-ui-micro);line-height:1.3;overflow-wrap:anywhere}.workspace-settings-flat .workspace-settings-collapsible-trigger{padding:9px 16px;font:inherit;font-size:var(--font-ui-small)}.workspace-settings-flat .workspace-settings-collapsible-trigger strong{font-weight:400;line-height:1.3}.workspace-settings-flat .workspace-settings-collapsible-content{gap:0;padding:0}.workspace-settings-row:disabled{cursor:default;opacity:.45}.workspace-settings-account-identity{display:grid;gap:3px;padding:9px 16px;overflow-wrap:anywhere}.settings-person strong,.workspace-settings-account-identity strong{font-size:var(--font-ui-small);font-weight:500}.settings-person small,.workspace-settings-account-identity small{display:block;font-size:var(--font-ui-micro);color:var(--muted)}.settings-expanded-header p{margin:8px 0 0;max-width:680px;color:var(--muted)}.settings-expanded-content,.settings-expanded-header p{font-size:var(--font-ui-small);line-height:1.5}.settings-expanded-content>:is(section,.team-settings,.credit-purchase-page,.settings-credit-content){width:100%;max-width:960px;margin-inline:auto}.settings-expanded-content :is(h2,h3){font-size:var(--font-ui-small);font-weight:500;line-height:1.4}.settings-expanded-content p,.settings-expanded-content small{color:var(--muted)}.settings-expanded-content small{font-size:var(--font-ui-micro)}.settings-expanded-content .profile-settings-section{display:grid;gap:16px;padding:0;border:0;border-radius:0}.settings-expanded-content .workspace-settings-access-form{gap:12px}.settings-expanded-content .workspace-settings-detail-row{padding:12px 0;border-bottom:1px solid var(--line-soft)}.settings-expanded-content .teams-member-row{align-items:center;gap:12px}.settings-expanded-content .settings-person{display:grid;gap:3px}.settings-expanded-content .model-library-heading{display:flex;justify-content:flex-end;padding:12px 16px}.settings-expanded-content .model-library-settings{border:0;border-radius:0}.settings-expanded-content .cpp-column{max-width:none;margin:0;border:0;border-radius:0;background:transparent}.settings-expanded-content .cpp-head{padding:0 0 16px}.settings-expanded-content .cpp-head h1{font-size:var(--font-ui-small)}.settings-expanded-content :is(.cpp-history,.cpp-status,.cpp-balance-block,.credit-picker){padding:16px 0}.settings-expanded-content .cpp-band{grid-template-columns:minmax(0,1fr) 1px minmax(0,2fr);gap:24px}.settings-expanded-content :is(.credit-picker-preset,.credit-picker-apply){height:32px;font-size:var(--font-ui-small)}.settings-credit-content{display:grid;gap:24px}.settings-credit-summary{padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.settings-credit-content>button{justify-self:start}.settings-usage-list{display:grid;gap:8px}.settings-usage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.settings-usage-row>*{min-width:0;overflow-wrap:anywhere}.settings-usage-row>:last-child{font-variant-numeric:tabular-nums;color:var(--muted)}@media(max-width:799px){.settings-expanded-content .cpp-band,.settings-usage-row{grid-template-columns:minmax(0,1fr);gap:8px}.settings-expanded-content .cpp-rule{height:1px}}.settings-expanded-content :is(button,input,[role=combobox]){font-size:var(--font-ui-small)}.settings-credit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:16px 0}.settings-credit-metrics>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.settings-credit-metrics dt{color:var(--muted)}.settings-credit-metrics dd{margin:0;font-variant-numeric:tabular-nums}@media(max-width:799px){.settings-credit-metrics{grid-template-columns:minmax(0,1fr)}}.settings-access-content>button{justify-self:start}.settings-expanded-content .workspace-settings-access-form>form{display:grid;gap:12px;padding-block:16px;border-top:1px solid var(--line-soft)}.settings-expanded-content .workspace-settings-access-form>form>button{justify-self:start}.settings-expanded-content .workspace-settings-access-form>form>:first-child{width:100%;max-width:480px}.settings-expanded-access .teams-member-row{grid-template-columns:minmax(0,1fr) auto auto}.settings-expanded-access .teams-member-row>span:first-child{grid-column:auto}.settings-expanded-content [role=alert]{color:var(--danger)}@media(max-width:799px){.settings-expanded-access .teams-member-row{grid-template-columns:minmax(0,1fr)}}.team-members-editor{padding-bottom:88px}.team-members-invitation{padding-top:16px}.team-members-save{position:fixed;right:24px;bottom:24px;z-index:10;display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--panel);max-width:calc(100vw - 80px)}.teams-member-row[data-pending]{background:var(--highlight-on-panel)}.team-member-credit-row{padding:16px 0;border-bottom:1px solid var(--line-soft)}.team-credit-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:799px){.team-members-save{right:12px;bottom:12px;flex-wrap:wrap}}.settings-expanded-content .cpp-band-without-balance{grid-template-columns:minmax(0,1fr)}.settings-expanded-access .settings-access-content{max-width:none;margin:0;gap:0}.settings-expanded-access .settings-access-content>h2{margin:0 0 8px;color:var(--ink)}.settings-expanded-access .access-permission-note{display:none}.settings-expanded-access .settings-person,.settings-expanded-access .workspace-settings-detail-row>span{display:grid;gap:3px}.settings-expanded-access .settings-person strong,.settings-expanded-access .workspace-settings-detail-row strong{font-size:var(--font-ui-small);font-weight:600}.settings-expanded-access .workspace-settings-detail-row{min-height:62px;padding:12px;border-bottom:1px solid var(--line-ui)}.settings-expanded-access .workspace-settings-access-form{margin:12px 0 28px}.settings-expanded-access .team-project-access>p:not([role]){display:none}.settings-expanded-access .settings-access-content>.workspace-settings-access-form,.settings-expanded-access .team-project-access>form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:0;padding:4px 12px}.settings-expanded-access .team-project-access>form>:first-child{width:138px}.settings-expanded-access .workspace-settings-access-form input{font-size:var(--font-ui-small)}.settings-expanded-access .teams-member-row{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:12px;border-bottom:1px solid var(--line-ui)}.settings-expanded-access .teams-member-row [role=combobox]{min-width:138px}.access-guest-section{margin-top:28px}.access-guest-section h3{font-weight:600;margin:0 0 4px}.access-guest-section>p{font-size:var(--font-ui-micro);margin:0 0 4px}.access-guest-list{list-style:none;margin:0 0 14px;padding:0}.access-guest-row{min-height:48px;padding:8px 10px;border-bottom:1px solid var(--line-ui);display:grid;grid-template-columns:minmax(0,max-content) max-content auto;align-items:center;gap:20px}.access-guest-row .settings-person{min-width:70px;align-self:flex-start}.access-guest-expiry{align-self:start}.access-guest-row>label{grid-column:1/-1}.access-row-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.access-link-history{margin-top:20px}.guest-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--line-ui)}@media(max-width:799px){.access-guest-row{gap:8px;grid-template-columns:minmax(0,1fr) auto}.access-row-actions{width:100%;margin:0;grid-column:1/-1}.settings-expanded-access .teams-member-row{grid-template-columns:minmax(0,1fr) auto}}.settings-expanded-access .team-project-access>form{margin:16px 0 0}.settings-expanded-access .team-project-access>form>[role=combobox]{width:138px;flex:0 0 138px}.settings-expanded-access .access-guest-section button,.settings-expanded-access .team-project-access>form>button[type=submit]{background:var(--highlight-group);color:var(--ink);min-height:28px;padding:4px 10px;font-weight:400}.settings-expanded-access .team-project-access [role=combobox],.settings-expanded-access .team-project-access input{height:28px;min-height:28px;font-size:var(--font-ui-small)}.settings-expanded-credits>.team-project-credits{max-width:none}.team-project-credits{font-size:var(--font-ui-small);gap:18px}.team-project-credits h2{margin:0 0 6px;font-size:var(--font-ui-small);font-weight:600}.team-project-credit-balance{display:flex;align-items:center;gap:48px;padding:0 0 18px;border-bottom:1px solid var(--line-ui)}.team-project-credit-balance h2{flex:1;margin:0}.team-project-credit-balance>span{font-variant-numeric:tabular-nums}.team-project-credit-balance button{font-size:var(--font-ui-small);min-height:28px;padding:4px 10px}.team-project-credit-table-scroll{overflow-x:auto}.team-project-credit-table{width:100%;min-width:560px;border-collapse:collapse;text-align:left}.team-project-credit-table th{padding:0 16px 3px;font-weight:600;border-bottom:1px solid var(--line-ui)}.team-project-credit-table td{padding:10px 16px;vertical-align:top;border-bottom:1px solid var(--line-soft)}.team-project-credit-table tr:last-child td{border-bottom:0}.team-project-credit-table th:first-child{width:26%}.team-project-credit-table th:nth-child(2){width:32%}.team-project-credit-table :is(th,td):nth-child(n+3){text-align:center;font-variant-numeric:tabular-nums}.team-project-credit-table .settings-person strong{font-size:var(--font-ui-small);font-weight:600}.team-project-credit-table .settings-person small{font-size:var(--font-ui-small);color:var(--ink);overflow-wrap:anywhere}.team-project-credit-transactions{padding-top:18px;border-top:1px solid var(--line-ui)}@media(max-width:799px){.team-project-credit-balance{flex-wrap:wrap;gap:16px}.team-project-credit-balance h2{flex-basis:65%}}.team-project-credit-table-scroll,.team-project-credits,.team-project-credits>section{min-width:0}.team-project-credit-balance button{background:var(--highlight-on-paper);font-weight:400}.settings-expanded-screen{transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.settings-expanded-screen[data-settings-open=false]{opacity:0;transform:translateX(-12px);pointer-events:none}.settings-expanded-screen[data-settings-open=true]{opacity:1;transform:translateX(0)}.settings-expanded-content{animation:settings-content-enter .18s ease}@keyframes settings-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.settings-expanded-screen{transition:none}.settings-expanded-content{animation:none}}.workspace-settings-external-label{display:inline-flex;align-items:center;gap:6px}.workspace-settings-external-label>svg{flex-shrink:0}.project-permission-trigger.ui-button{min-width:138px;min-height:28px;height:auto;padding:4px 10px;justify-content:space-between}.project-access-remove{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:8px;color:var(--danger)}.personal-credit-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.personal-credit-heading h2{margin:0;font-size:var(--font-ui-base);font-weight:500}.personal-credit-heading>span{font-size:var(--font-ui-small);color:var(--muted);overflow-wrap:anywhere}.personal-credit-heading p{flex-basis:100%;margin:0;color:var(--muted);font-size:var(--font-ui-small)}.personal-credit-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;margin:0;border-bottom:1px solid var(--line-ui);font-size:var(--font-ui-base)}.personal-credit-balance dd{margin:0;font-variant-numeric:tabular-nums}.credit-purchase-page.is-personal .cpp-column{border:0;border-radius:0}.credit-purchase-page.is-personal .cpp-head{align-items:baseline;flex-wrap:wrap;padding:16px 0;border-bottom:0}.credit-purchase-page.is-personal .cpp-head h1{font-size:var(--font-ui-title);font-weight:500}.cpp-personal-description{margin:0;padding-bottom:20px;color:var(--muted);font-size:var(--font-ui-small)}.credit-purchase-page.is-personal .cpp-band{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line-ui)}.credit-purchase-page.is-personal .cpp-rule{display:none}.credit-purchase-page.is-personal .cpp-balance-block{display:flex;align-items:baseline;gap:8px;padding:16px 0;border-bottom:1px solid var(--line-ui)}.credit-purchase-page.is-personal .cpp-balance-label{margin-right:auto}.credit-purchase-page.is-personal .cpp-balance{font-size:var(--font-ui-base);font-weight:500}.credit-purchase-page.is-personal :is(.cpp-buy,.cpp-history,.cpp-account-balance){padding:20px 0}.credit-purchase-page.is-personal h2{font-size:var(--font-ui-base);font-weight:500}.credit-purchase-page.is-personal .credit-picker-selection strong{font-size:var(--font-ui-title);font-weight:500}.credit-purchase-page.is-personal .cpp-account-balance{padding:12px 0}.credit-purchase-page.is-personal .settings-credit-metrics{grid-template-columns:minmax(0,1fr);margin:0}.sample-walkthrough-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:min(420px,calc(100vw - 36px));padding:12px;border:1px solid var(--line-ui);border-radius:6px;background:var(--walkthrough-dialog-bg);color:var(--walkthrough-dialog-ink)}.sample-walkthrough-notice>span{flex:1 1 100%}.agent-mascot{display:block;flex:none;color:var(--ink)}@keyframes agent-mascot-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes agent-mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes agent-mascot-bob-fast{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.4px) rotate(-2deg)}}@keyframes agent-mascot-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(2deg)}}@keyframes agent-mascot-pull{0%{transform:translate(-10px,4px) scale(.2) rotate(-30deg);opacity:0}60%{transform:translateY(-1px) scale(1.08) rotate(4deg);opacity:1}to{transform:none;opacity:1}}@keyframes agent-mascot-spin{to{transform:rotate(1turn)}}@keyframes agent-mascot-wander{0%,12%,to{transform:translate(0)}22%,38%{transform:translate(1.8px,-.9px)}48%,64%{transform:translate(-1.8px,.3px)}74%,86%{transform:translate(.4px,1.2px)}}@keyframes agent-mascot-glance{0%,55%,to{transform:translate(0)}65%,85%{transform:translate(-2.6px,-.4px)}}@media (prefers-reduced-motion:reduce){.agent-mascot *{animation:none!important;transition:none!important}}.thruline-agent-launcher{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink)}.thruline-agent-launcher:hover{background:var(--highlight-on-paper)}.studio-usage-menu{width:min(310px,calc(100vw - 24px));min-width:0;padding:0;overflow:hidden;background:var(--panel);border:1px solid var(--line-ui);border-radius:var(--ui-radius);box-shadow:var(--shadow-float);font-size:var(--font-ui-small)}.studio-usage-header{display:grid;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--line-soft)}.studio-usage-header>span{color:var(--muted)}.studio-usage-toggle{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-ui);border-radius:var(--ui-radius);background:var(--paper)}.studio-usage-thumb{position:absolute;inset:0 auto 0 0;width:50%;background:var(--ink);transition:transform .28s cubic-bezier(.2,.8,.2,1);pointer-events:none}.studio-usage-toggle[data-mode=standard_credits] .studio-usage-thumb{transform:translateX(100%)}.studio-usage-option{position:relative;display:flex;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 10px;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:var(--font-ui-small);line-height:1.3;cursor:pointer;transition:color .2s ease}.studio-usage-option>span:first-child{display:none}.studio-usage-option[data-state=checked]{color:var(--bg)}.studio-usage-option:is(:hover,:focus,[data-highlighted]){background:transparent}.studio-usage-option:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.studio-usage-option[data-disabled]{opacity:.38;cursor:default}.studio-usage-option svg{flex:none}.studio-usage-pane{position:relative;overflow:hidden;transition:height .32s cubic-bezier(.2,.8,.2,1)}.studio-usage-panel{position:absolute;inset:0 0 auto;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.studio-usage-package-panel{transform:translateX(-24px)}.studio-usage-credits-panel{display:grid;gap:4px;padding:10px 12px 12px;transform:translateX(24px)}.studio-usage-panel[data-active=true]{opacity:1;transform:translateX(0);pointer-events:auto}.studio-usage-pane:not([data-measured]) .studio-usage-panel[data-active=true]{position:relative}.studio-usage-credits-panel>span:first-child{font-weight:500}.studio-usage-credit-balance{color:var(--muted);font-variant-numeric:tabular-nums}.studio-usage-credit-balance strong{color:var(--ink);font-size:20px;font-weight:400}.studio-usage-error{margin:0;padding:6px 12px;font-size:var(--font-ui-micro);color:var(--danger)}.studio-usage-empty{margin:0;padding:10px 12px 12px;color:var(--muted)}.studio-usage-package-scroll{max-height:248px;overflow-y:auto;margin-top:6px;padding:0 12px 10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 25%,transparent) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--ink) var(--studio-fade-top,0),var(--ink) calc(100% - var(--studio-fade-bottom, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--ink) var(--studio-fade-top,0),var(--ink) calc(100% - var(--studio-fade-bottom, 0px)),transparent 100%)}.studio-usage-package-scroll[data-fade-top]{--studio-fade-top:18px}.studio-usage-package-scroll[data-fade-bottom]{--studio-fade-bottom:22px}.studio-usage-package-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.studio-allowances small{display:block;color:var(--muted);font-size:var(--font-ui-micro)}.studio-allowances{display:grid;gap:12px}.studio-allowances section{min-width:0}.studio-package-name{margin:8px 0 4px;font-size:var(--font-ui-small);font-weight:500}.studio-package-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px 0}.studio-package-heading .studio-package-name{margin:0;min-width:0;overflow-wrap:anywhere}.studio-package-heading>small{flex:none;color:var(--muted);font-size:var(--font-ui-micro)}.studio-usage-package-scroll .studio-package-heading{padding-inline:0}.studio-allowance-group{margin-top:8px}.studio-allowance-group h3{margin:0 0 3px;font-size:var(--font-ui-micro);font-weight:500}.studio-allowance-row{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:6px 0;border-top:1px solid var(--line-soft);font-size:var(--font-ui-small)}.studio-allowances-compact .studio-allowance-group{margin-top:0}.studio-allowances-compact .studio-allowance-group h3{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:8px;margin:0;padding:6px 0 4px;background:var(--panel)}.studio-allowances-compact .studio-allowance-group+.studio-allowance-group h3{padding-top:10px}.studio-allowances-compact h3 small{font-weight:400}.studio-allowances-compact .studio-allowance-row{padding:7px 0}.studio-allowances-compact .studio-allowance-row small{margin-top:2px}.studio-allowance-tier{color:var(--muted)}.studio-allowance-row>span:first-child{min-width:0;overflow-wrap:anywhere}.studio-allowance-row>span:last-child{font-variant-numeric:tabular-nums;text-align:right}.studio-allowances-compact .studio-allowance-row>span:last-child{white-space:nowrap}.studio-usage-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line-soft);padding:8px 12px;font-size:var(--font-ui-micro);color:var(--muted)}.studio-usage-settings{padding:0;border-radius:0;color:var(--ink);font-size:inherit;text-decoration:underline;cursor:pointer}.studio-usage-settings:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.studio-usage-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;padding:5px 0 4px;gap:3px;border-radius:var(--ui-radius);font-size:var(--font-ui-micro);line-height:1;font-weight:400}.studio-usage-trigger svg{width:18px;height:18px}.studio-usage-trigger>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-balance-trigger[data-studio-open]{background:var(--select-fill);box-shadow:inset 0 0 0 1px var(--line-sheet)}@media (prefers-reduced-motion:reduce){.studio-usage-option,.studio-usage-pane,.studio-usage-panel,.studio-usage-thumb{transition:none}}.studio-package-settings{max-width:680px;padding:16px;display:grid;gap:16px;font-size:var(--font-ui-small)}.studio-package-settings .workspace-settings-row{padding:9px 0;flex-wrap:wrap}.studio-muted{color:var(--muted);font-size:var(--font-ui-micro)}.workspace-settings-organized{display:flex;min-height:100%;flex-direction:column}.workspace-settings-organized .workspace-settings-context-heading{padding-top:4px;padding-bottom:4px;color:var(--muted);font-weight:400}.workspace-settings-footer{margin-top:auto;padding-top:20px}.workspace-settings-sign-out{display:flex;justify-content:flex-end;text-align:right}.workspace-settings-sign-out:hover:not(:disabled){background:var(--highlight-on-paper)}.workspace-settings-sign-out:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-settings-group-label{display:flex;align-items:center;gap:8px}.workspace-settings-group-label>svg{width:14px;height:14px;flex:none;stroke-width:1.6}.workspace-settings-organized{gap:0;color:var(--ink);padding:0 0 max(16px,env(safe-area-inset-bottom))}.workspace-settings-organized .workspace-settings-identity{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 16px 14px}.workspace-settings-organized .workspace-settings-identity>img,.workspace-settings-organized .workspace-settings-identity>span[aria-hidden]{width:36px;height:36px;font-weight:500}.workspace-settings-organized .workspace-settings-identity strong{font-size:13px;line-height:1.25}.workspace-settings-organized .workspace-settings-identity small{font-size:11px}.workspace-settings-organized .workspace-settings-group-label{gap:6px;flex-wrap:wrap;padding:20px 16px 6px;font-size:11px;font-weight:500}.workspace-settings-context-suffix{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere;font-weight:400;opacity:.8}.workspace-settings-rows{display:grid;gap:1px;padding:0 8px}.workspace-settings-profile-rows{padding-top:4px}.workspace-settings-organized .workspace-settings-row{min-height:34px;padding:0 8px;gap:10px;border:0;border-radius:var(--ui-radius);transition:background-color var(--view-transition-duration)}.workspace-settings-organized .workspace-settings-row.has-icon{grid-template-columns:16px minmax(0,1fr) auto auto}.workspace-settings-organized .workspace-settings-row>svg:first-child{opacity:.6;stroke-width:1.7}.workspace-settings-organized .workspace-settings-row-chevron{opacity:.45}.workspace-settings-organized .workspace-settings-row-value{font-variant-numeric:tabular-nums}.workspace-settings-organized .workspace-settings-row.is-navigation:focus-visible,.workspace-settings-organized .workspace-settings-row.is-navigation:hover:not(:disabled),.workspace-settings-organized .workspace-settings-row[aria-current=page]{background:var(--highlight-on-paper)}.workspace-settings-organized .workspace-settings-row:focus-visible,.workspace-settings-theme>.workspace-settings-theme-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-settings-theme{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 16px;padding:3px;border:1px solid var(--line-soft);border-radius:var(--ui-radius);background:var(--paper)}.workspace-settings-theme>.workspace-settings-theme-option{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;border:0;border-radius:4px;background:transparent;color:var(--ink);font:inherit;font-size:var(--font-ui-small);cursor:pointer;transition:background-color var(--view-transition-duration)}.workspace-settings-theme>.workspace-settings-theme-option>svg{opacity:.7}.workspace-settings-theme>.workspace-settings-theme-option:hover{background:var(--highlight-on-paper)}.workspace-settings-theme>.workspace-settings-theme-option[aria-checked=true]{background:var(--ink);color:var(--bg)}.workspace-settings-theme>.workspace-settings-theme-option[aria-checked=true]>svg{opacity:1}.workspace-settings-organized .workspace-settings-footer{display:flex;justify-content:flex-end;margin-top:auto;border-top:1px solid var(--line-soft);padding:12px 8px 0}.workspace-settings-organized .workspace-settings-sign-out{align-items:center;gap:8px;height:34px;padding:0 10px;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ink);font:inherit;font-size:var(--font-ui-small);cursor:pointer;transition:background-color var(--view-transition-duration)}.workspace-settings-organized .workspace-settings-sign-out>svg{opacity:.6}.workspace-settings-organized .workspace-settings-sign-out:disabled{opacity:.45;cursor:default}.workspace-universal-settings-view:has(.workspace-settings-organized){padding:0}.comment-rail-heading{flex:0 0 auto;min-width:0}.comment-rail-header{display:flex;align-items:center;gap:10px;padding:8px 12px;min-width:0}.comment-rail-scope-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:var(--ui-radius);background:var(--panel);color:var(--ink)}.comment-rail-scope{flex:1;min-width:0}.comment-rail-heading .comment-rail-header .comment-rail-scope h2{margin:0;color:var(--ink);font:400 var(--font-ui-small)/1.5 var(--sans);font-weight:600;overflow-wrap:anywhere}.comment-rail-scope p{margin:2px 0 0;color:var(--muted);font:400 var(--font-ui-small)/1.5 var(--sans);overflow-wrap:anywhere}.comment-rail-actions{display:flex;align-items:center;flex:0 0 auto;gap:2px}.comment-rail-actions>button,.comment-rail-navigation>button{width:26px;height:28px;min-height:28px;padding:0;color:var(--muted)}.comment-rail-navigation>.comment-rail-filter-trigger{display:inline-flex;gap:3px;width:auto;min-width:28px;margin-left:auto;padding:0 4px;border:1px solid var(--line-ui)}.comment-rail-filter-trigger[aria-expanded=true]{background:var(--highlight-on-paper);color:var(--ink)}.comment-rail-filter-count{font:400 var(--font-ui-micro)/1 var(--sans)}.comment-rail-filters{padding:0 16px 12px;max-height:45vh;overflow-y:auto}.comment-rail-filters[hidden]{display:none}.comment-rail-filter-footer,.comment-rail-filter-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.comment-rail-filter-heading strong{font-size:var(--font-ui-small);font-weight:500}.comment-rail-filters button{font-size:var(--font-ui-small)}.comment-rail-filters fieldset{margin:12px 0 0;padding:0;min-width:0;border:0}.comment-rail-filters legend{padding:0;margin-bottom:6px;color:var(--muted);font:400 var(--font-ui-micro)/1.5 var(--sans)}.comment-rail-filter-options{display:flex;flex-wrap:wrap;gap:6px}.comment-rail-filter-options label{display:flex;align-items:center;gap:6px;max-width:100%;padding:5px 8px;border:1px solid var(--line-ui);border-radius:var(--ui-radius);color:var(--ink);font:400 var(--font-ui-small)/1.5 var(--sans);cursor:pointer}.comment-rail-filter-options label:has(input:checked){border-color:var(--ink);background:var(--select-fill)}.comment-rail-filter-options span{overflow-wrap:anywhere}.comment-rail-filter-options input{width:12px;height:12px;flex:0 0 12px;margin:0;accent-color:var(--ink)}.comment-rail-filter-options input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.comment-rail-filter-footer{margin-top:16px;padding-top:10px;border-top:1px solid var(--line-soft)}.comment-rail-filter-footer small{color:var(--muted);font-size:var(--font-ui-micro)}.comment-audience-tabs{flex:0 0 auto;padding:0 16px}.comment-audience-tabs>button{min-height:36px}.comment-audience-content.is-guest-visible{background:var(--highlight-on-paper)}.comment-rail-audience-note{margin:0;padding:0 16px 12px;color:var(--muted);font-size:var(--font-ui-micro)}.comment-audience-content.is-guest-visible .comment-audience-content.is-guest-visible{background:transparent}.shot-planning-readonly-comments .comment-rail-navigation,.shot-planning-readonly-comments>.comment-rail-heading .comment-rail-header{padding-inline:0}.comment-rail-navigation{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px}.comment-rail-navigation>.comment-audience-tabs{flex:1;min-width:0;padding:0}.comment-rail-navigation:not(:has(.comment-audience-tabs)){padding-bottom:8px}.artifact-review-comments-button.is-icon-only{width:28px;padding:0;gap:0}